xref: /aosp_15_r20/development/sdk/sdk_files_NOTICE.txt (revision 90c8c64db3049935a07c6143d7fd006e26f8ecca)
1*90c8c64dSAndroid Build Coastguard WorkerNotices for files contained in the tools directory:
2*90c8c64dSAndroid Build Coastguard Worker============================================================
3*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
4*90c8c64dSAndroid Build Coastguard Worker/bin/mksdcard
5*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
6*90c8c64dSAndroid Build Coastguard WorkerCopyright 2007, The Android Open Source Project
7*90c8c64dSAndroid Build Coastguard Worker
8*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
9*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are met:
10*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright
11*90c8c64dSAndroid Build Coastguard Worker      notice, this list of conditions and the following disclaimer.
12*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above copyright
13*90c8c64dSAndroid Build Coastguard Worker      notice, this list of conditions and the following disclaimer in the
14*90c8c64dSAndroid Build Coastguard Worker      documentation and/or other materials provided with the distribution.
15*90c8c64dSAndroid Build Coastguard Worker    * Neither the name of Google Inc. nor the names of its contributors may
16*90c8c64dSAndroid Build Coastguard Worker      be used to endorse or promote products derived from this software
17*90c8c64dSAndroid Build Coastguard Worker      without specific prior written permission.
18*90c8c64dSAndroid Build Coastguard Worker
19*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY Google Inc. ``AS IS'' AND ANY EXPRESS OR
20*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
21*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
22*90c8c64dSAndroid Build Coastguard WorkerEVENT SHALL Google Inc. BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
23*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
24*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
25*90c8c64dSAndroid Build Coastguard WorkerOR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
26*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
27*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
28*90c8c64dSAndroid Build Coastguard WorkerADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29*90c8c64dSAndroid Build Coastguard Worker
30*90c8c64dSAndroid Build Coastguard Worker============================================================
31*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
32*90c8c64dSAndroid Build Coastguard Worker/framework/conscrypt-hostdex.jar
33*90c8c64dSAndroid Build Coastguard Worker/framework/core-hostdex.jar
34*90c8c64dSAndroid Build Coastguard Worker/framework/core-libart-hostdex.jar
35*90c8c64dSAndroid Build Coastguard Worker/lib/libjavacore.so
36*90c8c64dSAndroid Build Coastguard Worker/lib/libjavacrypto.so
37*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
38*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
39*90c8c64dSAndroid Build Coastguard Worker   ==  NOTICE file corresponding to the section 4 d of                    ==
40*90c8c64dSAndroid Build Coastguard Worker   ==  the Apache License, Version 2.0,                                   ==
41*90c8c64dSAndroid Build Coastguard Worker   ==  in this case for the Android-specific code.                        ==
42*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
43*90c8c64dSAndroid Build Coastguard Worker
44*90c8c64dSAndroid Build Coastguard WorkerAndroid Code
45*90c8c64dSAndroid Build Coastguard WorkerCopyright 2005-2008 The Android Open Source Project
46*90c8c64dSAndroid Build Coastguard Worker
47*90c8c64dSAndroid Build Coastguard WorkerThis product includes software developed as part of
48*90c8c64dSAndroid Build Coastguard WorkerThe Android Open Source Project (http://source.android.com).
49*90c8c64dSAndroid Build Coastguard Worker
50*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
51*90c8c64dSAndroid Build Coastguard Worker   ==  NOTICE file corresponding to the section 4 d of                    ==
52*90c8c64dSAndroid Build Coastguard Worker   ==  the Apache License, Version 2.0,                                   ==
53*90c8c64dSAndroid Build Coastguard Worker   ==  in this case for the Apache Harmony distribution.                  ==
54*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
55*90c8c64dSAndroid Build Coastguard Worker
56*90c8c64dSAndroid Build Coastguard WorkerApache Harmony
57*90c8c64dSAndroid Build Coastguard WorkerCopyright 2006 The Apache Software Foundation
58*90c8c64dSAndroid Build Coastguard Worker
59*90c8c64dSAndroid Build Coastguard WorkerThis product includes software developed at
60*90c8c64dSAndroid Build Coastguard WorkerThe Apache Software Foundation (http://www.apache.org/).
61*90c8c64dSAndroid Build Coastguard Worker
62*90c8c64dSAndroid Build Coastguard WorkerPortions of Harmony were originally developed by
63*90c8c64dSAndroid Build Coastguard WorkerIntel Corporation and are licensed to the Apache Software
64*90c8c64dSAndroid Build Coastguard WorkerFoundation under the "Software Grant and Corporate Contribution
65*90c8c64dSAndroid Build Coastguard WorkerLicense Agreement", informally known as the "Intel Harmony CLA".
66*90c8c64dSAndroid Build Coastguard Worker
67*90c8c64dSAndroid Build Coastguard Worker
68*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
69*90c8c64dSAndroid Build Coastguard Worker   ==  NOTICE file for the ICU License.                                   ==
70*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
71*90c8c64dSAndroid Build Coastguard Worker
72*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995-2009 International Business Machines Corporation and others
73*90c8c64dSAndroid Build Coastguard Worker
74*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
75*90c8c64dSAndroid Build Coastguard Worker
76*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining
77*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the
78*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including
79*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish,
80*90c8c64dSAndroid Build Coastguard Workerdistribute, and/or sell copies of the Software, and to permit persons
81*90c8c64dSAndroid Build Coastguard Workerto whom the Software is furnished to do so, provided that the above
82*90c8c64dSAndroid Build Coastguard Workercopyright notice(s) and this permission notice appear in all copies of
83*90c8c64dSAndroid Build Coastguard Workerthe Software and that both the above copyright notice(s) and this
84*90c8c64dSAndroid Build Coastguard Workerpermission notice appear in supporting documentation.
85*90c8c64dSAndroid Build Coastguard Worker
86*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
87*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
88*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
89*90c8c64dSAndroid Build Coastguard WorkerOF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
90*90c8c64dSAndroid Build Coastguard WorkerHOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY
91*90c8c64dSAndroid Build Coastguard WorkerSPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
92*90c8c64dSAndroid Build Coastguard WorkerRESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF
93*90c8c64dSAndroid Build Coastguard WorkerCONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN
94*90c8c64dSAndroid Build Coastguard WorkerCONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
95*90c8c64dSAndroid Build Coastguard Worker
96*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of a copyright holder
97*90c8c64dSAndroid Build Coastguard Workershall not be used in advertising or otherwise to promote the sale, use
98*90c8c64dSAndroid Build Coastguard Workeror other dealings in this Software without prior written authorization
99*90c8c64dSAndroid Build Coastguard Workerof the copyright holder.
100*90c8c64dSAndroid Build Coastguard Worker
101*90c8c64dSAndroid Build Coastguard WorkerAll trademarks and registered trademarks mentioned herein are the
102*90c8c64dSAndroid Build Coastguard Workerproperty of their respective owners.
103*90c8c64dSAndroid Build Coastguard Worker
104*90c8c64dSAndroid Build Coastguard Worker
105*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
106*90c8c64dSAndroid Build Coastguard Worker   ==  NOTICE file for the JUnit License.                                 ==
107*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
108*90c8c64dSAndroid Build Coastguard Worker
109*90c8c64dSAndroid Build Coastguard WorkerCommon Public License - v 1.0
110*90c8c64dSAndroid Build Coastguard Worker
111*90c8c64dSAndroid Build Coastguard WorkerTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON
112*90c8c64dSAndroid Build Coastguard WorkerPUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
113*90c8c64dSAndroid Build Coastguard WorkerTHE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
114*90c8c64dSAndroid Build Coastguard Worker
115*90c8c64dSAndroid Build Coastguard Worker1. DEFINITIONS
116*90c8c64dSAndroid Build Coastguard Worker
117*90c8c64dSAndroid Build Coastguard Worker"Contribution" means:
118*90c8c64dSAndroid Build Coastguard Worker
119*90c8c64dSAndroid Build Coastguard Worker      a) in the case of the initial Contributor, the initial code and
120*90c8c64dSAndroid Build Coastguard Worker         documentation distributed under this Agreement, and
121*90c8c64dSAndroid Build Coastguard Worker      b) in the case of each subsequent Contributor:
122*90c8c64dSAndroid Build Coastguard Worker
123*90c8c64dSAndroid Build Coastguard Worker      i) changes to the Program, and
124*90c8c64dSAndroid Build Coastguard Worker
125*90c8c64dSAndroid Build Coastguard Worker      ii) additions to the Program;
126*90c8c64dSAndroid Build Coastguard Worker
127*90c8c64dSAndroid Build Coastguard Worker      where such changes and/or additions to the Program originate
128*90c8c64dSAndroid Build Coastguard Worker      from and are distributed by that particular Contributor. A
129*90c8c64dSAndroid Build Coastguard Worker      Contribution 'originates' from a Contributor if it was added to
130*90c8c64dSAndroid Build Coastguard Worker      the Program by such Contributor itself or anyone acting on such
131*90c8c64dSAndroid Build Coastguard Worker      Contributor's behalf. Contributions do not include additions to
132*90c8c64dSAndroid Build Coastguard Worker      the Program which: (i) are separate modules of software
133*90c8c64dSAndroid Build Coastguard Worker      distributed in conjunction with the Program under their own
134*90c8c64dSAndroid Build Coastguard Worker      license agreement, and (ii) are not derivative works of the
135*90c8c64dSAndroid Build Coastguard Worker      Program.
136*90c8c64dSAndroid Build Coastguard Worker
137*90c8c64dSAndroid Build Coastguard Worker"Contributor" means any person or entity that distributes the Program.
138*90c8c64dSAndroid Build Coastguard Worker
139*90c8c64dSAndroid Build Coastguard Worker"Licensed Patents " mean patent claims licensable by a Contributor
140*90c8c64dSAndroid Build Coastguard Workerwhich are necessarily infringed by the use or sale of its Contribution
141*90c8c64dSAndroid Build Coastguard Workeralone or when combined with the Program.
142*90c8c64dSAndroid Build Coastguard Worker
143*90c8c64dSAndroid Build Coastguard Worker"Program" means the Contributions distributed in accordance with this
144*90c8c64dSAndroid Build Coastguard WorkerAgreement.
145*90c8c64dSAndroid Build Coastguard Worker
146*90c8c64dSAndroid Build Coastguard Worker"Recipient" means anyone who receives the Program under this
147*90c8c64dSAndroid Build Coastguard WorkerAgreement, including all Contributors.
148*90c8c64dSAndroid Build Coastguard Worker
149*90c8c64dSAndroid Build Coastguard Worker2. GRANT OF RIGHTS
150*90c8c64dSAndroid Build Coastguard Worker
151*90c8c64dSAndroid Build Coastguard Worker      a) Subject to the terms of this Agreement, each Contributor
152*90c8c64dSAndroid Build Coastguard Worker      hereby grants Recipient a non-exclusive, worldwide, royalty-free
153*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare derivative works of,
154*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, distribute and sublicense
155*90c8c64dSAndroid Build Coastguard Worker      the Contribution of such Contributor, if any, and such
156*90c8c64dSAndroid Build Coastguard Worker      derivative works, in source code and object code form.
157*90c8c64dSAndroid Build Coastguard Worker
158*90c8c64dSAndroid Build Coastguard Worker      b) Subject to the terms of this Agreement, each Contributor
159*90c8c64dSAndroid Build Coastguard Worker      hereby grants Recipient a non-exclusive, worldwide, royalty-free
160*90c8c64dSAndroid Build Coastguard Worker      patent license under Licensed Patents to make, use, sell, offer
161*90c8c64dSAndroid Build Coastguard Worker      to sell, import and otherwise transfer the Contribution of such
162*90c8c64dSAndroid Build Coastguard Worker      Contributor, if any, in source code and object code form. This
163*90c8c64dSAndroid Build Coastguard Worker      patent license shall apply to the combination of the
164*90c8c64dSAndroid Build Coastguard Worker      Contribution and the Program if, at the time the Contribution is
165*90c8c64dSAndroid Build Coastguard Worker      added by the Contributor, such addition of the Contribution
166*90c8c64dSAndroid Build Coastguard Worker      causes such combination to be covered by the Licensed Patents.
167*90c8c64dSAndroid Build Coastguard Worker      The patent license shall not apply to any other combinations
168*90c8c64dSAndroid Build Coastguard Worker      which include the Contribution. No hardware per se is licensed
169*90c8c64dSAndroid Build Coastguard Worker      hereunder.
170*90c8c64dSAndroid Build Coastguard Worker
171*90c8c64dSAndroid Build Coastguard Worker      c) Recipient understands that although each Contributor grants
172*90c8c64dSAndroid Build Coastguard Worker      the licenses to its Contributions set forth herein, no
173*90c8c64dSAndroid Build Coastguard Worker      assurances are provided by any Contributor that the Program does
174*90c8c64dSAndroid Build Coastguard Worker      not infringe the patent or other intellectual property rights of
175*90c8c64dSAndroid Build Coastguard Worker      any other entity. Each Contributor disclaims any liability to
176*90c8c64dSAndroid Build Coastguard Worker      Recipient for claims brought by any other entity based on
177*90c8c64dSAndroid Build Coastguard Worker      infringement of intellectual property rights or otherwise. As a
178*90c8c64dSAndroid Build Coastguard Worker      condition to exercising the rights and licenses granted
179*90c8c64dSAndroid Build Coastguard Worker      hereunder, each Recipient hereby assumes sole responsibility to
180*90c8c64dSAndroid Build Coastguard Worker      secure any other intellectual property rights needed, if any.
181*90c8c64dSAndroid Build Coastguard Worker      For example, if a third party patent license is required to
182*90c8c64dSAndroid Build Coastguard Worker      allow Recipient to distribute the Program, it is Recipient's
183*90c8c64dSAndroid Build Coastguard Worker      responsibility to acquire that license before distributing the
184*90c8c64dSAndroid Build Coastguard Worker      Program.
185*90c8c64dSAndroid Build Coastguard Worker
186*90c8c64dSAndroid Build Coastguard Worker      d) Each Contributor represents that to its knowledge it has
187*90c8c64dSAndroid Build Coastguard Worker      sufficient copyright rights in its Contribution, if any, to
188*90c8c64dSAndroid Build Coastguard Worker      grant the copyright license set forth in this Agreement.
189*90c8c64dSAndroid Build Coastguard Worker
190*90c8c64dSAndroid Build Coastguard Worker3. REQUIREMENTS
191*90c8c64dSAndroid Build Coastguard Worker
192*90c8c64dSAndroid Build Coastguard WorkerA Contributor may choose to distribute the Program in object code form
193*90c8c64dSAndroid Build Coastguard Workerunder its own license agreement, provided that:
194*90c8c64dSAndroid Build Coastguard Worker
195*90c8c64dSAndroid Build Coastguard Worker      a) it complies with the terms and conditions of this Agreement; and
196*90c8c64dSAndroid Build Coastguard Worker
197*90c8c64dSAndroid Build Coastguard Worker      b) its license agreement:
198*90c8c64dSAndroid Build Coastguard Worker
199*90c8c64dSAndroid Build Coastguard Worker      i) effectively disclaims on behalf of all Contributors all
200*90c8c64dSAndroid Build Coastguard Worker      warranties and conditions, express and implied, including
201*90c8c64dSAndroid Build Coastguard Worker      warranties or conditions of title and non-infringement, and
202*90c8c64dSAndroid Build Coastguard Worker      implied warranties or conditions of merchantability and fitness
203*90c8c64dSAndroid Build Coastguard Worker      for a particular purpose;
204*90c8c64dSAndroid Build Coastguard Worker
205*90c8c64dSAndroid Build Coastguard Worker      ii) effectively excludes on behalf of all Contributors all
206*90c8c64dSAndroid Build Coastguard Worker      liability for damages, including direct, indirect, special,
207*90c8c64dSAndroid Build Coastguard Worker      incidental and consequential damages, such as lost profits;
208*90c8c64dSAndroid Build Coastguard Worker
209*90c8c64dSAndroid Build Coastguard Worker      iii) states that any provisions which differ from this Agreement
210*90c8c64dSAndroid Build Coastguard Worker      are offered by that Contributor alone and not by any other
211*90c8c64dSAndroid Build Coastguard Worker      party; and
212*90c8c64dSAndroid Build Coastguard Worker
213*90c8c64dSAndroid Build Coastguard Worker      iv) states that source code for the Program is available from
214*90c8c64dSAndroid Build Coastguard Worker      such Contributor, and informs licensees how to obtain it in a
215*90c8c64dSAndroid Build Coastguard Worker      reasonable manner on or through a medium customarily used for
216*90c8c64dSAndroid Build Coastguard Worker      software exchange.
217*90c8c64dSAndroid Build Coastguard Worker
218*90c8c64dSAndroid Build Coastguard WorkerWhen the Program is made available in source code form:
219*90c8c64dSAndroid Build Coastguard Worker
220*90c8c64dSAndroid Build Coastguard Worker      a) it must be made available under this Agreement; and
221*90c8c64dSAndroid Build Coastguard Worker
222*90c8c64dSAndroid Build Coastguard Worker      b) a copy of this Agreement must be included with each copy of
223*90c8c64dSAndroid Build Coastguard Worker      the Program.
224*90c8c64dSAndroid Build Coastguard Worker
225*90c8c64dSAndroid Build Coastguard WorkerContributors may not remove or alter any copyright notices contained
226*90c8c64dSAndroid Build Coastguard Workerwithin the Program.
227*90c8c64dSAndroid Build Coastguard Worker
228*90c8c64dSAndroid Build Coastguard WorkerEach Contributor must identify itself as the originator of its
229*90c8c64dSAndroid Build Coastguard WorkerContribution, if any, in a manner that reasonably allows subsequent
230*90c8c64dSAndroid Build Coastguard WorkerRecipients to identify the originator of the Contribution.
231*90c8c64dSAndroid Build Coastguard Worker
232*90c8c64dSAndroid Build Coastguard Worker4. COMMERCIAL DISTRIBUTION
233*90c8c64dSAndroid Build Coastguard Worker
234*90c8c64dSAndroid Build Coastguard WorkerCommercial distributors of software may accept certain
235*90c8c64dSAndroid Build Coastguard Workerresponsibilities with respect to end users, business partners and the
236*90c8c64dSAndroid Build Coastguard Workerlike. While this license is intended to facilitate the commercial use
237*90c8c64dSAndroid Build Coastguard Workerof the Program, the Contributor who includes the Program in a
238*90c8c64dSAndroid Build Coastguard Workercommercial product offering should do so in a manner which does not
239*90c8c64dSAndroid Build Coastguard Workercreate potential liability for other Contributors. Therefore, if a
240*90c8c64dSAndroid Build Coastguard WorkerContributor includes the Program in a commercial product offering,
241*90c8c64dSAndroid Build Coastguard Workersuch Contributor ("Commercial Contributor") hereby agrees to defend
242*90c8c64dSAndroid Build Coastguard Workerand indemnify every other Contributor ("Indemnified Contributor")
243*90c8c64dSAndroid Build Coastguard Workeragainst any losses, damages and costs (collectively "Losses") arising
244*90c8c64dSAndroid Build Coastguard Workerfrom claims, lawsuits and other legal actions brought by a third party
245*90c8c64dSAndroid Build Coastguard Workeragainst the Indemnified Contributor to the extent caused by the acts
246*90c8c64dSAndroid Build Coastguard Workeror omissions of such Commercial Contributor in connection with its
247*90c8c64dSAndroid Build Coastguard Workerdistribution of the Program in a commercial product offering. The
248*90c8c64dSAndroid Build Coastguard Workerobligations in this section do not apply to any claims or Losses
249*90c8c64dSAndroid Build Coastguard Workerrelating to any actual or alleged intellectual property infringement.
250*90c8c64dSAndroid Build Coastguard WorkerIn order to qualify, an Indemnified Contributor must: a) promptly
251*90c8c64dSAndroid Build Coastguard Workernotify the Commercial Contributor in writing of such claim, and b)
252*90c8c64dSAndroid Build Coastguard Workerallow the Commercial Contributor to control, and cooperate with the
253*90c8c64dSAndroid Build Coastguard WorkerCommercial Contributor in, the defense and any related settlement
254*90c8c64dSAndroid Build Coastguard Workernegotiations. The Indemnified Contributor may participate in any such
255*90c8c64dSAndroid Build Coastguard Workerclaim at its own expense.
256*90c8c64dSAndroid Build Coastguard Worker
257*90c8c64dSAndroid Build Coastguard WorkerFor example, a Contributor might include the Program in a commercial
258*90c8c64dSAndroid Build Coastguard Workerproduct offering, Product X. That Contributor is then a Commercial
259*90c8c64dSAndroid Build Coastguard WorkerContributor. If that Commercial Contributor then makes performance
260*90c8c64dSAndroid Build Coastguard Workerclaims, or offers warranties related to Product X, those performance
261*90c8c64dSAndroid Build Coastguard Workerclaims and warranties are such Commercial Contributor's responsibility
262*90c8c64dSAndroid Build Coastguard Workeralone. Under this section, the Commercial Contributor would have to
263*90c8c64dSAndroid Build Coastguard Workerdefend claims against the other Contributors related to those
264*90c8c64dSAndroid Build Coastguard Workerperformance claims and warranties, and if a court requires any other
265*90c8c64dSAndroid Build Coastguard WorkerContributor to pay any damages as a result, the Commercial Contributor
266*90c8c64dSAndroid Build Coastguard Workermust pay those damages.
267*90c8c64dSAndroid Build Coastguard Worker
268*90c8c64dSAndroid Build Coastguard Worker5. NO WARRANTY
269*90c8c64dSAndroid Build Coastguard Worker
270*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS
271*90c8c64dSAndroid Build Coastguard WorkerPROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
272*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY
273*90c8c64dSAndroid Build Coastguard WorkerWARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY
274*90c8c64dSAndroid Build Coastguard WorkerOR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely
275*90c8c64dSAndroid Build Coastguard Workerresponsible for determining the appropriateness of using and
276*90c8c64dSAndroid Build Coastguard Workerdistributing the Program and assumes all risks associated with its
277*90c8c64dSAndroid Build Coastguard Workerexercise of rights under this Agreement, including but not limited to
278*90c8c64dSAndroid Build Coastguard Workerthe risks and costs of program errors, compliance with applicable
279*90c8c64dSAndroid Build Coastguard Workerlaws, damage to or loss of data, programs or equipment, and
280*90c8c64dSAndroid Build Coastguard Workerunavailability or interruption of operations.
281*90c8c64dSAndroid Build Coastguard Worker
282*90c8c64dSAndroid Build Coastguard Worker6. DISCLAIMER OF LIABILITY
283*90c8c64dSAndroid Build Coastguard Worker
284*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
285*90c8c64dSAndroid Build Coastguard WorkerANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
286*90c8c64dSAndroid Build Coastguard WorkerINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
287*90c8c64dSAndroid Build Coastguard WorkerWITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
288*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
289*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
290*90c8c64dSAndroid Build Coastguard WorkerDISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
291*90c8c64dSAndroid Build Coastguard WorkerHEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
292*90c8c64dSAndroid Build Coastguard Worker
293*90c8c64dSAndroid Build Coastguard Worker7. GENERAL
294*90c8c64dSAndroid Build Coastguard Worker
295*90c8c64dSAndroid Build Coastguard WorkerIf any provision of this Agreement is invalid or unenforceable under
296*90c8c64dSAndroid Build Coastguard Workerapplicable law, it shall not affect the validity or enforceability of
297*90c8c64dSAndroid Build Coastguard Workerthe remainder of the terms of this Agreement, and without further
298*90c8c64dSAndroid Build Coastguard Workeraction by the parties hereto, such provision shall be reformed to the
299*90c8c64dSAndroid Build Coastguard Workerminimum extent necessary to make such provision valid and enforceable.
300*90c8c64dSAndroid Build Coastguard Worker
301*90c8c64dSAndroid Build Coastguard WorkerIf Recipient institutes patent litigation against a Contributor with
302*90c8c64dSAndroid Build Coastguard Workerrespect to a patent applicable to software (including a cross-claim or
303*90c8c64dSAndroid Build Coastguard Workercounterclaim in a lawsuit), then any patent licenses granted by that
304*90c8c64dSAndroid Build Coastguard WorkerContributor to such Recipient under this Agreement shall terminate as
305*90c8c64dSAndroid Build Coastguard Workerof the date such litigation is filed. In addition, if Recipient
306*90c8c64dSAndroid Build Coastguard Workerinstitutes patent litigation against any entity (including a
307*90c8c64dSAndroid Build Coastguard Workercross-claim or counterclaim in a lawsuit) alleging that the Program
308*90c8c64dSAndroid Build Coastguard Workeritself (excluding combinations of the Program with other software or
309*90c8c64dSAndroid Build Coastguard Workerhardware) infringes such Recipient's patent(s), then such Recipient's
310*90c8c64dSAndroid Build Coastguard Workerrights granted under Section 2(b) shall terminate as of the date such
311*90c8c64dSAndroid Build Coastguard Workerlitigation is filed.
312*90c8c64dSAndroid Build Coastguard Worker
313*90c8c64dSAndroid Build Coastguard WorkerAll Recipient's rights under this Agreement shall terminate if it
314*90c8c64dSAndroid Build Coastguard Workerfails to comply with any of the material terms or conditions of this
315*90c8c64dSAndroid Build Coastguard WorkerAgreement and does not cure such failure in a reasonable period of
316*90c8c64dSAndroid Build Coastguard Workertime after becoming aware of such noncompliance. If all Recipient's
317*90c8c64dSAndroid Build Coastguard Workerrights under this Agreement terminate, Recipient agrees to cease use
318*90c8c64dSAndroid Build Coastguard Workerand distribution of the Program as soon as reasonably practicable.
319*90c8c64dSAndroid Build Coastguard WorkerHowever, Recipient's obligations under this Agreement and any licenses
320*90c8c64dSAndroid Build Coastguard Workergranted by Recipient relating to the Program shall continue and
321*90c8c64dSAndroid Build Coastguard Workersurvive.
322*90c8c64dSAndroid Build Coastguard Worker
323*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute copies of this Agreement,
324*90c8c64dSAndroid Build Coastguard Workerbut in order to avoid inconsistency the Agreement is copyrighted and
325*90c8c64dSAndroid Build Coastguard Workermay only be modified in the following manner. The Agreement Steward
326*90c8c64dSAndroid Build Coastguard Workerreserves the right to publish new versions (including revisions) of
327*90c8c64dSAndroid Build Coastguard Workerthis Agreement from time to time. No one other than the Agreement
328*90c8c64dSAndroid Build Coastguard WorkerSteward has the right to modify this Agreement. IBM is the initial
329*90c8c64dSAndroid Build Coastguard WorkerAgreement Steward. IBM may assign the responsibility to serve as the
330*90c8c64dSAndroid Build Coastguard WorkerAgreement Steward to a suitable separate entity. Each new version of
331*90c8c64dSAndroid Build Coastguard Workerthe Agreement will be given a distinguishing version number. The
332*90c8c64dSAndroid Build Coastguard WorkerProgram (including Contributions) may always be distributed subject to
333*90c8c64dSAndroid Build Coastguard Workerthe version of the Agreement under which it was received. In addition,
334*90c8c64dSAndroid Build Coastguard Workerafter a new version of the Agreement is published, Contributor may
335*90c8c64dSAndroid Build Coastguard Workerelect to distribute the Program (including its Contributions) under
336*90c8c64dSAndroid Build Coastguard Workerthe new version. Except as expressly stated in Sections 2(a) and 2(b)
337*90c8c64dSAndroid Build Coastguard Workerabove, Recipient receives no rights or licenses to the intellectual
338*90c8c64dSAndroid Build Coastguard Workerproperty of any Contributor under this Agreement, whether expressly,
339*90c8c64dSAndroid Build Coastguard Workerby implication, estoppel or otherwise. All rights in the Program not
340*90c8c64dSAndroid Build Coastguard Workerexpressly granted under this Agreement are reserved.
341*90c8c64dSAndroid Build Coastguard Worker
342*90c8c64dSAndroid Build Coastguard WorkerThis Agreement is governed by the laws of the State of New York and
343*90c8c64dSAndroid Build Coastguard Workerthe intellectual property laws of the United States of America. No
344*90c8c64dSAndroid Build Coastguard Workerparty to this Agreement will bring a legal action under this Agreement
345*90c8c64dSAndroid Build Coastguard Workermore than one year after the cause of action arose. Each party waives
346*90c8c64dSAndroid Build Coastguard Workerits rights to a jury trial in any resulting litigation.
347*90c8c64dSAndroid Build Coastguard Worker
348*90c8c64dSAndroid Build Coastguard Worker
349*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
350*90c8c64dSAndroid Build Coastguard Worker   ==  NOTICE file for the KXML License.                                  ==
351*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
352*90c8c64dSAndroid Build Coastguard Worker
353*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2002,2003, Stefan Haustein, Oberhausen, Rhld., Germany
354*90c8c64dSAndroid Build Coastguard Worker
355*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining
356*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the
357*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including
358*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish,
359*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to
360*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to
361*90c8c64dSAndroid Build Coastguard Workerthe following conditions:
362*90c8c64dSAndroid Build Coastguard Worker
363*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be
364*90c8c64dSAndroid Build Coastguard Workerincluded in all copies or substantial portions of the Software.
365*90c8c64dSAndroid Build Coastguard Worker
366*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
367*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
368*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
369*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
370*90c8c64dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
371*90c8c64dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
372*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
373*90c8c64dSAndroid Build Coastguard Worker
374*90c8c64dSAndroid Build Coastguard Worker
375*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
376*90c8c64dSAndroid Build Coastguard Worker   ==  NOTICE file for the SQLite Java Wrapper License.                   ==
377*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
378*90c8c64dSAndroid Build Coastguard Worker
379*90c8c64dSAndroid Build Coastguard WorkerThis software is copyrighted by Christian Werner <[email protected]>
380*90c8c64dSAndroid Build Coastguard Workerand others. The following terms apply to all files associated with the
381*90c8c64dSAndroid Build Coastguard Workersoftware unless explicitly disclaimed in individual files.
382*90c8c64dSAndroid Build Coastguard Worker
383*90c8c64dSAndroid Build Coastguard WorkerThe authors hereby grant permission to use, copy, modify, distribute,
384*90c8c64dSAndroid Build Coastguard Workerand license this software and its documentation for any purpose, provided
385*90c8c64dSAndroid Build Coastguard Workerthat existing copyright notices are retained in all copies and that this
386*90c8c64dSAndroid Build Coastguard Workernotice is included verbatim in any distributions. No written agreement,
387*90c8c64dSAndroid Build Coastguard Workerlicense, or royalty fee is required for any of the authorized uses.
388*90c8c64dSAndroid Build Coastguard WorkerModifications to this software may be copyrighted by their authors
389*90c8c64dSAndroid Build Coastguard Workerand need not follow the licensing terms described here, provided that
390*90c8c64dSAndroid Build Coastguard Workerthe new terms are clearly indicated on the first page of each file where
391*90c8c64dSAndroid Build Coastguard Workerthey apply.
392*90c8c64dSAndroid Build Coastguard Worker
393*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
394*90c8c64dSAndroid Build Coastguard WorkerFOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
395*90c8c64dSAndroid Build Coastguard WorkerARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
396*90c8c64dSAndroid Build Coastguard WorkerDERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
397*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGE.
398*90c8c64dSAndroid Build Coastguard Worker
399*90c8c64dSAndroid Build Coastguard WorkerTHE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
400*90c8c64dSAndroid Build Coastguard WorkerINCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
401*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.  THIS SOFTWARE
402*90c8c64dSAndroid Build Coastguard WorkerIS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE
403*90c8c64dSAndroid Build Coastguard WorkerNO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
404*90c8c64dSAndroid Build Coastguard WorkerMODIFICATIONS.
405*90c8c64dSAndroid Build Coastguard Worker
406*90c8c64dSAndroid Build Coastguard Worker
407*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
408*90c8c64dSAndroid Build Coastguard Worker   ==  NOTICE file for the W3C License.                                   ==
409*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
410*90c8c64dSAndroid Build Coastguard Worker
411*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000 World Wide Web Consortium, (Massachusetts Institute
412*90c8c64dSAndroid Build Coastguard Workerof Technology, Institut National de Recherche en Informatique et en
413*90c8c64dSAndroid Build Coastguard WorkerAutomatique, Keio University). All Rights Reserved. This program is
414*90c8c64dSAndroid Build Coastguard Workerdistributed under the W3C's Software Intellectual Property License.
415*90c8c64dSAndroid Build Coastguard WorkerThis program is distributed in the hope that it will be useful, but
416*90c8c64dSAndroid Build Coastguard WorkerWITHOUT ANY WARRANTY; without even the implied warranty of
417*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
418*90c8c64dSAndroid Build Coastguard Worker
419*90c8c64dSAndroid Build Coastguard WorkerSee W3C License http://www.w3.org/Consortium/Legal/ for more details.
420*90c8c64dSAndroid Build Coastguard Worker
421*90c8c64dSAndroid Build Coastguard Worker============================================================
422*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
423*90c8c64dSAndroid Build Coastguard Worker/usr/icu/icudt51l.dat
424*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
425*90c8c64dSAndroid Build Coastguard WorkerICU License - ICU 1.8.1 and later
426*90c8c64dSAndroid Build Coastguard Worker
427*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT AND PERMISSION NOTICE
428*90c8c64dSAndroid Build Coastguard Worker
429*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995-2008 International Business Machines Corporation and others
430*90c8c64dSAndroid Build Coastguard Worker
431*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
432*90c8c64dSAndroid Build Coastguard Worker
433*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, provided that the above copyright notice(s) and this permission notice appear in all copies of the Software and that both the above copyright notice(s) and this permission notice appear in supporting documentation.
434*90c8c64dSAndroid Build Coastguard Worker
435*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
436*90c8c64dSAndroid Build Coastguard Worker
437*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of a copyright holder shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Software without prior written authorization of the copyright holder.
438*90c8c64dSAndroid Build Coastguard Worker
439*90c8c64dSAndroid Build Coastguard WorkerAll trademarks and registered trademarks mentioned herein are the property of their respective owners.
440*90c8c64dSAndroid Build Coastguard Worker
441*90c8c64dSAndroid Build Coastguard Worker==============================================================================
442*90c8c64dSAndroid Build Coastguard Worker
443*90c8c64dSAndroid Build Coastguard WorkerUNICODE, INC. LICENSE AGREEMENT - DATA FILES AND SOFTWARE
444*90c8c64dSAndroid Build Coastguard Worker
445*90c8c64dSAndroid Build Coastguard Worker    Unicode Data Files include all data files under the directories
446*90c8c64dSAndroid Build Coastguard Workerhttp://www.unicode.org/Public/, http://www.unicode.org/reports/, and
447*90c8c64dSAndroid Build Coastguard Workerhttp://www.unicode.org/cldr/data/ . Unicode Software includes any source code
448*90c8c64dSAndroid Build Coastguard Workerpublished in the Unicode Standard or under the directories
449*90c8c64dSAndroid Build Coastguard Workerhttp://www.unicode.org/Public/, http://www.unicode.org/reports/, and
450*90c8c64dSAndroid Build Coastguard Workerhttp://www.unicode.org/cldr/data/.
451*90c8c64dSAndroid Build Coastguard Worker
452*90c8c64dSAndroid Build Coastguard Worker    NOTICE TO USER: Carefully read the following legal agreement. BY
453*90c8c64dSAndroid Build Coastguard WorkerDOWNLOADING, INSTALLING, COPYING OR OTHERWISE USING UNICODE INC.'S DATA FILES
454*90c8c64dSAndroid Build Coastguard Worker("DATA FILES"), AND/OR SOFTWARE ("SOFTWARE"), YOU UNEQUIVOCALLY ACCEPT, AND
455*90c8c64dSAndroid Build Coastguard WorkerAGREE TO BE BOUND BY, ALL OF THE TERMS AND CONDITIONS OF THIS AGREEMENT. IF YOU
456*90c8c64dSAndroid Build Coastguard WorkerDO NOT AGREE, DO NOT DOWNLOAD, INSTALL, COPY, DISTRIBUTE OR USE THE DATA FILES
457*90c8c64dSAndroid Build Coastguard WorkerOR SOFTWARE.
458*90c8c64dSAndroid Build Coastguard Worker
459*90c8c64dSAndroid Build Coastguard Worker    COPYRIGHT AND PERMISSION NOTICE
460*90c8c64dSAndroid Build Coastguard Worker
461*90c8c64dSAndroid Build Coastguard Worker    Copyright © 1991-2007 Unicode, Inc. All rights reserved. Distributed under
462*90c8c64dSAndroid Build Coastguard Workerthe Terms of Use in http://www.unicode.org/copyright.html.
463*90c8c64dSAndroid Build Coastguard Worker
464*90c8c64dSAndroid Build Coastguard Worker    Permission is hereby granted, free of charge, to any person obtaining a copy
465*90c8c64dSAndroid Build Coastguard Workerof the Unicode data files and any associated documentation (the "Data Files") or
466*90c8c64dSAndroid Build Coastguard WorkerUnicode software and any associated documentation (the "Software") to deal in
467*90c8c64dSAndroid Build Coastguard Workerthe Data Files or Software without restriction, including without limitation the
468*90c8c64dSAndroid Build Coastguard Workerrights to use, copy, modify, merge, publish, distribute, and/or sell copies of
469*90c8c64dSAndroid Build Coastguard Workerthe Data Files or Software, and to permit persons to whom the Data Files or
470*90c8c64dSAndroid Build Coastguard WorkerSoftware are furnished to do so, provided that (a) the above copyright notice(s)
471*90c8c64dSAndroid Build Coastguard Workerand this permission notice appear with all copies of the Data Files or Software,
472*90c8c64dSAndroid Build Coastguard Worker(b) both the above copyright notice(s) and this permission notice appear in
473*90c8c64dSAndroid Build Coastguard Workerassociated documentation, and (c) there is clear notice in each modified Data
474*90c8c64dSAndroid Build Coastguard WorkerFile or in the Software as well as in the documentation associated with the Data
475*90c8c64dSAndroid Build Coastguard WorkerFile(s) or Software that the data or software has been modified.
476*90c8c64dSAndroid Build Coastguard Worker
477*90c8c64dSAndroid Build Coastguard Worker    THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY
478*90c8c64dSAndroid Build Coastguard WorkerKIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
479*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD
480*90c8c64dSAndroid Build Coastguard WorkerPARTY RIGHTS. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS
481*90c8c64dSAndroid Build Coastguard WorkerNOTICE BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL
482*90c8c64dSAndroid Build Coastguard WorkerDAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
483*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING
484*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR
485*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE.
486*90c8c64dSAndroid Build Coastguard Worker
487*90c8c64dSAndroid Build Coastguard Worker    Except as contained in this notice, the name of a copyright holder shall not
488*90c8c64dSAndroid Build Coastguard Workerbe used in advertising or otherwise to promote the sale, use or other dealings
489*90c8c64dSAndroid Build Coastguard Workerin these Data Files or Software without prior written authorization of the
490*90c8c64dSAndroid Build Coastguard Workercopyright holder.
491*90c8c64dSAndroid Build Coastguard Worker
492*90c8c64dSAndroid Build Coastguard Worker===============================================================================
493*90c8c64dSAndroid Build Coastguard Worker
494*90c8c64dSAndroid Build Coastguard Worker
495*90c8c64dSAndroid Build Coastguard Worker/* This ICU code derived from: */
496*90c8c64dSAndroid Build Coastguard Worker/*
497*90c8c64dSAndroid Build Coastguard Workerpunycode.c 0.4.0 (2001-Nov-17-Sat)
498*90c8c64dSAndroid Build Coastguard Workerhttp://www.cs.berkeley.edu/~amc/idn/
499*90c8c64dSAndroid Build Coastguard WorkerAdam M. Costello
500*90c8c64dSAndroid Build Coastguard Workerhttp://www.nicemice.net/amc/
501*90c8c64dSAndroid Build Coastguard Worker
502*90c8c64dSAndroid Build Coastguard WorkerDisclaimer and license
503*90c8c64dSAndroid Build Coastguard Worker
504*90c8c64dSAndroid Build Coastguard WorkerRegarding this entire document or any portion of it (including
505*90c8c64dSAndroid Build Coastguard Workerthe pseudocode and C code), the author makes no guarantees and
506*90c8c64dSAndroid Build Coastguard Workeris not responsible for any damage resulting from its use. The
507*90c8c64dSAndroid Build Coastguard Workerauthor grants irrevocable permission to anyone to use, modify,
508*90c8c64dSAndroid Build Coastguard Workerand distribute it in any way that does not diminish the rights
509*90c8c64dSAndroid Build Coastguard Workerof anyone else to use, modify, and distribute it, provided that
510*90c8c64dSAndroid Build Coastguard Workerredistributed derivative works do not contain misleading author or
511*90c8c64dSAndroid Build Coastguard Workerversion information. Derivative works need not be licensed under
512*90c8c64dSAndroid Build Coastguard Workersimilar terms.
513*90c8c64dSAndroid Build Coastguard Worker*/
514*90c8c64dSAndroid Build Coastguard Worker
515*90c8c64dSAndroid Build Coastguard Worker
516*90c8c64dSAndroid Build Coastguard Worker/*
517*90c8c64dSAndroid Build Coastguard Worker** This file is in the public domain, so clarified as of
518*90c8c64dSAndroid Build Coastguard Worker** 2006-07-17 by Arthur David Olson.
519*90c8c64dSAndroid Build Coastguard Worker*/
520*90c8c64dSAndroid Build Coastguard Worker
521*90c8c64dSAndroid Build Coastguard Worker============================================================
522*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
523*90c8c64dSAndroid Build Coastguard Worker/framework/jcommon-1.0.12.jar
524*90c8c64dSAndroid Build Coastguard Worker/framework/jfreechart-1.0.9-swt.jar
525*90c8c64dSAndroid Build Coastguard Worker/framework/jfreechart-1.0.9.jar
526*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
527*90c8c64dSAndroid Build Coastguard Worker		  GNU LESSER GENERAL PUBLIC LICENSE
528*90c8c64dSAndroid Build Coastguard Worker		       Version 2.1, February 1999
529*90c8c64dSAndroid Build Coastguard Worker
530*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991, 1999 Free Software Foundation, Inc.
531*90c8c64dSAndroid Build Coastguard Worker     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
532*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
533*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
534*90c8c64dSAndroid Build Coastguard Worker
535*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the Lesser GPL.  It also counts
536*90c8c64dSAndroid Build Coastguard Worker as the successor of the GNU Library Public License, version 2, hence
537*90c8c64dSAndroid Build Coastguard Worker the version number 2.1.]
538*90c8c64dSAndroid Build Coastguard Worker
539*90c8c64dSAndroid Build Coastguard Worker			    Preamble
540*90c8c64dSAndroid Build Coastguard Worker
541*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
542*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
543*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change
544*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users.
545*90c8c64dSAndroid Build Coastguard Worker
546*90c8c64dSAndroid Build Coastguard Worker  This license, the Lesser General Public License, applies to some
547*90c8c64dSAndroid Build Coastguard Workerspecially designated software packages--typically libraries--of the
548*90c8c64dSAndroid Build Coastguard WorkerFree Software Foundation and other authors who decide to use it.  You
549*90c8c64dSAndroid Build Coastguard Workercan use it too, but we suggest you first think carefully about whether
550*90c8c64dSAndroid Build Coastguard Workerthis license or the ordinary General Public License is the better
551*90c8c64dSAndroid Build Coastguard Workerstrategy to use in any particular case, based on the explanations below.
552*90c8c64dSAndroid Build Coastguard Worker
553*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom of use,
554*90c8c64dSAndroid Build Coastguard Workernot price.  Our General Public Licenses are designed to make sure that
555*90c8c64dSAndroid Build Coastguard Workeryou have the freedom to distribute copies of free software (and charge
556*90c8c64dSAndroid Build Coastguard Workerfor this service if you wish); that you receive source code or can get
557*90c8c64dSAndroid Build Coastguard Workerit if you want it; that you can change the software and use pieces of
558*90c8c64dSAndroid Build Coastguard Workerit in new free programs; and that you are informed that you can do
559*90c8c64dSAndroid Build Coastguard Workerthese things.
560*90c8c64dSAndroid Build Coastguard Worker
561*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
562*90c8c64dSAndroid Build Coastguard Workerdistributors to deny you these rights or to ask you to surrender these
563*90c8c64dSAndroid Build Coastguard Workerrights.  These restrictions translate to certain responsibilities for
564*90c8c64dSAndroid Build Coastguard Workeryou if you distribute copies of the library or if you modify it.
565*90c8c64dSAndroid Build Coastguard Worker
566*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of the library, whether gratis
567*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave
568*90c8c64dSAndroid Build Coastguard Workeryou.  You must make sure that they, too, receive or can get the source
569*90c8c64dSAndroid Build Coastguard Workercode.  If you link other code with the library, you must provide
570*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients, so that they can relink them
571*90c8c64dSAndroid Build Coastguard Workerwith the library after making changes to the library and recompiling
572*90c8c64dSAndroid Build Coastguard Workerit.  And you must show them these terms so they know their rights.
573*90c8c64dSAndroid Build Coastguard Worker
574*90c8c64dSAndroid Build Coastguard Worker  We protect your rights with a two-step method: (1) we copyright the
575*90c8c64dSAndroid Build Coastguard Workerlibrary, and (2) we offer you this license, which gives you legal
576*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library.
577*90c8c64dSAndroid Build Coastguard Worker
578*90c8c64dSAndroid Build Coastguard Worker  To protect each distributor, we want to make it very clear that
579*90c8c64dSAndroid Build Coastguard Workerthere is no warranty for the free library.  Also, if the library is
580*90c8c64dSAndroid Build Coastguard Workermodified by someone else and passed on, the recipients should know
581*90c8c64dSAndroid Build Coastguard Workerthat what they have is not the original version, so that the original
582*90c8c64dSAndroid Build Coastguard Workerauthor's reputation will not be affected by problems that might be
583*90c8c64dSAndroid Build Coastguard Workerintroduced by others.
584*90c8c64dSAndroid Build Coastguard Worker
585*90c8c64dSAndroid Build Coastguard Worker  Finally, software patents pose a constant threat to the existence of
586*90c8c64dSAndroid Build Coastguard Workerany free program.  We wish to make sure that a company cannot
587*90c8c64dSAndroid Build Coastguard Workereffectively restrict the users of a free program by obtaining a
588*90c8c64dSAndroid Build Coastguard Workerrestrictive license from a patent holder.  Therefore, we insist that
589*90c8c64dSAndroid Build Coastguard Workerany patent license obtained for a version of the library must be
590*90c8c64dSAndroid Build Coastguard Workerconsistent with the full freedom of use specified in this license.
591*90c8c64dSAndroid Build Coastguard Worker
592*90c8c64dSAndroid Build Coastguard Worker  Most GNU software, including some libraries, is covered by the
593*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License.  This license, the GNU Lesser
594*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License, applies to certain designated libraries, and
595*90c8c64dSAndroid Build Coastguard Workeris quite different from the ordinary General Public License.  We use
596*90c8c64dSAndroid Build Coastguard Workerthis license for certain libraries in order to permit linking those
597*90c8c64dSAndroid Build Coastguard Workerlibraries into non-free programs.
598*90c8c64dSAndroid Build Coastguard Worker
599*90c8c64dSAndroid Build Coastguard Worker  When a program is linked with a library, whether statically or using
600*90c8c64dSAndroid Build Coastguard Workera shared library, the combination of the two is legally speaking a
601*90c8c64dSAndroid Build Coastguard Workercombined work, a derivative of the original library.  The ordinary
602*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License therefore permits such linking only if the
603*90c8c64dSAndroid Build Coastguard Workerentire combination fits its criteria of freedom.  The Lesser General
604*90c8c64dSAndroid Build Coastguard WorkerPublic License permits more lax criteria for linking other code with
605*90c8c64dSAndroid Build Coastguard Workerthe library.
606*90c8c64dSAndroid Build Coastguard Worker
607*90c8c64dSAndroid Build Coastguard Worker  We call this license the "Lesser" General Public License because it
608*90c8c64dSAndroid Build Coastguard Workerdoes Less to protect the user's freedom than the ordinary General
609*90c8c64dSAndroid Build Coastguard WorkerPublic License.  It also provides other free software developers Less
610*90c8c64dSAndroid Build Coastguard Workerof an advantage over competing non-free programs.  These disadvantages
611*90c8c64dSAndroid Build Coastguard Workerare the reason we use the ordinary General Public License for many
612*90c8c64dSAndroid Build Coastguard Workerlibraries.  However, the Lesser license provides advantages in certain
613*90c8c64dSAndroid Build Coastguard Workerspecial circumstances.
614*90c8c64dSAndroid Build Coastguard Worker
615*90c8c64dSAndroid Build Coastguard Worker  For example, on rare occasions, there may be a special need to
616*90c8c64dSAndroid Build Coastguard Workerencourage the widest possible use of a certain library, so that it becomes
617*90c8c64dSAndroid Build Coastguard Workera de-facto standard.  To achieve this, non-free programs must be
618*90c8c64dSAndroid Build Coastguard Workerallowed to use the library.  A more frequent case is that a free
619*90c8c64dSAndroid Build Coastguard Workerlibrary does the same job as widely used non-free libraries.  In this
620*90c8c64dSAndroid Build Coastguard Workercase, there is little to gain by limiting the free library to free
621*90c8c64dSAndroid Build Coastguard Workersoftware only, so we use the Lesser General Public License.
622*90c8c64dSAndroid Build Coastguard Worker
623*90c8c64dSAndroid Build Coastguard Worker  In other cases, permission to use a particular library in non-free
624*90c8c64dSAndroid Build Coastguard Workerprograms enables a greater number of people to use a large body of
625*90c8c64dSAndroid Build Coastguard Workerfree software.  For example, permission to use the GNU C Library in
626*90c8c64dSAndroid Build Coastguard Workernon-free programs enables many more people to use the whole GNU
627*90c8c64dSAndroid Build Coastguard Workeroperating system, as well as its variant, the GNU/Linux operating
628*90c8c64dSAndroid Build Coastguard Workersystem.
629*90c8c64dSAndroid Build Coastguard Worker
630*90c8c64dSAndroid Build Coastguard Worker  Although the Lesser General Public License is Less protective of the
631*90c8c64dSAndroid Build Coastguard Workerusers' freedom, it does ensure that the user of a program that is
632*90c8c64dSAndroid Build Coastguard Workerlinked with the Library has the freedom and the wherewithal to run
633*90c8c64dSAndroid Build Coastguard Workerthat program using a modified version of the Library.
634*90c8c64dSAndroid Build Coastguard Worker
635*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
636*90c8c64dSAndroid Build Coastguard Workermodification follow.  Pay close attention to the difference between a
637*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library".  The
638*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, whereas the latter must
639*90c8c64dSAndroid Build Coastguard Workerbe combined with the library in order to run.
640*90c8c64dSAndroid Build Coastguard Worker
641*90c8c64dSAndroid Build Coastguard Worker		  GNU LESSER GENERAL PUBLIC LICENSE
642*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
643*90c8c64dSAndroid Build Coastguard Worker
644*90c8c64dSAndroid Build Coastguard Worker  0. This License Agreement applies to any software library or other
645*90c8c64dSAndroid Build Coastguard Workerprogram which contains a notice placed by the copyright holder or
646*90c8c64dSAndroid Build Coastguard Workerother authorized party saying it may be distributed under the terms of
647*90c8c64dSAndroid Build Coastguard Workerthis Lesser General Public License (also called "this License").
648*90c8c64dSAndroid Build Coastguard WorkerEach licensee is addressed as "you".
649*90c8c64dSAndroid Build Coastguard Worker
650*90c8c64dSAndroid Build Coastguard Worker  A "library" means a collection of software functions and/or data
651*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs
652*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables.
653*90c8c64dSAndroid Build Coastguard Worker
654*90c8c64dSAndroid Build Coastguard Worker  The "Library", below, refers to any such software library or work
655*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms.  A "work based on the
656*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under
657*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a
658*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated
659*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language.  (Hereinafter, translation is
660*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".)
661*90c8c64dSAndroid Build Coastguard Worker
662*90c8c64dSAndroid Build Coastguard Worker  "Source code" for a work means the preferred form of the work for
663*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For a library, complete source code means
664*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated
665*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation
666*90c8c64dSAndroid Build Coastguard Workerand installation of the library.
667*90c8c64dSAndroid Build Coastguard Worker
668*90c8c64dSAndroid Build Coastguard Worker  Activities other than copying, distribution and modification are not
669*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
670*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from
671*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based
672*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for
673*90c8c64dSAndroid Build Coastguard Workerwriting it).  Whether that is true depends on what the Library does
674*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does.
675*90c8c64dSAndroid Build Coastguard Worker
676*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Library's
677*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that
678*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an
679*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact
680*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any
681*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the
682*90c8c64dSAndroid Build Coastguard WorkerLibrary.
683*90c8c64dSAndroid Build Coastguard Worker
684*90c8c64dSAndroid Build Coastguard Worker  You may charge a fee for the physical act of transferring a copy,
685*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a
686*90c8c64dSAndroid Build Coastguard Workerfee.
687*90c8c64dSAndroid Build Coastguard Worker
688*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Library or any portion
689*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and
690*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
691*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
692*90c8c64dSAndroid Build Coastguard Worker
693*90c8c64dSAndroid Build Coastguard Worker    a) The modified work must itself be a software library.
694*90c8c64dSAndroid Build Coastguard Worker
695*90c8c64dSAndroid Build Coastguard Worker    b) You must cause the files modified to carry prominent notices
696*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
697*90c8c64dSAndroid Build Coastguard Worker
698*90c8c64dSAndroid Build Coastguard Worker    c) You must cause the whole of the work to be licensed at no
699*90c8c64dSAndroid Build Coastguard Worker    charge to all third parties under the terms of this License.
700*90c8c64dSAndroid Build Coastguard Worker
701*90c8c64dSAndroid Build Coastguard Worker    d) If a facility in the modified Library refers to a function or a
702*90c8c64dSAndroid Build Coastguard Worker    table of data to be supplied by an application program that uses
703*90c8c64dSAndroid Build Coastguard Worker    the facility, other than as an argument passed when the facility
704*90c8c64dSAndroid Build Coastguard Worker    is invoked, then you must make a good faith effort to ensure that,
705*90c8c64dSAndroid Build Coastguard Worker    in the event an application does not supply such function or
706*90c8c64dSAndroid Build Coastguard Worker    table, the facility still operates, and performs whatever part of
707*90c8c64dSAndroid Build Coastguard Worker    its purpose remains meaningful.
708*90c8c64dSAndroid Build Coastguard Worker
709*90c8c64dSAndroid Build Coastguard Worker    (For example, a function in a library to compute square roots has
710*90c8c64dSAndroid Build Coastguard Worker    a purpose that is entirely well-defined independent of the
711*90c8c64dSAndroid Build Coastguard Worker    application.  Therefore, Subsection 2d requires that any
712*90c8c64dSAndroid Build Coastguard Worker    application-supplied function or table used by this function must
713*90c8c64dSAndroid Build Coastguard Worker    be optional: if the application does not supply it, the square
714*90c8c64dSAndroid Build Coastguard Worker    root function must still compute square roots.)
715*90c8c64dSAndroid Build Coastguard Worker
716*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
717*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library,
718*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
719*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
720*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
721*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
722*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of
723*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
724*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote
725*90c8c64dSAndroid Build Coastguard Workerit.
726*90c8c64dSAndroid Build Coastguard Worker
727*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
728*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
729*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
730*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library.
731*90c8c64dSAndroid Build Coastguard Worker
732*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library
733*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of
734*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
735*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
736*90c8c64dSAndroid Build Coastguard Worker
737*90c8c64dSAndroid Build Coastguard Worker  3. You may opt to apply the terms of the ordinary GNU General Public
738*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library.  To do
739*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so
740*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2,
741*90c8c64dSAndroid Build Coastguard Workerinstead of to this License.  (If a newer version than version 2 of the
742*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify
743*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.)  Do not make any other change in
744*90c8c64dSAndroid Build Coastguard Workerthese notices.
745*90c8c64dSAndroid Build Coastguard Worker
746*90c8c64dSAndroid Build Coastguard Worker  Once this change is made in a given copy, it is irreversible for
747*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all
748*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy.
749*90c8c64dSAndroid Build Coastguard Worker
750*90c8c64dSAndroid Build Coastguard Worker  This option is useful when you wish to copy part of the code of
751*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library.
752*90c8c64dSAndroid Build Coastguard Worker
753*90c8c64dSAndroid Build Coastguard Worker  4. You may copy and distribute the Library (or a portion or
754*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form
755*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany
756*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which
757*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a
758*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange.
759*90c8c64dSAndroid Build Coastguard Worker
760*90c8c64dSAndroid Build Coastguard Worker  If distribution of object code is made by offering access to copy
761*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the
762*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to
763*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not
764*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
765*90c8c64dSAndroid Build Coastguard Worker
766*90c8c64dSAndroid Build Coastguard Worker  5. A program that contains no derivative of any portion of the
767*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or
768*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library".  Such a
769*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and
770*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License.
771*90c8c64dSAndroid Build Coastguard Worker
772*90c8c64dSAndroid Build Coastguard Worker  However, linking a "work that uses the Library" with the Library
773*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it
774*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the
775*90c8c64dSAndroid Build Coastguard Workerlibrary".  The executable is therefore covered by this License.
776*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables.
777*90c8c64dSAndroid Build Coastguard Worker
778*90c8c64dSAndroid Build Coastguard Worker  When a "work that uses the Library" uses material from a header file
779*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a
780*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not.
781*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be
782*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library.  The
783*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law.
784*90c8c64dSAndroid Build Coastguard Worker
785*90c8c64dSAndroid Build Coastguard Worker  If such an object file uses only numerical parameters, data
786*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline
787*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object
788*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative
789*90c8c64dSAndroid Build Coastguard Workerwork.  (Executables containing this object code plus portions of the
790*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.)
791*90c8c64dSAndroid Build Coastguard Worker
792*90c8c64dSAndroid Build Coastguard Worker  Otherwise, if the work is a derivative of the Library, you may
793*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6.
794*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6,
795*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself.
796*90c8c64dSAndroid Build Coastguard Worker
797*90c8c64dSAndroid Build Coastguard Worker  6. As an exception to the Sections above, you may also combine or
798*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a
799*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work
800*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit
801*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse
802*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications.
803*90c8c64dSAndroid Build Coastguard Worker
804*90c8c64dSAndroid Build Coastguard Worker  You must give prominent notice with each copy of the work that the
805*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by
806*90c8c64dSAndroid Build Coastguard Workerthis License.  You must supply a copy of this License.  If the work
807*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the
808*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference
809*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License.  Also, you must do one
810*90c8c64dSAndroid Build Coastguard Workerof these things:
811*90c8c64dSAndroid Build Coastguard Worker
812*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the work with the complete corresponding
813*90c8c64dSAndroid Build Coastguard Worker    machine-readable source code for the Library including whatever
814*90c8c64dSAndroid Build Coastguard Worker    changes were used in the work (which must be distributed under
815*90c8c64dSAndroid Build Coastguard Worker    Sections 1 and 2 above); and, if the work is an executable linked
816*90c8c64dSAndroid Build Coastguard Worker    with the Library, with the complete machine-readable "work that
817*90c8c64dSAndroid Build Coastguard Worker    uses the Library", as object code and/or source code, so that the
818*90c8c64dSAndroid Build Coastguard Worker    user can modify the Library and then relink to produce a modified
819*90c8c64dSAndroid Build Coastguard Worker    executable containing the modified Library.  (It is understood
820*90c8c64dSAndroid Build Coastguard Worker    that the user who changes the contents of definitions files in the
821*90c8c64dSAndroid Build Coastguard Worker    Library will not necessarily be able to recompile the application
822*90c8c64dSAndroid Build Coastguard Worker    to use the modified definitions.)
823*90c8c64dSAndroid Build Coastguard Worker
824*90c8c64dSAndroid Build Coastguard Worker    b) Use a suitable shared library mechanism for linking with the
825*90c8c64dSAndroid Build Coastguard Worker    Library.  A suitable mechanism is one that (1) uses at run time a
826*90c8c64dSAndroid Build Coastguard Worker    copy of the library already present on the user's computer system,
827*90c8c64dSAndroid Build Coastguard Worker    rather than copying library functions into the executable, and (2)
828*90c8c64dSAndroid Build Coastguard Worker    will operate properly with a modified version of the library, if
829*90c8c64dSAndroid Build Coastguard Worker    the user installs one, as long as the modified version is
830*90c8c64dSAndroid Build Coastguard Worker    interface-compatible with the version that the work was made with.
831*90c8c64dSAndroid Build Coastguard Worker
832*90c8c64dSAndroid Build Coastguard Worker    c) Accompany the work with a written offer, valid for at
833*90c8c64dSAndroid Build Coastguard Worker    least three years, to give the same user the materials
834*90c8c64dSAndroid Build Coastguard Worker    specified in Subsection 6a, above, for a charge no more
835*90c8c64dSAndroid Build Coastguard Worker    than the cost of performing this distribution.
836*90c8c64dSAndroid Build Coastguard Worker
837*90c8c64dSAndroid Build Coastguard Worker    d) If distribution of the work is made by offering access to copy
838*90c8c64dSAndroid Build Coastguard Worker    from a designated place, offer equivalent access to copy the above
839*90c8c64dSAndroid Build Coastguard Worker    specified materials from the same place.
840*90c8c64dSAndroid Build Coastguard Worker
841*90c8c64dSAndroid Build Coastguard Worker    e) Verify that the user has already received a copy of these
842*90c8c64dSAndroid Build Coastguard Worker    materials or that you have already sent this user a copy.
843*90c8c64dSAndroid Build Coastguard Worker
844*90c8c64dSAndroid Build Coastguard Worker  For an executable, the required form of the "work that uses the
845*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for
846*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it.  However, as a special exception,
847*90c8c64dSAndroid Build Coastguard Workerthe materials to be distributed need not include anything that is
848*90c8c64dSAndroid Build Coastguard Workernormally distributed (in either source or binary form) with the major
849*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on
850*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies
851*90c8c64dSAndroid Build Coastguard Workerthe executable.
852*90c8c64dSAndroid Build Coastguard Worker
853*90c8c64dSAndroid Build Coastguard Worker  It may happen that this requirement contradicts the license
854*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally
855*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system.  Such a contradiction means you cannot
856*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you
857*90c8c64dSAndroid Build Coastguard Workerdistribute.
858*90c8c64dSAndroid Build Coastguard Worker
859*90c8c64dSAndroid Build Coastguard Worker  7. You may place library facilities that are a work based on the
860*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library
861*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined
862*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on
863*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise
864*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things:
865*90c8c64dSAndroid Build Coastguard Worker
866*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the combined library with a copy of the same work
867*90c8c64dSAndroid Build Coastguard Worker    based on the Library, uncombined with any other library
868*90c8c64dSAndroid Build Coastguard Worker    facilities.  This must be distributed under the terms of the
869*90c8c64dSAndroid Build Coastguard Worker    Sections above.
870*90c8c64dSAndroid Build Coastguard Worker
871*90c8c64dSAndroid Build Coastguard Worker    b) Give prominent notice with the combined library of the fact
872*90c8c64dSAndroid Build Coastguard Worker    that part of it is a work based on the Library, and explaining
873*90c8c64dSAndroid Build Coastguard Worker    where to find the accompanying uncombined form of the same work.
874*90c8c64dSAndroid Build Coastguard Worker
875*90c8c64dSAndroid Build Coastguard Worker  8. You may not copy, modify, sublicense, link with, or distribute
876*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License.  Any
877*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or
878*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your
879*90c8c64dSAndroid Build Coastguard Workerrights under this License.  However, parties who have received copies,
880*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses
881*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance.
882*90c8c64dSAndroid Build Coastguard Worker
883*90c8c64dSAndroid Build Coastguard Worker  9. You are not required to accept this License, since you have not
884*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
885*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works.  These actions are
886*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
887*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the
888*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and
889*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
890*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it.
891*90c8c64dSAndroid Build Coastguard Worker
892*90c8c64dSAndroid Build Coastguard Worker  10. Each time you redistribute the Library (or any work based on the
893*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the
894*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library
895*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions.  You may not impose any further
896*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
897*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties with
898*90c8c64dSAndroid Build Coastguard Workerthis License.
899*90c8c64dSAndroid Build Coastguard Worker
900*90c8c64dSAndroid Build Coastguard Worker  11. If, as a consequence of a court judgment or allegation of patent
901*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
902*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
903*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
904*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
905*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
906*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
907*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all.  For example, if a patent
908*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by
909*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
910*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
911*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library.
912*90c8c64dSAndroid Build Coastguard Worker
913*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any
914*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply,
915*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances.
916*90c8c64dSAndroid Build Coastguard Worker
917*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
918*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
919*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
920*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is
921*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
922*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
923*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
924*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
925*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
926*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
927*90c8c64dSAndroid Build Coastguard Worker
928*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
929*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
930*90c8c64dSAndroid Build Coastguard Worker
931*90c8c64dSAndroid Build Coastguard Worker  12. If the distribution and/or use of the Library is restricted in
932*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
933*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add
934*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries,
935*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus
936*90c8c64dSAndroid Build Coastguard Workerexcluded.  In such case, this License incorporates the limitation as if
937*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License.
938*90c8c64dSAndroid Build Coastguard Worker
939*90c8c64dSAndroid Build Coastguard Worker  13. The Free Software Foundation may publish revised and/or new
940*90c8c64dSAndroid Build Coastguard Workerversions of the Lesser General Public License from time to time.
941*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version,
942*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns.
943*90c8c64dSAndroid Build Coastguard Worker
944*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Library
945*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and
946*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and
947*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by
948*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.  If the Library does not specify a
949*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by
950*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.
951*90c8c64dSAndroid Build Coastguard Worker
952*90c8c64dSAndroid Build Coastguard Worker  14. If you wish to incorporate parts of the Library into other free
953*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these,
954*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission.  For software which is
955*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free
956*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this.  Our
957*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status
958*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing
959*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally.
960*90c8c64dSAndroid Build Coastguard Worker
961*90c8c64dSAndroid Build Coastguard Worker			    NO WARRANTY
962*90c8c64dSAndroid Build Coastguard Worker
963*90c8c64dSAndroid Build Coastguard Worker  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
964*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
965*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
966*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
967*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
968*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
969*90c8c64dSAndroid Build Coastguard WorkerPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
970*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
971*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
972*90c8c64dSAndroid Build Coastguard Worker
973*90c8c64dSAndroid Build Coastguard Worker  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
974*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
975*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
976*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
977*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
978*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
979*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
980*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
981*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
982*90c8c64dSAndroid Build Coastguard WorkerDAMAGES.
983*90c8c64dSAndroid Build Coastguard Worker
984*90c8c64dSAndroid Build Coastguard Worker		     END OF TERMS AND CONDITIONS
985*90c8c64dSAndroid Build Coastguard Worker
986*90c8c64dSAndroid Build Coastguard Worker           How to Apply These Terms to Your New Libraries
987*90c8c64dSAndroid Build Coastguard Worker
988*90c8c64dSAndroid Build Coastguard Worker  If you develop a new library, and you want it to be of the greatest
989*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, we recommend making it free software that
990*90c8c64dSAndroid Build Coastguard Workereveryone can redistribute and change.  You can do so by permitting
991*90c8c64dSAndroid Build Coastguard Workerredistribution under these terms (or, alternatively, under the terms of the
992*90c8c64dSAndroid Build Coastguard Workerordinary General Public License).
993*90c8c64dSAndroid Build Coastguard Worker
994*90c8c64dSAndroid Build Coastguard Worker  To apply these terms, attach the following notices to the library.  It is
995*90c8c64dSAndroid Build Coastguard Workersafest to attach them to the start of each source file to most effectively
996*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least the
997*90c8c64dSAndroid Build Coastguard Worker"copyright" line and a pointer to where the full notice is found.
998*90c8c64dSAndroid Build Coastguard Worker
999*90c8c64dSAndroid Build Coastguard Worker    <one line to give the library's name and a brief idea of what it does.>
1000*90c8c64dSAndroid Build Coastguard Worker    Copyright (C) <year>  <name of author>
1001*90c8c64dSAndroid Build Coastguard Worker
1002*90c8c64dSAndroid Build Coastguard Worker    This library is free software; you can redistribute it and/or
1003*90c8c64dSAndroid Build Coastguard Worker    modify it under the terms of the GNU Lesser General Public
1004*90c8c64dSAndroid Build Coastguard Worker    License as published by the Free Software Foundation; either
1005*90c8c64dSAndroid Build Coastguard Worker    version 2.1 of the License, or (at your option) any later version.
1006*90c8c64dSAndroid Build Coastguard Worker
1007*90c8c64dSAndroid Build Coastguard Worker    This library is distributed in the hope that it will be useful,
1008*90c8c64dSAndroid Build Coastguard Worker    but WITHOUT ANY WARRANTY; without even the implied warranty of
1009*90c8c64dSAndroid Build Coastguard Worker    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
1010*90c8c64dSAndroid Build Coastguard Worker    Lesser General Public License for more details.
1011*90c8c64dSAndroid Build Coastguard Worker
1012*90c8c64dSAndroid Build Coastguard Worker    You should have received a copy of the GNU Lesser General Public
1013*90c8c64dSAndroid Build Coastguard Worker    License along with this library; if not, write to the Free Software
1014*90c8c64dSAndroid Build Coastguard Worker    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
1015*90c8c64dSAndroid Build Coastguard Worker
1016*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail.
1017*90c8c64dSAndroid Build Coastguard Worker
1018*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your
1019*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the library, if
1020*90c8c64dSAndroid Build Coastguard Workernecessary.  Here is a sample; alter the names:
1021*90c8c64dSAndroid Build Coastguard Worker
1022*90c8c64dSAndroid Build Coastguard Worker  Yoyodyne, Inc., hereby disclaims all copyright interest in the
1023*90c8c64dSAndroid Build Coastguard Worker  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
1024*90c8c64dSAndroid Build Coastguard Worker
1025*90c8c64dSAndroid Build Coastguard Worker  <signature of Ty Coon>, 1 April 1990
1026*90c8c64dSAndroid Build Coastguard Worker  Ty Coon, President of Vice
1027*90c8c64dSAndroid Build Coastguard Worker
1028*90c8c64dSAndroid Build Coastguard WorkerThat's all there is to it!
1029*90c8c64dSAndroid Build Coastguard Worker
1030*90c8c64dSAndroid Build Coastguard Worker
1031*90c8c64dSAndroid Build Coastguard Worker
1032*90c8c64dSAndroid Build Coastguard Worker============================================================
1033*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
1034*90c8c64dSAndroid Build Coastguard Worker/lib/third_party_icu_icudata_host_gyp.a
1035*90c8c64dSAndroid Build Coastguard Worker/lib/third_party_icu_icui18n_host_gyp.a
1036*90c8c64dSAndroid Build Coastguard Worker/lib/third_party_icu_icuuc_host_gyp.a
1037*90c8c64dSAndroid Build Coastguard Worker/lib/third_party_protobuf_protobuf_full_do_not_use_host_gyp.a
1038*90c8c64dSAndroid Build Coastguard Worker/lib/v8_tools_gyp_v8_base_arm_host_gyp.a
1039*90c8c64dSAndroid Build Coastguard Worker/lib/v8_tools_gyp_v8_nosnapshot_arm_host_gyp.a
1040*90c8c64dSAndroid Build Coastguard Worker/obj/GYP/shared_intermediates/mksnapshot.arm
1041*90c8c64dSAndroid Build Coastguard Worker/obj/GYP/shared_intermediates/protoc
1042*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
1043*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2013 The Chromium Authors. All rights reserved.
1044*90c8c64dSAndroid Build Coastguard Worker//
1045*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
1046*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
1047*90c8c64dSAndroid Build Coastguard Worker// met:
1048*90c8c64dSAndroid Build Coastguard Worker//
1049*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions of source code must retain the above copyright
1050*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
1051*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions in binary form must reproduce the above
1052*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
1053*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
1054*90c8c64dSAndroid Build Coastguard Worker// distribution.
1055*90c8c64dSAndroid Build Coastguard Worker//    * Neither the name of Google Inc. nor the names of its
1056*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
1057*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
1058*90c8c64dSAndroid Build Coastguard Worker//
1059*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1060*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1061*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1062*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1063*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1064*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1065*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1066*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1067*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1068*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1069*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1070*90c8c64dSAndroid Build Coastguard Worker
1071*90c8c64dSAndroid Build Coastguard Worker/****************************************************************
1072*90c8c64dSAndroid Build Coastguard Worker *
1073*90c8c64dSAndroid Build Coastguard Worker * The author of this software is David M. Gay.
1074*90c8c64dSAndroid Build Coastguard Worker *
1075*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 1991, 2000, 2001 by Lucent Technologies.
1076*90c8c64dSAndroid Build Coastguard Worker *
1077*90c8c64dSAndroid Build Coastguard Worker * Permission to use, copy, modify, and distribute this software for any
1078*90c8c64dSAndroid Build Coastguard Worker * purpose without fee is hereby granted, provided that this entire notice
1079*90c8c64dSAndroid Build Coastguard Worker * is included in all copies of any software which is or includes a copy
1080*90c8c64dSAndroid Build Coastguard Worker * or modification of this software and in all copies of the supporting
1081*90c8c64dSAndroid Build Coastguard Worker * documentation for such software.
1082*90c8c64dSAndroid Build Coastguard Worker *
1083*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS BEING PROVIDED "AS IS", WITHOUT ANY EXPRESS OR IMPLIED
1084*90c8c64dSAndroid Build Coastguard Worker * WARRANTY.  IN PARTICULAR, NEITHER THE AUTHOR NOR LUCENT MAKES ANY
1085*90c8c64dSAndroid Build Coastguard Worker * REPRESENTATION OR WARRANTY OF ANY KIND CONCERNING THE MERCHANTABILITY
1086*90c8c64dSAndroid Build Coastguard Worker * OF THIS SOFTWARE OR ITS FITNESS FOR ANY PARTICULAR PURPOSE.
1087*90c8c64dSAndroid Build Coastguard Worker *
1088*90c8c64dSAndroid Build Coastguard Worker ***************************************************************/
1089*90c8c64dSAndroid Build Coastguard Worker
1090*90c8c64dSAndroid Build Coastguard Worker/* Copyright (c) 2008-2009, Google Inc.
1091*90c8c64dSAndroid Build Coastguard Worker * All rights reserved.
1092*90c8c64dSAndroid Build Coastguard Worker *
1093*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without
1094*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions are
1095*90c8c64dSAndroid Build Coastguard Worker * met:
1096*90c8c64dSAndroid Build Coastguard Worker *
1097*90c8c64dSAndroid Build Coastguard Worker *     * Redistributions of source code must retain the above copyright
1098*90c8c64dSAndroid Build Coastguard Worker * notice, this list of conditions and the following disclaimer.
1099*90c8c64dSAndroid Build Coastguard Worker *     * Neither the name of Google Inc. nor the names of its
1100*90c8c64dSAndroid Build Coastguard Worker * contributors may be used to endorse or promote products derived from
1101*90c8c64dSAndroid Build Coastguard Worker * this software without specific prior written permission.
1102*90c8c64dSAndroid Build Coastguard Worker *
1103*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1104*90c8c64dSAndroid Build Coastguard Worker * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1105*90c8c64dSAndroid Build Coastguard Worker * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1106*90c8c64dSAndroid Build Coastguard Worker * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1107*90c8c64dSAndroid Build Coastguard Worker * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1108*90c8c64dSAndroid Build Coastguard Worker * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1109*90c8c64dSAndroid Build Coastguard Worker * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1110*90c8c64dSAndroid Build Coastguard Worker * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1111*90c8c64dSAndroid Build Coastguard Worker * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1112*90c8c64dSAndroid Build Coastguard Worker * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1113*90c8c64dSAndroid Build Coastguard Worker * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1114*90c8c64dSAndroid Build Coastguard Worker *
1115*90c8c64dSAndroid Build Coastguard Worker * ---
1116*90c8c64dSAndroid Build Coastguard Worker * Author: Kostya Serebryany
1117*90c8c64dSAndroid Build Coastguard Worker */
1118*90c8c64dSAndroid Build Coastguard Worker
1119*90c8c64dSAndroid Build Coastguard Worker/* ***** BEGIN LICENSE BLOCK *****
1120*90c8c64dSAndroid Build Coastguard Worker * Version: MPL 1.1/GPL 2.0/LGPL 2.1
1121*90c8c64dSAndroid Build Coastguard Worker *
1122*90c8c64dSAndroid Build Coastguard Worker * The contents of this file are subject to the Mozilla Public License Version
1123*90c8c64dSAndroid Build Coastguard Worker * 1.1 (the "License"); you may not use this file except in compliance with
1124*90c8c64dSAndroid Build Coastguard Worker * the License. You may obtain a copy of the License at
1125*90c8c64dSAndroid Build Coastguard Worker * http://www.mozilla.org/MPL/
1126*90c8c64dSAndroid Build Coastguard Worker *
1127*90c8c64dSAndroid Build Coastguard Worker * Software distributed under the License is distributed on an "AS IS" basis,
1128*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
1129*90c8c64dSAndroid Build Coastguard Worker * for the specific language governing rights and limitations under the
1130*90c8c64dSAndroid Build Coastguard Worker * License.
1131*90c8c64dSAndroid Build Coastguard Worker *
1132*90c8c64dSAndroid Build Coastguard Worker * The Original Code is the Netscape Portable Runtime (NSPR).
1133*90c8c64dSAndroid Build Coastguard Worker *
1134*90c8c64dSAndroid Build Coastguard Worker * The Initial Developer of the Original Code is
1135*90c8c64dSAndroid Build Coastguard Worker * Netscape Communications Corporation.
1136*90c8c64dSAndroid Build Coastguard Worker * Portions created by the Initial Developer are Copyright (C) 1998-2000
1137*90c8c64dSAndroid Build Coastguard Worker * the Initial Developer. All Rights Reserved.
1138*90c8c64dSAndroid Build Coastguard Worker *
1139*90c8c64dSAndroid Build Coastguard Worker * Contributor(s):
1140*90c8c64dSAndroid Build Coastguard Worker *
1141*90c8c64dSAndroid Build Coastguard Worker * Alternatively, the contents of this file may be used under the terms of
1142*90c8c64dSAndroid Build Coastguard Worker * either the GNU General Public License Version 2 or later (the "GPL"), or
1143*90c8c64dSAndroid Build Coastguard Worker * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
1144*90c8c64dSAndroid Build Coastguard Worker * in which case the provisions of the GPL or the LGPL are applicable instead
1145*90c8c64dSAndroid Build Coastguard Worker * of those above. If you wish to allow use of your version of this file only
1146*90c8c64dSAndroid Build Coastguard Worker * under the terms of either the GPL or the LGPL, and not to allow others to
1147*90c8c64dSAndroid Build Coastguard Worker * use your version of this file under the terms of the MPL, indicate your
1148*90c8c64dSAndroid Build Coastguard Worker * decision by deleting the provisions above and replace them with the notice
1149*90c8c64dSAndroid Build Coastguard Worker * and other provisions required by the GPL or the LGPL. If you do not delete
1150*90c8c64dSAndroid Build Coastguard Worker * the provisions above, a recipient may use your version of this file under
1151*90c8c64dSAndroid Build Coastguard Worker * the terms of any one of the MPL, the GPL or the LGPL.
1152*90c8c64dSAndroid Build Coastguard Worker *
1153*90c8c64dSAndroid Build Coastguard Worker * ***** END LICENSE BLOCK ***** */
1154*90c8c64dSAndroid Build Coastguard Worker
1155*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2006, Google Inc.
1156*90c8c64dSAndroid Build Coastguard Worker// All rights reserved.
1157*90c8c64dSAndroid Build Coastguard Worker//
1158*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
1159*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
1160*90c8c64dSAndroid Build Coastguard Worker// met:
1161*90c8c64dSAndroid Build Coastguard Worker//
1162*90c8c64dSAndroid Build Coastguard Worker//     * Redistributions of source code must retain the above copyright
1163*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
1164*90c8c64dSAndroid Build Coastguard Worker//     * Redistributions in binary form must reproduce the above
1165*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
1166*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
1167*90c8c64dSAndroid Build Coastguard Worker// distribution.
1168*90c8c64dSAndroid Build Coastguard Worker//     * Neither the name of Google Inc. nor the names of its
1169*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
1170*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
1171*90c8c64dSAndroid Build Coastguard Worker//
1172*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1173*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1174*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1175*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1176*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1177*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1178*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1179*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1180*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1181*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1182*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1183*90c8c64dSAndroid Build Coastguard Worker
1184*90c8c64dSAndroid Build Coastguard Worker   Notice that the following BSD-style license applies to the Valgrind header
1185*90c8c64dSAndroid Build Coastguard Worker   files used by Chromium (valgrind.h and memcheck.h). However, the rest of
1186*90c8c64dSAndroid Build Coastguard Worker   Valgrind is licensed under the terms of the GNU General Public License,
1187*90c8c64dSAndroid Build Coastguard Worker   version 2, unless otherwise indicated.
1188*90c8c64dSAndroid Build Coastguard Worker
1189*90c8c64dSAndroid Build Coastguard Worker   ----------------------------------------------------------------
1190*90c8c64dSAndroid Build Coastguard Worker
1191*90c8c64dSAndroid Build Coastguard Worker   Copyright (C) 2000-2008 Julian Seward.  All rights reserved.
1192*90c8c64dSAndroid Build Coastguard Worker
1193*90c8c64dSAndroid Build Coastguard Worker   Redistribution and use in source and binary forms, with or without
1194*90c8c64dSAndroid Build Coastguard Worker   modification, are permitted provided that the following conditions
1195*90c8c64dSAndroid Build Coastguard Worker   are met:
1196*90c8c64dSAndroid Build Coastguard Worker
1197*90c8c64dSAndroid Build Coastguard Worker   1. Redistributions of source code must retain the above copyright
1198*90c8c64dSAndroid Build Coastguard Worker      notice, this list of conditions and the following disclaimer.
1199*90c8c64dSAndroid Build Coastguard Worker
1200*90c8c64dSAndroid Build Coastguard Worker   2. The origin of this software must not be misrepresented; you must
1201*90c8c64dSAndroid Build Coastguard Worker      not claim that you wrote the original software.  If you use this
1202*90c8c64dSAndroid Build Coastguard Worker      software in a product, an acknowledgment in the product
1203*90c8c64dSAndroid Build Coastguard Worker      documentation would be appreciated but is not required.
1204*90c8c64dSAndroid Build Coastguard Worker
1205*90c8c64dSAndroid Build Coastguard Worker   3. Altered source versions must be plainly marked as such, and must
1206*90c8c64dSAndroid Build Coastguard Worker      not be misrepresented as being the original software.
1207*90c8c64dSAndroid Build Coastguard Worker
1208*90c8c64dSAndroid Build Coastguard Worker   4. The name of the author may not be used to endorse or promote
1209*90c8c64dSAndroid Build Coastguard Worker      products derived from this software without specific prior written
1210*90c8c64dSAndroid Build Coastguard Worker      permission.
1211*90c8c64dSAndroid Build Coastguard Worker
1212*90c8c64dSAndroid Build Coastguard Worker   THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS
1213*90c8c64dSAndroid Build Coastguard Worker   OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
1214*90c8c64dSAndroid Build Coastguard Worker   WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1215*90c8c64dSAndroid Build Coastguard Worker   ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
1216*90c8c64dSAndroid Build Coastguard Worker   DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1217*90c8c64dSAndroid Build Coastguard Worker   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
1218*90c8c64dSAndroid Build Coastguard Worker   GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
1219*90c8c64dSAndroid Build Coastguard Worker   INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
1220*90c8c64dSAndroid Build Coastguard Worker   WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
1221*90c8c64dSAndroid Build Coastguard Worker   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
1222*90c8c64dSAndroid Build Coastguard Worker   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1223*90c8c64dSAndroid Build Coastguard Worker
1224*90c8c64dSAndroid Build Coastguard Worker  Copyright (c) 2007 Red Hat, inc
1225*90c8c64dSAndroid Build Coastguard Worker
1226*90c8c64dSAndroid Build Coastguard Worker  Permission is hereby granted, free of charge, to any person
1227*90c8c64dSAndroid Build Coastguard Worker  obtaining a copy of this software and associated documentation files
1228*90c8c64dSAndroid Build Coastguard Worker  (the "Software"), to deal in the Software without restriction,
1229*90c8c64dSAndroid Build Coastguard Worker  including without limitation the rights to use, copy, modify, merge,
1230*90c8c64dSAndroid Build Coastguard Worker  publish, distribute, sublicense, and/or sell copies of the Software,
1231*90c8c64dSAndroid Build Coastguard Worker  and to permit persons to whom the Software is furnished to do so,
1232*90c8c64dSAndroid Build Coastguard Worker  subject to the following conditions:
1233*90c8c64dSAndroid Build Coastguard Worker
1234*90c8c64dSAndroid Build Coastguard Worker  The above copyright notice and this permission notice shall be
1235*90c8c64dSAndroid Build Coastguard Worker  included in all copies or substantial portions of the Software.
1236*90c8c64dSAndroid Build Coastguard Worker
1237*90c8c64dSAndroid Build Coastguard Worker  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
1238*90c8c64dSAndroid Build Coastguard Worker  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1239*90c8c64dSAndroid Build Coastguard Worker  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
1240*90c8c64dSAndroid Build Coastguard Worker  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
1241*90c8c64dSAndroid Build Coastguard Worker  BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
1242*90c8c64dSAndroid Build Coastguard Worker  ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
1243*90c8c64dSAndroid Build Coastguard Worker  CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
1244*90c8c64dSAndroid Build Coastguard Worker  SOFTWARE.
1245*90c8c64dSAndroid Build Coastguard Worker
1246*90c8c64dSAndroid Build Coastguard WorkerCopyright 2003-2005 Colin Percival
1247*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved
1248*90c8c64dSAndroid Build Coastguard Worker
1249*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
1250*90c8c64dSAndroid Build Coastguard Workermodification, are permitted providing that the following conditions
1251*90c8c64dSAndroid Build Coastguard Workerare met:
1252*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright
1253*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer.
1254*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright
1255*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer in the
1256*90c8c64dSAndroid Build Coastguard Worker   documentation and/or other materials provided with the distribution.
1257*90c8c64dSAndroid Build Coastguard Worker
1258*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
1259*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
1260*90c8c64dSAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
1261*90c8c64dSAndroid Build Coastguard WorkerARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
1262*90c8c64dSAndroid Build Coastguard WorkerDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
1263*90c8c64dSAndroid Build Coastguard WorkerDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
1264*90c8c64dSAndroid Build Coastguard WorkerOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
1265*90c8c64dSAndroid Build Coastguard WorkerHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
1266*90c8c64dSAndroid Build Coastguard WorkerSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
1267*90c8c64dSAndroid Build Coastguard WorkerIN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
1268*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGE.
1269*90c8c64dSAndroid Build Coastguard Worker
1270*90c8c64dSAndroid Build Coastguard Worker
1271*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
1272*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
1273*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
1274*90c8c64dSAndroid Build Coastguard Worker
1275*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1276*90c8c64dSAndroid Build Coastguard Worker
1277*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
1278*90c8c64dSAndroid Build Coastguard Worker
1279*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
1280*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
1281*90c8c64dSAndroid Build Coastguard Worker
1282*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
1283*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
1284*90c8c64dSAndroid Build Coastguard Worker
1285*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
1286*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
1287*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
1288*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
1289*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
1290*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
1291*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
1292*90c8c64dSAndroid Build Coastguard Worker
1293*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
1294*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
1295*90c8c64dSAndroid Build Coastguard Worker
1296*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
1297*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
1298*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
1299*90c8c64dSAndroid Build Coastguard Worker
1300*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
1301*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
1302*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
1303*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
1304*90c8c64dSAndroid Build Coastguard Worker
1305*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
1306*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
1307*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
1308*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
1309*90c8c64dSAndroid Build Coastguard Worker
1310*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
1311*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
1312*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
1313*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
1314*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
1315*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
1316*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
1317*90c8c64dSAndroid Build Coastguard Worker
1318*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
1319*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
1320*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
1321*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
1322*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
1323*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
1324*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
1325*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
1326*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
1327*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
1328*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
1329*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
1330*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
1331*90c8c64dSAndroid Build Coastguard Worker
1332*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
1333*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
1334*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
1335*90c8c64dSAndroid Build Coastguard Worker
1336*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
1337*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
1338*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
1339*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
1340*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
1341*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
1342*90c8c64dSAndroid Build Coastguard Worker
1343*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
1344*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
1345*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
1346*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
1347*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
1348*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
1349*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
1350*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
1351*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
1352*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
1353*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
1354*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
1355*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
1356*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
1357*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
1358*90c8c64dSAndroid Build Coastguard Worker
1359*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
1360*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
1361*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
1362*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
1363*90c8c64dSAndroid Build Coastguard Worker
1364*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
1365*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
1366*90c8c64dSAndroid Build Coastguard Worker
1367*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
1368*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
1369*90c8c64dSAndroid Build Coastguard Worker
1370*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
1371*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
1372*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
1373*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
1374*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
1375*90c8c64dSAndroid Build Coastguard Worker
1376*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
1377*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
1378*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
1379*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
1380*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
1381*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
1382*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
1383*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
1384*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
1385*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
1386*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
1387*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
1388*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
1389*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
1390*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
1391*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
1392*90c8c64dSAndroid Build Coastguard Worker
1393*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
1394*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
1395*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
1396*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
1397*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
1398*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
1399*90c8c64dSAndroid Build Coastguard Worker
1400*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
1401*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
1402*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
1403*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
1404*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
1405*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
1406*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
1407*90c8c64dSAndroid Build Coastguard Worker
1408*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
1409*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
1410*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
1411*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
1412*90c8c64dSAndroid Build Coastguard Worker
1413*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
1414*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
1415*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
1416*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
1417*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
1418*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
1419*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
1420*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
1421*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
1422*90c8c64dSAndroid Build Coastguard Worker
1423*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
1424*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
1425*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
1426*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
1427*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
1428*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
1429*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
1430*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
1431*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
1432*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
1433*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
1434*90c8c64dSAndroid Build Coastguard Worker
1435*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
1436*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
1437*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
1438*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
1439*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
1440*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
1441*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
1442*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
1443*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
1444*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
1445*90c8c64dSAndroid Build Coastguard Worker
1446*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
1447*90c8c64dSAndroid Build Coastguard Worker
1448*90c8c64dSAndroid Build Coastguard Worker   APPENDIX: How to apply the Apache License to your work.
1449*90c8c64dSAndroid Build Coastguard Worker
1450*90c8c64dSAndroid Build Coastguard Worker      To apply the Apache License to your work, attach the following
1451*90c8c64dSAndroid Build Coastguard Worker      boilerplate notice, with the fields enclosed by brackets "[]"
1452*90c8c64dSAndroid Build Coastguard Worker      replaced with your own identifying information. (Don't include
1453*90c8c64dSAndroid Build Coastguard Worker      the brackets!)  The text should be enclosed in the appropriate
1454*90c8c64dSAndroid Build Coastguard Worker      comment syntax for the file format. We also recommend that a
1455*90c8c64dSAndroid Build Coastguard Worker      file or class name and description of purpose be included on the
1456*90c8c64dSAndroid Build Coastguard Worker      same "printed page" as the copyright notice for easier
1457*90c8c64dSAndroid Build Coastguard Worker      identification within third-party archives.
1458*90c8c64dSAndroid Build Coastguard Worker
1459*90c8c64dSAndroid Build Coastguard Worker   Copyright 2007-2009 Google Inc.
1460*90c8c64dSAndroid Build Coastguard Worker   Copyright 2007-2009 WebDriver committers
1461*90c8c64dSAndroid Build Coastguard Worker
1462*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
1463*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
1464*90c8c64dSAndroid Build Coastguard Worker   You may obtain a copy of the License at
1465*90c8c64dSAndroid Build Coastguard Worker
1466*90c8c64dSAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
1467*90c8c64dSAndroid Build Coastguard Worker
1468*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
1469*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
1470*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1471*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
1472*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
1473*90c8c64dSAndroid Build Coastguard Worker
1474*90c8c64dSAndroid Build Coastguard Worker
1475*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2009 by Tung Mac.
1476*90c8c64dSAndroid Build Coastguard Worker
1477*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy
1478*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal
1479*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights
1480*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell
1481*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is
1482*90c8c64dSAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions:
1483*90c8c64dSAndroid Build Coastguard Worker
1484*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in
1485*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software.
1486*90c8c64dSAndroid Build Coastguard Worker
1487*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
1488*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
1489*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1490*90c8c64dSAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1491*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
1492*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
1493*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE.
1494*90c8c64dSAndroid Build Coastguard Worker
1495*90c8c64dSAndroid Build Coastguard Worker/* ***** BEGIN LICENSE BLOCK *****
1496*90c8c64dSAndroid Build Coastguard Worker * Version: MPL 1.1/GPL 2.0/LGPL 2.1
1497*90c8c64dSAndroid Build Coastguard Worker *
1498*90c8c64dSAndroid Build Coastguard Worker * The contents of this file are subject to the Mozilla Public License Version
1499*90c8c64dSAndroid Build Coastguard Worker * 1.1 (the "License"); you may not use this file except in compliance with
1500*90c8c64dSAndroid Build Coastguard Worker * the License. You may obtain a copy of the License at
1501*90c8c64dSAndroid Build Coastguard Worker * http://www.mozilla.org/MPL/
1502*90c8c64dSAndroid Build Coastguard Worker *
1503*90c8c64dSAndroid Build Coastguard Worker * Software distributed under the License is distributed on an "AS IS" basis,
1504*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
1505*90c8c64dSAndroid Build Coastguard Worker * for the specific language governing rights and limitations under the
1506*90c8c64dSAndroid Build Coastguard Worker * License.
1507*90c8c64dSAndroid Build Coastguard Worker *
1508*90c8c64dSAndroid Build Coastguard Worker * The Original Code is the Netscape security libraries.
1509*90c8c64dSAndroid Build Coastguard Worker *
1510*90c8c64dSAndroid Build Coastguard Worker * The Initial Developer of the Original Code is
1511*90c8c64dSAndroid Build Coastguard Worker * Netscape Communications Corporation.
1512*90c8c64dSAndroid Build Coastguard Worker * Portions created by the Initial Developer are Copyright (C) 2000
1513*90c8c64dSAndroid Build Coastguard Worker * the Initial Developer. All Rights Reserved.
1514*90c8c64dSAndroid Build Coastguard Worker *
1515*90c8c64dSAndroid Build Coastguard Worker * Contributor(s):
1516*90c8c64dSAndroid Build Coastguard Worker *
1517*90c8c64dSAndroid Build Coastguard Worker * Alternatively, the contents of this file may be used under the terms of
1518*90c8c64dSAndroid Build Coastguard Worker * either the GNU General Public License Version 2 or later (the "GPL"), or
1519*90c8c64dSAndroid Build Coastguard Worker * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
1520*90c8c64dSAndroid Build Coastguard Worker * in which case the provisions of the GPL or the LGPL are applicable instead
1521*90c8c64dSAndroid Build Coastguard Worker * of those above. If you wish to allow use of your version of this file only
1522*90c8c64dSAndroid Build Coastguard Worker * under the terms of either the GPL or the LGPL, and not to allow others to
1523*90c8c64dSAndroid Build Coastguard Worker * use your version of this file under the terms of the MPL, indicate your
1524*90c8c64dSAndroid Build Coastguard Worker * decision by deleting the provisions above and replace them with the notice
1525*90c8c64dSAndroid Build Coastguard Worker * and other provisions required by the GPL or the LGPL. If you do not delete
1526*90c8c64dSAndroid Build Coastguard Worker * the provisions above, a recipient may use your version of this file under
1527*90c8c64dSAndroid Build Coastguard Worker * the terms of any one of the MPL, the GPL or the LGPL.
1528*90c8c64dSAndroid Build Coastguard Worker *
1529*90c8c64dSAndroid Build Coastguard Worker * ***** END LICENSE BLOCK ***** */
1530*90c8c64dSAndroid Build Coastguard Worker
1531*90c8c64dSAndroid Build Coastguard Worker/* ***** BEGIN LICENSE BLOCK *****
1532*90c8c64dSAndroid Build Coastguard Worker * Version: MPL 1.1/GPL 2.0/LGPL 2.1
1533*90c8c64dSAndroid Build Coastguard Worker *
1534*90c8c64dSAndroid Build Coastguard Worker * The contents of this file are subject to the Mozilla Public License Version
1535*90c8c64dSAndroid Build Coastguard Worker * 1.1 (the "License"); you may not use this file except in compliance with
1536*90c8c64dSAndroid Build Coastguard Worker * the License. You may obtain a copy of the License at
1537*90c8c64dSAndroid Build Coastguard Worker * http://www.mozilla.org/MPL/
1538*90c8c64dSAndroid Build Coastguard Worker *
1539*90c8c64dSAndroid Build Coastguard Worker * Software distributed under the License is distributed on an "AS IS" basis,
1540*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
1541*90c8c64dSAndroid Build Coastguard Worker * for the specific language governing rights and limitations under the
1542*90c8c64dSAndroid Build Coastguard Worker * License.
1543*90c8c64dSAndroid Build Coastguard Worker *
1544*90c8c64dSAndroid Build Coastguard Worker * The Original Code is the Netscape security libraries.
1545*90c8c64dSAndroid Build Coastguard Worker *
1546*90c8c64dSAndroid Build Coastguard Worker * The Initial Developer of the Original Code is
1547*90c8c64dSAndroid Build Coastguard Worker * Netscape Communications Corporation.
1548*90c8c64dSAndroid Build Coastguard Worker * Portions created by the Initial Developer are Copyright (C) 1994-2000
1549*90c8c64dSAndroid Build Coastguard Worker * the Initial Developer. All Rights Reserved.
1550*90c8c64dSAndroid Build Coastguard Worker *
1551*90c8c64dSAndroid Build Coastguard Worker * Contributor(s):
1552*90c8c64dSAndroid Build Coastguard Worker *
1553*90c8c64dSAndroid Build Coastguard Worker * Alternatively, the contents of this file may be used under the terms of
1554*90c8c64dSAndroid Build Coastguard Worker * either the GNU General Public License Version 2 or later (the "GPL"), or
1555*90c8c64dSAndroid Build Coastguard Worker * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
1556*90c8c64dSAndroid Build Coastguard Worker * in which case the provisions of the GPL or the LGPL are applicable instead
1557*90c8c64dSAndroid Build Coastguard Worker * of those above. If you wish to allow use of your version of this file only
1558*90c8c64dSAndroid Build Coastguard Worker * under the terms of either the GPL or the LGPL, and not to allow others to
1559*90c8c64dSAndroid Build Coastguard Worker * use your version of this file under the terms of the MPL, indicate your
1560*90c8c64dSAndroid Build Coastguard Worker * decision by deleting the provisions above and replace them with the notice
1561*90c8c64dSAndroid Build Coastguard Worker * and other provisions required by the GPL or the LGPL. If you do not delete
1562*90c8c64dSAndroid Build Coastguard Worker * the provisions above, a recipient may use your version of this file under
1563*90c8c64dSAndroid Build Coastguard Worker * the terms of any one of the MPL, the GPL or the LGPL.
1564*90c8c64dSAndroid Build Coastguard Worker *
1565*90c8c64dSAndroid Build Coastguard Worker * ***** END LICENSE BLOCK ***** */
1566*90c8c64dSAndroid Build Coastguard Worker
1567*90c8c64dSAndroid Build Coastguard WorkerCopyright 2011, The Chromium Authors
1568*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
1569*90c8c64dSAndroid Build Coastguard Worker
1570*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
1571*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
1572*90c8c64dSAndroid Build Coastguard Workermet:
1573*90c8c64dSAndroid Build Coastguard Worker
1574*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright
1575*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.
1576*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above
1577*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer
1578*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the
1579*90c8c64dSAndroid Build Coastguard Workerdistribution.
1580*90c8c64dSAndroid Build Coastguard Worker    * Neither the name of Google Inc. nor the names of its
1581*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from
1582*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission.
1583*90c8c64dSAndroid Build Coastguard Worker
1584*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1585*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1586*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1587*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1588*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1589*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1590*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1591*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1592*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1593*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1594*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1595*90c8c64dSAndroid Build Coastguard Worker
1596*90c8c64dSAndroid Build Coastguard Worker		    GNU GENERAL PUBLIC LICENSE
1597*90c8c64dSAndroid Build Coastguard Worker		       Version 2, June 1991
1598*90c8c64dSAndroid Build Coastguard Worker
1599*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1989, 1991 Free Software Foundation, Inc.
1600*90c8c64dSAndroid Build Coastguard Worker     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
1601*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
1602*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
1603*90c8c64dSAndroid Build Coastguard Worker
1604*90c8c64dSAndroid Build Coastguard Worker			    Preamble
1605*90c8c64dSAndroid Build Coastguard Worker
1606*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
1607*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
1608*90c8c64dSAndroid Build Coastguard WorkerLicense is intended to guarantee your freedom to share and change free
1609*90c8c64dSAndroid Build Coastguard Workersoftware--to make sure the software is free for all its users.  This
1610*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License applies to most of the Free Software
1611*90c8c64dSAndroid Build Coastguard WorkerFoundation's software and to any other program whose authors commit to
1612*90c8c64dSAndroid Build Coastguard Workerusing it.  (Some other Free Software Foundation software is covered by
1613*90c8c64dSAndroid Build Coastguard Workerthe GNU Library General Public License instead.)  You can apply it to
1614*90c8c64dSAndroid Build Coastguard Workeryour programs, too.
1615*90c8c64dSAndroid Build Coastguard Worker
1616*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom, not
1617*90c8c64dSAndroid Build Coastguard Workerprice.  Our General Public Licenses are designed to make sure that you
1618*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for
1619*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it
1620*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it
1621*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things.
1622*90c8c64dSAndroid Build Coastguard Worker
1623*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
1624*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights.
1625*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if you
1626*90c8c64dSAndroid Build Coastguard Workerdistribute copies of the software, or if you modify it.
1627*90c8c64dSAndroid Build Coastguard Worker
1628*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of such a program, whether
1629*90c8c64dSAndroid Build Coastguard Workergratis or for a fee, you must give the recipients all the rights that
1630*90c8c64dSAndroid Build Coastguard Workeryou have.  You must make sure that they, too, receive or can get the
1631*90c8c64dSAndroid Build Coastguard Workersource code.  And you must show them these terms so they know their
1632*90c8c64dSAndroid Build Coastguard Workerrights.
1633*90c8c64dSAndroid Build Coastguard Worker
1634*90c8c64dSAndroid Build Coastguard Worker  We protect your rights with two steps: (1) copyright the software, and
1635*90c8c64dSAndroid Build Coastguard Worker(2) offer you this license which gives you legal permission to copy,
1636*90c8c64dSAndroid Build Coastguard Workerdistribute and/or modify the software.
1637*90c8c64dSAndroid Build Coastguard Worker
1638*90c8c64dSAndroid Build Coastguard Worker  Also, for each author's protection and ours, we want to make certain
1639*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free
1640*90c8c64dSAndroid Build Coastguard Workersoftware.  If the software is modified by someone else and passed on, we
1641*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original, so
1642*90c8c64dSAndroid Build Coastguard Workerthat any problems introduced by others will not reflect on the original
1643*90c8c64dSAndroid Build Coastguard Workerauthors' reputations.
1644*90c8c64dSAndroid Build Coastguard Worker
1645*90c8c64dSAndroid Build Coastguard Worker  Finally, any free program is threatened constantly by software
1646*90c8c64dSAndroid Build Coastguard Workerpatents.  We wish to avoid the danger that redistributors of a free
1647*90c8c64dSAndroid Build Coastguard Workerprogram will individually obtain patent licenses, in effect making the
1648*90c8c64dSAndroid Build Coastguard Workerprogram proprietary.  To prevent this, we have made it clear that any
1649*90c8c64dSAndroid Build Coastguard Workerpatent must be licensed for everyone's free use or not licensed at all.
1650*90c8c64dSAndroid Build Coastguard Worker
1651*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
1652*90c8c64dSAndroid Build Coastguard Workermodification follow.
1653*90c8c64dSAndroid Build Coastguard Worker
1654*90c8c64dSAndroid Build Coastguard Worker		    GNU GENERAL PUBLIC LICENSE
1655*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
1656*90c8c64dSAndroid Build Coastguard Worker
1657*90c8c64dSAndroid Build Coastguard Worker  0. This License applies to any program or other work which contains
1658*90c8c64dSAndroid Build Coastguard Workera notice placed by the copyright holder saying it may be distributed
1659*90c8c64dSAndroid Build Coastguard Workerunder the terms of this General Public License.  The "Program", below,
1660*90c8c64dSAndroid Build Coastguard Workerrefers to any such program or work, and a "work based on the Program"
1661*90c8c64dSAndroid Build Coastguard Workermeans either the Program or any derivative work under copyright law:
1662*90c8c64dSAndroid Build Coastguard Workerthat is to say, a work containing the Program or a portion of it,
1663*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into another
1664*90c8c64dSAndroid Build Coastguard Workerlanguage.  (Hereinafter, translation is included without limitation in
1665*90c8c64dSAndroid Build Coastguard Workerthe term "modification".)  Each licensee is addressed as "you".
1666*90c8c64dSAndroid Build Coastguard Worker
1667*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not
1668*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
1669*90c8c64dSAndroid Build Coastguard Workerrunning the Program is not restricted, and the output from the Program
1670*90c8c64dSAndroid Build Coastguard Workeris covered only if its contents constitute a work based on the
1671*90c8c64dSAndroid Build Coastguard WorkerProgram (independent of having been made by running the Program).
1672*90c8c64dSAndroid Build Coastguard WorkerWhether that is true depends on what the Program does.
1673*90c8c64dSAndroid Build Coastguard Worker
1674*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Program's
1675*90c8c64dSAndroid Build Coastguard Workersource code as you receive it, in any medium, provided that you
1676*90c8c64dSAndroid Build Coastguard Workerconspicuously and appropriately publish on each copy an appropriate
1677*90c8c64dSAndroid Build Coastguard Workercopyright notice and disclaimer of warranty; keep intact all the
1678*90c8c64dSAndroid Build Coastguard Workernotices that refer to this License and to the absence of any warranty;
1679*90c8c64dSAndroid Build Coastguard Workerand give any other recipients of the Program a copy of this License
1680*90c8c64dSAndroid Build Coastguard Workeralong with the Program.
1681*90c8c64dSAndroid Build Coastguard Worker
1682*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and
1683*90c8c64dSAndroid Build Coastguard Workeryou may at your option offer warranty protection in exchange for a fee.
1684*90c8c64dSAndroid Build Coastguard Worker
1685*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Program or any portion
1686*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Program, and copy and
1687*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
1688*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
1689*90c8c64dSAndroid Build Coastguard Worker
1690*90c8c64dSAndroid Build Coastguard Worker    a) You must cause the modified files to carry prominent notices
1691*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
1692*90c8c64dSAndroid Build Coastguard Worker
1693*90c8c64dSAndroid Build Coastguard Worker    b) You must cause any work that you distribute or publish, that in
1694*90c8c64dSAndroid Build Coastguard Worker    whole or in part contains or is derived from the Program or any
1695*90c8c64dSAndroid Build Coastguard Worker    part thereof, to be licensed as a whole at no charge to all third
1696*90c8c64dSAndroid Build Coastguard Worker    parties under the terms of this License.
1697*90c8c64dSAndroid Build Coastguard Worker
1698*90c8c64dSAndroid Build Coastguard Worker    c) If the modified program normally reads commands interactively
1699*90c8c64dSAndroid Build Coastguard Worker    when run, you must cause it, when started running for such
1700*90c8c64dSAndroid Build Coastguard Worker    interactive use in the most ordinary way, to print or display an
1701*90c8c64dSAndroid Build Coastguard Worker    announcement including an appropriate copyright notice and a
1702*90c8c64dSAndroid Build Coastguard Worker    notice that there is no warranty (or else, saying that you provide
1703*90c8c64dSAndroid Build Coastguard Worker    a warranty) and that users may redistribute the program under
1704*90c8c64dSAndroid Build Coastguard Worker    these conditions, and telling the user how to view a copy of this
1705*90c8c64dSAndroid Build Coastguard Worker    License.  (Exception: if the Program itself is interactive but
1706*90c8c64dSAndroid Build Coastguard Worker    does not normally print such an announcement, your work based on
1707*90c8c64dSAndroid Build Coastguard Worker    the Program is not required to print an announcement.)
1708*90c8c64dSAndroid Build Coastguard Worker
1709*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
1710*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Program,
1711*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
1712*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
1713*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
1714*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
1715*90c8c64dSAndroid Build Coastguard Workeron the Program, the distribution of the whole must be on the terms of
1716*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
1717*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote it.
1718*90c8c64dSAndroid Build Coastguard Worker
1719*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
1720*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
1721*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
1722*90c8c64dSAndroid Build Coastguard Workercollective works based on the Program.
1723*90c8c64dSAndroid Build Coastguard Worker
1724*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program
1725*90c8c64dSAndroid Build Coastguard Workerwith the Program (or with a work based on the Program) on a volume of
1726*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
1727*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
1728*90c8c64dSAndroid Build Coastguard Worker
1729*90c8c64dSAndroid Build Coastguard Worker  3. You may copy and distribute the Program (or a work based on it,
1730*90c8c64dSAndroid Build Coastguard Workerunder Section 2) in object code or executable form under the terms of
1731*90c8c64dSAndroid Build Coastguard WorkerSections 1 and 2 above provided that you also do one of the following:
1732*90c8c64dSAndroid Build Coastguard Worker
1733*90c8c64dSAndroid Build Coastguard Worker    a) Accompany it with the complete corresponding machine-readable
1734*90c8c64dSAndroid Build Coastguard Worker    source code, which must be distributed under the terms of Sections
1735*90c8c64dSAndroid Build Coastguard Worker    1 and 2 above on a medium customarily used for software interchange; or,
1736*90c8c64dSAndroid Build Coastguard Worker
1737*90c8c64dSAndroid Build Coastguard Worker    b) Accompany it with a written offer, valid for at least three
1738*90c8c64dSAndroid Build Coastguard Worker    years, to give any third party, for a charge no more than your
1739*90c8c64dSAndroid Build Coastguard Worker    cost of physically performing source distribution, a complete
1740*90c8c64dSAndroid Build Coastguard Worker    machine-readable copy of the corresponding source code, to be
1741*90c8c64dSAndroid Build Coastguard Worker    distributed under the terms of Sections 1 and 2 above on a medium
1742*90c8c64dSAndroid Build Coastguard Worker    customarily used for software interchange; or,
1743*90c8c64dSAndroid Build Coastguard Worker
1744*90c8c64dSAndroid Build Coastguard Worker    c) Accompany it with the information you received as to the offer
1745*90c8c64dSAndroid Build Coastguard Worker    to distribute corresponding source code.  (This alternative is
1746*90c8c64dSAndroid Build Coastguard Worker    allowed only for noncommercial distribution and only if you
1747*90c8c64dSAndroid Build Coastguard Worker    received the program in object code or executable form with such
1748*90c8c64dSAndroid Build Coastguard Worker    an offer, in accord with Subsection b above.)
1749*90c8c64dSAndroid Build Coastguard Worker
1750*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for
1751*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For an executable work, complete source
1752*90c8c64dSAndroid Build Coastguard Workercode means all the source code for all modules it contains, plus any
1753*90c8c64dSAndroid Build Coastguard Workerassociated interface definition files, plus the scripts used to
1754*90c8c64dSAndroid Build Coastguard Workercontrol compilation and installation of the executable.  However, as a
1755*90c8c64dSAndroid Build Coastguard Workerspecial exception, the source code distributed need not include
1756*90c8c64dSAndroid Build Coastguard Workeranything that is normally distributed (in either source or binary
1757*90c8c64dSAndroid Build Coastguard Workerform) with the major components (compiler, kernel, and so on) of the
1758*90c8c64dSAndroid Build Coastguard Workeroperating system on which the executable runs, unless that component
1759*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable.
1760*90c8c64dSAndroid Build Coastguard Worker
1761*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering
1762*90c8c64dSAndroid Build Coastguard Workeraccess to copy from a designated place, then offering equivalent
1763*90c8c64dSAndroid Build Coastguard Workeraccess to copy the source code from the same place counts as
1764*90c8c64dSAndroid Build Coastguard Workerdistribution of the source code, even though third parties are not
1765*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
1766*90c8c64dSAndroid Build Coastguard Worker
1767*90c8c64dSAndroid Build Coastguard Worker  4. You may not copy, modify, sublicense, or distribute the Program
1768*90c8c64dSAndroid Build Coastguard Workerexcept as expressly provided under this License.  Any attempt
1769*90c8c64dSAndroid Build Coastguard Workerotherwise to copy, modify, sublicense or distribute the Program is
1770*90c8c64dSAndroid Build Coastguard Workervoid, and will automatically terminate your rights under this License.
1771*90c8c64dSAndroid Build Coastguard WorkerHowever, parties who have received copies, or rights, from you under
1772*90c8c64dSAndroid Build Coastguard Workerthis License will not have their licenses terminated so long as such
1773*90c8c64dSAndroid Build Coastguard Workerparties remain in full compliance.
1774*90c8c64dSAndroid Build Coastguard Worker
1775*90c8c64dSAndroid Build Coastguard Worker  5. You are not required to accept this License, since you have not
1776*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
1777*90c8c64dSAndroid Build Coastguard Workerdistribute the Program or its derivative works.  These actions are
1778*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
1779*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Program (or any work based on the
1780*90c8c64dSAndroid Build Coastguard WorkerProgram), you indicate your acceptance of this License to do so, and
1781*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
1782*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it.
1783*90c8c64dSAndroid Build Coastguard Worker
1784*90c8c64dSAndroid Build Coastguard Worker  6. Each time you redistribute the Program (or any work based on the
1785*90c8c64dSAndroid Build Coastguard WorkerProgram), the recipient automatically receives a license from the
1786*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute or modify the Program subject to
1787*90c8c64dSAndroid Build Coastguard Workerthese terms and conditions.  You may not impose any further
1788*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
1789*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to
1790*90c8c64dSAndroid Build Coastguard Workerthis License.
1791*90c8c64dSAndroid Build Coastguard Worker
1792*90c8c64dSAndroid Build Coastguard Worker  7. If, as a consequence of a court judgment or allegation of patent
1793*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
1794*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
1795*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
1796*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
1797*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
1798*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
1799*90c8c64dSAndroid Build Coastguard Workermay not distribute the Program at all.  For example, if a patent
1800*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Program by
1801*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
1802*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
1803*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program.
1804*90c8c64dSAndroid Build Coastguard Worker
1805*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under
1806*90c8c64dSAndroid Build Coastguard Workerany particular circumstance, the balance of the section is intended to
1807*90c8c64dSAndroid Build Coastguard Workerapply and the section as a whole is intended to apply in other
1808*90c8c64dSAndroid Build Coastguard Workercircumstances.
1809*90c8c64dSAndroid Build Coastguard Worker
1810*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
1811*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
1812*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
1813*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system, which is
1814*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
1815*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
1816*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
1817*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
1818*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
1819*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
1820*90c8c64dSAndroid Build Coastguard Worker
1821*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
1822*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
1823*90c8c64dSAndroid Build Coastguard Worker
1824*90c8c64dSAndroid Build Coastguard Worker  8. If the distribution and/or use of the Program is restricted in
1825*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
1826*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Program under this License
1827*90c8c64dSAndroid Build Coastguard Workermay add an explicit geographical distribution limitation excluding
1828*90c8c64dSAndroid Build Coastguard Workerthose countries, so that distribution is permitted only in or among
1829*90c8c64dSAndroid Build Coastguard Workercountries not thus excluded.  In such case, this License incorporates
1830*90c8c64dSAndroid Build Coastguard Workerthe limitation as if written in the body of this License.
1831*90c8c64dSAndroid Build Coastguard Worker
1832*90c8c64dSAndroid Build Coastguard Worker  9. The Free Software Foundation may publish revised and/or new versions
1833*90c8c64dSAndroid Build Coastguard Workerof the General Public License from time to time.  Such new versions will
1834*90c8c64dSAndroid Build Coastguard Workerbe similar in spirit to the present version, but may differ in detail to
1835*90c8c64dSAndroid Build Coastguard Workeraddress new problems or concerns.
1836*90c8c64dSAndroid Build Coastguard Worker
1837*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Program
1838*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any
1839*90c8c64dSAndroid Build Coastguard Workerlater version", you have the option of following the terms and conditions
1840*90c8c64dSAndroid Build Coastguard Workereither of that version or of any later version published by the Free
1841*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation.  If the Program does not specify a version number of
1842*90c8c64dSAndroid Build Coastguard Workerthis License, you may choose any version ever published by the Free Software
1843*90c8c64dSAndroid Build Coastguard WorkerFoundation.
1844*90c8c64dSAndroid Build Coastguard Worker
1845*90c8c64dSAndroid Build Coastguard Worker  10. If you wish to incorporate parts of the Program into other free
1846*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are different, write to the author
1847*90c8c64dSAndroid Build Coastguard Workerto ask for permission.  For software which is copyrighted by the Free
1848*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation, write to the Free Software Foundation; we sometimes
1849*90c8c64dSAndroid Build Coastguard Workermake exceptions for this.  Our decision will be guided by the two goals
1850*90c8c64dSAndroid Build Coastguard Workerof preserving the free status of all derivatives of our free software and
1851*90c8c64dSAndroid Build Coastguard Workerof promoting the sharing and reuse of software generally.
1852*90c8c64dSAndroid Build Coastguard Worker
1853*90c8c64dSAndroid Build Coastguard Worker			    NO WARRANTY
1854*90c8c64dSAndroid Build Coastguard Worker
1855*90c8c64dSAndroid Build Coastguard Worker  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
1856*90c8c64dSAndroid Build Coastguard WorkerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
1857*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
1858*90c8c64dSAndroid Build Coastguard WorkerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
1859*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
1860*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
1861*90c8c64dSAndroid Build Coastguard WorkerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
1862*90c8c64dSAndroid Build Coastguard WorkerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
1863*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION.
1864*90c8c64dSAndroid Build Coastguard Worker
1865*90c8c64dSAndroid Build Coastguard Worker  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
1866*90c8c64dSAndroid Build Coastguard WorkerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
1867*90c8c64dSAndroid Build Coastguard WorkerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
1868*90c8c64dSAndroid Build Coastguard WorkerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
1869*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
1870*90c8c64dSAndroid Build Coastguard WorkerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
1871*90c8c64dSAndroid Build Coastguard WorkerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
1872*90c8c64dSAndroid Build Coastguard WorkerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
1873*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGES.
1874*90c8c64dSAndroid Build Coastguard Worker
1875*90c8c64dSAndroid Build Coastguard Worker		     END OF TERMS AND CONDITIONS
1876*90c8c64dSAndroid Build Coastguard Worker
1877*90c8c64dSAndroid Build Coastguard Worker	    How to Apply These Terms to Your New Programs
1878*90c8c64dSAndroid Build Coastguard Worker
1879*90c8c64dSAndroid Build Coastguard Worker  If you develop a new program, and you want it to be of the greatest
1880*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, the best way to achieve this is to make it
1881*90c8c64dSAndroid Build Coastguard Workerfree software which everyone can redistribute and change under these terms.
1882*90c8c64dSAndroid Build Coastguard Worker
1883*90c8c64dSAndroid Build Coastguard Worker  To do so, attach the following notices to the program.  It is safest
1884*90c8c64dSAndroid Build Coastguard Workerto attach them to the start of each source file to most effectively
1885*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least
1886*90c8c64dSAndroid Build Coastguard Workerthe "copyright" line and a pointer to where the full notice is found.
1887*90c8c64dSAndroid Build Coastguard Worker
1888*90c8c64dSAndroid Build Coastguard Worker    <one line to give the program's name and a brief idea of what it does.>
1889*90c8c64dSAndroid Build Coastguard Worker    Copyright (C) <year>  <name of author>
1890*90c8c64dSAndroid Build Coastguard Worker
1891*90c8c64dSAndroid Build Coastguard Worker    This program is free software; you can redistribute it and/or modify
1892*90c8c64dSAndroid Build Coastguard Worker    it under the terms of the GNU General Public License as published by
1893*90c8c64dSAndroid Build Coastguard Worker    the Free Software Foundation; either version 2 of the License, or
1894*90c8c64dSAndroid Build Coastguard Worker    (at your option) any later version.
1895*90c8c64dSAndroid Build Coastguard Worker
1896*90c8c64dSAndroid Build Coastguard Worker    This program is distributed in the hope that it will be useful,
1897*90c8c64dSAndroid Build Coastguard Worker    but WITHOUT ANY WARRANTY; without even the implied warranty of
1898*90c8c64dSAndroid Build Coastguard Worker    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
1899*90c8c64dSAndroid Build Coastguard Worker    GNU General Public License for more details.
1900*90c8c64dSAndroid Build Coastguard Worker
1901*90c8c64dSAndroid Build Coastguard Worker    You should have received a copy of the GNU General Public License
1902*90c8c64dSAndroid Build Coastguard Worker    along with this program; if not, write to the Free Software
1903*90c8c64dSAndroid Build Coastguard Worker    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
1904*90c8c64dSAndroid Build Coastguard Worker
1905*90c8c64dSAndroid Build Coastguard Worker
1906*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail.
1907*90c8c64dSAndroid Build Coastguard Worker
1908*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this
1909*90c8c64dSAndroid Build Coastguard Workerwhen it starts in an interactive mode:
1910*90c8c64dSAndroid Build Coastguard Worker
1911*90c8c64dSAndroid Build Coastguard Worker    Gnomovision version 69, Copyright (C) year  name of author
1912*90c8c64dSAndroid Build Coastguard Worker    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
1913*90c8c64dSAndroid Build Coastguard Worker    This is free software, and you are welcome to redistribute it
1914*90c8c64dSAndroid Build Coastguard Worker    under certain conditions; type `show c' for details.
1915*90c8c64dSAndroid Build Coastguard Worker
1916*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands `show w' and `show c' should show the appropriate
1917*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License.  Of course, the commands you use may
1918*90c8c64dSAndroid Build Coastguard Workerbe called something other than `show w' and `show c'; they could even be
1919*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program.
1920*90c8c64dSAndroid Build Coastguard Worker
1921*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your
1922*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the program, if
1923*90c8c64dSAndroid Build Coastguard Workernecessary.  Here is a sample; alter the names:
1924*90c8c64dSAndroid Build Coastguard Worker
1925*90c8c64dSAndroid Build Coastguard Worker  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
1926*90c8c64dSAndroid Build Coastguard Worker  `Gnomovision' (which makes passes at compilers) written by James Hacker.
1927*90c8c64dSAndroid Build Coastguard Worker
1928*90c8c64dSAndroid Build Coastguard Worker  <signature of Ty Coon>, 1 April 1989
1929*90c8c64dSAndroid Build Coastguard Worker  Ty Coon, President of Vice
1930*90c8c64dSAndroid Build Coastguard Worker
1931*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into
1932*90c8c64dSAndroid Build Coastguard Workerproprietary programs.  If your program is a subroutine library, you may
1933*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the
1934*90c8c64dSAndroid Build Coastguard Workerlibrary.  If this is what you want to do, use the GNU Library General
1935*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License.
1936*90c8c64dSAndroid Build Coastguard Worker
1937*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2012 The Chromium Authors. All rights reserved.
1938*90c8c64dSAndroid Build Coastguard Worker//
1939*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
1940*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
1941*90c8c64dSAndroid Build Coastguard Worker// met:
1942*90c8c64dSAndroid Build Coastguard Worker//
1943*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions of source code must retain the above copyright
1944*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
1945*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions in binary form must reproduce the above
1946*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
1947*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
1948*90c8c64dSAndroid Build Coastguard Worker// distribution.
1949*90c8c64dSAndroid Build Coastguard Worker//    * Neither the name of Google Inc. nor the names of its
1950*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
1951*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
1952*90c8c64dSAndroid Build Coastguard Worker//
1953*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
1954*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
1955*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
1956*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
1957*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
1958*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
1959*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
1960*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
1961*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
1962*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
1963*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
1964*90c8c64dSAndroid Build Coastguard Worker
1965*90c8c64dSAndroid Build Coastguard Worker
1966*90c8c64dSAndroid Build Coastguard Worker/*
1967*90c8c64dSAndroid Build Coastguard Worker** Copyright (c) 2007-2010 The Khronos Group Inc.
1968*90c8c64dSAndroid Build Coastguard Worker**
1969*90c8c64dSAndroid Build Coastguard Worker** Permission is hereby granted, free of charge, to any person obtaining a
1970*90c8c64dSAndroid Build Coastguard Worker** copy of this software and/or associated documentation files (the
1971*90c8c64dSAndroid Build Coastguard Worker** "Materials"), to deal in the Materials without restriction, including
1972*90c8c64dSAndroid Build Coastguard Worker** without limitation the rights to use, copy, modify, merge, publish,
1973*90c8c64dSAndroid Build Coastguard Worker** distribute, sublicense, and/or sell copies of the Materials, and to
1974*90c8c64dSAndroid Build Coastguard Worker** permit persons to whom the Materials are furnished to do so, subject to
1975*90c8c64dSAndroid Build Coastguard Worker** the following conditions:
1976*90c8c64dSAndroid Build Coastguard Worker**
1977*90c8c64dSAndroid Build Coastguard Worker** The above copyright notice and this permission notice shall be included
1978*90c8c64dSAndroid Build Coastguard Worker** in all copies or substantial portions of the Materials.
1979*90c8c64dSAndroid Build Coastguard Worker**
1980*90c8c64dSAndroid Build Coastguard Worker** THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
1981*90c8c64dSAndroid Build Coastguard Worker** EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
1982*90c8c64dSAndroid Build Coastguard Worker** MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
1983*90c8c64dSAndroid Build Coastguard Worker** IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
1984*90c8c64dSAndroid Build Coastguard Worker** CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
1985*90c8c64dSAndroid Build Coastguard Worker** TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
1986*90c8c64dSAndroid Build Coastguard Worker** MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
1987*90c8c64dSAndroid Build Coastguard Worker*/
1988*90c8c64dSAndroid Build Coastguard Worker
1989*90c8c64dSAndroid Build Coastguard Worker
1990*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
1991*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
1992*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
1993*90c8c64dSAndroid Build Coastguard Worker
1994*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1995*90c8c64dSAndroid Build Coastguard Worker
1996*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
1997*90c8c64dSAndroid Build Coastguard Worker
1998*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
1999*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
2000*90c8c64dSAndroid Build Coastguard Worker
2001*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
2002*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
2003*90c8c64dSAndroid Build Coastguard Worker
2004*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
2005*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
2006*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
2007*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
2008*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
2009*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
2010*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
2011*90c8c64dSAndroid Build Coastguard Worker
2012*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
2013*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
2014*90c8c64dSAndroid Build Coastguard Worker
2015*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
2016*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
2017*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
2018*90c8c64dSAndroid Build Coastguard Worker
2019*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
2020*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
2021*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
2022*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
2023*90c8c64dSAndroid Build Coastguard Worker
2024*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
2025*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
2026*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
2027*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
2028*90c8c64dSAndroid Build Coastguard Worker
2029*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
2030*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
2031*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
2032*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
2033*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
2034*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
2035*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
2036*90c8c64dSAndroid Build Coastguard Worker
2037*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
2038*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
2039*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
2040*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
2041*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
2042*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
2043*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
2044*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
2045*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
2046*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
2047*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
2048*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
2049*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
2050*90c8c64dSAndroid Build Coastguard Worker
2051*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
2052*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
2053*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
2054*90c8c64dSAndroid Build Coastguard Worker
2055*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
2056*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
2057*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
2058*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
2059*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
2060*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
2061*90c8c64dSAndroid Build Coastguard Worker
2062*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
2063*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
2064*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
2065*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
2066*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
2067*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
2068*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
2069*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
2070*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
2071*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
2072*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
2073*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
2074*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
2075*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
2076*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
2077*90c8c64dSAndroid Build Coastguard Worker
2078*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
2079*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
2080*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
2081*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
2082*90c8c64dSAndroid Build Coastguard Worker
2083*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
2084*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
2085*90c8c64dSAndroid Build Coastguard Worker
2086*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
2087*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
2088*90c8c64dSAndroid Build Coastguard Worker
2089*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
2090*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
2091*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
2092*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
2093*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
2094*90c8c64dSAndroid Build Coastguard Worker
2095*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
2096*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
2097*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
2098*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
2099*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
2100*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
2101*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
2102*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
2103*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
2104*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
2105*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
2106*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
2107*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
2108*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
2109*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
2110*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
2111*90c8c64dSAndroid Build Coastguard Worker
2112*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
2113*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
2114*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
2115*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
2116*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
2117*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
2118*90c8c64dSAndroid Build Coastguard Worker
2119*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
2120*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
2121*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
2122*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
2123*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
2124*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
2125*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
2126*90c8c64dSAndroid Build Coastguard Worker
2127*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
2128*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
2129*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
2130*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
2131*90c8c64dSAndroid Build Coastguard Worker
2132*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
2133*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
2134*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
2135*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
2136*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
2137*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
2138*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
2139*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
2140*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
2141*90c8c64dSAndroid Build Coastguard Worker
2142*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
2143*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
2144*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
2145*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
2146*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
2147*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
2148*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
2149*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
2150*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
2151*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
2152*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
2153*90c8c64dSAndroid Build Coastguard Worker
2154*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
2155*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
2156*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
2157*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
2158*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
2159*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
2160*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
2161*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
2162*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
2163*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
2164*90c8c64dSAndroid Build Coastguard Worker
2165*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
2166*90c8c64dSAndroid Build Coastguard Worker
2167*90c8c64dSAndroid Build Coastguard Worker   APPENDIX: How to apply the Apache License to your work.
2168*90c8c64dSAndroid Build Coastguard Worker
2169*90c8c64dSAndroid Build Coastguard Worker      To apply the Apache License to your work, attach the following
2170*90c8c64dSAndroid Build Coastguard Worker      boilerplate notice, with the fields enclosed by brackets "[]"
2171*90c8c64dSAndroid Build Coastguard Worker      replaced with your own identifying information. (Don't include
2172*90c8c64dSAndroid Build Coastguard Worker      the brackets!)  The text should be enclosed in the appropriate
2173*90c8c64dSAndroid Build Coastguard Worker      comment syntax for the file format. We also recommend that a
2174*90c8c64dSAndroid Build Coastguard Worker      file or class name and description of purpose be included on the
2175*90c8c64dSAndroid Build Coastguard Worker      same "printed page" as the copyright notice for easier
2176*90c8c64dSAndroid Build Coastguard Worker      identification within third-party archives.
2177*90c8c64dSAndroid Build Coastguard Worker
2178*90c8c64dSAndroid Build Coastguard Worker   Copyright (c) 2008, Google Inc.
2179*90c8c64dSAndroid Build Coastguard Worker
2180*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
2181*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
2182*90c8c64dSAndroid Build Coastguard Worker   You may obtain a copy of the License at
2183*90c8c64dSAndroid Build Coastguard Worker
2184*90c8c64dSAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
2185*90c8c64dSAndroid Build Coastguard Worker
2186*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
2187*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
2188*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2189*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
2190*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
2191*90c8c64dSAndroid Build Coastguard Worker
2192*90c8c64dSAndroid Build Coastguard Worker(WebKit doesn't distribute an explicit license.  This LICENSE is derived from
2193*90c8c64dSAndroid Build Coastguard Workerlicense text in the source.)
2194*90c8c64dSAndroid Build Coastguard Worker
2195*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005,
2196*90c8c64dSAndroid Build Coastguard Worker2006, 2007 Alexander Kellett, Alexey Proskuryakov, Alex Mathews, Allan
2197*90c8c64dSAndroid Build Coastguard WorkerSandfeld Jensen, Alp Toker, Anders Carlsson, Andrew Wellington, Antti
2198*90c8c64dSAndroid Build Coastguard WorkerKoivisto, Apple Inc., Arthur Langereis, Baron Schwartz, Bjoern Graf,
2199*90c8c64dSAndroid Build Coastguard WorkerBrent Fulgham, Cameron Zwarich, Charles Samuels, Christian Dywan,
2200*90c8c64dSAndroid Build Coastguard WorkerCollabora Ltd., Cyrus Patel, Daniel Molkentin, Dave Maclachlan, David
2201*90c8c64dSAndroid Build Coastguard WorkerSmith, Dawit Alemayehu, Dirk Mueller, Dirk Schulze, Don Gibson, Enrico
2202*90c8c64dSAndroid Build Coastguard WorkerRos, Eric Seidel, Frederik Holljen, Frerich Raabe, Friedmann Kleint,
2203*90c8c64dSAndroid Build Coastguard WorkerGeorge Staikos, Google Inc., Graham Dennis, Harri Porten, Henry Mason,
2204*90c8c64dSAndroid Build Coastguard WorkerHiroyuki Ikezoe, Holger Hans Peter Freyther, IBM, James G. Speth, Jan
2205*90c8c64dSAndroid Build Coastguard WorkerAlonzo, Jean-Loup Gailly, John Reis, Jonas Witt, Jon Shier, Jonas
2206*90c8c64dSAndroid Build Coastguard WorkerWitt, Julien Chaffraix, Justin Haygood, Kevin Ollivier, Kevin Watters,
2207*90c8c64dSAndroid Build Coastguard WorkerKimmo Kinnunen, Kouhei Sutou, Krzysztof Kowalczyk, Lars Knoll, Luca
2208*90c8c64dSAndroid Build Coastguard WorkerBruno, Maks Orlovich, Malte Starostik, Mark Adler, Martin Jones,
2209*90c8c64dSAndroid Build Coastguard WorkerMarvin Decker, Matt Lilek, Michael Emmel, Mitz Pettel, mozilla.org,
2210*90c8c64dSAndroid Build Coastguard WorkerNetscape Communications Corporation, Nicholas Shanks, Nikolas
2211*90c8c64dSAndroid Build Coastguard WorkerZimmermann, Nokia, Oliver Hunt, Opened Hand, Paul Johnston, Peter
2212*90c8c64dSAndroid Build Coastguard WorkerKelly, Pioneer Research Center USA, Rich Moore, Rob Buis, Robin Dunn,
2213*90c8c64dSAndroid Build Coastguard WorkerRonald Tschalär, Samuel Weinig, Simon Hausmann, Staikos Computing
2214*90c8c64dSAndroid Build Coastguard WorkerServices Inc., Stefan Schimanski, Symantec Corporation, The Dojo
2215*90c8c64dSAndroid Build Coastguard WorkerFoundation, The Karbon Developers, Thomas Boyer, Tim Copperfield,
2216*90c8c64dSAndroid Build Coastguard WorkerTobias Anton, Torben Weis, Trolltech, University of Cambridge, Vaclav
2217*90c8c64dSAndroid Build Coastguard WorkerSlavik, Waldo Bastian, Xan Lopez, Zack Rusin
2218*90c8c64dSAndroid Build Coastguard Worker
2219*90c8c64dSAndroid Build Coastguard WorkerThe terms and conditions vary from file to file, but are one of:
2220*90c8c64dSAndroid Build Coastguard Worker
2221*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
2222*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
2223*90c8c64dSAndroid Build Coastguard Workermet:
2224*90c8c64dSAndroid Build Coastguard Worker
2225*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright
2226*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer.
2227*90c8c64dSAndroid Build Coastguard Worker
2228*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright
2229*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer in the
2230*90c8c64dSAndroid Build Coastguard Worker   documentation and/or other materials provided with the
2231*90c8c64dSAndroid Build Coastguard Worker   distribution.
2232*90c8c64dSAndroid Build Coastguard Worker
2233*90c8c64dSAndroid Build Coastguard Worker*OR*
2234*90c8c64dSAndroid Build Coastguard Worker
2235*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
2236*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
2237*90c8c64dSAndroid Build Coastguard Workermet:
2238*90c8c64dSAndroid Build Coastguard Worker
2239*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright
2240*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer.
2241*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright
2242*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer in the
2243*90c8c64dSAndroid Build Coastguard Worker   documentation and/or other materials provided with the
2244*90c8c64dSAndroid Build Coastguard Worker   distribution.
2245*90c8c64dSAndroid Build Coastguard Worker3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
2246*90c8c64dSAndroid Build Coastguard Worker   its contributors may be used to endorse or promote products derived
2247*90c8c64dSAndroid Build Coastguard Worker   from this software without specific prior written permission.
2248*90c8c64dSAndroid Build Coastguard Worker
2249*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
2250*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
2251*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
2252*90c8c64dSAndroid Build Coastguard WorkerPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE COMPUTER, INC. OR
2253*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
2254*90c8c64dSAndroid Build Coastguard WorkerEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
2255*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
2256*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
2257*90c8c64dSAndroid Build Coastguard Worker
2258*90c8c64dSAndroid Build Coastguard WorkerOF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
2259*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
2260*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
2261*90c8c64dSAndroid Build Coastguard Worker
2262*90c8c64dSAndroid Build Coastguard Worker
2263*90c8c64dSAndroid Build Coastguard Worker                  GNU LIBRARY GENERAL PUBLIC LICENSE
2264*90c8c64dSAndroid Build Coastguard Worker                       Version 2, June 1991
2265*90c8c64dSAndroid Build Coastguard Worker
2266*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991 Free Software Foundation, Inc.
2267*90c8c64dSAndroid Build Coastguard Worker 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
2268*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
2269*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
2270*90c8c64dSAndroid Build Coastguard Worker
2271*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the library GPL.  It is
2272*90c8c64dSAndroid Build Coastguard Worker numbered 2 because it goes with version 2 of the ordinary GPL.]
2273*90c8c64dSAndroid Build Coastguard Worker
2274*90c8c64dSAndroid Build Coastguard Worker                            Preamble
2275*90c8c64dSAndroid Build Coastguard Worker
2276*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
2277*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
2278*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change
2279*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users.
2280*90c8c64dSAndroid Build Coastguard Worker
2281*90c8c64dSAndroid Build Coastguard Worker  This license, the Library General Public License, applies to some
2282*90c8c64dSAndroid Build Coastguard Workerspecially designated Free Software Foundation software, and to any
2283*90c8c64dSAndroid Build Coastguard Workerother libraries whose authors decide to use it.  You can use it for
2284*90c8c64dSAndroid Build Coastguard Workeryour libraries, too.
2285*90c8c64dSAndroid Build Coastguard Worker
2286*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom, not
2287*90c8c64dSAndroid Build Coastguard Workerprice.  Our General Public Licenses are designed to make sure that you
2288*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for
2289*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it
2290*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it
2291*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things.
2292*90c8c64dSAndroid Build Coastguard Worker
2293*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
2294*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights.
2295*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if
2296*90c8c64dSAndroid Build Coastguard Workeryou distribute copies of the library, or if you modify it.
2297*90c8c64dSAndroid Build Coastguard Worker
2298*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of the library, whether gratis
2299*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave
2300*90c8c64dSAndroid Build Coastguard Workeryou.  You must make sure that they, too, receive or can get the source
2301*90c8c64dSAndroid Build Coastguard Workercode.  If you link a program with the library, you must provide
2302*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients so that they can relink them
2303*90c8c64dSAndroid Build Coastguard Workerwith the library, after making changes to the library and recompiling
2304*90c8c64dSAndroid Build Coastguard Workerit.  And you must show them these terms so they know their rights.
2305*90c8c64dSAndroid Build Coastguard Worker
2306*90c8c64dSAndroid Build Coastguard Worker  Our method of protecting your rights has two steps: (1) copyright
2307*90c8c64dSAndroid Build Coastguard Workerthe library, and (2) offer you this license which gives you legal
2308*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library.
2309*90c8c64dSAndroid Build Coastguard Worker
2310*90c8c64dSAndroid Build Coastguard Worker  Also, for each distributor's protection, we want to make certain
2311*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free
2312*90c8c64dSAndroid Build Coastguard Workerlibrary.  If the library is modified by someone else and passed on, we
2313*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original
2314*90c8c64dSAndroid Build Coastguard Workerversion, so that any problems introduced by others will not reflect on
2315*90c8c64dSAndroid Build Coastguard Workerthe original authors' reputations.
2316*90c8c64dSAndroid Build Coastguard Worker
2317*90c8c64dSAndroid Build Coastguard Worker  Finally, any free program is threatened constantly by software
2318*90c8c64dSAndroid Build Coastguard Workerpatents.  We wish to avoid the danger that companies distributing free
2319*90c8c64dSAndroid Build Coastguard Workersoftware will individually obtain patent licenses, thus in effect
2320*90c8c64dSAndroid Build Coastguard Workertransforming the program into proprietary software.  To prevent this,
2321*90c8c64dSAndroid Build Coastguard Workerwe have made it clear that any patent must be licensed for everyone's
2322*90c8c64dSAndroid Build Coastguard Workerfree use or not licensed at all.
2323*90c8c64dSAndroid Build Coastguard Worker
2324*90c8c64dSAndroid Build Coastguard Worker  Most GNU software, including some libraries, is covered by the ordinary
2325*90c8c64dSAndroid Build Coastguard WorkerGNU General Public License, which was designed for utility programs.  This
2326*90c8c64dSAndroid Build Coastguard Workerlicense, the GNU Library General Public License, applies to certain
2327*90c8c64dSAndroid Build Coastguard Workerdesignated libraries.  This license is quite different from the ordinary
2328*90c8c64dSAndroid Build Coastguard Workerone; be sure to read it in full, and don't assume that anything in it is
2329*90c8c64dSAndroid Build Coastguard Workerthe same as in the ordinary license.
2330*90c8c64dSAndroid Build Coastguard Worker
2331*90c8c64dSAndroid Build Coastguard Worker  The reason we have a separate public license for some libraries is that
2332*90c8c64dSAndroid Build Coastguard Workerthey blur the distinction we usually make between modifying or adding to a
2333*90c8c64dSAndroid Build Coastguard Workerprogram and simply using it.  Linking a program with a library, without
2334*90c8c64dSAndroid Build Coastguard Workerchanging the library, is in some sense simply using the library, and is
2335*90c8c64dSAndroid Build Coastguard Workeranalogous to running a utility program or application program.  However, in
2336*90c8c64dSAndroid Build Coastguard Workera textual and legal sense, the linked executable is a combined work, a
2337*90c8c64dSAndroid Build Coastguard Workerderivative of the original library, and the ordinary General Public License
2338*90c8c64dSAndroid Build Coastguard Workertreats it as such.
2339*90c8c64dSAndroid Build Coastguard Worker
2340*90c8c64dSAndroid Build Coastguard Worker  Because of this blurred distinction, using the ordinary General
2341*90c8c64dSAndroid Build Coastguard WorkerPublic License for libraries did not effectively promote software
2342*90c8c64dSAndroid Build Coastguard Workersharing, because most developers did not use the libraries.  We
2343*90c8c64dSAndroid Build Coastguard Workerconcluded that weaker conditions might promote sharing better.
2344*90c8c64dSAndroid Build Coastguard Worker
2345*90c8c64dSAndroid Build Coastguard Worker  However, unrestricted linking of non-free programs would deprive the
2346*90c8c64dSAndroid Build Coastguard Workerusers of those programs of all benefit from the free status of the
2347*90c8c64dSAndroid Build Coastguard Workerlibraries themselves.  This Library General Public License is intended to
2348*90c8c64dSAndroid Build Coastguard Workerpermit developers of non-free programs to use free libraries, while
2349*90c8c64dSAndroid Build Coastguard Workerpreserving your freedom as a user of such programs to change the free
2350*90c8c64dSAndroid Build Coastguard Workerlibraries that are incorporated in them.  (We have not seen how to achieve
2351*90c8c64dSAndroid Build Coastguard Workerthis as regards changes in header files, but we have achieved it as regards
2352*90c8c64dSAndroid Build Coastguard Workerchanges in the actual functions of the Library.)  The hope is that this
2353*90c8c64dSAndroid Build Coastguard Workerwill lead to faster development of free libraries.
2354*90c8c64dSAndroid Build Coastguard Worker
2355*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
2356*90c8c64dSAndroid Build Coastguard Workermodification follow.  Pay close attention to the difference between a
2357*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library".  The
2358*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, while the latter only
2359*90c8c64dSAndroid Build Coastguard Workerworks together with the library.
2360*90c8c64dSAndroid Build Coastguard Worker
2361*90c8c64dSAndroid Build Coastguard Worker  Note that it is possible for a library to be covered by the ordinary
2362*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License rather than by this special one.
2363*90c8c64dSAndroid Build Coastguard Worker
2364*90c8c64dSAndroid Build Coastguard Worker                  GNU LIBRARY GENERAL PUBLIC LICENSE
2365*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
2366*90c8c64dSAndroid Build Coastguard Worker
2367*90c8c64dSAndroid Build Coastguard Worker  0. This License Agreement applies to any software library which
2368*90c8c64dSAndroid Build Coastguard Workercontains a notice placed by the copyright holder or other authorized
2369*90c8c64dSAndroid Build Coastguard Workerparty saying it may be distributed under the terms of this Library
2370*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License (also called "this License").  Each licensee is
2371*90c8c64dSAndroid Build Coastguard Workeraddressed as "you".
2372*90c8c64dSAndroid Build Coastguard Worker
2373*90c8c64dSAndroid Build Coastguard Worker  A "library" means a collection of software functions and/or data
2374*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs
2375*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables.
2376*90c8c64dSAndroid Build Coastguard Worker
2377*90c8c64dSAndroid Build Coastguard Worker  The "Library", below, refers to any such software library or work
2378*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms.  A "work based on the
2379*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under
2380*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a
2381*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated
2382*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language.  (Hereinafter, translation is
2383*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".)
2384*90c8c64dSAndroid Build Coastguard Worker
2385*90c8c64dSAndroid Build Coastguard Worker  "Source code" for a work means the preferred form of the work for
2386*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For a library, complete source code means
2387*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated
2388*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation
2389*90c8c64dSAndroid Build Coastguard Workerand installation of the library.
2390*90c8c64dSAndroid Build Coastguard Worker
2391*90c8c64dSAndroid Build Coastguard Worker  Activities other than copying, distribution and modification are not
2392*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
2393*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from
2394*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based
2395*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for
2396*90c8c64dSAndroid Build Coastguard Workerwriting it).  Whether that is true depends on what the Library does
2397*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does.
2398*90c8c64dSAndroid Build Coastguard Worker
2399*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Library's
2400*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that
2401*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an
2402*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact
2403*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any
2404*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the
2405*90c8c64dSAndroid Build Coastguard WorkerLibrary.
2406*90c8c64dSAndroid Build Coastguard Worker
2407*90c8c64dSAndroid Build Coastguard Worker  You may charge a fee for the physical act of transferring a copy,
2408*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a
2409*90c8c64dSAndroid Build Coastguard Workerfee.
2410*90c8c64dSAndroid Build Coastguard Worker
2411*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Library or any portion
2412*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and
2413*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
2414*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
2415*90c8c64dSAndroid Build Coastguard Worker
2416*90c8c64dSAndroid Build Coastguard Worker    a) The modified work must itself be a software library.
2417*90c8c64dSAndroid Build Coastguard Worker
2418*90c8c64dSAndroid Build Coastguard Worker    b) You must cause the files modified to carry prominent notices
2419*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
2420*90c8c64dSAndroid Build Coastguard Worker
2421*90c8c64dSAndroid Build Coastguard Worker    c) You must cause the whole of the work to be licensed at no
2422*90c8c64dSAndroid Build Coastguard Worker    charge to all third parties under the terms of this License.
2423*90c8c64dSAndroid Build Coastguard Worker
2424*90c8c64dSAndroid Build Coastguard Worker    d) If a facility in the modified Library refers to a function or a
2425*90c8c64dSAndroid Build Coastguard Worker    table of data to be supplied by an application program that uses
2426*90c8c64dSAndroid Build Coastguard Worker    the facility, other than as an argument passed when the facility
2427*90c8c64dSAndroid Build Coastguard Worker    is invoked, then you must make a good faith effort to ensure that,
2428*90c8c64dSAndroid Build Coastguard Worker    in the event an application does not supply such function or
2429*90c8c64dSAndroid Build Coastguard Worker    table, the facility still operates, and performs whatever part of
2430*90c8c64dSAndroid Build Coastguard Worker    its purpose remains meaningful.
2431*90c8c64dSAndroid Build Coastguard Worker
2432*90c8c64dSAndroid Build Coastguard Worker    (For example, a function in a library to compute square roots has
2433*90c8c64dSAndroid Build Coastguard Worker    a purpose that is entirely well-defined independent of the
2434*90c8c64dSAndroid Build Coastguard Worker    application.  Therefore, Subsection 2d requires that any
2435*90c8c64dSAndroid Build Coastguard Worker    application-supplied function or table used by this function must
2436*90c8c64dSAndroid Build Coastguard Worker    be optional: if the application does not supply it, the square
2437*90c8c64dSAndroid Build Coastguard Worker    root function must still compute square roots.)
2438*90c8c64dSAndroid Build Coastguard Worker
2439*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
2440*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library,
2441*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
2442*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
2443*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
2444*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
2445*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of
2446*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
2447*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote
2448*90c8c64dSAndroid Build Coastguard Workerit.
2449*90c8c64dSAndroid Build Coastguard Worker
2450*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
2451*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
2452*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
2453*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library.
2454*90c8c64dSAndroid Build Coastguard Worker
2455*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library
2456*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of
2457*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
2458*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
2459*90c8c64dSAndroid Build Coastguard Worker
2460*90c8c64dSAndroid Build Coastguard Worker  3. You may opt to apply the terms of the ordinary GNU General Public
2461*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library.  To do
2462*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so
2463*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2,
2464*90c8c64dSAndroid Build Coastguard Workerinstead of to this License.  (If a newer version than version 2 of the
2465*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify
2466*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.)  Do not make any other change in
2467*90c8c64dSAndroid Build Coastguard Workerthese notices.
2468*90c8c64dSAndroid Build Coastguard Worker
2469*90c8c64dSAndroid Build Coastguard Worker  Once this change is made in a given copy, it is irreversible for
2470*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all
2471*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy.
2472*90c8c64dSAndroid Build Coastguard Worker
2473*90c8c64dSAndroid Build Coastguard Worker  This option is useful when you wish to copy part of the code of
2474*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library.
2475*90c8c64dSAndroid Build Coastguard Worker
2476*90c8c64dSAndroid Build Coastguard Worker  4. You may copy and distribute the Library (or a portion or
2477*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form
2478*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany
2479*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which
2480*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a
2481*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange.
2482*90c8c64dSAndroid Build Coastguard Worker
2483*90c8c64dSAndroid Build Coastguard Worker  If distribution of object code is made by offering access to copy
2484*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the
2485*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to
2486*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not
2487*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
2488*90c8c64dSAndroid Build Coastguard Worker
2489*90c8c64dSAndroid Build Coastguard Worker  5. A program that contains no derivative of any portion of the
2490*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or
2491*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library".  Such a
2492*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and
2493*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License.
2494*90c8c64dSAndroid Build Coastguard Worker
2495*90c8c64dSAndroid Build Coastguard Worker  However, linking a "work that uses the Library" with the Library
2496*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it
2497*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the
2498*90c8c64dSAndroid Build Coastguard Workerlibrary".  The executable is therefore covered by this License.
2499*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables.
2500*90c8c64dSAndroid Build Coastguard Worker
2501*90c8c64dSAndroid Build Coastguard Worker  When a "work that uses the Library" uses material from a header file
2502*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a
2503*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not.
2504*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be
2505*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library.  The
2506*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law.
2507*90c8c64dSAndroid Build Coastguard Worker
2508*90c8c64dSAndroid Build Coastguard Worker  If such an object file uses only numerical parameters, data
2509*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline
2510*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object
2511*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative
2512*90c8c64dSAndroid Build Coastguard Workerwork.  (Executables containing this object code plus portions of the
2513*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.)
2514*90c8c64dSAndroid Build Coastguard Worker
2515*90c8c64dSAndroid Build Coastguard Worker  Otherwise, if the work is a derivative of the Library, you may
2516*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6.
2517*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6,
2518*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself.
2519*90c8c64dSAndroid Build Coastguard Worker
2520*90c8c64dSAndroid Build Coastguard Worker  6. As an exception to the Sections above, you may also compile or
2521*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a
2522*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work
2523*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit
2524*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse
2525*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications.
2526*90c8c64dSAndroid Build Coastguard Worker
2527*90c8c64dSAndroid Build Coastguard Worker  You must give prominent notice with each copy of the work that the
2528*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by
2529*90c8c64dSAndroid Build Coastguard Workerthis License.  You must supply a copy of this License.  If the work
2530*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the
2531*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference
2532*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License.  Also, you must do one
2533*90c8c64dSAndroid Build Coastguard Workerof these things:
2534*90c8c64dSAndroid Build Coastguard Worker
2535*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the work with the complete corresponding
2536*90c8c64dSAndroid Build Coastguard Worker    machine-readable source code for the Library including whatever
2537*90c8c64dSAndroid Build Coastguard Worker    changes were used in the work (which must be distributed under
2538*90c8c64dSAndroid Build Coastguard Worker    Sections 1 and 2 above); and, if the work is an executable linked
2539*90c8c64dSAndroid Build Coastguard Worker    with the Library, with the complete machine-readable "work that
2540*90c8c64dSAndroid Build Coastguard Worker    uses the Library", as object code and/or source code, so that the
2541*90c8c64dSAndroid Build Coastguard Worker    user can modify the Library and then relink to produce a modified
2542*90c8c64dSAndroid Build Coastguard Worker    executable containing the modified Library.  (It is understood
2543*90c8c64dSAndroid Build Coastguard Worker    that the user who changes the contents of definitions files in the
2544*90c8c64dSAndroid Build Coastguard Worker    Library will not necessarily be able to recompile the application
2545*90c8c64dSAndroid Build Coastguard Worker    to use the modified definitions.)
2546*90c8c64dSAndroid Build Coastguard Worker
2547*90c8c64dSAndroid Build Coastguard Worker    b) Accompany the work with a written offer, valid for at
2548*90c8c64dSAndroid Build Coastguard Worker    least three years, to give the same user the materials
2549*90c8c64dSAndroid Build Coastguard Worker    specified in Subsection 6a, above, for a charge no more
2550*90c8c64dSAndroid Build Coastguard Worker    than the cost of performing this distribution.
2551*90c8c64dSAndroid Build Coastguard Worker
2552*90c8c64dSAndroid Build Coastguard Worker    c) If distribution of the work is made by offering access to copy
2553*90c8c64dSAndroid Build Coastguard Worker    from a designated place, offer equivalent access to copy the above
2554*90c8c64dSAndroid Build Coastguard Worker    specified materials from the same place.
2555*90c8c64dSAndroid Build Coastguard Worker
2556*90c8c64dSAndroid Build Coastguard Worker    d) Verify that the user has already received a copy of these
2557*90c8c64dSAndroid Build Coastguard Worker    materials or that you have already sent this user a copy.
2558*90c8c64dSAndroid Build Coastguard Worker
2559*90c8c64dSAndroid Build Coastguard Worker  For an executable, the required form of the "work that uses the
2560*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for
2561*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it.  However, as a special exception,
2562*90c8c64dSAndroid Build Coastguard Workerthe source code distributed need not include anything that is normally
2563*90c8c64dSAndroid Build Coastguard Workerdistributed (in either source or binary form) with the major
2564*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on
2565*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies
2566*90c8c64dSAndroid Build Coastguard Workerthe executable.
2567*90c8c64dSAndroid Build Coastguard Worker
2568*90c8c64dSAndroid Build Coastguard Worker  It may happen that this requirement contradicts the license
2569*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally
2570*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system.  Such a contradiction means you cannot
2571*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you
2572*90c8c64dSAndroid Build Coastguard Workerdistribute.
2573*90c8c64dSAndroid Build Coastguard Worker
2574*90c8c64dSAndroid Build Coastguard Worker  7. You may place library facilities that are a work based on the
2575*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library
2576*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined
2577*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on
2578*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise
2579*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things:
2580*90c8c64dSAndroid Build Coastguard Worker
2581*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the combined library with a copy of the same work
2582*90c8c64dSAndroid Build Coastguard Worker    based on the Library, uncombined with any other library
2583*90c8c64dSAndroid Build Coastguard Worker    facilities.  This must be distributed under the terms of the
2584*90c8c64dSAndroid Build Coastguard Worker    Sections above.
2585*90c8c64dSAndroid Build Coastguard Worker
2586*90c8c64dSAndroid Build Coastguard Worker    b) Give prominent notice with the combined library of the fact
2587*90c8c64dSAndroid Build Coastguard Worker    that part of it is a work based on the Library, and explaining
2588*90c8c64dSAndroid Build Coastguard Worker    where to find the accompanying uncombined form of the same work.
2589*90c8c64dSAndroid Build Coastguard Worker
2590*90c8c64dSAndroid Build Coastguard Worker  8. You may not copy, modify, sublicense, link with, or distribute
2591*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License.  Any
2592*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or
2593*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your
2594*90c8c64dSAndroid Build Coastguard Workerrights under this License.  However, parties who have received copies,
2595*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses
2596*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance.
2597*90c8c64dSAndroid Build Coastguard Worker
2598*90c8c64dSAndroid Build Coastguard Worker  9. You are not required to accept this License, since you have not
2599*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
2600*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works.  These actions are
2601*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
2602*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the
2603*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and
2604*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
2605*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it.
2606*90c8c64dSAndroid Build Coastguard Worker
2607*90c8c64dSAndroid Build Coastguard Worker  10. Each time you redistribute the Library (or any work based on the
2608*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the
2609*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library
2610*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions.  You may not impose any further
2611*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
2612*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to
2613*90c8c64dSAndroid Build Coastguard Workerthis License.
2614*90c8c64dSAndroid Build Coastguard Worker
2615*90c8c64dSAndroid Build Coastguard Worker  11. If, as a consequence of a court judgment or allegation of patent
2616*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
2617*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
2618*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
2619*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
2620*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
2621*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
2622*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all.  For example, if a patent
2623*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by
2624*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
2625*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
2626*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library.
2627*90c8c64dSAndroid Build Coastguard Worker
2628*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any
2629*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply,
2630*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances.
2631*90c8c64dSAndroid Build Coastguard Worker
2632*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
2633*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
2634*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
2635*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is
2636*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
2637*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
2638*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
2639*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
2640*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
2641*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
2642*90c8c64dSAndroid Build Coastguard Worker
2643*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
2644*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
2645*90c8c64dSAndroid Build Coastguard Worker
2646*90c8c64dSAndroid Build Coastguard Worker  12. If the distribution and/or use of the Library is restricted in
2647*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
2648*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add
2649*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries,
2650*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus
2651*90c8c64dSAndroid Build Coastguard Workerexcluded.  In such case, this License incorporates the limitation as if
2652*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License.
2653*90c8c64dSAndroid Build Coastguard Worker
2654*90c8c64dSAndroid Build Coastguard Worker  13. The Free Software Foundation may publish revised and/or new
2655*90c8c64dSAndroid Build Coastguard Workerversions of the Library General Public License from time to time.
2656*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version,
2657*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns.
2658*90c8c64dSAndroid Build Coastguard Worker
2659*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Library
2660*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and
2661*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and
2662*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by
2663*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.  If the Library does not specify a
2664*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by
2665*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.
2666*90c8c64dSAndroid Build Coastguard Worker
2667*90c8c64dSAndroid Build Coastguard Worker  14. If you wish to incorporate parts of the Library into other free
2668*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these,
2669*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission.  For software which is
2670*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free
2671*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this.  Our
2672*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status
2673*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing
2674*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally.
2675*90c8c64dSAndroid Build Coastguard Worker
2676*90c8c64dSAndroid Build Coastguard Worker                            NO WARRANTY
2677*90c8c64dSAndroid Build Coastguard Worker
2678*90c8c64dSAndroid Build Coastguard Worker  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
2679*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
2680*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
2681*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
2682*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
2683*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
2684*90c8c64dSAndroid Build Coastguard WorkerPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
2685*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
2686*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
2687*90c8c64dSAndroid Build Coastguard Worker
2688*90c8c64dSAndroid Build Coastguard Worker  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
2689*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
2690*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
2691*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
2692*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
2693*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
2694*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
2695*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
2696*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
2697*90c8c64dSAndroid Build Coastguard WorkerDAMAGES.
2698*90c8c64dSAndroid Build Coastguard Worker
2699*90c8c64dSAndroid Build Coastguard Worker                     END OF TERMS AND CONDITIONS
2700*90c8c64dSAndroid Build Coastguard Worker
2701*90c8c64dSAndroid Build Coastguard Worker                  GNU LESSER GENERAL PUBLIC LICENSE
2702*90c8c64dSAndroid Build Coastguard Worker                       Version 2.1, February 1999
2703*90c8c64dSAndroid Build Coastguard Worker
2704*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991, 1999 Free Software Foundation, Inc.
2705*90c8c64dSAndroid Build Coastguard Worker 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
2706*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
2707*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
2708*90c8c64dSAndroid Build Coastguard Worker
2709*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the Lesser GPL.  It also counts
2710*90c8c64dSAndroid Build Coastguard Worker as the successor of the GNU Library Public License, version 2, hence
2711*90c8c64dSAndroid Build Coastguard Worker the version number 2.1.]
2712*90c8c64dSAndroid Build Coastguard Worker
2713*90c8c64dSAndroid Build Coastguard Worker                            Preamble
2714*90c8c64dSAndroid Build Coastguard Worker
2715*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
2716*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
2717*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change
2718*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users.
2719*90c8c64dSAndroid Build Coastguard Worker
2720*90c8c64dSAndroid Build Coastguard Worker  This license, the Lesser General Public License, applies to some
2721*90c8c64dSAndroid Build Coastguard Workerspecially designated software packages--typically libraries--of the
2722*90c8c64dSAndroid Build Coastguard WorkerFree Software Foundation and other authors who decide to use it.  You
2723*90c8c64dSAndroid Build Coastguard Workercan use it too, but we suggest you first think carefully about whether
2724*90c8c64dSAndroid Build Coastguard Workerthis license or the ordinary General Public License is the better
2725*90c8c64dSAndroid Build Coastguard Workerstrategy to use in any particular case, based on the explanations below.
2726*90c8c64dSAndroid Build Coastguard Worker
2727*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom of use,
2728*90c8c64dSAndroid Build Coastguard Workernot price.  Our General Public Licenses are designed to make sure that
2729*90c8c64dSAndroid Build Coastguard Workeryou have the freedom to distribute copies of free software (and charge
2730*90c8c64dSAndroid Build Coastguard Workerfor this service if you wish); that you receive source code or can get
2731*90c8c64dSAndroid Build Coastguard Workerit if you want it; that you can change the software and use pieces of
2732*90c8c64dSAndroid Build Coastguard Workerit in new free programs; and that you are informed that you can do
2733*90c8c64dSAndroid Build Coastguard Workerthese things.
2734*90c8c64dSAndroid Build Coastguard Worker
2735*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
2736*90c8c64dSAndroid Build Coastguard Workerdistributors to deny you these rights or to ask you to surrender these
2737*90c8c64dSAndroid Build Coastguard Workerrights.  These restrictions translate to certain responsibilities for
2738*90c8c64dSAndroid Build Coastguard Workeryou if you distribute copies of the library or if you modify it.
2739*90c8c64dSAndroid Build Coastguard Worker
2740*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of the library, whether gratis
2741*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave
2742*90c8c64dSAndroid Build Coastguard Workeryou.  You must make sure that they, too, receive or can get the source
2743*90c8c64dSAndroid Build Coastguard Workercode.  If you link other code with the library, you must provide
2744*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients, so that they can relink them
2745*90c8c64dSAndroid Build Coastguard Workerwith the library after making changes to the library and recompiling
2746*90c8c64dSAndroid Build Coastguard Workerit.  And you must show them these terms so they know their rights.
2747*90c8c64dSAndroid Build Coastguard Worker
2748*90c8c64dSAndroid Build Coastguard Worker  We protect your rights with a two-step method: (1) we copyright the
2749*90c8c64dSAndroid Build Coastguard Workerlibrary, and (2) we offer you this license, which gives you legal
2750*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library.
2751*90c8c64dSAndroid Build Coastguard Worker
2752*90c8c64dSAndroid Build Coastguard Worker  To protect each distributor, we want to make it very clear that
2753*90c8c64dSAndroid Build Coastguard Workerthere is no warranty for the free library.  Also, if the library is
2754*90c8c64dSAndroid Build Coastguard Workermodified by someone else and passed on, the recipients should know
2755*90c8c64dSAndroid Build Coastguard Workerthat what they have is not the original version, so that the original
2756*90c8c64dSAndroid Build Coastguard Workerauthor's reputation will not be affected by problems that might be
2757*90c8c64dSAndroid Build Coastguard Workerintroduced by others.
2758*90c8c64dSAndroid Build Coastguard Worker
2759*90c8c64dSAndroid Build Coastguard Worker  Finally, software patents pose a constant threat to the existence of
2760*90c8c64dSAndroid Build Coastguard Workerany free program.  We wish to make sure that a company cannot
2761*90c8c64dSAndroid Build Coastguard Workereffectively restrict the users of a free program by obtaining a
2762*90c8c64dSAndroid Build Coastguard Workerrestrictive license from a patent holder.  Therefore, we insist that
2763*90c8c64dSAndroid Build Coastguard Workerany patent license obtained for a version of the library must be
2764*90c8c64dSAndroid Build Coastguard Workerconsistent with the full freedom of use specified in this license.
2765*90c8c64dSAndroid Build Coastguard Worker
2766*90c8c64dSAndroid Build Coastguard Worker  Most GNU software, including some libraries, is covered by the
2767*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License.  This license, the GNU Lesser
2768*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License, applies to certain designated libraries, and
2769*90c8c64dSAndroid Build Coastguard Workeris quite different from the ordinary General Public License.  We use
2770*90c8c64dSAndroid Build Coastguard Workerthis license for certain libraries in order to permit linking those
2771*90c8c64dSAndroid Build Coastguard Workerlibraries into non-free programs.
2772*90c8c64dSAndroid Build Coastguard Worker
2773*90c8c64dSAndroid Build Coastguard Worker  When a program is linked with a library, whether statically or using
2774*90c8c64dSAndroid Build Coastguard Workera shared library, the combination of the two is legally speaking a
2775*90c8c64dSAndroid Build Coastguard Workercombined work, a derivative of the original library.  The ordinary
2776*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License therefore permits such linking only if the
2777*90c8c64dSAndroid Build Coastguard Workerentire combination fits its criteria of freedom.  The Lesser General
2778*90c8c64dSAndroid Build Coastguard WorkerPublic License permits more lax criteria for linking other code with
2779*90c8c64dSAndroid Build Coastguard Workerthe library.
2780*90c8c64dSAndroid Build Coastguard Worker
2781*90c8c64dSAndroid Build Coastguard Worker  We call this license the "Lesser" General Public License because it
2782*90c8c64dSAndroid Build Coastguard Workerdoes Less to protect the user's freedom than the ordinary General
2783*90c8c64dSAndroid Build Coastguard WorkerPublic License.  It also provides other free software developers Less
2784*90c8c64dSAndroid Build Coastguard Workerof an advantage over competing non-free programs.  These disadvantages
2785*90c8c64dSAndroid Build Coastguard Workerare the reason we use the ordinary General Public License for many
2786*90c8c64dSAndroid Build Coastguard Workerlibraries.  However, the Lesser license provides advantages in certain
2787*90c8c64dSAndroid Build Coastguard Workerspecial circumstances.
2788*90c8c64dSAndroid Build Coastguard Worker
2789*90c8c64dSAndroid Build Coastguard Worker  For example, on rare occasions, there may be a special need to
2790*90c8c64dSAndroid Build Coastguard Workerencourage the widest possible use of a certain library, so that it becomes
2791*90c8c64dSAndroid Build Coastguard Workera de-facto standard.  To achieve this, non-free programs must be
2792*90c8c64dSAndroid Build Coastguard Workerallowed to use the library.  A more frequent case is that a free
2793*90c8c64dSAndroid Build Coastguard Workerlibrary does the same job as widely used non-free libraries.  In this
2794*90c8c64dSAndroid Build Coastguard Workercase, there is little to gain by limiting the free library to free
2795*90c8c64dSAndroid Build Coastguard Workersoftware only, so we use the Lesser General Public License.
2796*90c8c64dSAndroid Build Coastguard Worker
2797*90c8c64dSAndroid Build Coastguard Worker  In other cases, permission to use a particular library in non-free
2798*90c8c64dSAndroid Build Coastguard Workerprograms enables a greater number of people to use a large body of
2799*90c8c64dSAndroid Build Coastguard Workerfree software.  For example, permission to use the GNU C Library in
2800*90c8c64dSAndroid Build Coastguard Workernon-free programs enables many more people to use the whole GNU
2801*90c8c64dSAndroid Build Coastguard Workeroperating system, as well as its variant, the GNU/Linux operating
2802*90c8c64dSAndroid Build Coastguard Workersystem.
2803*90c8c64dSAndroid Build Coastguard Worker
2804*90c8c64dSAndroid Build Coastguard Worker  Although the Lesser General Public License is Less protective of the
2805*90c8c64dSAndroid Build Coastguard Workerusers' freedom, it does ensure that the user of a program that is
2806*90c8c64dSAndroid Build Coastguard Workerlinked with the Library has the freedom and the wherewithal to run
2807*90c8c64dSAndroid Build Coastguard Workerthat program using a modified version of the Library.
2808*90c8c64dSAndroid Build Coastguard Worker
2809*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
2810*90c8c64dSAndroid Build Coastguard Workermodification follow.  Pay close attention to the difference between a
2811*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library".  The
2812*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, whereas the latter must
2813*90c8c64dSAndroid Build Coastguard Workerbe combined with the library in order to run.
2814*90c8c64dSAndroid Build Coastguard Worker
2815*90c8c64dSAndroid Build Coastguard Worker                  GNU LESSER GENERAL PUBLIC LICENSE
2816*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
2817*90c8c64dSAndroid Build Coastguard Worker
2818*90c8c64dSAndroid Build Coastguard Worker  0. This License Agreement applies to any software library or other
2819*90c8c64dSAndroid Build Coastguard Workerprogram which contains a notice placed by the copyright holder or
2820*90c8c64dSAndroid Build Coastguard Workerother authorized party saying it may be distributed under the terms of
2821*90c8c64dSAndroid Build Coastguard Workerthis Lesser General Public License (also called "this License").
2822*90c8c64dSAndroid Build Coastguard WorkerEach licensee is addressed as "you".
2823*90c8c64dSAndroid Build Coastguard Worker
2824*90c8c64dSAndroid Build Coastguard Worker  A "library" means a collection of software functions and/or data
2825*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs
2826*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables.
2827*90c8c64dSAndroid Build Coastguard Worker
2828*90c8c64dSAndroid Build Coastguard Worker  The "Library", below, refers to any such software library or work
2829*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms.  A "work based on the
2830*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under
2831*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a
2832*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated
2833*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language.  (Hereinafter, translation is
2834*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".)
2835*90c8c64dSAndroid Build Coastguard Worker
2836*90c8c64dSAndroid Build Coastguard Worker  "Source code" for a work means the preferred form of the work for
2837*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For a library, complete source code means
2838*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated
2839*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation
2840*90c8c64dSAndroid Build Coastguard Workerand installation of the library.
2841*90c8c64dSAndroid Build Coastguard Worker
2842*90c8c64dSAndroid Build Coastguard Worker  Activities other than copying, distribution and modification are not
2843*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
2844*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from
2845*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based
2846*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for
2847*90c8c64dSAndroid Build Coastguard Workerwriting it).  Whether that is true depends on what the Library does
2848*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does.
2849*90c8c64dSAndroid Build Coastguard Worker
2850*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Library's
2851*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that
2852*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an
2853*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact
2854*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any
2855*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the
2856*90c8c64dSAndroid Build Coastguard WorkerLibrary.
2857*90c8c64dSAndroid Build Coastguard Worker
2858*90c8c64dSAndroid Build Coastguard Worker  You may charge a fee for the physical act of transferring a copy,
2859*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a
2860*90c8c64dSAndroid Build Coastguard Workerfee.
2861*90c8c64dSAndroid Build Coastguard Worker
2862*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Library or any portion
2863*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and
2864*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
2865*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
2866*90c8c64dSAndroid Build Coastguard Worker
2867*90c8c64dSAndroid Build Coastguard Worker    a) The modified work must itself be a software library.
2868*90c8c64dSAndroid Build Coastguard Worker
2869*90c8c64dSAndroid Build Coastguard Worker    b) You must cause the files modified to carry prominent notices
2870*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
2871*90c8c64dSAndroid Build Coastguard Worker
2872*90c8c64dSAndroid Build Coastguard Worker    c) You must cause the whole of the work to be licensed at no
2873*90c8c64dSAndroid Build Coastguard Worker    charge to all third parties under the terms of this License.
2874*90c8c64dSAndroid Build Coastguard Worker
2875*90c8c64dSAndroid Build Coastguard Worker    d) If a facility in the modified Library refers to a function or a
2876*90c8c64dSAndroid Build Coastguard Worker    table of data to be supplied by an application program that uses
2877*90c8c64dSAndroid Build Coastguard Worker    the facility, other than as an argument passed when the facility
2878*90c8c64dSAndroid Build Coastguard Worker    is invoked, then you must make a good faith effort to ensure that,
2879*90c8c64dSAndroid Build Coastguard Worker    in the event an application does not supply such function or
2880*90c8c64dSAndroid Build Coastguard Worker    table, the facility still operates, and performs whatever part of
2881*90c8c64dSAndroid Build Coastguard Worker    its purpose remains meaningful.
2882*90c8c64dSAndroid Build Coastguard Worker
2883*90c8c64dSAndroid Build Coastguard Worker    (For example, a function in a library to compute square roots has
2884*90c8c64dSAndroid Build Coastguard Worker    a purpose that is entirely well-defined independent of the
2885*90c8c64dSAndroid Build Coastguard Worker    application.  Therefore, Subsection 2d requires that any
2886*90c8c64dSAndroid Build Coastguard Worker    application-supplied function or table used by this function must
2887*90c8c64dSAndroid Build Coastguard Worker    be optional: if the application does not supply it, the square
2888*90c8c64dSAndroid Build Coastguard Worker    root function must still compute square roots.)
2889*90c8c64dSAndroid Build Coastguard Worker
2890*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
2891*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library,
2892*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
2893*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
2894*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
2895*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
2896*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of
2897*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
2898*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote
2899*90c8c64dSAndroid Build Coastguard Workerit.
2900*90c8c64dSAndroid Build Coastguard Worker
2901*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
2902*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
2903*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
2904*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library.
2905*90c8c64dSAndroid Build Coastguard Worker
2906*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library
2907*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of
2908*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
2909*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
2910*90c8c64dSAndroid Build Coastguard Worker
2911*90c8c64dSAndroid Build Coastguard Worker  3. You may opt to apply the terms of the ordinary GNU General Public
2912*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library.  To do
2913*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so
2914*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2,
2915*90c8c64dSAndroid Build Coastguard Workerinstead of to this License.  (If a newer version than version 2 of the
2916*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify
2917*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.)  Do not make any other change in
2918*90c8c64dSAndroid Build Coastguard Workerthese notices.
2919*90c8c64dSAndroid Build Coastguard Worker
2920*90c8c64dSAndroid Build Coastguard Worker  Once this change is made in a given copy, it is irreversible for
2921*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all
2922*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy.
2923*90c8c64dSAndroid Build Coastguard Worker
2924*90c8c64dSAndroid Build Coastguard Worker  This option is useful when you wish to copy part of the code of
2925*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library.
2926*90c8c64dSAndroid Build Coastguard Worker
2927*90c8c64dSAndroid Build Coastguard Worker  4. You may copy and distribute the Library (or a portion or
2928*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form
2929*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany
2930*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which
2931*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a
2932*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange.
2933*90c8c64dSAndroid Build Coastguard Worker
2934*90c8c64dSAndroid Build Coastguard Worker  If distribution of object code is made by offering access to copy
2935*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the
2936*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to
2937*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not
2938*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
2939*90c8c64dSAndroid Build Coastguard Worker
2940*90c8c64dSAndroid Build Coastguard Worker  5. A program that contains no derivative of any portion of the
2941*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or
2942*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library".  Such a
2943*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and
2944*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License.
2945*90c8c64dSAndroid Build Coastguard Worker
2946*90c8c64dSAndroid Build Coastguard Worker  However, linking a "work that uses the Library" with the Library
2947*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it
2948*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the
2949*90c8c64dSAndroid Build Coastguard Workerlibrary".  The executable is therefore covered by this License.
2950*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables.
2951*90c8c64dSAndroid Build Coastguard Worker
2952*90c8c64dSAndroid Build Coastguard Worker  When a "work that uses the Library" uses material from a header file
2953*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a
2954*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not.
2955*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be
2956*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library.  The
2957*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law.
2958*90c8c64dSAndroid Build Coastguard Worker
2959*90c8c64dSAndroid Build Coastguard Worker  If such an object file uses only numerical parameters, data
2960*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline
2961*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object
2962*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative
2963*90c8c64dSAndroid Build Coastguard Workerwork.  (Executables containing this object code plus portions of the
2964*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.)
2965*90c8c64dSAndroid Build Coastguard Worker
2966*90c8c64dSAndroid Build Coastguard Worker  Otherwise, if the work is a derivative of the Library, you may
2967*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6.
2968*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6,
2969*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself.
2970*90c8c64dSAndroid Build Coastguard Worker
2971*90c8c64dSAndroid Build Coastguard Worker  6. As an exception to the Sections above, you may also combine or
2972*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a
2973*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work
2974*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit
2975*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse
2976*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications.
2977*90c8c64dSAndroid Build Coastguard Worker
2978*90c8c64dSAndroid Build Coastguard Worker  You must give prominent notice with each copy of the work that the
2979*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by
2980*90c8c64dSAndroid Build Coastguard Workerthis License.  You must supply a copy of this License.  If the work
2981*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the
2982*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference
2983*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License.  Also, you must do one
2984*90c8c64dSAndroid Build Coastguard Workerof these things:
2985*90c8c64dSAndroid Build Coastguard Worker
2986*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the work with the complete corresponding
2987*90c8c64dSAndroid Build Coastguard Worker    machine-readable source code for the Library including whatever
2988*90c8c64dSAndroid Build Coastguard Worker    changes were used in the work (which must be distributed under
2989*90c8c64dSAndroid Build Coastguard Worker    Sections 1 and 2 above); and, if the work is an executable linked
2990*90c8c64dSAndroid Build Coastguard Worker    with the Library, with the complete machine-readable "work that
2991*90c8c64dSAndroid Build Coastguard Worker    uses the Library", as object code and/or source code, so that the
2992*90c8c64dSAndroid Build Coastguard Worker    user can modify the Library and then relink to produce a modified
2993*90c8c64dSAndroid Build Coastguard Worker    executable containing the modified Library.  (It is understood
2994*90c8c64dSAndroid Build Coastguard Worker    that the user who changes the contents of definitions files in the
2995*90c8c64dSAndroid Build Coastguard Worker    Library will not necessarily be able to recompile the application
2996*90c8c64dSAndroid Build Coastguard Worker    to use the modified definitions.)
2997*90c8c64dSAndroid Build Coastguard Worker
2998*90c8c64dSAndroid Build Coastguard Worker    b) Use a suitable shared library mechanism for linking with the
2999*90c8c64dSAndroid Build Coastguard Worker    Library.  A suitable mechanism is one that (1) uses at run time a
3000*90c8c64dSAndroid Build Coastguard Worker    copy of the library already present on the user's computer system,
3001*90c8c64dSAndroid Build Coastguard Worker    rather than copying library functions into the executable, and (2)
3002*90c8c64dSAndroid Build Coastguard Worker    will operate properly with a modified version of the library, if
3003*90c8c64dSAndroid Build Coastguard Worker    the user installs one, as long as the modified version is
3004*90c8c64dSAndroid Build Coastguard Worker    interface-compatible with the version that the work was made with.
3005*90c8c64dSAndroid Build Coastguard Worker
3006*90c8c64dSAndroid Build Coastguard Worker    c) Accompany the work with a written offer, valid for at
3007*90c8c64dSAndroid Build Coastguard Worker    least three years, to give the same user the materials
3008*90c8c64dSAndroid Build Coastguard Worker    specified in Subsection 6a, above, for a charge no more
3009*90c8c64dSAndroid Build Coastguard Worker    than the cost of performing this distribution.
3010*90c8c64dSAndroid Build Coastguard Worker
3011*90c8c64dSAndroid Build Coastguard Worker    d) If distribution of the work is made by offering access to copy
3012*90c8c64dSAndroid Build Coastguard Worker    from a designated place, offer equivalent access to copy the above
3013*90c8c64dSAndroid Build Coastguard Worker    specified materials from the same place.
3014*90c8c64dSAndroid Build Coastguard Worker
3015*90c8c64dSAndroid Build Coastguard Worker    e) Verify that the user has already received a copy of these
3016*90c8c64dSAndroid Build Coastguard Worker    materials or that you have already sent this user a copy.
3017*90c8c64dSAndroid Build Coastguard Worker
3018*90c8c64dSAndroid Build Coastguard Worker  For an executable, the required form of the "work that uses the
3019*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for
3020*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it.  However, as a special exception,
3021*90c8c64dSAndroid Build Coastguard Workerthe materials to be distributed need not include anything that is
3022*90c8c64dSAndroid Build Coastguard Workernormally distributed (in either source or binary form) with the major
3023*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on
3024*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies
3025*90c8c64dSAndroid Build Coastguard Workerthe executable.
3026*90c8c64dSAndroid Build Coastguard Worker
3027*90c8c64dSAndroid Build Coastguard Worker  It may happen that this requirement contradicts the license
3028*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally
3029*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system.  Such a contradiction means you cannot
3030*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you
3031*90c8c64dSAndroid Build Coastguard Workerdistribute.
3032*90c8c64dSAndroid Build Coastguard Worker
3033*90c8c64dSAndroid Build Coastguard Worker  7. You may place library facilities that are a work based on the
3034*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library
3035*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined
3036*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on
3037*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise
3038*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things:
3039*90c8c64dSAndroid Build Coastguard Worker
3040*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the combined library with a copy of the same work
3041*90c8c64dSAndroid Build Coastguard Worker    based on the Library, uncombined with any other library
3042*90c8c64dSAndroid Build Coastguard Worker    facilities.  This must be distributed under the terms of the
3043*90c8c64dSAndroid Build Coastguard Worker    Sections above.
3044*90c8c64dSAndroid Build Coastguard Worker
3045*90c8c64dSAndroid Build Coastguard Worker    b) Give prominent notice with the combined library of the fact
3046*90c8c64dSAndroid Build Coastguard Worker    that part of it is a work based on the Library, and explaining
3047*90c8c64dSAndroid Build Coastguard Worker    where to find the accompanying uncombined form of the same work.
3048*90c8c64dSAndroid Build Coastguard Worker
3049*90c8c64dSAndroid Build Coastguard Worker  8. You may not copy, modify, sublicense, link with, or distribute
3050*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License.  Any
3051*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or
3052*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your
3053*90c8c64dSAndroid Build Coastguard Workerrights under this License.  However, parties who have received copies,
3054*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses
3055*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance.
3056*90c8c64dSAndroid Build Coastguard Worker
3057*90c8c64dSAndroid Build Coastguard Worker  9. You are not required to accept this License, since you have not
3058*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
3059*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works.  These actions are
3060*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
3061*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the
3062*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and
3063*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
3064*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it.
3065*90c8c64dSAndroid Build Coastguard Worker
3066*90c8c64dSAndroid Build Coastguard Worker  10. Each time you redistribute the Library (or any work based on the
3067*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the
3068*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library
3069*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions.  You may not impose any further
3070*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
3071*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties with
3072*90c8c64dSAndroid Build Coastguard Workerthis License.
3073*90c8c64dSAndroid Build Coastguard Worker
3074*90c8c64dSAndroid Build Coastguard Worker  11. If, as a consequence of a court judgment or allegation of patent
3075*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
3076*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
3077*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
3078*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
3079*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
3080*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
3081*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all.  For example, if a patent
3082*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by
3083*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
3084*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
3085*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library.
3086*90c8c64dSAndroid Build Coastguard Worker
3087*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any
3088*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply,
3089*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances.
3090*90c8c64dSAndroid Build Coastguard Worker
3091*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
3092*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
3093*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
3094*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is
3095*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
3096*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
3097*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
3098*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
3099*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
3100*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
3101*90c8c64dSAndroid Build Coastguard Worker
3102*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
3103*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
3104*90c8c64dSAndroid Build Coastguard Worker
3105*90c8c64dSAndroid Build Coastguard Worker  12. If the distribution and/or use of the Library is restricted in
3106*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
3107*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add
3108*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries,
3109*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus
3110*90c8c64dSAndroid Build Coastguard Workerexcluded.  In such case, this License incorporates the limitation as if
3111*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License.
3112*90c8c64dSAndroid Build Coastguard Worker
3113*90c8c64dSAndroid Build Coastguard Worker  13. The Free Software Foundation may publish revised and/or new
3114*90c8c64dSAndroid Build Coastguard Workerversions of the Lesser General Public License from time to time.
3115*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version,
3116*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns.
3117*90c8c64dSAndroid Build Coastguard Worker
3118*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Library
3119*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and
3120*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and
3121*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by
3122*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.  If the Library does not specify a
3123*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by
3124*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.
3125*90c8c64dSAndroid Build Coastguard Worker
3126*90c8c64dSAndroid Build Coastguard Worker  14. If you wish to incorporate parts of the Library into other free
3127*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these,
3128*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission.  For software which is
3129*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free
3130*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this.  Our
3131*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status
3132*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing
3133*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally.
3134*90c8c64dSAndroid Build Coastguard Worker
3135*90c8c64dSAndroid Build Coastguard Worker                            NO WARRANTY
3136*90c8c64dSAndroid Build Coastguard Worker
3137*90c8c64dSAndroid Build Coastguard Worker  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
3138*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
3139*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
3140*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
3141*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
3142*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
3143*90c8c64dSAndroid Build Coastguard WorkerPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
3144*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
3145*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
3146*90c8c64dSAndroid Build Coastguard Worker
3147*90c8c64dSAndroid Build Coastguard Worker  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
3148*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
3149*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
3150*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
3151*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
3152*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
3153*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
3154*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
3155*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
3156*90c8c64dSAndroid Build Coastguard WorkerDAMAGES.
3157*90c8c64dSAndroid Build Coastguard Worker
3158*90c8c64dSAndroid Build Coastguard Worker                     END OF TERMS AND CONDITIONS
3159*90c8c64dSAndroid Build Coastguard Worker
3160*90c8c64dSAndroid Build Coastguard Worker// Copyright (C) 2002-2013 The ANGLE Project Authors.
3161*90c8c64dSAndroid Build Coastguard Worker// All rights reserved.
3162*90c8c64dSAndroid Build Coastguard Worker//
3163*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
3164*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions
3165*90c8c64dSAndroid Build Coastguard Worker// are met:
3166*90c8c64dSAndroid Build Coastguard Worker//
3167*90c8c64dSAndroid Build Coastguard Worker//     Redistributions of source code must retain the above copyright
3168*90c8c64dSAndroid Build Coastguard Worker//     notice, this list of conditions and the following disclaimer.
3169*90c8c64dSAndroid Build Coastguard Worker//
3170*90c8c64dSAndroid Build Coastguard Worker//     Redistributions in binary form must reproduce the above
3171*90c8c64dSAndroid Build Coastguard Worker//     copyright notice, this list of conditions and the following
3172*90c8c64dSAndroid Build Coastguard Worker//     disclaimer in the documentation and/or other materials provided
3173*90c8c64dSAndroid Build Coastguard Worker//     with the distribution.
3174*90c8c64dSAndroid Build Coastguard Worker//
3175*90c8c64dSAndroid Build Coastguard Worker//     Neither the name of TransGaming Inc., Google Inc., 3DLabs Inc.
3176*90c8c64dSAndroid Build Coastguard Worker//     Ltd., nor the names of their contributors may be used to endorse
3177*90c8c64dSAndroid Build Coastguard Worker//     or promote products derived from this software without specific
3178*90c8c64dSAndroid Build Coastguard Worker//     prior written permission.
3179*90c8c64dSAndroid Build Coastguard Worker//
3180*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
3181*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
3182*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
3183*90c8c64dSAndroid Build Coastguard Worker// FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
3184*90c8c64dSAndroid Build Coastguard Worker// COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
3185*90c8c64dSAndroid Build Coastguard Worker// INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
3186*90c8c64dSAndroid Build Coastguard Worker// BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
3187*90c8c64dSAndroid Build Coastguard Worker// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
3188*90c8c64dSAndroid Build Coastguard Worker// CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
3189*90c8c64dSAndroid Build Coastguard Worker// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
3190*90c8c64dSAndroid Build Coastguard Worker// ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
3191*90c8c64dSAndroid Build Coastguard Worker// POSSIBILITY OF SUCH DAMAGE.
3192*90c8c64dSAndroid Build Coastguard Worker
3193*90c8c64dSAndroid Build Coastguard Worker
3194*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
3195*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
3196*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
3197*90c8c64dSAndroid Build Coastguard Worker
3198*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
3199*90c8c64dSAndroid Build Coastguard Worker
3200*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
3201*90c8c64dSAndroid Build Coastguard Worker
3202*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
3203*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
3204*90c8c64dSAndroid Build Coastguard Worker
3205*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
3206*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
3207*90c8c64dSAndroid Build Coastguard Worker
3208*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
3209*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
3210*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
3211*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
3212*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
3213*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
3214*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
3215*90c8c64dSAndroid Build Coastguard Worker
3216*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
3217*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
3218*90c8c64dSAndroid Build Coastguard Worker
3219*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
3220*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
3221*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
3222*90c8c64dSAndroid Build Coastguard Worker
3223*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
3224*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
3225*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
3226*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
3227*90c8c64dSAndroid Build Coastguard Worker
3228*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
3229*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
3230*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
3231*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
3232*90c8c64dSAndroid Build Coastguard Worker
3233*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
3234*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
3235*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
3236*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
3237*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
3238*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
3239*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
3240*90c8c64dSAndroid Build Coastguard Worker
3241*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
3242*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
3243*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
3244*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
3245*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
3246*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
3247*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
3248*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
3249*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
3250*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
3251*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
3252*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
3253*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
3254*90c8c64dSAndroid Build Coastguard Worker
3255*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
3256*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
3257*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
3258*90c8c64dSAndroid Build Coastguard Worker
3259*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
3260*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
3261*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
3262*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
3263*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
3264*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
3265*90c8c64dSAndroid Build Coastguard Worker
3266*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
3267*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
3268*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
3269*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
3270*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
3271*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
3272*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
3273*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
3274*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
3275*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
3276*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
3277*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
3278*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
3279*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
3280*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
3281*90c8c64dSAndroid Build Coastguard Worker
3282*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
3283*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
3284*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
3285*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
3286*90c8c64dSAndroid Build Coastguard Worker
3287*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
3288*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
3289*90c8c64dSAndroid Build Coastguard Worker
3290*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
3291*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
3292*90c8c64dSAndroid Build Coastguard Worker
3293*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
3294*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
3295*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
3296*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
3297*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
3298*90c8c64dSAndroid Build Coastguard Worker
3299*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
3300*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
3301*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
3302*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
3303*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
3304*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
3305*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
3306*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
3307*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
3308*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
3309*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
3310*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
3311*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
3312*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
3313*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
3314*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
3315*90c8c64dSAndroid Build Coastguard Worker
3316*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
3317*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
3318*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
3319*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
3320*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
3321*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
3322*90c8c64dSAndroid Build Coastguard Worker
3323*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
3324*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
3325*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
3326*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
3327*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
3328*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
3329*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
3330*90c8c64dSAndroid Build Coastguard Worker
3331*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
3332*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
3333*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
3334*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
3335*90c8c64dSAndroid Build Coastguard Worker
3336*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
3337*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
3338*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
3339*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
3340*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
3341*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
3342*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
3343*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
3344*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
3345*90c8c64dSAndroid Build Coastguard Worker
3346*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
3347*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
3348*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
3349*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
3350*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
3351*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
3352*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
3353*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
3354*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
3355*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
3356*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
3357*90c8c64dSAndroid Build Coastguard Worker
3358*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
3359*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
3360*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
3361*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
3362*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
3363*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
3364*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
3365*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
3366*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
3367*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
3368*90c8c64dSAndroid Build Coastguard Worker
3369*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
3370*90c8c64dSAndroid Build Coastguard Worker
3371*90c8c64dSAndroid Build Coastguard Worker   APPENDIX: How to apply the Apache License to your work.
3372*90c8c64dSAndroid Build Coastguard Worker
3373*90c8c64dSAndroid Build Coastguard Worker      To apply the Apache License to your work, attach the following
3374*90c8c64dSAndroid Build Coastguard Worker      boilerplate notice, with the fields enclosed by brackets "[]"
3375*90c8c64dSAndroid Build Coastguard Worker      replaced with your own identifying information. (Don't include
3376*90c8c64dSAndroid Build Coastguard Worker      the brackets!)  The text should be enclosed in the appropriate
3377*90c8c64dSAndroid Build Coastguard Worker      comment syntax for the file format. We also recommend that a
3378*90c8c64dSAndroid Build Coastguard Worker      file or class name and description of purpose be included on the
3379*90c8c64dSAndroid Build Coastguard Worker      same "printed page" as the copyright notice for easier
3380*90c8c64dSAndroid Build Coastguard Worker      identification within third-party archives.
3381*90c8c64dSAndroid Build Coastguard Worker
3382*90c8c64dSAndroid Build Coastguard Worker   Copyright [yyyy] [name of copyright owner]
3383*90c8c64dSAndroid Build Coastguard Worker
3384*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
3385*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
3386*90c8c64dSAndroid Build Coastguard Worker   You may obtain a copy of the License at
3387*90c8c64dSAndroid Build Coastguard Worker
3388*90c8c64dSAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
3389*90c8c64dSAndroid Build Coastguard Worker
3390*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
3391*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
3392*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
3393*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
3394*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
3395*90c8c64dSAndroid Build Coastguard Worker
3396*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2012, Manfred Moitzi
3397*90c8c64dSAndroid Build Coastguard Worker
3398*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a
3399*90c8c64dSAndroid Build Coastguard Workercopy of this software and associated documentation files (the
3400*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including
3401*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish,
3402*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to
3403*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to
3404*90c8c64dSAndroid Build Coastguard Workerthe following conditions:
3405*90c8c64dSAndroid Build Coastguard Worker
3406*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included
3407*90c8c64dSAndroid Build Coastguard Workerin all copies or substantial portions of the Software.
3408*90c8c64dSAndroid Build Coastguard Worker
3409*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
3410*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
3411*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
3412*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
3413*90c8c64dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
3414*90c8c64dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
3415*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
3416*90c8c64dSAndroid Build Coastguard Worker
3417*90c8c64dSAndroid Build Coastguard WorkerDeutsche Übersetzung:
3418*90c8c64dSAndroid Build Coastguard Worker
3419*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2012, Manfred Moitzi
3420*90c8c64dSAndroid Build Coastguard Worker
3421*90c8c64dSAndroid Build Coastguard WorkerHiermit wird unentgeltlich, jeder Person, die eine Kopie der Software
3422*90c8c64dSAndroid Build Coastguard Workerund der zugehörigen Dokumentationen (die "Software") erhält, die
3423*90c8c64dSAndroid Build Coastguard WorkerErlaubnis erteilt, uneingeschränkt zu benutzen, inklusive und ohne
3424*90c8c64dSAndroid Build Coastguard WorkerAusnahme, dem Recht, sie zu verwenden, kopieren, ändern, fusionieren,
3425*90c8c64dSAndroid Build Coastguard Workerverlegen, verbreiten, unterlizenzieren und/oder zu verkaufen, und
3426*90c8c64dSAndroid Build Coastguard WorkerPersonen, die diese Software erhalten, diese Rechte zu geben, unter den
3427*90c8c64dSAndroid Build Coastguard Workerfolgenden Bedingungen:
3428*90c8c64dSAndroid Build Coastguard Worker
3429*90c8c64dSAndroid Build Coastguard WorkerDer obige Urheberrechtsvermerk und dieser Erlaubnisvermerk sind in allen
3430*90c8c64dSAndroid Build Coastguard WorkerKopien oder Teilkopien der Software beizulegen.
3431*90c8c64dSAndroid Build Coastguard Worker
3432*90c8c64dSAndroid Build Coastguard WorkerDIE SOFTWARE WIRD OHNE JEDE AUSDRÜCKLICHE ODER IMPLIZIERTE GARANTIE
3433*90c8c64dSAndroid Build Coastguard WorkerBEREITGESTELLT, EINSCHLIESSLICH DER GARANTIE ZUR BENUTZUNG FÜR DEN
3434*90c8c64dSAndroid Build Coastguard WorkerVORGESEHENEN ODER EINEM BESTIMMTEN ZWECK SOWIE JEGLICHER
3435*90c8c64dSAndroid Build Coastguard WorkerRECHTSVERLETZUNG, JEDOCH NICHT DARAUF BESCHRÄNKT. IN KEINEM FALL SIND
3436*90c8c64dSAndroid Build Coastguard WorkerDIE AUTOREN ODER COPYRIGHTINHABER FÜR JEGLICHEN SCHADEN ODER SONSTIGE
3437*90c8c64dSAndroid Build Coastguard WorkerANSPRÜCHE HAFTBAR ZU MACHEN, OB INFOLGE DER ERFÜLLUNG EINES VERTRAGES,
3438*90c8c64dSAndroid Build Coastguard WorkerEINES DELIKTES ODER ANDERS IM ZUSAMMENHANG MIT DER SOFTWARE ODER
3439*90c8c64dSAndroid Build Coastguard WorkerSONSTIGER VERWENDUNG DER SOFTWARE ENTSTANDEN.
3440*90c8c64dSAndroid Build Coastguard Worker
3441*90c8c64dSAndroid Build Coastguard Worker
3442*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2010 The Chromium Authors. All rights reserved.
3443*90c8c64dSAndroid Build Coastguard Worker//
3444*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
3445*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
3446*90c8c64dSAndroid Build Coastguard Worker// met:
3447*90c8c64dSAndroid Build Coastguard Worker//
3448*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions of source code must retain the above copyright
3449*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
3450*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions in binary form must reproduce the above
3451*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
3452*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
3453*90c8c64dSAndroid Build Coastguard Worker// distribution.
3454*90c8c64dSAndroid Build Coastguard Worker//    * Neither the name of Google Inc. nor the names of its
3455*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
3456*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
3457*90c8c64dSAndroid Build Coastguard Worker//
3458*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
3459*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
3460*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
3461*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
3462*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
3463*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
3464*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
3465*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
3466*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
3467*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
3468*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
3469*90c8c64dSAndroid Build Coastguard Worker
3470*90c8c64dSAndroid Build Coastguard Worker                          MOZILLA PUBLIC LICENSE
3471*90c8c64dSAndroid Build Coastguard Worker                                Version 1.1
3472*90c8c64dSAndroid Build Coastguard Worker
3473*90c8c64dSAndroid Build Coastguard Worker                              ---------------
3474*90c8c64dSAndroid Build Coastguard Worker
3475*90c8c64dSAndroid Build Coastguard Worker1. Definitions.
3476*90c8c64dSAndroid Build Coastguard Worker
3477*90c8c64dSAndroid Build Coastguard Worker     1.0.1. "Commercial Use" means distribution or otherwise making the
3478*90c8c64dSAndroid Build Coastguard Worker     Covered Code available to a third party.
3479*90c8c64dSAndroid Build Coastguard Worker
3480*90c8c64dSAndroid Build Coastguard Worker     1.1. "Contributor" means each entity that creates or contributes to
3481*90c8c64dSAndroid Build Coastguard Worker     the creation of Modifications.
3482*90c8c64dSAndroid Build Coastguard Worker
3483*90c8c64dSAndroid Build Coastguard Worker     1.2. "Contributor Version" means the combination of the Original
3484*90c8c64dSAndroid Build Coastguard Worker     Code, prior Modifications used by a Contributor, and the Modifications
3485*90c8c64dSAndroid Build Coastguard Worker     made by that particular Contributor.
3486*90c8c64dSAndroid Build Coastguard Worker
3487*90c8c64dSAndroid Build Coastguard Worker     1.3. "Covered Code" means the Original Code or Modifications or the
3488*90c8c64dSAndroid Build Coastguard Worker     combination of the Original Code and Modifications, in each case
3489*90c8c64dSAndroid Build Coastguard Worker     including portions thereof.
3490*90c8c64dSAndroid Build Coastguard Worker
3491*90c8c64dSAndroid Build Coastguard Worker     1.4. "Electronic Distribution Mechanism" means a mechanism generally
3492*90c8c64dSAndroid Build Coastguard Worker     accepted in the software development community for the electronic
3493*90c8c64dSAndroid Build Coastguard Worker     transfer of data.
3494*90c8c64dSAndroid Build Coastguard Worker
3495*90c8c64dSAndroid Build Coastguard Worker     1.5. "Executable" means Covered Code in any form other than Source
3496*90c8c64dSAndroid Build Coastguard Worker     Code.
3497*90c8c64dSAndroid Build Coastguard Worker
3498*90c8c64dSAndroid Build Coastguard Worker     1.6. "Initial Developer" means the individual or entity identified
3499*90c8c64dSAndroid Build Coastguard Worker     as the Initial Developer in the Source Code notice required by Exhibit
3500*90c8c64dSAndroid Build Coastguard Worker     A.
3501*90c8c64dSAndroid Build Coastguard Worker
3502*90c8c64dSAndroid Build Coastguard Worker     1.7. "Larger Work" means a work which combines Covered Code or
3503*90c8c64dSAndroid Build Coastguard Worker     portions thereof with code not governed by the terms of this License.
3504*90c8c64dSAndroid Build Coastguard Worker
3505*90c8c64dSAndroid Build Coastguard Worker     1.8. "License" means this document.
3506*90c8c64dSAndroid Build Coastguard Worker
3507*90c8c64dSAndroid Build Coastguard Worker     1.8.1. "Licensable" means having the right to grant, to the maximum
3508*90c8c64dSAndroid Build Coastguard Worker     extent possible, whether at the time of the initial grant or
3509*90c8c64dSAndroid Build Coastguard Worker     subsequently acquired, any and all of the rights conveyed herein.
3510*90c8c64dSAndroid Build Coastguard Worker
3511*90c8c64dSAndroid Build Coastguard Worker     1.9. "Modifications" means any addition to or deletion from the
3512*90c8c64dSAndroid Build Coastguard Worker     substance or structure of either the Original Code or any previous
3513*90c8c64dSAndroid Build Coastguard Worker     Modifications. When Covered Code is released as a series of files, a
3514*90c8c64dSAndroid Build Coastguard Worker     Modification is:
3515*90c8c64dSAndroid Build Coastguard Worker          A. Any addition to or deletion from the contents of a file
3516*90c8c64dSAndroid Build Coastguard Worker          containing Original Code or previous Modifications.
3517*90c8c64dSAndroid Build Coastguard Worker
3518*90c8c64dSAndroid Build Coastguard Worker          B. Any new file that contains any part of the Original Code or
3519*90c8c64dSAndroid Build Coastguard Worker          previous Modifications.
3520*90c8c64dSAndroid Build Coastguard Worker
3521*90c8c64dSAndroid Build Coastguard Worker     1.10. "Original Code" means Source Code of computer software code
3522*90c8c64dSAndroid Build Coastguard Worker     which is described in the Source Code notice required by Exhibit A as
3523*90c8c64dSAndroid Build Coastguard Worker     Original Code, and which, at the time of its release under this
3524*90c8c64dSAndroid Build Coastguard Worker     License is not already Covered Code governed by this License.
3525*90c8c64dSAndroid Build Coastguard Worker
3526*90c8c64dSAndroid Build Coastguard Worker     1.10.1. "Patent Claims" means any patent claim(s), now owned or
3527*90c8c64dSAndroid Build Coastguard Worker     hereafter acquired, including without limitation, method, process,
3528*90c8c64dSAndroid Build Coastguard Worker     and apparatus claims, in any patent Licensable by grantor.
3529*90c8c64dSAndroid Build Coastguard Worker
3530*90c8c64dSAndroid Build Coastguard Worker     1.11. "Source Code" means the preferred form of the Covered Code for
3531*90c8c64dSAndroid Build Coastguard Worker     making modifications to it, including all modules it contains, plus
3532*90c8c64dSAndroid Build Coastguard Worker     any associated interface definition files, scripts used to control
3533*90c8c64dSAndroid Build Coastguard Worker     compilation and installation of an Executable, or source code
3534*90c8c64dSAndroid Build Coastguard Worker     differential comparisons against either the Original Code or another
3535*90c8c64dSAndroid Build Coastguard Worker     well known, available Covered Code of the Contributor's choice. The
3536*90c8c64dSAndroid Build Coastguard Worker     Source Code can be in a compressed or archival form, provided the
3537*90c8c64dSAndroid Build Coastguard Worker     appropriate decompression or de-archiving software is widely available
3538*90c8c64dSAndroid Build Coastguard Worker     for no charge.
3539*90c8c64dSAndroid Build Coastguard Worker
3540*90c8c64dSAndroid Build Coastguard Worker     1.12. "You" (or "Your") means an individual or a legal entity
3541*90c8c64dSAndroid Build Coastguard Worker     exercising rights under, and complying with all of the terms of, this
3542*90c8c64dSAndroid Build Coastguard Worker     License or a future version of this License issued under Section 6.1.
3543*90c8c64dSAndroid Build Coastguard Worker     For legal entities, "You" includes any entity which controls, is
3544*90c8c64dSAndroid Build Coastguard Worker     controlled by, or is under common control with You. For purposes of
3545*90c8c64dSAndroid Build Coastguard Worker     this definition, "control" means (a) the power, direct or indirect,
3546*90c8c64dSAndroid Build Coastguard Worker     to cause the direction or management of such entity, whether by
3547*90c8c64dSAndroid Build Coastguard Worker     contract or otherwise, or (b) ownership of more than fifty percent
3548*90c8c64dSAndroid Build Coastguard Worker     (50%) of the outstanding shares or beneficial ownership of such
3549*90c8c64dSAndroid Build Coastguard Worker     entity.
3550*90c8c64dSAndroid Build Coastguard Worker
3551*90c8c64dSAndroid Build Coastguard Worker2. Source Code License.
3552*90c8c64dSAndroid Build Coastguard Worker
3553*90c8c64dSAndroid Build Coastguard Worker     2.1. The Initial Developer Grant.
3554*90c8c64dSAndroid Build Coastguard Worker     The Initial Developer hereby grants You a world-wide, royalty-free,
3555*90c8c64dSAndroid Build Coastguard Worker     non-exclusive license, subject to third party intellectual property
3556*90c8c64dSAndroid Build Coastguard Worker     claims:
3557*90c8c64dSAndroid Build Coastguard Worker          (a) under intellectual property rights (other than patent or
3558*90c8c64dSAndroid Build Coastguard Worker          trademark) Licensable by Initial Developer to use, reproduce,
3559*90c8c64dSAndroid Build Coastguard Worker          modify, display, perform, sublicense and distribute the Original
3560*90c8c64dSAndroid Build Coastguard Worker          Code (or portions thereof) with or without Modifications, and/or
3561*90c8c64dSAndroid Build Coastguard Worker          as part of a Larger Work; and
3562*90c8c64dSAndroid Build Coastguard Worker
3563*90c8c64dSAndroid Build Coastguard Worker          (b) under Patents Claims infringed by the making, using or
3564*90c8c64dSAndroid Build Coastguard Worker          selling of Original Code, to make, have made, use, practice,
3565*90c8c64dSAndroid Build Coastguard Worker          sell, and offer for sale, and/or otherwise dispose of the
3566*90c8c64dSAndroid Build Coastguard Worker          Original Code (or portions thereof).
3567*90c8c64dSAndroid Build Coastguard Worker
3568*90c8c64dSAndroid Build Coastguard Worker          (c) the licenses granted in this Section 2.1(a) and (b) are
3569*90c8c64dSAndroid Build Coastguard Worker          effective on the date Initial Developer first distributes
3570*90c8c64dSAndroid Build Coastguard Worker          Original Code under the terms of this License.
3571*90c8c64dSAndroid Build Coastguard Worker
3572*90c8c64dSAndroid Build Coastguard Worker          (d) Notwithstanding Section 2.1(b) above, no patent license is
3573*90c8c64dSAndroid Build Coastguard Worker          granted: 1) for code that You delete from the Original Code; 2)
3574*90c8c64dSAndroid Build Coastguard Worker          separate from the Original Code; or 3) for infringements caused
3575*90c8c64dSAndroid Build Coastguard Worker          by: i) the modification of the Original Code or ii) the
3576*90c8c64dSAndroid Build Coastguard Worker          combination of the Original Code with other software or devices.
3577*90c8c64dSAndroid Build Coastguard Worker
3578*90c8c64dSAndroid Build Coastguard Worker     2.2. Contributor Grant.
3579*90c8c64dSAndroid Build Coastguard Worker     Subject to third party intellectual property claims, each Contributor
3580*90c8c64dSAndroid Build Coastguard Worker     hereby grants You a world-wide, royalty-free, non-exclusive license
3581*90c8c64dSAndroid Build Coastguard Worker
3582*90c8c64dSAndroid Build Coastguard Worker          (a) under intellectual property rights (other than patent or
3583*90c8c64dSAndroid Build Coastguard Worker          trademark) Licensable by Contributor, to use, reproduce, modify,
3584*90c8c64dSAndroid Build Coastguard Worker          display, perform, sublicense and distribute the Modifications
3585*90c8c64dSAndroid Build Coastguard Worker          created by such Contributor (or portions thereof) either on an
3586*90c8c64dSAndroid Build Coastguard Worker          unmodified basis, with other Modifications, as Covered Code
3587*90c8c64dSAndroid Build Coastguard Worker          and/or as part of a Larger Work; and
3588*90c8c64dSAndroid Build Coastguard Worker
3589*90c8c64dSAndroid Build Coastguard Worker          (b) under Patent Claims infringed by the making, using, or
3590*90c8c64dSAndroid Build Coastguard Worker          selling of Modifications made by that Contributor either alone
3591*90c8c64dSAndroid Build Coastguard Worker          and/or in combination with its Contributor Version (or portions
3592*90c8c64dSAndroid Build Coastguard Worker          of such combination), to make, use, sell, offer for sale, have
3593*90c8c64dSAndroid Build Coastguard Worker          made, and/or otherwise dispose of: 1) Modifications made by that
3594*90c8c64dSAndroid Build Coastguard Worker          Contributor (or portions thereof); and 2) the combination of
3595*90c8c64dSAndroid Build Coastguard Worker          Modifications made by that Contributor with its Contributor
3596*90c8c64dSAndroid Build Coastguard Worker          Version (or portions of such combination).
3597*90c8c64dSAndroid Build Coastguard Worker
3598*90c8c64dSAndroid Build Coastguard Worker          (c) the licenses granted in Sections 2.2(a) and 2.2(b) are
3599*90c8c64dSAndroid Build Coastguard Worker          effective on the date Contributor first makes Commercial Use of
3600*90c8c64dSAndroid Build Coastguard Worker          the Covered Code.
3601*90c8c64dSAndroid Build Coastguard Worker
3602*90c8c64dSAndroid Build Coastguard Worker          (d) Notwithstanding Section 2.2(b) above, no patent license is
3603*90c8c64dSAndroid Build Coastguard Worker          granted: 1) for any code that Contributor has deleted from the
3604*90c8c64dSAndroid Build Coastguard Worker          Contributor Version; 2) separate from the Contributor Version;
3605*90c8c64dSAndroid Build Coastguard Worker          3) for infringements caused by: i) third party modifications of
3606*90c8c64dSAndroid Build Coastguard Worker          Contributor Version or ii) the combination of Modifications made
3607*90c8c64dSAndroid Build Coastguard Worker          by that Contributor with other software (except as part of the
3608*90c8c64dSAndroid Build Coastguard Worker          Contributor Version) or other devices; or 4) under Patent Claims
3609*90c8c64dSAndroid Build Coastguard Worker          infringed by Covered Code in the absence of Modifications made by
3610*90c8c64dSAndroid Build Coastguard Worker          that Contributor.
3611*90c8c64dSAndroid Build Coastguard Worker
3612*90c8c64dSAndroid Build Coastguard Worker3. Distribution Obligations.
3613*90c8c64dSAndroid Build Coastguard Worker
3614*90c8c64dSAndroid Build Coastguard Worker     3.1. Application of License.
3615*90c8c64dSAndroid Build Coastguard Worker     The Modifications which You create or to which You contribute are
3616*90c8c64dSAndroid Build Coastguard Worker     governed by the terms of this License, including without limitation
3617*90c8c64dSAndroid Build Coastguard Worker     Section 2.2. The Source Code version of Covered Code may be
3618*90c8c64dSAndroid Build Coastguard Worker     distributed only under the terms of this License or a future version
3619*90c8c64dSAndroid Build Coastguard Worker     of this License released under Section 6.1, and You must include a
3620*90c8c64dSAndroid Build Coastguard Worker     copy of this License with every copy of the Source Code You
3621*90c8c64dSAndroid Build Coastguard Worker     distribute. You may not offer or impose any terms on any Source Code
3622*90c8c64dSAndroid Build Coastguard Worker     version that alters or restricts the applicable version of this
3623*90c8c64dSAndroid Build Coastguard Worker     License or the recipients' rights hereunder. However, You may include
3624*90c8c64dSAndroid Build Coastguard Worker     an additional document offering the additional rights described in
3625*90c8c64dSAndroid Build Coastguard Worker     Section 3.5.
3626*90c8c64dSAndroid Build Coastguard Worker
3627*90c8c64dSAndroid Build Coastguard Worker     3.2. Availability of Source Code.
3628*90c8c64dSAndroid Build Coastguard Worker     Any Modification which You create or to which You contribute must be
3629*90c8c64dSAndroid Build Coastguard Worker     made available in Source Code form under the terms of this License
3630*90c8c64dSAndroid Build Coastguard Worker     either on the same media as an Executable version or via an accepted
3631*90c8c64dSAndroid Build Coastguard Worker     Electronic Distribution Mechanism to anyone to whom you made an
3632*90c8c64dSAndroid Build Coastguard Worker     Executable version available; and if made available via Electronic
3633*90c8c64dSAndroid Build Coastguard Worker     Distribution Mechanism, must remain available for at least twelve (12)
3634*90c8c64dSAndroid Build Coastguard Worker     months after the date it initially became available, or at least six
3635*90c8c64dSAndroid Build Coastguard Worker     (6) months after a subsequent version of that particular Modification
3636*90c8c64dSAndroid Build Coastguard Worker     has been made available to such recipients. You are responsible for
3637*90c8c64dSAndroid Build Coastguard Worker     ensuring that the Source Code version remains available even if the
3638*90c8c64dSAndroid Build Coastguard Worker     Electronic Distribution Mechanism is maintained by a third party.
3639*90c8c64dSAndroid Build Coastguard Worker
3640*90c8c64dSAndroid Build Coastguard Worker     3.3. Description of Modifications.
3641*90c8c64dSAndroid Build Coastguard Worker     You must cause all Covered Code to which You contribute to contain a
3642*90c8c64dSAndroid Build Coastguard Worker     file documenting the changes You made to create that Covered Code and
3643*90c8c64dSAndroid Build Coastguard Worker     the date of any change. You must include a prominent statement that
3644*90c8c64dSAndroid Build Coastguard Worker     the Modification is derived, directly or indirectly, from Original
3645*90c8c64dSAndroid Build Coastguard Worker     Code provided by the Initial Developer and including the name of the
3646*90c8c64dSAndroid Build Coastguard Worker     Initial Developer in (a) the Source Code, and (b) in any notice in an
3647*90c8c64dSAndroid Build Coastguard Worker     Executable version or related documentation in which You describe the
3648*90c8c64dSAndroid Build Coastguard Worker     origin or ownership of the Covered Code.
3649*90c8c64dSAndroid Build Coastguard Worker
3650*90c8c64dSAndroid Build Coastguard Worker     3.4. Intellectual Property Matters
3651*90c8c64dSAndroid Build Coastguard Worker          (a) Third Party Claims.
3652*90c8c64dSAndroid Build Coastguard Worker          If Contributor has knowledge that a license under a third party's
3653*90c8c64dSAndroid Build Coastguard Worker          intellectual property rights is required to exercise the rights
3654*90c8c64dSAndroid Build Coastguard Worker          granted by such Contributor under Sections 2.1 or 2.2,
3655*90c8c64dSAndroid Build Coastguard Worker          Contributor must include a text file with the Source Code
3656*90c8c64dSAndroid Build Coastguard Worker          distribution titled "LEGAL" which describes the claim and the
3657*90c8c64dSAndroid Build Coastguard Worker          party making the claim in sufficient detail that a recipient will
3658*90c8c64dSAndroid Build Coastguard Worker          know whom to contact. If Contributor obtains such knowledge after
3659*90c8c64dSAndroid Build Coastguard Worker          the Modification is made available as described in Section 3.2,
3660*90c8c64dSAndroid Build Coastguard Worker          Contributor shall promptly modify the LEGAL file in all copies
3661*90c8c64dSAndroid Build Coastguard Worker          Contributor makes available thereafter and shall take other steps
3662*90c8c64dSAndroid Build Coastguard Worker          (such as notifying appropriate mailing lists or newsgroups)
3663*90c8c64dSAndroid Build Coastguard Worker          reasonably calculated to inform those who received the Covered
3664*90c8c64dSAndroid Build Coastguard Worker          Code that new knowledge has been obtained.
3665*90c8c64dSAndroid Build Coastguard Worker
3666*90c8c64dSAndroid Build Coastguard Worker          (b) Contributor APIs.
3667*90c8c64dSAndroid Build Coastguard Worker          If Contributor's Modifications include an application programming
3668*90c8c64dSAndroid Build Coastguard Worker          interface and Contributor has knowledge of patent licenses which
3669*90c8c64dSAndroid Build Coastguard Worker          are reasonably necessary to implement that API, Contributor must
3670*90c8c64dSAndroid Build Coastguard Worker          also include this information in the LEGAL file.
3671*90c8c64dSAndroid Build Coastguard Worker
3672*90c8c64dSAndroid Build Coastguard Worker          (c) Representations.
3673*90c8c64dSAndroid Build Coastguard Worker          Contributor represents that, except as disclosed pursuant to
3674*90c8c64dSAndroid Build Coastguard Worker          Section 3.4(a) above, Contributor believes that Contributor's
3675*90c8c64dSAndroid Build Coastguard Worker          Modifications are Contributor's original creation(s) and/or
3676*90c8c64dSAndroid Build Coastguard Worker          Contributor has sufficient rights to grant the rights conveyed by
3677*90c8c64dSAndroid Build Coastguard Worker          this License.
3678*90c8c64dSAndroid Build Coastguard Worker
3679*90c8c64dSAndroid Build Coastguard Worker     3.5. Required Notices.
3680*90c8c64dSAndroid Build Coastguard Worker     You must duplicate the notice in Exhibit A in each file of the Source
3681*90c8c64dSAndroid Build Coastguard Worker     Code. If it is not possible to put such notice in a particular Source
3682*90c8c64dSAndroid Build Coastguard Worker     Code file due to its structure, then You must include such notice in a
3683*90c8c64dSAndroid Build Coastguard Worker     location (such as a relevant directory) where a user would be likely
3684*90c8c64dSAndroid Build Coastguard Worker     to look for such a notice. If You created one or more Modification(s)
3685*90c8c64dSAndroid Build Coastguard Worker     You may add your name as a Contributor to the notice described in
3686*90c8c64dSAndroid Build Coastguard Worker     Exhibit A. You must also duplicate this License in any documentation
3687*90c8c64dSAndroid Build Coastguard Worker     for the Source Code where You describe recipients' rights or ownership
3688*90c8c64dSAndroid Build Coastguard Worker     rights relating to Covered Code. You may choose to offer, and to
3689*90c8c64dSAndroid Build Coastguard Worker     charge a fee for, warranty, support, indemnity or liability
3690*90c8c64dSAndroid Build Coastguard Worker     obligations to one or more recipients of Covered Code. However, You
3691*90c8c64dSAndroid Build Coastguard Worker     may do so only on Your own behalf, and not on behalf of the Initial
3692*90c8c64dSAndroid Build Coastguard Worker     Developer or any Contributor. You must make it absolutely clear than
3693*90c8c64dSAndroid Build Coastguard Worker     any such warranty, support, indemnity or liability obligation is
3694*90c8c64dSAndroid Build Coastguard Worker     offered by You alone, and You hereby agree to indemnify the Initial
3695*90c8c64dSAndroid Build Coastguard Worker     Developer and every Contributor for any liability incurred by the
3696*90c8c64dSAndroid Build Coastguard Worker     Initial Developer or such Contributor as a result of warranty,
3697*90c8c64dSAndroid Build Coastguard Worker     support, indemnity or liability terms You offer.
3698*90c8c64dSAndroid Build Coastguard Worker
3699*90c8c64dSAndroid Build Coastguard Worker     3.6. Distribution of Executable Versions.
3700*90c8c64dSAndroid Build Coastguard Worker     You may distribute Covered Code in Executable form only if the
3701*90c8c64dSAndroid Build Coastguard Worker     requirements of Section 3.1-3.5 have been met for that Covered Code,
3702*90c8c64dSAndroid Build Coastguard Worker     and if You include a notice stating that the Source Code version of
3703*90c8c64dSAndroid Build Coastguard Worker     the Covered Code is available under the terms of this License,
3704*90c8c64dSAndroid Build Coastguard Worker     including a description of how and where You have fulfilled the
3705*90c8c64dSAndroid Build Coastguard Worker     obligations of Section 3.2. The notice must be conspicuously included
3706*90c8c64dSAndroid Build Coastguard Worker     in any notice in an Executable version, related documentation or
3707*90c8c64dSAndroid Build Coastguard Worker     collateral in which You describe recipients' rights relating to the
3708*90c8c64dSAndroid Build Coastguard Worker     Covered Code. You may distribute the Executable version of Covered
3709*90c8c64dSAndroid Build Coastguard Worker     Code or ownership rights under a license of Your choice, which may
3710*90c8c64dSAndroid Build Coastguard Worker     contain terms different from this License, provided that You are in
3711*90c8c64dSAndroid Build Coastguard Worker     compliance with the terms of this License and that the license for the
3712*90c8c64dSAndroid Build Coastguard Worker     Executable version does not attempt to limit or alter the recipient's
3713*90c8c64dSAndroid Build Coastguard Worker     rights in the Source Code version from the rights set forth in this
3714*90c8c64dSAndroid Build Coastguard Worker     License. If You distribute the Executable version under a different
3715*90c8c64dSAndroid Build Coastguard Worker     license You must make it absolutely clear that any terms which differ
3716*90c8c64dSAndroid Build Coastguard Worker     from this License are offered by You alone, not by the Initial
3717*90c8c64dSAndroid Build Coastguard Worker     Developer or any Contributor. You hereby agree to indemnify the
3718*90c8c64dSAndroid Build Coastguard Worker     Initial Developer and every Contributor for any liability incurred by
3719*90c8c64dSAndroid Build Coastguard Worker     the Initial Developer or such Contributor as a result of any such
3720*90c8c64dSAndroid Build Coastguard Worker     terms You offer.
3721*90c8c64dSAndroid Build Coastguard Worker
3722*90c8c64dSAndroid Build Coastguard Worker     3.7. Larger Works.
3723*90c8c64dSAndroid Build Coastguard Worker     You may create a Larger Work by combining Covered Code with other code
3724*90c8c64dSAndroid Build Coastguard Worker     not governed by the terms of this License and distribute the Larger
3725*90c8c64dSAndroid Build Coastguard Worker     Work as a single product. In such a case, You must make sure the
3726*90c8c64dSAndroid Build Coastguard Worker     requirements of this License are fulfilled for the Covered Code.
3727*90c8c64dSAndroid Build Coastguard Worker
3728*90c8c64dSAndroid Build Coastguard Worker4. Inability to Comply Due to Statute or Regulation.
3729*90c8c64dSAndroid Build Coastguard Worker
3730*90c8c64dSAndroid Build Coastguard Worker     If it is impossible for You to comply with any of the terms of this
3731*90c8c64dSAndroid Build Coastguard Worker     License with respect to some or all of the Covered Code due to
3732*90c8c64dSAndroid Build Coastguard Worker     statute, judicial order, or regulation then You must: (a) comply with
3733*90c8c64dSAndroid Build Coastguard Worker     the terms of this License to the maximum extent possible; and (b)
3734*90c8c64dSAndroid Build Coastguard Worker     describe the limitations and the code they affect. Such description
3735*90c8c64dSAndroid Build Coastguard Worker     must be included in the LEGAL file described in Section 3.4 and must
3736*90c8c64dSAndroid Build Coastguard Worker     be included with all distributions of the Source Code. Except to the
3737*90c8c64dSAndroid Build Coastguard Worker     extent prohibited by statute or regulation, such description must be
3738*90c8c64dSAndroid Build Coastguard Worker     sufficiently detailed for a recipient of ordinary skill to be able to
3739*90c8c64dSAndroid Build Coastguard Worker     understand it.
3740*90c8c64dSAndroid Build Coastguard Worker
3741*90c8c64dSAndroid Build Coastguard Worker5. Application of this License.
3742*90c8c64dSAndroid Build Coastguard Worker
3743*90c8c64dSAndroid Build Coastguard Worker     This License applies to code to which the Initial Developer has
3744*90c8c64dSAndroid Build Coastguard Worker     attached the notice in Exhibit A and to related Covered Code.
3745*90c8c64dSAndroid Build Coastguard Worker
3746*90c8c64dSAndroid Build Coastguard Worker6. Versions of the License.
3747*90c8c64dSAndroid Build Coastguard Worker
3748*90c8c64dSAndroid Build Coastguard Worker     6.1. New Versions.
3749*90c8c64dSAndroid Build Coastguard Worker     Netscape Communications Corporation ("Netscape") may publish revised
3750*90c8c64dSAndroid Build Coastguard Worker     and/or new versions of the License from time to time. Each version
3751*90c8c64dSAndroid Build Coastguard Worker     will be given a distinguishing version number.
3752*90c8c64dSAndroid Build Coastguard Worker
3753*90c8c64dSAndroid Build Coastguard Worker     6.2. Effect of New Versions.
3754*90c8c64dSAndroid Build Coastguard Worker     Once Covered Code has been published under a particular version of the
3755*90c8c64dSAndroid Build Coastguard Worker     License, You may always continue to use it under the terms of that
3756*90c8c64dSAndroid Build Coastguard Worker     version. You may also choose to use such Covered Code under the terms
3757*90c8c64dSAndroid Build Coastguard Worker     of any subsequent version of the License published by Netscape. No one
3758*90c8c64dSAndroid Build Coastguard Worker     other than Netscape has the right to modify the terms applicable to
3759*90c8c64dSAndroid Build Coastguard Worker     Covered Code created under this License.
3760*90c8c64dSAndroid Build Coastguard Worker
3761*90c8c64dSAndroid Build Coastguard Worker     6.3. Derivative Works.
3762*90c8c64dSAndroid Build Coastguard Worker     If You create or use a modified version of this License (which you may
3763*90c8c64dSAndroid Build Coastguard Worker     only do in order to apply it to code which is not already Covered Code
3764*90c8c64dSAndroid Build Coastguard Worker     governed by this License), You must (a) rename Your license so that
3765*90c8c64dSAndroid Build Coastguard Worker     the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",
3766*90c8c64dSAndroid Build Coastguard Worker     "MPL", "NPL" or any confusingly similar phrase do not appear in your
3767*90c8c64dSAndroid Build Coastguard Worker     license (except to note that your license differs from this License)
3768*90c8c64dSAndroid Build Coastguard Worker     and (b) otherwise make it clear that Your version of the license
3769*90c8c64dSAndroid Build Coastguard Worker     contains terms which differ from the Mozilla Public License and
3770*90c8c64dSAndroid Build Coastguard Worker     Netscape Public License. (Filling in the name of the Initial
3771*90c8c64dSAndroid Build Coastguard Worker     Developer, Original Code or Contributor in the notice described in
3772*90c8c64dSAndroid Build Coastguard Worker     Exhibit A shall not of themselves be deemed to be modifications of
3773*90c8c64dSAndroid Build Coastguard Worker     this License.)
3774*90c8c64dSAndroid Build Coastguard Worker
3775*90c8c64dSAndroid Build Coastguard Worker7. DISCLAIMER OF WARRANTY.
3776*90c8c64dSAndroid Build Coastguard Worker
3777*90c8c64dSAndroid Build Coastguard Worker     COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,
3778*90c8c64dSAndroid Build Coastguard Worker     WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
3779*90c8c64dSAndroid Build Coastguard Worker     WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF
3780*90c8c64dSAndroid Build Coastguard Worker     DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.
3781*90c8c64dSAndroid Build Coastguard Worker     THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE
3782*90c8c64dSAndroid Build Coastguard Worker     IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,
3783*90c8c64dSAndroid Build Coastguard Worker     YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE
3784*90c8c64dSAndroid Build Coastguard Worker     COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
3785*90c8c64dSAndroid Build Coastguard Worker     OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF
3786*90c8c64dSAndroid Build Coastguard Worker     ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.
3787*90c8c64dSAndroid Build Coastguard Worker
3788*90c8c64dSAndroid Build Coastguard Worker8. TERMINATION.
3789*90c8c64dSAndroid Build Coastguard Worker
3790*90c8c64dSAndroid Build Coastguard Worker     8.1. This License and the rights granted hereunder will terminate
3791*90c8c64dSAndroid Build Coastguard Worker     automatically if You fail to comply with terms herein and fail to cure
3792*90c8c64dSAndroid Build Coastguard Worker     such breach within 30 days of becoming aware of the breach. All
3793*90c8c64dSAndroid Build Coastguard Worker     sublicenses to the Covered Code which are properly granted shall
3794*90c8c64dSAndroid Build Coastguard Worker     survive any termination of this License. Provisions which, by their
3795*90c8c64dSAndroid Build Coastguard Worker     nature, must remain in effect beyond the termination of this License
3796*90c8c64dSAndroid Build Coastguard Worker     shall survive.
3797*90c8c64dSAndroid Build Coastguard Worker
3798*90c8c64dSAndroid Build Coastguard Worker     8.2. If You initiate litigation by asserting a patent infringement
3799*90c8c64dSAndroid Build Coastguard Worker     claim (excluding declatory judgment actions) against Initial Developer
3800*90c8c64dSAndroid Build Coastguard Worker     or a Contributor (the Initial Developer or Contributor against whom
3801*90c8c64dSAndroid Build Coastguard Worker     You file such action is referred to as "Participant") alleging that:
3802*90c8c64dSAndroid Build Coastguard Worker
3803*90c8c64dSAndroid Build Coastguard Worker     (a) such Participant's Contributor Version directly or indirectly
3804*90c8c64dSAndroid Build Coastguard Worker     infringes any patent, then any and all rights granted by such
3805*90c8c64dSAndroid Build Coastguard Worker     Participant to You under Sections 2.1 and/or 2.2 of this License
3806*90c8c64dSAndroid Build Coastguard Worker     shall, upon 60 days notice from Participant terminate prospectively,
3807*90c8c64dSAndroid Build Coastguard Worker     unless if within 60 days after receipt of notice You either: (i)
3808*90c8c64dSAndroid Build Coastguard Worker     agree in writing to pay Participant a mutually agreeable reasonable
3809*90c8c64dSAndroid Build Coastguard Worker     royalty for Your past and future use of Modifications made by such
3810*90c8c64dSAndroid Build Coastguard Worker     Participant, or (ii) withdraw Your litigation claim with respect to
3811*90c8c64dSAndroid Build Coastguard Worker     the Contributor Version against such Participant. If within 60 days
3812*90c8c64dSAndroid Build Coastguard Worker     of notice, a reasonable royalty and payment arrangement are not
3813*90c8c64dSAndroid Build Coastguard Worker     mutually agreed upon in writing by the parties or the litigation claim
3814*90c8c64dSAndroid Build Coastguard Worker     is not withdrawn, the rights granted by Participant to You under
3815*90c8c64dSAndroid Build Coastguard Worker     Sections 2.1 and/or 2.2 automatically terminate at the expiration of
3816*90c8c64dSAndroid Build Coastguard Worker     the 60 day notice period specified above.
3817*90c8c64dSAndroid Build Coastguard Worker
3818*90c8c64dSAndroid Build Coastguard Worker     (b) any software, hardware, or device, other than such Participant's
3819*90c8c64dSAndroid Build Coastguard Worker     Contributor Version, directly or indirectly infringes any patent, then
3820*90c8c64dSAndroid Build Coastguard Worker     any rights granted to You by such Participant under Sections 2.1(b)
3821*90c8c64dSAndroid Build Coastguard Worker     and 2.2(b) are revoked effective as of the date You first made, used,
3822*90c8c64dSAndroid Build Coastguard Worker     sold, distributed, or had made, Modifications made by that
3823*90c8c64dSAndroid Build Coastguard Worker     Participant.
3824*90c8c64dSAndroid Build Coastguard Worker
3825*90c8c64dSAndroid Build Coastguard Worker     8.3. If You assert a patent infringement claim against Participant
3826*90c8c64dSAndroid Build Coastguard Worker     alleging that such Participant's Contributor Version directly or
3827*90c8c64dSAndroid Build Coastguard Worker     indirectly infringes any patent where such claim is resolved (such as
3828*90c8c64dSAndroid Build Coastguard Worker     by license or settlement) prior to the initiation of patent
3829*90c8c64dSAndroid Build Coastguard Worker     infringement litigation, then the reasonable value of the licenses
3830*90c8c64dSAndroid Build Coastguard Worker     granted by such Participant under Sections 2.1 or 2.2 shall be taken
3831*90c8c64dSAndroid Build Coastguard Worker     into account in determining the amount or value of any payment or
3832*90c8c64dSAndroid Build Coastguard Worker     license.
3833*90c8c64dSAndroid Build Coastguard Worker
3834*90c8c64dSAndroid Build Coastguard Worker     8.4. In the event of termination under Sections 8.1 or 8.2 above,
3835*90c8c64dSAndroid Build Coastguard Worker     all end user license agreements (excluding distributors and resellers)
3836*90c8c64dSAndroid Build Coastguard Worker     which have been validly granted by You or any distributor hereunder
3837*90c8c64dSAndroid Build Coastguard Worker     prior to termination shall survive termination.
3838*90c8c64dSAndroid Build Coastguard Worker
3839*90c8c64dSAndroid Build Coastguard Worker9. LIMITATION OF LIABILITY.
3840*90c8c64dSAndroid Build Coastguard Worker
3841*90c8c64dSAndroid Build Coastguard Worker     UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT
3842*90c8c64dSAndroid Build Coastguard Worker     (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL
3843*90c8c64dSAndroid Build Coastguard Worker     DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,
3844*90c8c64dSAndroid Build Coastguard Worker     OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR
3845*90c8c64dSAndroid Build Coastguard Worker     ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY
3846*90c8c64dSAndroid Build Coastguard Worker     CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,
3847*90c8c64dSAndroid Build Coastguard Worker     WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER
3848*90c8c64dSAndroid Build Coastguard Worker     COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN
3849*90c8c64dSAndroid Build Coastguard Worker     INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF
3850*90c8c64dSAndroid Build Coastguard Worker     LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY
3851*90c8c64dSAndroid Build Coastguard Worker     RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW
3852*90c8c64dSAndroid Build Coastguard Worker     PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE
3853*90c8c64dSAndroid Build Coastguard Worker     EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO
3854*90c8c64dSAndroid Build Coastguard Worker     THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.
3855*90c8c64dSAndroid Build Coastguard Worker
3856*90c8c64dSAndroid Build Coastguard Worker10. U.S. GOVERNMENT END USERS.
3857*90c8c64dSAndroid Build Coastguard Worker
3858*90c8c64dSAndroid Build Coastguard Worker     The Covered Code is a "commercial item," as that term is defined in
3859*90c8c64dSAndroid Build Coastguard Worker     48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer
3860*90c8c64dSAndroid Build Coastguard Worker     software" and "commercial computer software documentation," as such
3861*90c8c64dSAndroid Build Coastguard Worker     terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48
3862*90c8c64dSAndroid Build Coastguard Worker     C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),
3863*90c8c64dSAndroid Build Coastguard Worker     all U.S. Government End Users acquire Covered Code with only those
3864*90c8c64dSAndroid Build Coastguard Worker     rights set forth herein.
3865*90c8c64dSAndroid Build Coastguard Worker
3866*90c8c64dSAndroid Build Coastguard Worker11. MISCELLANEOUS.
3867*90c8c64dSAndroid Build Coastguard Worker
3868*90c8c64dSAndroid Build Coastguard Worker     This License represents the complete agreement concerning subject
3869*90c8c64dSAndroid Build Coastguard Worker     matter hereof. If any provision of this License is held to be
3870*90c8c64dSAndroid Build Coastguard Worker     unenforceable, such provision shall be reformed only to the extent
3871*90c8c64dSAndroid Build Coastguard Worker     necessary to make it enforceable. This License shall be governed by
3872*90c8c64dSAndroid Build Coastguard Worker     California law provisions (except to the extent applicable law, if
3873*90c8c64dSAndroid Build Coastguard Worker     any, provides otherwise), excluding its conflict-of-law provisions.
3874*90c8c64dSAndroid Build Coastguard Worker     With respect to disputes in which at least one party is a citizen of,
3875*90c8c64dSAndroid Build Coastguard Worker     or an entity chartered or registered to do business in the United
3876*90c8c64dSAndroid Build Coastguard Worker     States of America, any litigation relating to this License shall be
3877*90c8c64dSAndroid Build Coastguard Worker     subject to the jurisdiction of the Federal Courts of the Northern
3878*90c8c64dSAndroid Build Coastguard Worker     District of California, with venue lying in Santa Clara County,
3879*90c8c64dSAndroid Build Coastguard Worker     California, with the losing party responsible for costs, including
3880*90c8c64dSAndroid Build Coastguard Worker     without limitation, court costs and reasonable attorneys' fees and
3881*90c8c64dSAndroid Build Coastguard Worker     expenses. The application of the United Nations Convention on
3882*90c8c64dSAndroid Build Coastguard Worker     Contracts for the International Sale of Goods is expressly excluded.
3883*90c8c64dSAndroid Build Coastguard Worker     Any law or regulation which provides that the language of a contract
3884*90c8c64dSAndroid Build Coastguard Worker     shall be construed against the drafter shall not apply to this
3885*90c8c64dSAndroid Build Coastguard Worker     License.
3886*90c8c64dSAndroid Build Coastguard Worker
3887*90c8c64dSAndroid Build Coastguard Worker12. RESPONSIBILITY FOR CLAIMS.
3888*90c8c64dSAndroid Build Coastguard Worker
3889*90c8c64dSAndroid Build Coastguard Worker     As between Initial Developer and the Contributors, each party is
3890*90c8c64dSAndroid Build Coastguard Worker     responsible for claims and damages arising, directly or indirectly,
3891*90c8c64dSAndroid Build Coastguard Worker     out of its utilization of rights under this License and You agree to
3892*90c8c64dSAndroid Build Coastguard Worker     work with Initial Developer and Contributors to distribute such
3893*90c8c64dSAndroid Build Coastguard Worker     responsibility on an equitable basis. Nothing herein is intended or
3894*90c8c64dSAndroid Build Coastguard Worker     shall be deemed to constitute any admission of liability.
3895*90c8c64dSAndroid Build Coastguard Worker
3896*90c8c64dSAndroid Build Coastguard Worker13. MULTIPLE-LICENSED CODE.
3897*90c8c64dSAndroid Build Coastguard Worker
3898*90c8c64dSAndroid Build Coastguard Worker     Initial Developer may designate portions of the Covered Code as
3899*90c8c64dSAndroid Build Coastguard Worker     "Multiple-Licensed". "Multiple-Licensed" means that the Initial
3900*90c8c64dSAndroid Build Coastguard Worker     Developer permits you to utilize portions of the Covered Code under
3901*90c8c64dSAndroid Build Coastguard Worker     Your choice of the NPL or the alternative licenses, if any, specified
3902*90c8c64dSAndroid Build Coastguard Worker     by the Initial Developer in the file described in Exhibit A.
3903*90c8c64dSAndroid Build Coastguard Worker
3904*90c8c64dSAndroid Build Coastguard WorkerEXHIBIT A -Mozilla Public License.
3905*90c8c64dSAndroid Build Coastguard Worker
3906*90c8c64dSAndroid Build Coastguard Worker     ``The contents of this file are subject to the Mozilla Public License
3907*90c8c64dSAndroid Build Coastguard Worker     Version 1.1 (the "License"); you may not use this file except in
3908*90c8c64dSAndroid Build Coastguard Worker     compliance with the License. You may obtain a copy of the License at
3909*90c8c64dSAndroid Build Coastguard Worker     http://www.mozilla.org/MPL/
3910*90c8c64dSAndroid Build Coastguard Worker
3911*90c8c64dSAndroid Build Coastguard Worker     Software distributed under the License is distributed on an "AS IS"
3912*90c8c64dSAndroid Build Coastguard Worker     basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
3913*90c8c64dSAndroid Build Coastguard Worker     License for the specific language governing rights and limitations
3914*90c8c64dSAndroid Build Coastguard Worker     under the License.
3915*90c8c64dSAndroid Build Coastguard Worker
3916*90c8c64dSAndroid Build Coastguard Worker     The Original Code is ______________________________________.
3917*90c8c64dSAndroid Build Coastguard Worker
3918*90c8c64dSAndroid Build Coastguard Worker     The Initial Developer of the Original Code is ________________________.
3919*90c8c64dSAndroid Build Coastguard Worker     Portions created by ______________________ are Copyright (C) ______
3920*90c8c64dSAndroid Build Coastguard Worker     _______________________. All Rights Reserved.
3921*90c8c64dSAndroid Build Coastguard Worker
3922*90c8c64dSAndroid Build Coastguard Worker     Contributor(s): ______________________________________.
3923*90c8c64dSAndroid Build Coastguard Worker
3924*90c8c64dSAndroid Build Coastguard Worker     Alternatively, the contents of this file may be used under the terms
3925*90c8c64dSAndroid Build Coastguard Worker     of the _____ license (the "[___] License"), in which case the
3926*90c8c64dSAndroid Build Coastguard Worker     provisions of [______] License are applicable instead of those
3927*90c8c64dSAndroid Build Coastguard Worker     above. If you wish to allow use of your version of this file only
3928*90c8c64dSAndroid Build Coastguard Worker     under the terms of the [____] License and not to allow others to use
3929*90c8c64dSAndroid Build Coastguard Worker     your version of this file under the MPL, indicate your decision by
3930*90c8c64dSAndroid Build Coastguard Worker     deleting the provisions above and replace them with the notice and
3931*90c8c64dSAndroid Build Coastguard Worker     other provisions required by the [___] License. If you do not delete
3932*90c8c64dSAndroid Build Coastguard Worker     the provisions above, a recipient may use your version of this file
3933*90c8c64dSAndroid Build Coastguard Worker     under either the MPL or the [___] License."
3934*90c8c64dSAndroid Build Coastguard Worker
3935*90c8c64dSAndroid Build Coastguard Worker     [NOTE: The text of this Exhibit A may differ slightly from the text of
3936*90c8c64dSAndroid Build Coastguard Worker     the notices in the Source Code files of the Original Code. You should
3937*90c8c64dSAndroid Build Coastguard Worker     use the text of this Exhibit A rather than the text found in the
3938*90c8c64dSAndroid Build Coastguard Worker     Original Code Source Code for Your Modifications.]
3939*90c8c64dSAndroid Build Coastguard Worker
3940*90c8c64dSAndroid Build Coastguard Worker     ----------------------------------------------------------------------
3941*90c8c64dSAndroid Build Coastguard Worker
3942*90c8c64dSAndroid Build Coastguard Worker     AMENDMENTS
3943*90c8c64dSAndroid Build Coastguard Worker
3944*90c8c64dSAndroid Build Coastguard Worker     The Netscape Public License Version 1.1 ("NPL") consists of the
3945*90c8c64dSAndroid Build Coastguard Worker     Mozilla Public License Version 1.1 with the following Amendments,
3946*90c8c64dSAndroid Build Coastguard Worker     including Exhibit A-Netscape Public License. Files identified with
3947*90c8c64dSAndroid Build Coastguard Worker     "Exhibit A-Netscape Public License" are governed by the Netscape
3948*90c8c64dSAndroid Build Coastguard Worker     Public License Version 1.1.
3949*90c8c64dSAndroid Build Coastguard Worker
3950*90c8c64dSAndroid Build Coastguard Worker     Additional Terms applicable to the Netscape Public License.
3951*90c8c64dSAndroid Build Coastguard Worker          I. Effect.
3952*90c8c64dSAndroid Build Coastguard Worker          These additional terms described in this Netscape Public
3953*90c8c64dSAndroid Build Coastguard Worker          License -- Amendments shall apply to the Mozilla Communicator
3954*90c8c64dSAndroid Build Coastguard Worker          client code and to all Covered Code under this License.
3955*90c8c64dSAndroid Build Coastguard Worker
3956*90c8c64dSAndroid Build Coastguard Worker          II. "Netscape's Branded Code" means Covered Code that Netscape
3957*90c8c64dSAndroid Build Coastguard Worker          distributes and/or permits others to distribute under one or more
3958*90c8c64dSAndroid Build Coastguard Worker          trademark(s) which are controlled by Netscape but which are not
3959*90c8c64dSAndroid Build Coastguard Worker          licensed for use under this License.
3960*90c8c64dSAndroid Build Coastguard Worker
3961*90c8c64dSAndroid Build Coastguard Worker          III. Netscape and logo.
3962*90c8c64dSAndroid Build Coastguard Worker          This License does not grant any rights to use the trademarks
3963*90c8c64dSAndroid Build Coastguard Worker          "Netscape", the "Netscape N and horizon" logo or the "Netscape
3964*90c8c64dSAndroid Build Coastguard Worker          lighthouse" logo, "Netcenter", "Gecko", "Java" or "JavaScript",
3965*90c8c64dSAndroid Build Coastguard Worker          "Smart Browsing" even if such marks are included in the Original
3966*90c8c64dSAndroid Build Coastguard Worker          Code or Modifications.
3967*90c8c64dSAndroid Build Coastguard Worker
3968*90c8c64dSAndroid Build Coastguard Worker          IV. Inability to Comply Due to Contractual Obligation.
3969*90c8c64dSAndroid Build Coastguard Worker          Prior to licensing the Original Code under this License, Netscape
3970*90c8c64dSAndroid Build Coastguard Worker          has licensed third party code for use in Netscape's Branded Code.
3971*90c8c64dSAndroid Build Coastguard Worker          To the extent that Netscape is limited contractually from making
3972*90c8c64dSAndroid Build Coastguard Worker          such third party code available under this License, Netscape may
3973*90c8c64dSAndroid Build Coastguard Worker          choose to reintegrate such code into Covered Code without being
3974*90c8c64dSAndroid Build Coastguard Worker          required to distribute such code in Source Code form, even if
3975*90c8c64dSAndroid Build Coastguard Worker          such code would otherwise be considered "Modifications" under
3976*90c8c64dSAndroid Build Coastguard Worker          this License.
3977*90c8c64dSAndroid Build Coastguard Worker
3978*90c8c64dSAndroid Build Coastguard Worker          V. Use of Modifications and Covered Code by Initial Developer.
3979*90c8c64dSAndroid Build Coastguard Worker               V.1. In General.
3980*90c8c64dSAndroid Build Coastguard Worker               The obligations of Section 3 apply to Netscape, except to
3981*90c8c64dSAndroid Build Coastguard Worker               the extent specified in this Amendment, Section V.2 and V.3.
3982*90c8c64dSAndroid Build Coastguard Worker
3983*90c8c64dSAndroid Build Coastguard Worker               V.2. Other Products.
3984*90c8c64dSAndroid Build Coastguard Worker               Netscape may include Covered Code in products other than the
3985*90c8c64dSAndroid Build Coastguard Worker               Netscape's Branded Code which are released by Netscape
3986*90c8c64dSAndroid Build Coastguard Worker               during the two (2) years following the release date of the
3987*90c8c64dSAndroid Build Coastguard Worker               Original Code, without such additional products becoming
3988*90c8c64dSAndroid Build Coastguard Worker               subject to the terms of this License, and may license such
3989*90c8c64dSAndroid Build Coastguard Worker               additional products on different terms from those contained
3990*90c8c64dSAndroid Build Coastguard Worker               in this License.
3991*90c8c64dSAndroid Build Coastguard Worker
3992*90c8c64dSAndroid Build Coastguard Worker               V.3. Alternative Licensing.
3993*90c8c64dSAndroid Build Coastguard Worker               Netscape may license the Source Code of Netscape's Branded
3994*90c8c64dSAndroid Build Coastguard Worker               Code, including Modifications incorporated therein, without
3995*90c8c64dSAndroid Build Coastguard Worker               such Netscape Branded Code becoming subject to the terms of
3996*90c8c64dSAndroid Build Coastguard Worker               this License, and may license such Netscape Branded Code on
3997*90c8c64dSAndroid Build Coastguard Worker               different terms from those contained in this License.
3998*90c8c64dSAndroid Build Coastguard Worker
3999*90c8c64dSAndroid Build Coastguard Worker          VI. Litigation.
4000*90c8c64dSAndroid Build Coastguard Worker          Notwithstanding the limitations of Section 11 above, the
4001*90c8c64dSAndroid Build Coastguard Worker          provisions regarding litigation in Section 11(a), (b) and (c) of
4002*90c8c64dSAndroid Build Coastguard Worker          the License shall apply to all disputes relating to this License.
4003*90c8c64dSAndroid Build Coastguard Worker
4004*90c8c64dSAndroid Build Coastguard Worker     EXHIBIT A-Netscape Public License.
4005*90c8c64dSAndroid Build Coastguard Worker
4006*90c8c64dSAndroid Build Coastguard Worker          "The contents of this file are subject to the Netscape Public
4007*90c8c64dSAndroid Build Coastguard Worker          License Version 1.1 (the "License"); you may not use this file
4008*90c8c64dSAndroid Build Coastguard Worker          except in compliance with the License. You may obtain a copy of
4009*90c8c64dSAndroid Build Coastguard Worker          the License at http://www.mozilla.org/NPL/
4010*90c8c64dSAndroid Build Coastguard Worker
4011*90c8c64dSAndroid Build Coastguard Worker          Software distributed under the License is distributed on an "AS
4012*90c8c64dSAndroid Build Coastguard Worker          IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
4013*90c8c64dSAndroid Build Coastguard Worker          implied. See the License for the specific language governing
4014*90c8c64dSAndroid Build Coastguard Worker          rights and limitations under the License.
4015*90c8c64dSAndroid Build Coastguard Worker
4016*90c8c64dSAndroid Build Coastguard Worker          The Original Code is Mozilla Communicator client code, released
4017*90c8c64dSAndroid Build Coastguard Worker          March 31, 1998.
4018*90c8c64dSAndroid Build Coastguard Worker
4019*90c8c64dSAndroid Build Coastguard Worker          The Initial Developer of the Original Code is Netscape
4020*90c8c64dSAndroid Build Coastguard Worker          Communications Corporation. Portions created by Netscape are
4021*90c8c64dSAndroid Build Coastguard Worker          Copyright (C) 1998-1999 Netscape Communications Corporation. All
4022*90c8c64dSAndroid Build Coastguard Worker          Rights Reserved.
4023*90c8c64dSAndroid Build Coastguard Worker
4024*90c8c64dSAndroid Build Coastguard Worker          Contributor(s): ______________________________________.
4025*90c8c64dSAndroid Build Coastguard Worker
4026*90c8c64dSAndroid Build Coastguard Worker          Alternatively, the contents of this file may be used under the
4027*90c8c64dSAndroid Build Coastguard Worker          terms of the _____ license (the "[___] License"), in which case
4028*90c8c64dSAndroid Build Coastguard Worker          the provisions of [______] License are applicable  instead of
4029*90c8c64dSAndroid Build Coastguard Worker          those above. If you wish to allow use of your version of this
4030*90c8c64dSAndroid Build Coastguard Worker          file only under the terms of the [____] License and not to allow
4031*90c8c64dSAndroid Build Coastguard Worker          others to use your version of this file under the NPL, indicate
4032*90c8c64dSAndroid Build Coastguard Worker          your decision by deleting the provisions above and replace  them
4033*90c8c64dSAndroid Build Coastguard Worker          with the notice and other provisions required by the [___]
4034*90c8c64dSAndroid Build Coastguard Worker          License. If you do not delete the provisions above, a recipient
4035*90c8c64dSAndroid Build Coastguard Worker          may use your version of this file under either the NPL or the
4036*90c8c64dSAndroid Build Coastguard Worker          [___] License."
4037*90c8c64dSAndroid Build Coastguard Worker
4038*90c8c64dSAndroid Build Coastguard Worker		    GNU GENERAL PUBLIC LICENSE
4039*90c8c64dSAndroid Build Coastguard Worker		       Version 2, June 1991
4040*90c8c64dSAndroid Build Coastguard Worker
4041*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1989, 1991 Free Software Foundation, Inc.
4042*90c8c64dSAndroid Build Coastguard Worker       51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
4043*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
4044*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
4045*90c8c64dSAndroid Build Coastguard Worker
4046*90c8c64dSAndroid Build Coastguard Worker			    Preamble
4047*90c8c64dSAndroid Build Coastguard Worker
4048*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
4049*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
4050*90c8c64dSAndroid Build Coastguard WorkerLicense is intended to guarantee your freedom to share and change free
4051*90c8c64dSAndroid Build Coastguard Workersoftware--to make sure the software is free for all its users.  This
4052*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License applies to most of the Free Software
4053*90c8c64dSAndroid Build Coastguard WorkerFoundation's software and to any other program whose authors commit to
4054*90c8c64dSAndroid Build Coastguard Workerusing it.  (Some other Free Software Foundation software is covered by
4055*90c8c64dSAndroid Build Coastguard Workerthe GNU Library General Public License instead.)  You can apply it to
4056*90c8c64dSAndroid Build Coastguard Workeryour programs, too.
4057*90c8c64dSAndroid Build Coastguard Worker
4058*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom, not
4059*90c8c64dSAndroid Build Coastguard Workerprice.  Our General Public Licenses are designed to make sure that you
4060*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for
4061*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it
4062*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it
4063*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things.
4064*90c8c64dSAndroid Build Coastguard Worker
4065*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
4066*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights.
4067*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if you
4068*90c8c64dSAndroid Build Coastguard Workerdistribute copies of the software, or if you modify it.
4069*90c8c64dSAndroid Build Coastguard Worker
4070*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of such a program, whether
4071*90c8c64dSAndroid Build Coastguard Workergratis or for a fee, you must give the recipients all the rights that
4072*90c8c64dSAndroid Build Coastguard Workeryou have.  You must make sure that they, too, receive or can get the
4073*90c8c64dSAndroid Build Coastguard Workersource code.  And you must show them these terms so they know their
4074*90c8c64dSAndroid Build Coastguard Workerrights.
4075*90c8c64dSAndroid Build Coastguard Worker
4076*90c8c64dSAndroid Build Coastguard Worker  We protect your rights with two steps: (1) copyright the software, and
4077*90c8c64dSAndroid Build Coastguard Worker(2) offer you this license which gives you legal permission to copy,
4078*90c8c64dSAndroid Build Coastguard Workerdistribute and/or modify the software.
4079*90c8c64dSAndroid Build Coastguard Worker
4080*90c8c64dSAndroid Build Coastguard Worker  Also, for each author's protection and ours, we want to make certain
4081*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free
4082*90c8c64dSAndroid Build Coastguard Workersoftware.  If the software is modified by someone else and passed on, we
4083*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original, so
4084*90c8c64dSAndroid Build Coastguard Workerthat any problems introduced by others will not reflect on the original
4085*90c8c64dSAndroid Build Coastguard Workerauthors' reputations.
4086*90c8c64dSAndroid Build Coastguard Worker
4087*90c8c64dSAndroid Build Coastguard Worker  Finally, any free program is threatened constantly by software
4088*90c8c64dSAndroid Build Coastguard Workerpatents.  We wish to avoid the danger that redistributors of a free
4089*90c8c64dSAndroid Build Coastguard Workerprogram will individually obtain patent licenses, in effect making the
4090*90c8c64dSAndroid Build Coastguard Workerprogram proprietary.  To prevent this, we have made it clear that any
4091*90c8c64dSAndroid Build Coastguard Workerpatent must be licensed for everyone's free use or not licensed at all.
4092*90c8c64dSAndroid Build Coastguard Worker
4093*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
4094*90c8c64dSAndroid Build Coastguard Workermodification follow.
4095*90c8c64dSAndroid Build Coastguard Worker
4096*90c8c64dSAndroid Build Coastguard Worker		    GNU GENERAL PUBLIC LICENSE
4097*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
4098*90c8c64dSAndroid Build Coastguard Worker
4099*90c8c64dSAndroid Build Coastguard Worker  0. This License applies to any program or other work which contains
4100*90c8c64dSAndroid Build Coastguard Workera notice placed by the copyright holder saying it may be distributed
4101*90c8c64dSAndroid Build Coastguard Workerunder the terms of this General Public License.  The "Program", below,
4102*90c8c64dSAndroid Build Coastguard Workerrefers to any such program or work, and a "work based on the Program"
4103*90c8c64dSAndroid Build Coastguard Workermeans either the Program or any derivative work under copyright law:
4104*90c8c64dSAndroid Build Coastguard Workerthat is to say, a work containing the Program or a portion of it,
4105*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into another
4106*90c8c64dSAndroid Build Coastguard Workerlanguage.  (Hereinafter, translation is included without limitation in
4107*90c8c64dSAndroid Build Coastguard Workerthe term "modification".)  Each licensee is addressed as "you".
4108*90c8c64dSAndroid Build Coastguard Worker
4109*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not
4110*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
4111*90c8c64dSAndroid Build Coastguard Workerrunning the Program is not restricted, and the output from the Program
4112*90c8c64dSAndroid Build Coastguard Workeris covered only if its contents constitute a work based on the
4113*90c8c64dSAndroid Build Coastguard WorkerProgram (independent of having been made by running the Program).
4114*90c8c64dSAndroid Build Coastguard WorkerWhether that is true depends on what the Program does.
4115*90c8c64dSAndroid Build Coastguard Worker
4116*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Program's
4117*90c8c64dSAndroid Build Coastguard Workersource code as you receive it, in any medium, provided that you
4118*90c8c64dSAndroid Build Coastguard Workerconspicuously and appropriately publish on each copy an appropriate
4119*90c8c64dSAndroid Build Coastguard Workercopyright notice and disclaimer of warranty; keep intact all the
4120*90c8c64dSAndroid Build Coastguard Workernotices that refer to this License and to the absence of any warranty;
4121*90c8c64dSAndroid Build Coastguard Workerand give any other recipients of the Program a copy of this License
4122*90c8c64dSAndroid Build Coastguard Workeralong with the Program.
4123*90c8c64dSAndroid Build Coastguard Worker
4124*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and
4125*90c8c64dSAndroid Build Coastguard Workeryou may at your option offer warranty protection in exchange for a fee.
4126*90c8c64dSAndroid Build Coastguard Worker
4127*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Program or any portion
4128*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Program, and copy and
4129*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
4130*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
4131*90c8c64dSAndroid Build Coastguard Worker
4132*90c8c64dSAndroid Build Coastguard Worker    a) You must cause the modified files to carry prominent notices
4133*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
4134*90c8c64dSAndroid Build Coastguard Worker
4135*90c8c64dSAndroid Build Coastguard Worker    b) You must cause any work that you distribute or publish, that in
4136*90c8c64dSAndroid Build Coastguard Worker    whole or in part contains or is derived from the Program or any
4137*90c8c64dSAndroid Build Coastguard Worker    part thereof, to be licensed as a whole at no charge to all third
4138*90c8c64dSAndroid Build Coastguard Worker    parties under the terms of this License.
4139*90c8c64dSAndroid Build Coastguard Worker
4140*90c8c64dSAndroid Build Coastguard Worker    c) If the modified program normally reads commands interactively
4141*90c8c64dSAndroid Build Coastguard Worker    when run, you must cause it, when started running for such
4142*90c8c64dSAndroid Build Coastguard Worker    interactive use in the most ordinary way, to print or display an
4143*90c8c64dSAndroid Build Coastguard Worker    announcement including an appropriate copyright notice and a
4144*90c8c64dSAndroid Build Coastguard Worker    notice that there is no warranty (or else, saying that you provide
4145*90c8c64dSAndroid Build Coastguard Worker    a warranty) and that users may redistribute the program under
4146*90c8c64dSAndroid Build Coastguard Worker    these conditions, and telling the user how to view a copy of this
4147*90c8c64dSAndroid Build Coastguard Worker    License.  (Exception: if the Program itself is interactive but
4148*90c8c64dSAndroid Build Coastguard Worker    does not normally print such an announcement, your work based on
4149*90c8c64dSAndroid Build Coastguard Worker    the Program is not required to print an announcement.)
4150*90c8c64dSAndroid Build Coastguard Worker
4151*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
4152*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Program,
4153*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
4154*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
4155*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
4156*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
4157*90c8c64dSAndroid Build Coastguard Workeron the Program, the distribution of the whole must be on the terms of
4158*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
4159*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote it.
4160*90c8c64dSAndroid Build Coastguard Worker
4161*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
4162*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
4163*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
4164*90c8c64dSAndroid Build Coastguard Workercollective works based on the Program.
4165*90c8c64dSAndroid Build Coastguard Worker
4166*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program
4167*90c8c64dSAndroid Build Coastguard Workerwith the Program (or with a work based on the Program) on a volume of
4168*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
4169*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
4170*90c8c64dSAndroid Build Coastguard Worker
4171*90c8c64dSAndroid Build Coastguard Worker  3. You may copy and distribute the Program (or a work based on it,
4172*90c8c64dSAndroid Build Coastguard Workerunder Section 2) in object code or executable form under the terms of
4173*90c8c64dSAndroid Build Coastguard WorkerSections 1 and 2 above provided that you also do one of the following:
4174*90c8c64dSAndroid Build Coastguard Worker
4175*90c8c64dSAndroid Build Coastguard Worker    a) Accompany it with the complete corresponding machine-readable
4176*90c8c64dSAndroid Build Coastguard Worker    source code, which must be distributed under the terms of Sections
4177*90c8c64dSAndroid Build Coastguard Worker    1 and 2 above on a medium customarily used for software interchange; or,
4178*90c8c64dSAndroid Build Coastguard Worker
4179*90c8c64dSAndroid Build Coastguard Worker    b) Accompany it with a written offer, valid for at least three
4180*90c8c64dSAndroid Build Coastguard Worker    years, to give any third party, for a charge no more than your
4181*90c8c64dSAndroid Build Coastguard Worker    cost of physically performing source distribution, a complete
4182*90c8c64dSAndroid Build Coastguard Worker    machine-readable copy of the corresponding source code, to be
4183*90c8c64dSAndroid Build Coastguard Worker    distributed under the terms of Sections 1 and 2 above on a medium
4184*90c8c64dSAndroid Build Coastguard Worker    customarily used for software interchange; or,
4185*90c8c64dSAndroid Build Coastguard Worker
4186*90c8c64dSAndroid Build Coastguard Worker    c) Accompany it with the information you received as to the offer
4187*90c8c64dSAndroid Build Coastguard Worker    to distribute corresponding source code.  (This alternative is
4188*90c8c64dSAndroid Build Coastguard Worker    allowed only for noncommercial distribution and only if you
4189*90c8c64dSAndroid Build Coastguard Worker    received the program in object code or executable form with such
4190*90c8c64dSAndroid Build Coastguard Worker    an offer, in accord with Subsection b above.)
4191*90c8c64dSAndroid Build Coastguard Worker
4192*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for
4193*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For an executable work, complete source
4194*90c8c64dSAndroid Build Coastguard Workercode means all the source code for all modules it contains, plus any
4195*90c8c64dSAndroid Build Coastguard Workerassociated interface definition files, plus the scripts used to
4196*90c8c64dSAndroid Build Coastguard Workercontrol compilation and installation of the executable.  However, as a
4197*90c8c64dSAndroid Build Coastguard Workerspecial exception, the source code distributed need not include
4198*90c8c64dSAndroid Build Coastguard Workeranything that is normally distributed (in either source or binary
4199*90c8c64dSAndroid Build Coastguard Workerform) with the major components (compiler, kernel, and so on) of the
4200*90c8c64dSAndroid Build Coastguard Workeroperating system on which the executable runs, unless that component
4201*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable.
4202*90c8c64dSAndroid Build Coastguard Worker
4203*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering
4204*90c8c64dSAndroid Build Coastguard Workeraccess to copy from a designated place, then offering equivalent
4205*90c8c64dSAndroid Build Coastguard Workeraccess to copy the source code from the same place counts as
4206*90c8c64dSAndroid Build Coastguard Workerdistribution of the source code, even though third parties are not
4207*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
4208*90c8c64dSAndroid Build Coastguard Worker
4209*90c8c64dSAndroid Build Coastguard Worker  4. You may not copy, modify, sublicense, or distribute the Program
4210*90c8c64dSAndroid Build Coastguard Workerexcept as expressly provided under this License.  Any attempt
4211*90c8c64dSAndroid Build Coastguard Workerotherwise to copy, modify, sublicense or distribute the Program is
4212*90c8c64dSAndroid Build Coastguard Workervoid, and will automatically terminate your rights under this License.
4213*90c8c64dSAndroid Build Coastguard WorkerHowever, parties who have received copies, or rights, from you under
4214*90c8c64dSAndroid Build Coastguard Workerthis License will not have their licenses terminated so long as such
4215*90c8c64dSAndroid Build Coastguard Workerparties remain in full compliance.
4216*90c8c64dSAndroid Build Coastguard Worker
4217*90c8c64dSAndroid Build Coastguard Worker  5. You are not required to accept this License, since you have not
4218*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
4219*90c8c64dSAndroid Build Coastguard Workerdistribute the Program or its derivative works.  These actions are
4220*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
4221*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Program (or any work based on the
4222*90c8c64dSAndroid Build Coastguard WorkerProgram), you indicate your acceptance of this License to do so, and
4223*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
4224*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it.
4225*90c8c64dSAndroid Build Coastguard Worker
4226*90c8c64dSAndroid Build Coastguard Worker  6. Each time you redistribute the Program (or any work based on the
4227*90c8c64dSAndroid Build Coastguard WorkerProgram), the recipient automatically receives a license from the
4228*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute or modify the Program subject to
4229*90c8c64dSAndroid Build Coastguard Workerthese terms and conditions.  You may not impose any further
4230*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
4231*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to
4232*90c8c64dSAndroid Build Coastguard Workerthis License.
4233*90c8c64dSAndroid Build Coastguard Worker
4234*90c8c64dSAndroid Build Coastguard Worker  7. If, as a consequence of a court judgment or allegation of patent
4235*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
4236*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
4237*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
4238*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
4239*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
4240*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
4241*90c8c64dSAndroid Build Coastguard Workermay not distribute the Program at all.  For example, if a patent
4242*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Program by
4243*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
4244*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
4245*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program.
4246*90c8c64dSAndroid Build Coastguard Worker
4247*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under
4248*90c8c64dSAndroid Build Coastguard Workerany particular circumstance, the balance of the section is intended to
4249*90c8c64dSAndroid Build Coastguard Workerapply and the section as a whole is intended to apply in other
4250*90c8c64dSAndroid Build Coastguard Workercircumstances.
4251*90c8c64dSAndroid Build Coastguard Worker
4252*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
4253*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
4254*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
4255*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system, which is
4256*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
4257*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
4258*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
4259*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
4260*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
4261*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
4262*90c8c64dSAndroid Build Coastguard Worker
4263*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
4264*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
4265*90c8c64dSAndroid Build Coastguard Worker
4266*90c8c64dSAndroid Build Coastguard Worker  8. If the distribution and/or use of the Program is restricted in
4267*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
4268*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Program under this License
4269*90c8c64dSAndroid Build Coastguard Workermay add an explicit geographical distribution limitation excluding
4270*90c8c64dSAndroid Build Coastguard Workerthose countries, so that distribution is permitted only in or among
4271*90c8c64dSAndroid Build Coastguard Workercountries not thus excluded.  In such case, this License incorporates
4272*90c8c64dSAndroid Build Coastguard Workerthe limitation as if written in the body of this License.
4273*90c8c64dSAndroid Build Coastguard Worker
4274*90c8c64dSAndroid Build Coastguard Worker  9. The Free Software Foundation may publish revised and/or new versions
4275*90c8c64dSAndroid Build Coastguard Workerof the General Public License from time to time.  Such new versions will
4276*90c8c64dSAndroid Build Coastguard Workerbe similar in spirit to the present version, but may differ in detail to
4277*90c8c64dSAndroid Build Coastguard Workeraddress new problems or concerns.
4278*90c8c64dSAndroid Build Coastguard Worker
4279*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Program
4280*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any
4281*90c8c64dSAndroid Build Coastguard Workerlater version", you have the option of following the terms and conditions
4282*90c8c64dSAndroid Build Coastguard Workereither of that version or of any later version published by the Free
4283*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation.  If the Program does not specify a version number of
4284*90c8c64dSAndroid Build Coastguard Workerthis License, you may choose any version ever published by the Free Software
4285*90c8c64dSAndroid Build Coastguard WorkerFoundation.
4286*90c8c64dSAndroid Build Coastguard Worker
4287*90c8c64dSAndroid Build Coastguard Worker  10. If you wish to incorporate parts of the Program into other free
4288*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are different, write to the author
4289*90c8c64dSAndroid Build Coastguard Workerto ask for permission.  For software which is copyrighted by the Free
4290*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation, write to the Free Software Foundation; we sometimes
4291*90c8c64dSAndroid Build Coastguard Workermake exceptions for this.  Our decision will be guided by the two goals
4292*90c8c64dSAndroid Build Coastguard Workerof preserving the free status of all derivatives of our free software and
4293*90c8c64dSAndroid Build Coastguard Workerof promoting the sharing and reuse of software generally.
4294*90c8c64dSAndroid Build Coastguard Worker
4295*90c8c64dSAndroid Build Coastguard Worker			    NO WARRANTY
4296*90c8c64dSAndroid Build Coastguard Worker
4297*90c8c64dSAndroid Build Coastguard Worker  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
4298*90c8c64dSAndroid Build Coastguard WorkerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
4299*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
4300*90c8c64dSAndroid Build Coastguard WorkerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
4301*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
4302*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
4303*90c8c64dSAndroid Build Coastguard WorkerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
4304*90c8c64dSAndroid Build Coastguard WorkerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
4305*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION.
4306*90c8c64dSAndroid Build Coastguard Worker
4307*90c8c64dSAndroid Build Coastguard Worker  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
4308*90c8c64dSAndroid Build Coastguard WorkerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
4309*90c8c64dSAndroid Build Coastguard WorkerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
4310*90c8c64dSAndroid Build Coastguard WorkerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
4311*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
4312*90c8c64dSAndroid Build Coastguard WorkerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
4313*90c8c64dSAndroid Build Coastguard WorkerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
4314*90c8c64dSAndroid Build Coastguard WorkerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
4315*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGES.
4316*90c8c64dSAndroid Build Coastguard Worker
4317*90c8c64dSAndroid Build Coastguard Worker		     END OF TERMS AND CONDITIONS
4318*90c8c64dSAndroid Build Coastguard Worker
4319*90c8c64dSAndroid Build Coastguard Worker	    How to Apply These Terms to Your New Programs
4320*90c8c64dSAndroid Build Coastguard Worker
4321*90c8c64dSAndroid Build Coastguard Worker  If you develop a new program, and you want it to be of the greatest
4322*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, the best way to achieve this is to make it
4323*90c8c64dSAndroid Build Coastguard Workerfree software which everyone can redistribute and change under these terms.
4324*90c8c64dSAndroid Build Coastguard Worker
4325*90c8c64dSAndroid Build Coastguard Worker  To do so, attach the following notices to the program.  It is safest
4326*90c8c64dSAndroid Build Coastguard Workerto attach them to the start of each source file to most effectively
4327*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least
4328*90c8c64dSAndroid Build Coastguard Workerthe "copyright" line and a pointer to where the full notice is found.
4329*90c8c64dSAndroid Build Coastguard Worker
4330*90c8c64dSAndroid Build Coastguard Worker    <one line to give the program's name and a brief idea of what it does.>
4331*90c8c64dSAndroid Build Coastguard Worker    Copyright (C) 19yy  <name of author>
4332*90c8c64dSAndroid Build Coastguard Worker
4333*90c8c64dSAndroid Build Coastguard Worker    This program is free software; you can redistribute it and/or modify
4334*90c8c64dSAndroid Build Coastguard Worker    it under the terms of the GNU General Public License as published by
4335*90c8c64dSAndroid Build Coastguard Worker    the Free Software Foundation; either version 2 of the License, or
4336*90c8c64dSAndroid Build Coastguard Worker    (at your option) any later version.
4337*90c8c64dSAndroid Build Coastguard Worker
4338*90c8c64dSAndroid Build Coastguard Worker    This program is distributed in the hope that it will be useful,
4339*90c8c64dSAndroid Build Coastguard Worker    but WITHOUT ANY WARRANTY; without even the implied warranty of
4340*90c8c64dSAndroid Build Coastguard Worker    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
4341*90c8c64dSAndroid Build Coastguard Worker    GNU General Public License for more details.
4342*90c8c64dSAndroid Build Coastguard Worker
4343*90c8c64dSAndroid Build Coastguard Worker    You should have received a copy of the GNU General Public License
4344*90c8c64dSAndroid Build Coastguard Worker    along with this program; if not, write to the Free Software
4345*90c8c64dSAndroid Build Coastguard Worker    Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
4346*90c8c64dSAndroid Build Coastguard Worker
4347*90c8c64dSAndroid Build Coastguard Worker
4348*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail.
4349*90c8c64dSAndroid Build Coastguard Worker
4350*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this
4351*90c8c64dSAndroid Build Coastguard Workerwhen it starts in an interactive mode:
4352*90c8c64dSAndroid Build Coastguard Worker
4353*90c8c64dSAndroid Build Coastguard Worker    Gnomovision version 69, Copyright (C) 19yy name of author
4354*90c8c64dSAndroid Build Coastguard Worker    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
4355*90c8c64dSAndroid Build Coastguard Worker    This is free software, and you are welcome to redistribute it
4356*90c8c64dSAndroid Build Coastguard Worker    under certain conditions; type `show c' for details.
4357*90c8c64dSAndroid Build Coastguard Worker
4358*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands `show w' and `show c' should show the appropriate
4359*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License.  Of course, the commands you use may
4360*90c8c64dSAndroid Build Coastguard Workerbe called something other than `show w' and `show c'; they could even be
4361*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program.
4362*90c8c64dSAndroid Build Coastguard Worker
4363*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your
4364*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the program, if
4365*90c8c64dSAndroid Build Coastguard Workernecessary.  Here is a sample; alter the names:
4366*90c8c64dSAndroid Build Coastguard Worker
4367*90c8c64dSAndroid Build Coastguard Worker  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
4368*90c8c64dSAndroid Build Coastguard Worker  `Gnomovision' (which makes passes at compilers) written by James Hacker.
4369*90c8c64dSAndroid Build Coastguard Worker
4370*90c8c64dSAndroid Build Coastguard Worker  <signature of Ty Coon>, 1 April 1989
4371*90c8c64dSAndroid Build Coastguard Worker  Ty Coon, President of Vice
4372*90c8c64dSAndroid Build Coastguard Worker
4373*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into
4374*90c8c64dSAndroid Build Coastguard Workerproprietary programs.  If your program is a subroutine library, you may
4375*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the
4376*90c8c64dSAndroid Build Coastguard Workerlibrary.  If this is what you want to do, use the GNU Library General
4377*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License.
4378*90c8c64dSAndroid Build Coastguard Worker
4379*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
4380*90c8c64dSAndroid Build Coastguard Worker                               and Clark Cooper
4381*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers.
4382*90c8c64dSAndroid Build Coastguard Worker
4383*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining
4384*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the
4385*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including
4386*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish,
4387*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to
4388*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to
4389*90c8c64dSAndroid Build Coastguard Workerthe following conditions:
4390*90c8c64dSAndroid Build Coastguard Worker
4391*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included
4392*90c8c64dSAndroid Build Coastguard Workerin all copies or substantial portions of the Software.
4393*90c8c64dSAndroid Build Coastguard Worker
4394*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4395*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
4396*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
4397*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
4398*90c8c64dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
4399*90c8c64dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
4400*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
4401*90c8c64dSAndroid Build Coastguard Worker
4402*90c8c64dSAndroid Build Coastguard Worker
4403*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
4404*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
4405*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
4406*90c8c64dSAndroid Build Coastguard Worker
4407*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
4408*90c8c64dSAndroid Build Coastguard Worker
4409*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
4410*90c8c64dSAndroid Build Coastguard Worker
4411*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
4412*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
4413*90c8c64dSAndroid Build Coastguard Worker
4414*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
4415*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
4416*90c8c64dSAndroid Build Coastguard Worker
4417*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
4418*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
4419*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
4420*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
4421*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
4422*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
4423*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
4424*90c8c64dSAndroid Build Coastguard Worker
4425*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
4426*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
4427*90c8c64dSAndroid Build Coastguard Worker
4428*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
4429*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
4430*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
4431*90c8c64dSAndroid Build Coastguard Worker
4432*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
4433*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
4434*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
4435*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
4436*90c8c64dSAndroid Build Coastguard Worker
4437*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
4438*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
4439*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
4440*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
4441*90c8c64dSAndroid Build Coastguard Worker
4442*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
4443*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
4444*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
4445*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
4446*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
4447*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
4448*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
4449*90c8c64dSAndroid Build Coastguard Worker
4450*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
4451*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
4452*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
4453*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
4454*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
4455*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
4456*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
4457*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
4458*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
4459*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
4460*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
4461*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
4462*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
4463*90c8c64dSAndroid Build Coastguard Worker
4464*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
4465*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
4466*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
4467*90c8c64dSAndroid Build Coastguard Worker
4468*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
4469*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
4470*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
4471*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
4472*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
4473*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
4474*90c8c64dSAndroid Build Coastguard Worker
4475*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
4476*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
4477*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
4478*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
4479*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
4480*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
4481*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
4482*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
4483*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
4484*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
4485*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
4486*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
4487*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
4488*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
4489*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
4490*90c8c64dSAndroid Build Coastguard Worker
4491*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
4492*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
4493*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
4494*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
4495*90c8c64dSAndroid Build Coastguard Worker
4496*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
4497*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
4498*90c8c64dSAndroid Build Coastguard Worker
4499*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
4500*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
4501*90c8c64dSAndroid Build Coastguard Worker
4502*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
4503*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
4504*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
4505*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
4506*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
4507*90c8c64dSAndroid Build Coastguard Worker
4508*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
4509*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
4510*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
4511*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
4512*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
4513*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
4514*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
4515*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
4516*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
4517*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
4518*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
4519*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
4520*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
4521*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
4522*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
4523*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
4524*90c8c64dSAndroid Build Coastguard Worker
4525*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
4526*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
4527*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
4528*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
4529*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
4530*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
4531*90c8c64dSAndroid Build Coastguard Worker
4532*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
4533*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
4534*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
4535*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
4536*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
4537*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
4538*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
4539*90c8c64dSAndroid Build Coastguard Worker
4540*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
4541*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
4542*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
4543*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
4544*90c8c64dSAndroid Build Coastguard Worker
4545*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
4546*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
4547*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
4548*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
4549*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
4550*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
4551*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
4552*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
4553*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
4554*90c8c64dSAndroid Build Coastguard Worker
4555*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
4556*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
4557*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
4558*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
4559*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
4560*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
4561*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
4562*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
4563*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
4564*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
4565*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
4566*90c8c64dSAndroid Build Coastguard Worker
4567*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
4568*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
4569*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
4570*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
4571*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
4572*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
4573*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
4574*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
4575*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
4576*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
4577*90c8c64dSAndroid Build Coastguard Worker
4578*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
4579*90c8c64dSAndroid Build Coastguard Worker
4580*90c8c64dSAndroid Build Coastguard Worker   APPENDIX: How to apply the Apache License to your work.
4581*90c8c64dSAndroid Build Coastguard Worker
4582*90c8c64dSAndroid Build Coastguard Worker      To apply the Apache License to your work, attach the following
4583*90c8c64dSAndroid Build Coastguard Worker      boilerplate notice, with the fields enclosed by brackets "[]"
4584*90c8c64dSAndroid Build Coastguard Worker      replaced with your own identifying information. (Don't include
4585*90c8c64dSAndroid Build Coastguard Worker      the brackets!)  The text should be enclosed in the appropriate
4586*90c8c64dSAndroid Build Coastguard Worker      comment syntax for the file format. We also recommend that a
4587*90c8c64dSAndroid Build Coastguard Worker      file or class name and description of purpose be included on the
4588*90c8c64dSAndroid Build Coastguard Worker      same "printed page" as the copyright notice for easier
4589*90c8c64dSAndroid Build Coastguard Worker      identification within third-party archives.
4590*90c8c64dSAndroid Build Coastguard Worker
4591*90c8c64dSAndroid Build Coastguard Worker   Copyright 2011 Google Inc. All Rights Reserved.
4592*90c8c64dSAndroid Build Coastguard Worker
4593*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
4594*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
4595*90c8c64dSAndroid Build Coastguard Worker   You may obtain a copy of the License at
4596*90c8c64dSAndroid Build Coastguard Worker
4597*90c8c64dSAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
4598*90c8c64dSAndroid Build Coastguard Worker
4599*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
4600*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
4601*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
4602*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
4603*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
4604*90c8c64dSAndroid Build Coastguard Worker
4605*90c8c64dSAndroid Build Coastguard Worker
4606*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2007-2009 IOLA and Ole Laursen
4607*90c8c64dSAndroid Build Coastguard Worker
4608*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person
4609*90c8c64dSAndroid Build Coastguard Workerobtaining a copy of this software and associated documentation
4610*90c8c64dSAndroid Build Coastguard Workerfiles (the "Software"), to deal in the Software without
4611*90c8c64dSAndroid Build Coastguard Workerrestriction, including without limitation the rights to use,
4612*90c8c64dSAndroid Build Coastguard Workercopy, modify, merge, publish, distribute, sublicense, and/or sell
4613*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the
4614*90c8c64dSAndroid Build Coastguard WorkerSoftware is furnished to do so, subject to the following
4615*90c8c64dSAndroid Build Coastguard Workerconditions:
4616*90c8c64dSAndroid Build Coastguard Worker
4617*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be
4618*90c8c64dSAndroid Build Coastguard Workerincluded in all copies or substantial portions of the Software.
4619*90c8c64dSAndroid Build Coastguard Worker
4620*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
4621*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
4622*90c8c64dSAndroid Build Coastguard WorkerOF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
4623*90c8c64dSAndroid Build Coastguard WorkerNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
4624*90c8c64dSAndroid Build Coastguard WorkerHOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
4625*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
4626*90c8c64dSAndroid Build Coastguard WorkerFROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
4627*90c8c64dSAndroid Build Coastguard WorkerOTHER DEALINGS IN THE SOFTWARE.
4628*90c8c64dSAndroid Build Coastguard Worker
4629*90c8c64dSAndroid Build Coastguard WorkerThis software is based in part on the work of the FreeType Team.
4630*90c8c64dSAndroid Build Coastguard Worker
4631*90c8c64dSAndroid Build Coastguard Worker----------------------
4632*90c8c64dSAndroid Build Coastguard Worker
4633*90c8c64dSAndroid Build Coastguard Worker                    The FreeType Project LICENSE
4634*90c8c64dSAndroid Build Coastguard Worker                    ----------------------------
4635*90c8c64dSAndroid Build Coastguard Worker
4636*90c8c64dSAndroid Build Coastguard Worker                            2006-Jan-27
4637*90c8c64dSAndroid Build Coastguard Worker
4638*90c8c64dSAndroid Build Coastguard Worker                    Copyright 1996-2002, 2006 by
4639*90c8c64dSAndroid Build Coastguard Worker          David Turner, Robert Wilhelm, and Werner Lemberg
4640*90c8c64dSAndroid Build Coastguard Worker
4641*90c8c64dSAndroid Build Coastguard Worker
4642*90c8c64dSAndroid Build Coastguard Worker
4643*90c8c64dSAndroid Build Coastguard WorkerIntroduction
4644*90c8c64dSAndroid Build Coastguard Worker============
4645*90c8c64dSAndroid Build Coastguard Worker
4646*90c8c64dSAndroid Build Coastguard Worker  The FreeType  Project is distributed in  several archive packages;
4647*90c8c64dSAndroid Build Coastguard Worker  some of them may contain, in addition to the FreeType font engine,
4648*90c8c64dSAndroid Build Coastguard Worker  various tools and  contributions which rely on, or  relate to, the
4649*90c8c64dSAndroid Build Coastguard Worker  FreeType Project.
4650*90c8c64dSAndroid Build Coastguard Worker
4651*90c8c64dSAndroid Build Coastguard Worker  This  license applies  to all  files found  in such  packages, and
4652*90c8c64dSAndroid Build Coastguard Worker  which do not  fall under their own explicit  license.  The license
4653*90c8c64dSAndroid Build Coastguard Worker  affects  thus  the  FreeType   font  engine,  the  test  programs,
4654*90c8c64dSAndroid Build Coastguard Worker  documentation and makefiles, at the very least.
4655*90c8c64dSAndroid Build Coastguard Worker
4656*90c8c64dSAndroid Build Coastguard Worker  This  license   was  inspired  by  the  BSD,   Artistic,  and  IJG
4657*90c8c64dSAndroid Build Coastguard Worker  (Independent JPEG  Group) licenses, which  all encourage inclusion
4658*90c8c64dSAndroid Build Coastguard Worker  and  use of  free  software in  commercial  and freeware  products
4659*90c8c64dSAndroid Build Coastguard Worker  alike.  As a consequence, its main points are that:
4660*90c8c64dSAndroid Build Coastguard Worker
4661*90c8c64dSAndroid Build Coastguard Worker    o We don't promise that this software works. However, we will be
4662*90c8c64dSAndroid Build Coastguard Worker      interested in any kind of bug reports. (`as is' distribution)
4663*90c8c64dSAndroid Build Coastguard Worker
4664*90c8c64dSAndroid Build Coastguard Worker    o You can  use this software for whatever you  want, in parts or
4665*90c8c64dSAndroid Build Coastguard Worker      full form, without having to pay us. (`royalty-free' usage)
4666*90c8c64dSAndroid Build Coastguard Worker
4667*90c8c64dSAndroid Build Coastguard Worker    o You may not pretend that  you wrote this software.  If you use
4668*90c8c64dSAndroid Build Coastguard Worker      it, or  only parts of it,  in a program,  you must acknowledge
4669*90c8c64dSAndroid Build Coastguard Worker      somewhere  in  your  documentation  that  you  have  used  the
4670*90c8c64dSAndroid Build Coastguard Worker      FreeType code. (`credits')
4671*90c8c64dSAndroid Build Coastguard Worker
4672*90c8c64dSAndroid Build Coastguard Worker  We  specifically  permit  and  encourage  the  inclusion  of  this
4673*90c8c64dSAndroid Build Coastguard Worker  software, with  or without modifications,  in commercial products.
4674*90c8c64dSAndroid Build Coastguard Worker  We  disclaim  all warranties  covering  The  FreeType Project  and
4675*90c8c64dSAndroid Build Coastguard Worker  assume no liability related to The FreeType Project.
4676*90c8c64dSAndroid Build Coastguard Worker
4677*90c8c64dSAndroid Build Coastguard Worker
4678*90c8c64dSAndroid Build Coastguard Worker  Finally,  many  people  asked  us  for  a  preferred  form  for  a
4679*90c8c64dSAndroid Build Coastguard Worker  credit/disclaimer to use in compliance with this license.  We thus
4680*90c8c64dSAndroid Build Coastguard Worker  encourage you to use the following text:
4681*90c8c64dSAndroid Build Coastguard Worker
4682*90c8c64dSAndroid Build Coastguard Worker   """
4683*90c8c64dSAndroid Build Coastguard Worker    Portions of this software are copyright © <year> The FreeType
4684*90c8c64dSAndroid Build Coastguard Worker    Project (www.freetype.org).  All rights reserved.
4685*90c8c64dSAndroid Build Coastguard Worker   """
4686*90c8c64dSAndroid Build Coastguard Worker
4687*90c8c64dSAndroid Build Coastguard Worker  Please replace <year> with the value from the FreeType version you
4688*90c8c64dSAndroid Build Coastguard Worker  actually use.
4689*90c8c64dSAndroid Build Coastguard Worker
4690*90c8c64dSAndroid Build Coastguard Worker
4691*90c8c64dSAndroid Build Coastguard WorkerLegal Terms
4692*90c8c64dSAndroid Build Coastguard Worker===========
4693*90c8c64dSAndroid Build Coastguard Worker
4694*90c8c64dSAndroid Build Coastguard Worker0. Definitions
4695*90c8c64dSAndroid Build Coastguard Worker--------------
4696*90c8c64dSAndroid Build Coastguard Worker
4697*90c8c64dSAndroid Build Coastguard Worker  Throughout this license,  the terms `package', `FreeType Project',
4698*90c8c64dSAndroid Build Coastguard Worker  and  `FreeType  archive' refer  to  the  set  of files  originally
4699*90c8c64dSAndroid Build Coastguard Worker  distributed  by the  authors  (David Turner,  Robert Wilhelm,  and
4700*90c8c64dSAndroid Build Coastguard Worker  Werner Lemberg) as the `FreeType Project', be they named as alpha,
4701*90c8c64dSAndroid Build Coastguard Worker  beta or final release.
4702*90c8c64dSAndroid Build Coastguard Worker
4703*90c8c64dSAndroid Build Coastguard Worker  `You' refers to  the licensee, or person using  the project, where
4704*90c8c64dSAndroid Build Coastguard Worker  `using' is a generic term including compiling the project's source
4705*90c8c64dSAndroid Build Coastguard Worker  code as  well as linking it  to form a  `program' or `executable'.
4706*90c8c64dSAndroid Build Coastguard Worker  This  program is  referred to  as  `a program  using the  FreeType
4707*90c8c64dSAndroid Build Coastguard Worker  engine'.
4708*90c8c64dSAndroid Build Coastguard Worker
4709*90c8c64dSAndroid Build Coastguard Worker  This  license applies  to all  files distributed  in  the original
4710*90c8c64dSAndroid Build Coastguard Worker  FreeType  Project,   including  all  source   code,  binaries  and
4711*90c8c64dSAndroid Build Coastguard Worker  documentation,  unless  otherwise  stated   in  the  file  in  its
4712*90c8c64dSAndroid Build Coastguard Worker  original, unmodified form as  distributed in the original archive.
4713*90c8c64dSAndroid Build Coastguard Worker  If you are  unsure whether or not a particular  file is covered by
4714*90c8c64dSAndroid Build Coastguard Worker  this license, you must contact us to verify this.
4715*90c8c64dSAndroid Build Coastguard Worker
4716*90c8c64dSAndroid Build Coastguard Worker  The FreeType  Project is copyright (C) 1996-2000  by David Turner,
4717*90c8c64dSAndroid Build Coastguard Worker  Robert Wilhelm, and Werner Lemberg.  All rights reserved except as
4718*90c8c64dSAndroid Build Coastguard Worker  specified below.
4719*90c8c64dSAndroid Build Coastguard Worker
4720*90c8c64dSAndroid Build Coastguard Worker1. No Warranty
4721*90c8c64dSAndroid Build Coastguard Worker--------------
4722*90c8c64dSAndroid Build Coastguard Worker
4723*90c8c64dSAndroid Build Coastguard Worker  THE FREETYPE PROJECT  IS PROVIDED `AS IS' WITHOUT  WARRANTY OF ANY
4724*90c8c64dSAndroid Build Coastguard Worker  KIND, EITHER  EXPRESS OR IMPLIED,  INCLUDING, BUT NOT  LIMITED TO,
4725*90c8c64dSAndroid Build Coastguard Worker  WARRANTIES  OF  MERCHANTABILITY   AND  FITNESS  FOR  A  PARTICULAR
4726*90c8c64dSAndroid Build Coastguard Worker  PURPOSE.  IN NO EVENT WILL ANY OF THE AUTHORS OR COPYRIGHT HOLDERS
4727*90c8c64dSAndroid Build Coastguard Worker  BE LIABLE  FOR ANY DAMAGES CAUSED  BY THE USE OR  THE INABILITY TO
4728*90c8c64dSAndroid Build Coastguard Worker  USE, OF THE FREETYPE PROJECT.
4729*90c8c64dSAndroid Build Coastguard Worker
4730*90c8c64dSAndroid Build Coastguard Worker2. Redistribution
4731*90c8c64dSAndroid Build Coastguard Worker-----------------
4732*90c8c64dSAndroid Build Coastguard Worker
4733*90c8c64dSAndroid Build Coastguard Worker  This  license  grants  a  worldwide, royalty-free,  perpetual  and
4734*90c8c64dSAndroid Build Coastguard Worker  irrevocable right  and license to use,  execute, perform, compile,
4735*90c8c64dSAndroid Build Coastguard Worker  display,  copy,   create  derivative  works   of,  distribute  and
4736*90c8c64dSAndroid Build Coastguard Worker  sublicense the  FreeType Project (in  both source and  object code
4737*90c8c64dSAndroid Build Coastguard Worker  forms)  and  derivative works  thereof  for  any  purpose; and  to
4738*90c8c64dSAndroid Build Coastguard Worker  authorize others  to exercise  some or all  of the  rights granted
4739*90c8c64dSAndroid Build Coastguard Worker  herein, subject to the following conditions:
4740*90c8c64dSAndroid Build Coastguard Worker
4741*90c8c64dSAndroid Build Coastguard Worker    o Redistribution of  source code  must retain this  license file
4742*90c8c64dSAndroid Build Coastguard Worker      (`FTL.TXT') unaltered; any  additions, deletions or changes to
4743*90c8c64dSAndroid Build Coastguard Worker      the original  files must be clearly  indicated in accompanying
4744*90c8c64dSAndroid Build Coastguard Worker      documentation.   The  copyright   notices  of  the  unaltered,
4745*90c8c64dSAndroid Build Coastguard Worker      original  files must  be  preserved in  all  copies of  source
4746*90c8c64dSAndroid Build Coastguard Worker      files.
4747*90c8c64dSAndroid Build Coastguard Worker
4748*90c8c64dSAndroid Build Coastguard Worker    o Redistribution in binary form must provide a  disclaimer  that
4749*90c8c64dSAndroid Build Coastguard Worker      states  that  the software is based in part of the work of the
4750*90c8c64dSAndroid Build Coastguard Worker      FreeType Team,  in  the  distribution  documentation.  We also
4751*90c8c64dSAndroid Build Coastguard Worker      encourage you to put an URL to the FreeType web page  in  your
4752*90c8c64dSAndroid Build Coastguard Worker      documentation, though this isn't mandatory.
4753*90c8c64dSAndroid Build Coastguard Worker
4754*90c8c64dSAndroid Build Coastguard Worker  These conditions  apply to any  software derived from or  based on
4755*90c8c64dSAndroid Build Coastguard Worker  the FreeType Project,  not just the unmodified files.   If you use
4756*90c8c64dSAndroid Build Coastguard Worker  our work, you  must acknowledge us.  However, no  fee need be paid
4757*90c8c64dSAndroid Build Coastguard Worker  to us.
4758*90c8c64dSAndroid Build Coastguard Worker
4759*90c8c64dSAndroid Build Coastguard Worker3. Advertising
4760*90c8c64dSAndroid Build Coastguard Worker--------------
4761*90c8c64dSAndroid Build Coastguard Worker
4762*90c8c64dSAndroid Build Coastguard Worker  Neither the  FreeType authors and  contributors nor you  shall use
4763*90c8c64dSAndroid Build Coastguard Worker  the name of the  other for commercial, advertising, or promotional
4764*90c8c64dSAndroid Build Coastguard Worker  purposes without specific prior written permission.
4765*90c8c64dSAndroid Build Coastguard Worker
4766*90c8c64dSAndroid Build Coastguard Worker  We suggest,  but do not require, that  you use one or  more of the
4767*90c8c64dSAndroid Build Coastguard Worker  following phrases to refer  to this software in your documentation
4768*90c8c64dSAndroid Build Coastguard Worker  or advertising  materials: `FreeType Project',  `FreeType Engine',
4769*90c8c64dSAndroid Build Coastguard Worker  `FreeType library', or `FreeType Distribution'.
4770*90c8c64dSAndroid Build Coastguard Worker
4771*90c8c64dSAndroid Build Coastguard Worker  As  you have  not signed  this license,  you are  not  required to
4772*90c8c64dSAndroid Build Coastguard Worker  accept  it.   However,  as  the FreeType  Project  is  copyrighted
4773*90c8c64dSAndroid Build Coastguard Worker  material, only  this license, or  another one contracted  with the
4774*90c8c64dSAndroid Build Coastguard Worker  authors, grants you  the right to use, distribute,  and modify it.
4775*90c8c64dSAndroid Build Coastguard Worker  Therefore,  by  using,  distributing,  or modifying  the  FreeType
4776*90c8c64dSAndroid Build Coastguard Worker  Project, you indicate that you understand and accept all the terms
4777*90c8c64dSAndroid Build Coastguard Worker  of this license.
4778*90c8c64dSAndroid Build Coastguard Worker
4779*90c8c64dSAndroid Build Coastguard Worker4. Contacts
4780*90c8c64dSAndroid Build Coastguard Worker-----------
4781*90c8c64dSAndroid Build Coastguard Worker
4782*90c8c64dSAndroid Build Coastguard Worker  There are two mailing lists related to FreeType:
4783*90c8c64dSAndroid Build Coastguard Worker
4784*90c8c64dSAndroid Build Coastguard Worker    o [email protected]
4785*90c8c64dSAndroid Build Coastguard Worker
4786*90c8c64dSAndroid Build Coastguard Worker      Discusses general use and applications of FreeType, as well as
4787*90c8c64dSAndroid Build Coastguard Worker      future and  wanted additions to the  library and distribution.
4788*90c8c64dSAndroid Build Coastguard Worker      If  you are looking  for support,  start in  this list  if you
4789*90c8c64dSAndroid Build Coastguard Worker      haven't found anything to help you in the documentation.
4790*90c8c64dSAndroid Build Coastguard Worker
4791*90c8c64dSAndroid Build Coastguard Worker    o [email protected]
4792*90c8c64dSAndroid Build Coastguard Worker
4793*90c8c64dSAndroid Build Coastguard Worker      Discusses bugs,  as well  as engine internals,  design issues,
4794*90c8c64dSAndroid Build Coastguard Worker      specific licenses, porting, etc.
4795*90c8c64dSAndroid Build Coastguard Worker
4796*90c8c64dSAndroid Build Coastguard Worker  Our home page can be found at
4797*90c8c64dSAndroid Build Coastguard Worker
4798*90c8c64dSAndroid Build Coastguard Worker    http://www.freetype.org
4799*90c8c64dSAndroid Build Coastguard Worker
4800*90c8c64dSAndroid Build Coastguard Worker
4801*90c8c64dSAndroid Build Coastguard Worker--- end of FTL.TXT ---
4802*90c8c64dSAndroid Build Coastguard Worker
4803*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2013 The Chromium Authors. All rights reserved.
4804*90c8c64dSAndroid Build Coastguard Worker//
4805*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
4806*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
4807*90c8c64dSAndroid Build Coastguard Worker// met:
4808*90c8c64dSAndroid Build Coastguard Worker//
4809*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions of source code must retain the above copyright
4810*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
4811*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions in binary form must reproduce the above
4812*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
4813*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
4814*90c8c64dSAndroid Build Coastguard Worker// distribution.
4815*90c8c64dSAndroid Build Coastguard Worker//    * Neither the name of Google Inc. nor the names of its
4816*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
4817*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
4818*90c8c64dSAndroid Build Coastguard Worker//
4819*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
4820*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
4821*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
4822*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
4823*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
4824*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
4825*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
4826*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
4827*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
4828*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
4829*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4830*90c8c64dSAndroid Build Coastguard Worker
4831*90c8c64dSAndroid Build Coastguard Worker			COPYRIGHTS
4832*90c8c64dSAndroid Build Coastguard Worker
4833*90c8c64dSAndroid Build Coastguard WorkerCompilation copyright is held by the GPSD project.  All rights reserved.
4834*90c8c64dSAndroid Build Coastguard Worker
4835*90c8c64dSAndroid Build Coastguard WorkerGPSD project copyrights are assigned to the project lead, currently
4836*90c8c64dSAndroid Build Coastguard WorkerEric S. Raymond. Other portions of the GPSD code are Copyright (c)
4837*90c8c64dSAndroid Build Coastguard Worker1997, 1998, 1999, 2000, 2001, 2002 by Remco Treffkorn, and others
4838*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2005 by Eric S. Raymond.  For other copyrights, see
4839*90c8c64dSAndroid Build Coastguard Workerindividual files.
4840*90c8c64dSAndroid Build Coastguard Worker
4841*90c8c64dSAndroid Build Coastguard Worker			BSD LICENSE
4842*90c8c64dSAndroid Build Coastguard Worker
4843*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
4844*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions
4845*90c8c64dSAndroid Build Coastguard Workerare met:<P>
4846*90c8c64dSAndroid Build Coastguard Worker
4847*90c8c64dSAndroid Build Coastguard WorkerRedistributions of source code must retain the above copyright
4848*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.<P>
4849*90c8c64dSAndroid Build Coastguard Worker
4850*90c8c64dSAndroid Build Coastguard WorkerRedistributions in binary form must reproduce the above copyright
4851*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer in the
4852*90c8c64dSAndroid Build Coastguard Workerdocumentation and/or other materials provided with the distribution.<P>
4853*90c8c64dSAndroid Build Coastguard Worker
4854*90c8c64dSAndroid Build Coastguard WorkerNeither name of the GPSD project nor the names of its contributors
4855*90c8c64dSAndroid Build Coastguard Workermay be used to endorse or promote products derived from this software
4856*90c8c64dSAndroid Build Coastguard Workerwithout specific prior written permission.
4857*90c8c64dSAndroid Build Coastguard Worker
4858*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
4859*90c8c64dSAndroid Build Coastguard Worker``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
4860*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
4861*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR
4862*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
4863*90c8c64dSAndroid Build Coastguard WorkerEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
4864*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
4865*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
4866*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
4867*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
4868*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
4869*90c8c64dSAndroid Build Coastguard Worker
4870*90c8c64dSAndroid Build Coastguard Worker		  GNU LIBRARY GENERAL PUBLIC LICENSE
4871*90c8c64dSAndroid Build Coastguard Worker		       Version 2, June 1991
4872*90c8c64dSAndroid Build Coastguard Worker
4873*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991 Free Software Foundation, Inc.
4874*90c8c64dSAndroid Build Coastguard Worker    		    59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
4875*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
4876*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
4877*90c8c64dSAndroid Build Coastguard Worker
4878*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the library GPL.  It is
4879*90c8c64dSAndroid Build Coastguard Worker numbered 2 because it goes with version 2 of the ordinary GPL.]
4880*90c8c64dSAndroid Build Coastguard Worker
4881*90c8c64dSAndroid Build Coastguard Worker			    Preamble
4882*90c8c64dSAndroid Build Coastguard Worker
4883*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
4884*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
4885*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change
4886*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users.
4887*90c8c64dSAndroid Build Coastguard Worker
4888*90c8c64dSAndroid Build Coastguard Worker  This license, the Library General Public License, applies to some
4889*90c8c64dSAndroid Build Coastguard Workerspecially designated Free Software Foundation software, and to any
4890*90c8c64dSAndroid Build Coastguard Workerother libraries whose authors decide to use it.  You can use it for
4891*90c8c64dSAndroid Build Coastguard Workeryour libraries, too.
4892*90c8c64dSAndroid Build Coastguard Worker
4893*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom, not
4894*90c8c64dSAndroid Build Coastguard Workerprice.  Our General Public Licenses are designed to make sure that you
4895*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for
4896*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it
4897*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it
4898*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things.
4899*90c8c64dSAndroid Build Coastguard Worker
4900*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
4901*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights.
4902*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if
4903*90c8c64dSAndroid Build Coastguard Workeryou distribute copies of the library, or if you modify it.
4904*90c8c64dSAndroid Build Coastguard Worker
4905*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of the library, whether gratis
4906*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave
4907*90c8c64dSAndroid Build Coastguard Workeryou.  You must make sure that they, too, receive or can get the source
4908*90c8c64dSAndroid Build Coastguard Workercode.  If you link a program with the library, you must provide
4909*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients so that they can relink them
4910*90c8c64dSAndroid Build Coastguard Workerwith the library, after making changes to the library and recompiling
4911*90c8c64dSAndroid Build Coastguard Workerit.  And you must show them these terms so they know their rights.
4912*90c8c64dSAndroid Build Coastguard Worker
4913*90c8c64dSAndroid Build Coastguard Worker  Our method of protecting your rights has two steps: (1) copyright
4914*90c8c64dSAndroid Build Coastguard Workerthe library, and (2) offer you this license which gives you legal
4915*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library.
4916*90c8c64dSAndroid Build Coastguard Worker
4917*90c8c64dSAndroid Build Coastguard Worker  Also, for each distributor's protection, we want to make certain
4918*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free
4919*90c8c64dSAndroid Build Coastguard Workerlibrary.  If the library is modified by someone else and passed on, we
4920*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original
4921*90c8c64dSAndroid Build Coastguard Workerversion, so that any problems introduced by others will not reflect on
4922*90c8c64dSAndroid Build Coastguard Workerthe original authors' reputations.
4923*90c8c64dSAndroid Build Coastguard Worker
4924*90c8c64dSAndroid Build Coastguard Worker  Finally, any free program is threatened constantly by software
4925*90c8c64dSAndroid Build Coastguard Workerpatents.  We wish to avoid the danger that companies distributing free
4926*90c8c64dSAndroid Build Coastguard Workersoftware will individually obtain patent licenses, thus in effect
4927*90c8c64dSAndroid Build Coastguard Workertransforming the program into proprietary software.  To prevent this,
4928*90c8c64dSAndroid Build Coastguard Workerwe have made it clear that any patent must be licensed for everyone's
4929*90c8c64dSAndroid Build Coastguard Workerfree use or not licensed at all.
4930*90c8c64dSAndroid Build Coastguard Worker
4931*90c8c64dSAndroid Build Coastguard Worker  Most GNU software, including some libraries, is covered by the ordinary
4932*90c8c64dSAndroid Build Coastguard WorkerGNU General Public License, which was designed for utility programs.  This
4933*90c8c64dSAndroid Build Coastguard Workerlicense, the GNU Library General Public License, applies to certain
4934*90c8c64dSAndroid Build Coastguard Workerdesignated libraries.  This license is quite different from the ordinary
4935*90c8c64dSAndroid Build Coastguard Workerone; be sure to read it in full, and don't assume that anything in it is
4936*90c8c64dSAndroid Build Coastguard Workerthe same as in the ordinary license.
4937*90c8c64dSAndroid Build Coastguard Worker
4938*90c8c64dSAndroid Build Coastguard Worker  The reason we have a separate public license for some libraries is that
4939*90c8c64dSAndroid Build Coastguard Workerthey blur the distinction we usually make between modifying or adding to a
4940*90c8c64dSAndroid Build Coastguard Workerprogram and simply using it.  Linking a program with a library, without
4941*90c8c64dSAndroid Build Coastguard Workerchanging the library, is in some sense simply using the library, and is
4942*90c8c64dSAndroid Build Coastguard Workeranalogous to running a utility program or application program.  However, in
4943*90c8c64dSAndroid Build Coastguard Workera textual and legal sense, the linked executable is a combined work, a
4944*90c8c64dSAndroid Build Coastguard Workerderivative of the original library, and the ordinary General Public License
4945*90c8c64dSAndroid Build Coastguard Workertreats it as such.
4946*90c8c64dSAndroid Build Coastguard Worker
4947*90c8c64dSAndroid Build Coastguard Worker  Because of this blurred distinction, using the ordinary General
4948*90c8c64dSAndroid Build Coastguard WorkerPublic License for libraries did not effectively promote software
4949*90c8c64dSAndroid Build Coastguard Workersharing, because most developers did not use the libraries.  We
4950*90c8c64dSAndroid Build Coastguard Workerconcluded that weaker conditions might promote sharing better.
4951*90c8c64dSAndroid Build Coastguard Worker
4952*90c8c64dSAndroid Build Coastguard Worker  However, unrestricted linking of non-free programs would deprive the
4953*90c8c64dSAndroid Build Coastguard Workerusers of those programs of all benefit from the free status of the
4954*90c8c64dSAndroid Build Coastguard Workerlibraries themselves.  This Library General Public License is intended to
4955*90c8c64dSAndroid Build Coastguard Workerpermit developers of non-free programs to use free libraries, while
4956*90c8c64dSAndroid Build Coastguard Workerpreserving your freedom as a user of such programs to change the free
4957*90c8c64dSAndroid Build Coastguard Workerlibraries that are incorporated in them.  (We have not seen how to achieve
4958*90c8c64dSAndroid Build Coastguard Workerthis as regards changes in header files, but we have achieved it as regards
4959*90c8c64dSAndroid Build Coastguard Workerchanges in the actual functions of the Library.)  The hope is that this
4960*90c8c64dSAndroid Build Coastguard Workerwill lead to faster development of free libraries.
4961*90c8c64dSAndroid Build Coastguard Worker
4962*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
4963*90c8c64dSAndroid Build Coastguard Workermodification follow.  Pay close attention to the difference between a
4964*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library".  The
4965*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, while the latter only
4966*90c8c64dSAndroid Build Coastguard Workerworks together with the library.
4967*90c8c64dSAndroid Build Coastguard Worker
4968*90c8c64dSAndroid Build Coastguard Worker  Note that it is possible for a library to be covered by the ordinary
4969*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License rather than by this special one.
4970*90c8c64dSAndroid Build Coastguard Worker
4971*90c8c64dSAndroid Build Coastguard Worker		  GNU LIBRARY GENERAL PUBLIC LICENSE
4972*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
4973*90c8c64dSAndroid Build Coastguard Worker
4974*90c8c64dSAndroid Build Coastguard Worker  0. This License Agreement applies to any software library which
4975*90c8c64dSAndroid Build Coastguard Workercontains a notice placed by the copyright holder or other authorized
4976*90c8c64dSAndroid Build Coastguard Workerparty saying it may be distributed under the terms of this Library
4977*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License (also called "this License").  Each licensee is
4978*90c8c64dSAndroid Build Coastguard Workeraddressed as "you".
4979*90c8c64dSAndroid Build Coastguard Worker
4980*90c8c64dSAndroid Build Coastguard Worker  A "library" means a collection of software functions and/or data
4981*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs
4982*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables.
4983*90c8c64dSAndroid Build Coastguard Worker
4984*90c8c64dSAndroid Build Coastguard Worker  The "Library", below, refers to any such software library or work
4985*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms.  A "work based on the
4986*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under
4987*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a
4988*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated
4989*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language.  (Hereinafter, translation is
4990*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".)
4991*90c8c64dSAndroid Build Coastguard Worker
4992*90c8c64dSAndroid Build Coastguard Worker  "Source code" for a work means the preferred form of the work for
4993*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For a library, complete source code means
4994*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated
4995*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation
4996*90c8c64dSAndroid Build Coastguard Workerand installation of the library.
4997*90c8c64dSAndroid Build Coastguard Worker
4998*90c8c64dSAndroid Build Coastguard Worker  Activities other than copying, distribution and modification are not
4999*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
5000*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from
5001*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based
5002*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for
5003*90c8c64dSAndroid Build Coastguard Workerwriting it).  Whether that is true depends on what the Library does
5004*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does.
5005*90c8c64dSAndroid Build Coastguard Worker
5006*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Library's
5007*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that
5008*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an
5009*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact
5010*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any
5011*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the
5012*90c8c64dSAndroid Build Coastguard WorkerLibrary.
5013*90c8c64dSAndroid Build Coastguard Worker
5014*90c8c64dSAndroid Build Coastguard Worker  You may charge a fee for the physical act of transferring a copy,
5015*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a
5016*90c8c64dSAndroid Build Coastguard Workerfee.
5017*90c8c64dSAndroid Build Coastguard Worker
5018*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Library or any portion
5019*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and
5020*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
5021*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
5022*90c8c64dSAndroid Build Coastguard Worker
5023*90c8c64dSAndroid Build Coastguard Worker    a) The modified work must itself be a software library.
5024*90c8c64dSAndroid Build Coastguard Worker
5025*90c8c64dSAndroid Build Coastguard Worker    b) You must cause the files modified to carry prominent notices
5026*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
5027*90c8c64dSAndroid Build Coastguard Worker
5028*90c8c64dSAndroid Build Coastguard Worker    c) You must cause the whole of the work to be licensed at no
5029*90c8c64dSAndroid Build Coastguard Worker    charge to all third parties under the terms of this License.
5030*90c8c64dSAndroid Build Coastguard Worker
5031*90c8c64dSAndroid Build Coastguard Worker    d) If a facility in the modified Library refers to a function or a
5032*90c8c64dSAndroid Build Coastguard Worker    table of data to be supplied by an application program that uses
5033*90c8c64dSAndroid Build Coastguard Worker    the facility, other than as an argument passed when the facility
5034*90c8c64dSAndroid Build Coastguard Worker    is invoked, then you must make a good faith effort to ensure that,
5035*90c8c64dSAndroid Build Coastguard Worker    in the event an application does not supply such function or
5036*90c8c64dSAndroid Build Coastguard Worker    table, the facility still operates, and performs whatever part of
5037*90c8c64dSAndroid Build Coastguard Worker    its purpose remains meaningful.
5038*90c8c64dSAndroid Build Coastguard Worker
5039*90c8c64dSAndroid Build Coastguard Worker    (For example, a function in a library to compute square roots has
5040*90c8c64dSAndroid Build Coastguard Worker    a purpose that is entirely well-defined independent of the
5041*90c8c64dSAndroid Build Coastguard Worker    application.  Therefore, Subsection 2d requires that any
5042*90c8c64dSAndroid Build Coastguard Worker    application-supplied function or table used by this function must
5043*90c8c64dSAndroid Build Coastguard Worker    be optional: if the application does not supply it, the square
5044*90c8c64dSAndroid Build Coastguard Worker    root function must still compute square roots.)
5045*90c8c64dSAndroid Build Coastguard Worker
5046*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
5047*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library,
5048*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
5049*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
5050*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
5051*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
5052*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of
5053*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
5054*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote
5055*90c8c64dSAndroid Build Coastguard Workerit.
5056*90c8c64dSAndroid Build Coastguard Worker
5057*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
5058*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
5059*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
5060*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library.
5061*90c8c64dSAndroid Build Coastguard Worker
5062*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library
5063*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of
5064*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
5065*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
5066*90c8c64dSAndroid Build Coastguard Worker
5067*90c8c64dSAndroid Build Coastguard Worker  3. You may opt to apply the terms of the ordinary GNU General Public
5068*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library.  To do
5069*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so
5070*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2,
5071*90c8c64dSAndroid Build Coastguard Workerinstead of to this License.  (If a newer version than version 2 of the
5072*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify
5073*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.)  Do not make any other change in
5074*90c8c64dSAndroid Build Coastguard Workerthese notices.
5075*90c8c64dSAndroid Build Coastguard Worker
5076*90c8c64dSAndroid Build Coastguard Worker  Once this change is made in a given copy, it is irreversible for
5077*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all
5078*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy.
5079*90c8c64dSAndroid Build Coastguard Worker
5080*90c8c64dSAndroid Build Coastguard Worker  This option is useful when you wish to copy part of the code of
5081*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library.
5082*90c8c64dSAndroid Build Coastguard Worker
5083*90c8c64dSAndroid Build Coastguard Worker  4. You may copy and distribute the Library (or a portion or
5084*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form
5085*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany
5086*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which
5087*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a
5088*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange.
5089*90c8c64dSAndroid Build Coastguard Worker
5090*90c8c64dSAndroid Build Coastguard Worker  If distribution of object code is made by offering access to copy
5091*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the
5092*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to
5093*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not
5094*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
5095*90c8c64dSAndroid Build Coastguard Worker
5096*90c8c64dSAndroid Build Coastguard Worker  5. A program that contains no derivative of any portion of the
5097*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or
5098*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library".  Such a
5099*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and
5100*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License.
5101*90c8c64dSAndroid Build Coastguard Worker
5102*90c8c64dSAndroid Build Coastguard Worker  However, linking a "work that uses the Library" with the Library
5103*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it
5104*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the
5105*90c8c64dSAndroid Build Coastguard Workerlibrary".  The executable is therefore covered by this License.
5106*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables.
5107*90c8c64dSAndroid Build Coastguard Worker
5108*90c8c64dSAndroid Build Coastguard Worker  When a "work that uses the Library" uses material from a header file
5109*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a
5110*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not.
5111*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be
5112*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library.  The
5113*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law.
5114*90c8c64dSAndroid Build Coastguard Worker
5115*90c8c64dSAndroid Build Coastguard Worker  If such an object file uses only numerical parameters, data
5116*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline
5117*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object
5118*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative
5119*90c8c64dSAndroid Build Coastguard Workerwork.  (Executables containing this object code plus portions of the
5120*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.)
5121*90c8c64dSAndroid Build Coastguard Worker
5122*90c8c64dSAndroid Build Coastguard Worker  Otherwise, if the work is a derivative of the Library, you may
5123*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6.
5124*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6,
5125*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself.
5126*90c8c64dSAndroid Build Coastguard Worker
5127*90c8c64dSAndroid Build Coastguard Worker  6. As an exception to the Sections above, you may also compile or
5128*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a
5129*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work
5130*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit
5131*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse
5132*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications.
5133*90c8c64dSAndroid Build Coastguard Worker
5134*90c8c64dSAndroid Build Coastguard Worker  You must give prominent notice with each copy of the work that the
5135*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by
5136*90c8c64dSAndroid Build Coastguard Workerthis License.  You must supply a copy of this License.  If the work
5137*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the
5138*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference
5139*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License.  Also, you must do one
5140*90c8c64dSAndroid Build Coastguard Workerof these things:
5141*90c8c64dSAndroid Build Coastguard Worker
5142*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the work with the complete corresponding
5143*90c8c64dSAndroid Build Coastguard Worker    machine-readable source code for the Library including whatever
5144*90c8c64dSAndroid Build Coastguard Worker    changes were used in the work (which must be distributed under
5145*90c8c64dSAndroid Build Coastguard Worker    Sections 1 and 2 above); and, if the work is an executable linked
5146*90c8c64dSAndroid Build Coastguard Worker    with the Library, with the complete machine-readable "work that
5147*90c8c64dSAndroid Build Coastguard Worker    uses the Library", as object code and/or source code, so that the
5148*90c8c64dSAndroid Build Coastguard Worker    user can modify the Library and then relink to produce a modified
5149*90c8c64dSAndroid Build Coastguard Worker    executable containing the modified Library.  (It is understood
5150*90c8c64dSAndroid Build Coastguard Worker    that the user who changes the contents of definitions files in the
5151*90c8c64dSAndroid Build Coastguard Worker    Library will not necessarily be able to recompile the application
5152*90c8c64dSAndroid Build Coastguard Worker    to use the modified definitions.)
5153*90c8c64dSAndroid Build Coastguard Worker
5154*90c8c64dSAndroid Build Coastguard Worker    b) Accompany the work with a written offer, valid for at
5155*90c8c64dSAndroid Build Coastguard Worker    least three years, to give the same user the materials
5156*90c8c64dSAndroid Build Coastguard Worker    specified in Subsection 6a, above, for a charge no more
5157*90c8c64dSAndroid Build Coastguard Worker    than the cost of performing this distribution.
5158*90c8c64dSAndroid Build Coastguard Worker
5159*90c8c64dSAndroid Build Coastguard Worker    c) If distribution of the work is made by offering access to copy
5160*90c8c64dSAndroid Build Coastguard Worker    from a designated place, offer equivalent access to copy the above
5161*90c8c64dSAndroid Build Coastguard Worker    specified materials from the same place.
5162*90c8c64dSAndroid Build Coastguard Worker
5163*90c8c64dSAndroid Build Coastguard Worker    d) Verify that the user has already received a copy of these
5164*90c8c64dSAndroid Build Coastguard Worker    materials or that you have already sent this user a copy.
5165*90c8c64dSAndroid Build Coastguard Worker
5166*90c8c64dSAndroid Build Coastguard Worker  For an executable, the required form of the "work that uses the
5167*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for
5168*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it.  However, as a special exception,
5169*90c8c64dSAndroid Build Coastguard Workerthe source code distributed need not include anything that is normally
5170*90c8c64dSAndroid Build Coastguard Workerdistributed (in either source or binary form) with the major
5171*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on
5172*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies
5173*90c8c64dSAndroid Build Coastguard Workerthe executable.
5174*90c8c64dSAndroid Build Coastguard Worker
5175*90c8c64dSAndroid Build Coastguard Worker  It may happen that this requirement contradicts the license
5176*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally
5177*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system.  Such a contradiction means you cannot
5178*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you
5179*90c8c64dSAndroid Build Coastguard Workerdistribute.
5180*90c8c64dSAndroid Build Coastguard Worker
5181*90c8c64dSAndroid Build Coastguard Worker  7. You may place library facilities that are a work based on the
5182*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library
5183*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined
5184*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on
5185*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise
5186*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things:
5187*90c8c64dSAndroid Build Coastguard Worker
5188*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the combined library with a copy of the same work
5189*90c8c64dSAndroid Build Coastguard Worker    based on the Library, uncombined with any other library
5190*90c8c64dSAndroid Build Coastguard Worker    facilities.  This must be distributed under the terms of the
5191*90c8c64dSAndroid Build Coastguard Worker    Sections above.
5192*90c8c64dSAndroid Build Coastguard Worker
5193*90c8c64dSAndroid Build Coastguard Worker    b) Give prominent notice with the combined library of the fact
5194*90c8c64dSAndroid Build Coastguard Worker    that part of it is a work based on the Library, and explaining
5195*90c8c64dSAndroid Build Coastguard Worker    where to find the accompanying uncombined form of the same work.
5196*90c8c64dSAndroid Build Coastguard Worker
5197*90c8c64dSAndroid Build Coastguard Worker  8. You may not copy, modify, sublicense, link with, or distribute
5198*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License.  Any
5199*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or
5200*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your
5201*90c8c64dSAndroid Build Coastguard Workerrights under this License.  However, parties who have received copies,
5202*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses
5203*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance.
5204*90c8c64dSAndroid Build Coastguard Worker
5205*90c8c64dSAndroid Build Coastguard Worker  9. You are not required to accept this License, since you have not
5206*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
5207*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works.  These actions are
5208*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
5209*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the
5210*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and
5211*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
5212*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it.
5213*90c8c64dSAndroid Build Coastguard Worker
5214*90c8c64dSAndroid Build Coastguard Worker  10. Each time you redistribute the Library (or any work based on the
5215*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the
5216*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library
5217*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions.  You may not impose any further
5218*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
5219*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to
5220*90c8c64dSAndroid Build Coastguard Workerthis License.
5221*90c8c64dSAndroid Build Coastguard Worker
5222*90c8c64dSAndroid Build Coastguard Worker  11. If, as a consequence of a court judgment or allegation of patent
5223*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
5224*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
5225*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
5226*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
5227*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
5228*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
5229*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all.  For example, if a patent
5230*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by
5231*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
5232*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
5233*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library.
5234*90c8c64dSAndroid Build Coastguard Worker
5235*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any
5236*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply,
5237*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances.
5238*90c8c64dSAndroid Build Coastguard Worker
5239*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
5240*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
5241*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
5242*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is
5243*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
5244*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
5245*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
5246*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
5247*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
5248*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
5249*90c8c64dSAndroid Build Coastguard Worker
5250*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
5251*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
5252*90c8c64dSAndroid Build Coastguard Worker
5253*90c8c64dSAndroid Build Coastguard Worker  12. If the distribution and/or use of the Library is restricted in
5254*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
5255*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add
5256*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries,
5257*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus
5258*90c8c64dSAndroid Build Coastguard Workerexcluded.  In such case, this License incorporates the limitation as if
5259*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License.
5260*90c8c64dSAndroid Build Coastguard Worker
5261*90c8c64dSAndroid Build Coastguard Worker  13. The Free Software Foundation may publish revised and/or new
5262*90c8c64dSAndroid Build Coastguard Workerversions of the Library General Public License from time to time.
5263*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version,
5264*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns.
5265*90c8c64dSAndroid Build Coastguard Worker
5266*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Library
5267*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and
5268*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and
5269*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by
5270*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.  If the Library does not specify a
5271*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by
5272*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.
5273*90c8c64dSAndroid Build Coastguard Worker
5274*90c8c64dSAndroid Build Coastguard Worker  14. If you wish to incorporate parts of the Library into other free
5275*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these,
5276*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission.  For software which is
5277*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free
5278*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this.  Our
5279*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status
5280*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing
5281*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally.
5282*90c8c64dSAndroid Build Coastguard Worker
5283*90c8c64dSAndroid Build Coastguard Worker			    NO WARRANTY
5284*90c8c64dSAndroid Build Coastguard Worker
5285*90c8c64dSAndroid Build Coastguard Worker  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
5286*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
5287*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
5288*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
5289*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
5290*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
5291*90c8c64dSAndroid Build Coastguard WorkerPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
5292*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
5293*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
5294*90c8c64dSAndroid Build Coastguard Worker
5295*90c8c64dSAndroid Build Coastguard Worker  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
5296*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
5297*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
5298*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
5299*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
5300*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
5301*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
5302*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
5303*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
5304*90c8c64dSAndroid Build Coastguard WorkerDAMAGES.
5305*90c8c64dSAndroid Build Coastguard Worker
5306*90c8c64dSAndroid Build Coastguard Worker		     END OF TERMS AND CONDITIONS
5307*90c8c64dSAndroid Build Coastguard Worker
5308*90c8c64dSAndroid Build Coastguard Worker           How to Apply These Terms to Your New Libraries
5309*90c8c64dSAndroid Build Coastguard Worker
5310*90c8c64dSAndroid Build Coastguard Worker  If you develop a new library, and you want it to be of the greatest
5311*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, we recommend making it free software that
5312*90c8c64dSAndroid Build Coastguard Workereveryone can redistribute and change.  You can do so by permitting
5313*90c8c64dSAndroid Build Coastguard Workerredistribution under these terms (or, alternatively, under the terms of the
5314*90c8c64dSAndroid Build Coastguard Workerordinary General Public License).
5315*90c8c64dSAndroid Build Coastguard Worker
5316*90c8c64dSAndroid Build Coastguard Worker  To apply these terms, attach the following notices to the library.  It is
5317*90c8c64dSAndroid Build Coastguard Workersafest to attach them to the start of each source file to most effectively
5318*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least the
5319*90c8c64dSAndroid Build Coastguard Worker"copyright" line and a pointer to where the full notice is found.
5320*90c8c64dSAndroid Build Coastguard Worker
5321*90c8c64dSAndroid Build Coastguard Worker    <one line to give the library's name and a brief idea of what it does.>
5322*90c8c64dSAndroid Build Coastguard Worker    Copyright (C) <year>  <name of author>
5323*90c8c64dSAndroid Build Coastguard Worker
5324*90c8c64dSAndroid Build Coastguard Worker    This library is free software; you can redistribute it and/or
5325*90c8c64dSAndroid Build Coastguard Worker    modify it under the terms of the GNU Library General Public
5326*90c8c64dSAndroid Build Coastguard Worker    License as published by the Free Software Foundation; either
5327*90c8c64dSAndroid Build Coastguard Worker    version 2 of the License, or (at your option) any later version.
5328*90c8c64dSAndroid Build Coastguard Worker
5329*90c8c64dSAndroid Build Coastguard Worker    This library is distributed in the hope that it will be useful,
5330*90c8c64dSAndroid Build Coastguard Worker    but WITHOUT ANY WARRANTY; without even the implied warranty of
5331*90c8c64dSAndroid Build Coastguard Worker    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
5332*90c8c64dSAndroid Build Coastguard Worker    Library General Public License for more details.
5333*90c8c64dSAndroid Build Coastguard Worker
5334*90c8c64dSAndroid Build Coastguard Worker    You should have received a copy of the GNU Library General Public
5335*90c8c64dSAndroid Build Coastguard Worker    License along with this library; if not, write to the
5336*90c8c64dSAndroid Build Coastguard Worker    Free Software Foundation, Inc., 59 Temple Place - Suite 330,
5337*90c8c64dSAndroid Build Coastguard Worker    Boston, MA  02111-1307  USA.
5338*90c8c64dSAndroid Build Coastguard Worker
5339*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail.
5340*90c8c64dSAndroid Build Coastguard Worker
5341*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your
5342*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the library, if
5343*90c8c64dSAndroid Build Coastguard Workernecessary.  Here is a sample; alter the names:
5344*90c8c64dSAndroid Build Coastguard Worker
5345*90c8c64dSAndroid Build Coastguard Worker  Yoyodyne, Inc., hereby disclaims all copyright interest in the
5346*90c8c64dSAndroid Build Coastguard Worker  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
5347*90c8c64dSAndroid Build Coastguard Worker
5348*90c8c64dSAndroid Build Coastguard Worker  <signature of Ty Coon>, 1 April 1990
5349*90c8c64dSAndroid Build Coastguard Worker  Ty Coon, President of Vice
5350*90c8c64dSAndroid Build Coastguard Worker
5351*90c8c64dSAndroid Build Coastguard WorkerThat's all there is to it!
5352*90c8c64dSAndroid Build Coastguard Worker
5353*90c8c64dSAndroid Build Coastguard WorkerHarfBuzz is licensed under the so-called "Old MIT" license.  Details follow.
5354*90c8c64dSAndroid Build Coastguard WorkerFor parts of HarfBuzz that are licensed under different licenses see individual
5355*90c8c64dSAndroid Build Coastguard Workerfiles names COPYING in subdirectories where applicable.
5356*90c8c64dSAndroid Build Coastguard Worker
5357*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2010,2011,2012  Google, Inc.
5358*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2012  Mozilla Foundation
5359*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2011  Codethink Limited
5360*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2008,2010  Nokia Corporation and/or its subsidiary(-ies)
5361*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2009  Keith Stribley
5362*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2009  Martin Hosken and SIL International
5363*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2007  Chris Wilson
5364*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2006  Behdad Esfahbod
5365*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2005  David Turner
5366*90c8c64dSAndroid Build Coastguard WorkerCopyright © 2004,2007,2008,2009,2010  Red Hat, Inc.
5367*90c8c64dSAndroid Build Coastguard WorkerCopyright © 1998-2004  David Turner and Werner Lemberg
5368*90c8c64dSAndroid Build Coastguard Worker
5369*90c8c64dSAndroid Build Coastguard WorkerFor full copyright notices consult the individual files in the package.
5370*90c8c64dSAndroid Build Coastguard Worker
5371*90c8c64dSAndroid Build Coastguard Worker
5372*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, without written agreement and without
5373*90c8c64dSAndroid Build Coastguard Workerlicense or royalty fees, to use, copy, modify, and distribute this
5374*90c8c64dSAndroid Build Coastguard Workersoftware and its documentation for any purpose, provided that the
5375*90c8c64dSAndroid Build Coastguard Workerabove copyright notice and the following two paragraphs appear in
5376*90c8c64dSAndroid Build Coastguard Workerall copies of this software.
5377*90c8c64dSAndroid Build Coastguard Worker
5378*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE COPYRIGHT HOLDER BE LIABLE TO ANY PARTY FOR
5379*90c8c64dSAndroid Build Coastguard WorkerDIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
5380*90c8c64dSAndroid Build Coastguard WorkerARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN
5381*90c8c64dSAndroid Build Coastguard WorkerIF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
5382*90c8c64dSAndroid Build Coastguard WorkerDAMAGE.
5383*90c8c64dSAndroid Build Coastguard Worker
5384*90c8c64dSAndroid Build Coastguard WorkerTHE COPYRIGHT HOLDER SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING,
5385*90c8c64dSAndroid Build Coastguard WorkerBUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
5386*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE.  THE SOFTWARE PROVIDED HEREUNDER IS
5387*90c8c64dSAndroid Build Coastguard WorkerON AN "AS IS" BASIS, AND THE COPYRIGHT HOLDER HAS NO OBLIGATION TO
5388*90c8c64dSAndroid Build Coastguard WorkerPROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
5389*90c8c64dSAndroid Build Coastguard Worker
5390*90c8c64dSAndroid Build Coastguard Worker/*************************************************************************
5391*90c8c64dSAndroid Build Coastguard Worker *
5392*90c8c64dSAndroid Build Coastguard Worker *  IAccessible2 IDL Specification
5393*90c8c64dSAndroid Build Coastguard Worker *
5394*90c8c64dSAndroid Build Coastguard Worker *  Copyright (c) 2007, 2010 Linux Foundation
5395*90c8c64dSAndroid Build Coastguard Worker *  Copyright (c) 2006 IBM Corporation
5396*90c8c64dSAndroid Build Coastguard Worker *  Copyright (c) 2000, 2006 Sun Microsystems, Inc.
5397*90c8c64dSAndroid Build Coastguard Worker *  All rights reserved.
5398*90c8c64dSAndroid Build Coastguard Worker *
5399*90c8c64dSAndroid Build Coastguard Worker *
5400*90c8c64dSAndroid Build Coastguard Worker *  Redistribution and use in source and binary forms, with or without
5401*90c8c64dSAndroid Build Coastguard Worker *  modification, are permitted provided that the following conditions
5402*90c8c64dSAndroid Build Coastguard Worker *  are met:
5403*90c8c64dSAndroid Build Coastguard Worker *
5404*90c8c64dSAndroid Build Coastguard Worker *   1. Redistributions of source code must retain the above copyright
5405*90c8c64dSAndroid Build Coastguard Worker *      notice, this list of conditions and the following disclaimer.
5406*90c8c64dSAndroid Build Coastguard Worker *
5407*90c8c64dSAndroid Build Coastguard Worker *   2. Redistributions in binary form must reproduce the above
5408*90c8c64dSAndroid Build Coastguard Worker *      copyright notice, this list of conditions and the following
5409*90c8c64dSAndroid Build Coastguard Worker *      disclaimer in the documentation and/or other materials
5410*90c8c64dSAndroid Build Coastguard Worker *      provided with the distribution.
5411*90c8c64dSAndroid Build Coastguard Worker *
5412*90c8c64dSAndroid Build Coastguard Worker *   3. Neither the name of the Linux Foundation nor the names of its
5413*90c8c64dSAndroid Build Coastguard Worker *      contributors may be used to endorse or promote products
5414*90c8c64dSAndroid Build Coastguard Worker *      derived from this software without specific prior written
5415*90c8c64dSAndroid Build Coastguard Worker *      permission.
5416*90c8c64dSAndroid Build Coastguard Worker *
5417*90c8c64dSAndroid Build Coastguard Worker *  THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
5418*90c8c64dSAndroid Build Coastguard Worker *  CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
5419*90c8c64dSAndroid Build Coastguard Worker *  INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
5420*90c8c64dSAndroid Build Coastguard Worker *  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
5421*90c8c64dSAndroid Build Coastguard Worker *  DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR
5422*90c8c64dSAndroid Build Coastguard Worker *  CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
5423*90c8c64dSAndroid Build Coastguard Worker *  SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
5424*90c8c64dSAndroid Build Coastguard Worker *  NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
5425*90c8c64dSAndroid Build Coastguard Worker *  LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
5426*90c8c64dSAndroid Build Coastguard Worker *  HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
5427*90c8c64dSAndroid Build Coastguard Worker *  CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
5428*90c8c64dSAndroid Build Coastguard Worker *  OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
5429*90c8c64dSAndroid Build Coastguard Worker *  EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5430*90c8c64dSAndroid Build Coastguard Worker *
5431*90c8c64dSAndroid Build Coastguard Worker *  This BSD License conforms to the Open Source Initiative "Simplified
5432*90c8c64dSAndroid Build Coastguard Worker *  BSD License" as published at:
5433*90c8c64dSAndroid Build Coastguard Worker *  http://www.opensource.org/licenses/bsd-license.php
5434*90c8c64dSAndroid Build Coastguard Worker *
5435*90c8c64dSAndroid Build Coastguard Worker *  IAccessible2 is a trademark of the Linux Foundation. The IAccessible2
5436*90c8c64dSAndroid Build Coastguard Worker *  mark may be used in accordance with the Linux Foundation Trademark
5437*90c8c64dSAndroid Build Coastguard Worker *  Policy to indicate compliance with the IAccessible2 specification.
5438*90c8c64dSAndroid Build Coastguard Worker *
5439*90c8c64dSAndroid Build Coastguard Worker ************************************************************************/
5440*90c8c64dSAndroid Build Coastguard Worker
5441*90c8c64dSAndroid Build Coastguard WorkerLICENSE extracted from IJG's jpeg distribution:
5442*90c8c64dSAndroid Build Coastguard Worker-----------------------------------------------
5443*90c8c64dSAndroid Build Coastguard Worker
5444*90c8c64dSAndroid Build Coastguard WorkerIn plain English:
5445*90c8c64dSAndroid Build Coastguard Worker
5446*90c8c64dSAndroid Build Coastguard Worker1. We don't promise that this software works.  (But if you find any bugs,
5447*90c8c64dSAndroid Build Coastguard Worker   please let us know!)
5448*90c8c64dSAndroid Build Coastguard Worker2. You can use this software for whatever you want.  You don't have to pay us.
5449*90c8c64dSAndroid Build Coastguard Worker3. You may not pretend that you wrote this software.  If you use it in a
5450*90c8c64dSAndroid Build Coastguard Worker   program, you must acknowledge somewhere in your documentation that
5451*90c8c64dSAndroid Build Coastguard Worker   you've used the IJG code.
5452*90c8c64dSAndroid Build Coastguard Worker
5453*90c8c64dSAndroid Build Coastguard WorkerIn legalese:
5454*90c8c64dSAndroid Build Coastguard Worker
5455*90c8c64dSAndroid Build Coastguard WorkerThe authors make NO WARRANTY or representation, either express or implied,
5456*90c8c64dSAndroid Build Coastguard Workerwith respect to this software, its quality, accuracy, merchantability, or
5457*90c8c64dSAndroid Build Coastguard Workerfitness for a particular purpose.  This software is provided "AS IS", and you,
5458*90c8c64dSAndroid Build Coastguard Workerits user, assume the entire risk as to its quality and accuracy.
5459*90c8c64dSAndroid Build Coastguard Worker
5460*90c8c64dSAndroid Build Coastguard WorkerThis software is copyright (C) 1991-1998, Thomas G. Lane.
5461*90c8c64dSAndroid Build Coastguard WorkerAll Rights Reserved except as specified below.
5462*90c8c64dSAndroid Build Coastguard Worker
5463*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted to use, copy, modify, and distribute this
5464*90c8c64dSAndroid Build Coastguard Workersoftware (or portions thereof) for any purpose, without fee, subject to these
5465*90c8c64dSAndroid Build Coastguard Workerconditions:
5466*90c8c64dSAndroid Build Coastguard Worker(1) If any part of the source code for this software is distributed, then this
5467*90c8c64dSAndroid Build Coastguard WorkerREADME file must be included, with this copyright and no-warranty notice
5468*90c8c64dSAndroid Build Coastguard Workerunaltered; and any additions, deletions, or changes to the original files
5469*90c8c64dSAndroid Build Coastguard Workermust be clearly indicated in accompanying documentation.
5470*90c8c64dSAndroid Build Coastguard Worker(2) If only executable code is distributed, then the accompanying
5471*90c8c64dSAndroid Build Coastguard Workerdocumentation must state that "this software is based in part on the work of
5472*90c8c64dSAndroid Build Coastguard Workerthe Independent JPEG Group".
5473*90c8c64dSAndroid Build Coastguard Worker(3) Permission for use of this software is granted only if the user accepts
5474*90c8c64dSAndroid Build Coastguard Workerfull responsibility for any undesirable consequences; the authors accept
5475*90c8c64dSAndroid Build Coastguard WorkerNO LIABILITY for damages of any kind.
5476*90c8c64dSAndroid Build Coastguard Worker
5477*90c8c64dSAndroid Build Coastguard WorkerThese conditions apply to any software derived from or based on the IJG code,
5478*90c8c64dSAndroid Build Coastguard Workernot just to the unmodified library.  If you use our work, you ought to
5479*90c8c64dSAndroid Build Coastguard Workeracknowledge us.
5480*90c8c64dSAndroid Build Coastguard Worker
5481*90c8c64dSAndroid Build Coastguard WorkerPermission is NOT granted for the use of any IJG author's name or company name
5482*90c8c64dSAndroid Build Coastguard Workerin advertising or publicity relating to this software or products derived from
5483*90c8c64dSAndroid Build Coastguard Workerit.  This software may be referred to only as "the Independent JPEG Group's
5484*90c8c64dSAndroid Build Coastguard Workersoftware".
5485*90c8c64dSAndroid Build Coastguard Worker
5486*90c8c64dSAndroid Build Coastguard WorkerWe specifically permit and encourage the use of this software as the basis of
5487*90c8c64dSAndroid Build Coastguard Workercommercial products, provided that all warranty or liability claims are
5488*90c8c64dSAndroid Build Coastguard Workerassumed by the product vendor.
5489*90c8c64dSAndroid Build Coastguard Worker
5490*90c8c64dSAndroid Build Coastguard Worker
5491*90c8c64dSAndroid Build Coastguard WorkerICU License - ICU 1.8.1 and later
5492*90c8c64dSAndroid Build Coastguard Worker
5493*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT AND PERMISSION NOTICE
5494*90c8c64dSAndroid Build Coastguard Worker
5495*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995-2010 International Business Machines Corporation and others
5496*90c8c64dSAndroid Build Coastguard Worker
5497*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
5498*90c8c64dSAndroid Build Coastguard Worker
5499*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy
5500*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"),
5501*90c8c64dSAndroid Build Coastguard Workerto deal in the Software without restriction, including without limitation
5502*90c8c64dSAndroid Build Coastguard Workerthe rights to use, copy, modify, merge, publish, distribute, and/or sell
5503*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons
5504*90c8c64dSAndroid Build Coastguard Workerto whom the Software is furnished to do so, provided that the above
5505*90c8c64dSAndroid Build Coastguard Workercopyright notice(s) and this permission notice appear in all copies
5506*90c8c64dSAndroid Build Coastguard Workerof the Software and that both the above copyright notice(s) and this
5507*90c8c64dSAndroid Build Coastguard Workerpermission notice appear in supporting documentation.
5508*90c8c64dSAndroid Build Coastguard Worker
5509*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED,
5510*90c8c64dSAndroid Build Coastguard WorkerINCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A
5511*90c8c64dSAndroid Build Coastguard WorkerPARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS. IN NO EVENT SHALL
5512*90c8c64dSAndroid Build Coastguard WorkerTHE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM,
5513*90c8c64dSAndroid Build Coastguard WorkerOR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER
5514*90c8c64dSAndroid Build Coastguard WorkerRESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT,
5515*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE
5516*90c8c64dSAndroid Build Coastguard WorkerUSE OR PERFORMANCE OF THIS SOFTWARE.
5517*90c8c64dSAndroid Build Coastguard Worker
5518*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of a copyright holder shall not be
5519*90c8c64dSAndroid Build Coastguard Workerused in advertising or otherwise to promote the sale, use or other dealings in
5520*90c8c64dSAndroid Build Coastguard Workerthis Software without prior written authorization of the copyright holder.
5521*90c8c64dSAndroid Build Coastguard Worker
5522*90c8c64dSAndroid Build Coastguard WorkerAll trademarks and registered trademarks mentioned herein are the property of their respective owners.
5523*90c8c64dSAndroid Build Coastguard Worker
5524*90c8c64dSAndroid Build Coastguard Worker/* ***** BEGIN LICENSE BLOCK *****
5525*90c8c64dSAndroid Build Coastguard Worker * Version: MPL 1.1/GPL 2.0/LGPL 2.1
5526*90c8c64dSAndroid Build Coastguard Worker *
5527*90c8c64dSAndroid Build Coastguard Worker * The contents of this file are subject to the Mozilla Public License Version
5528*90c8c64dSAndroid Build Coastguard Worker * 1.1 (the "License"); you may not use this file except in compliance with
5529*90c8c64dSAndroid Build Coastguard Worker * the License. You may obtain a copy of the License at
5530*90c8c64dSAndroid Build Coastguard Worker * http://www.mozilla.org/MPL/
5531*90c8c64dSAndroid Build Coastguard Worker *
5532*90c8c64dSAndroid Build Coastguard Worker * Software distributed under the License is distributed on an "AS IS" basis,
5533*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
5534*90c8c64dSAndroid Build Coastguard Worker * for the specific language governing rights and limitations under the
5535*90c8c64dSAndroid Build Coastguard Worker * License.
5536*90c8c64dSAndroid Build Coastguard Worker *
5537*90c8c64dSAndroid Build Coastguard Worker * The Original Code is mozilla.org code.
5538*90c8c64dSAndroid Build Coastguard Worker *
5539*90c8c64dSAndroid Build Coastguard Worker * The Initial Developer of the Original Code is
5540*90c8c64dSAndroid Build Coastguard Worker * Netscape Communications Corporation.
5541*90c8c64dSAndroid Build Coastguard Worker * Portions created by the Initial Developer are Copyright (C) 2002
5542*90c8c64dSAndroid Build Coastguard Worker * the Initial Developer. All Rights Reserved.
5543*90c8c64dSAndroid Build Coastguard Worker *
5544*90c8c64dSAndroid Build Coastguard Worker * Contributor(s):
5545*90c8c64dSAndroid Build Coastguard Worker *
5546*90c8c64dSAndroid Build Coastguard Worker * Alternatively, the contents of this file may be used under the terms of
5547*90c8c64dSAndroid Build Coastguard Worker * either the GNU General Public License Version 2 or later (the "GPL"), or
5548*90c8c64dSAndroid Build Coastguard Worker * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
5549*90c8c64dSAndroid Build Coastguard Worker * in which case the provisions of the GPL or the LGPL are applicable instead
5550*90c8c64dSAndroid Build Coastguard Worker * of those above. If you wish to allow use of your version of this file only
5551*90c8c64dSAndroid Build Coastguard Worker * under the terms of either the GPL or the LGPL, and not to allow others to
5552*90c8c64dSAndroid Build Coastguard Worker * use your version of this file under the terms of the MPL, indicate your
5553*90c8c64dSAndroid Build Coastguard Worker * decision by deleting the provisions above and replace them with the notice
5554*90c8c64dSAndroid Build Coastguard Worker * and other provisions required by the GPL or the LGPL. If you do not delete
5555*90c8c64dSAndroid Build Coastguard Worker * the provisions above, a recipient may use your version of this file under
5556*90c8c64dSAndroid Build Coastguard Worker * the terms of any one of the MPL, the GPL or the LGPL.
5557*90c8c64dSAndroid Build Coastguard Worker *
5558*90c8c64dSAndroid Build Coastguard Worker * ***** END LICENSE BLOCK ***** */
5559*90c8c64dSAndroid Build Coastguard Worker
5560*90c8c64dSAndroid Build Coastguard WorkerThe following is the license for the jemalloc source code, as provided
5561*90c8c64dSAndroid Build Coastguard Workerin the initial section of the source files.
5562*90c8c64dSAndroid Build Coastguard Worker
5563*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2006-2008 Jason Evans <[email protected]>.
5564*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
5565*90c8c64dSAndroid Build Coastguard Worker
5566*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
5567*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions
5568*90c8c64dSAndroid Build Coastguard Workerare met:
5569*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright
5570*90c8c64dSAndroid Build Coastguard Worker   notice(s), this list of conditions and the following disclaimer as
5571*90c8c64dSAndroid Build Coastguard Worker   the first lines of this file unmodified other than the possible
5572*90c8c64dSAndroid Build Coastguard Worker   addition of one or more copyright notices.
5573*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright
5574*90c8c64dSAndroid Build Coastguard Worker   notice(s), this list of conditions and the following disclaimer in
5575*90c8c64dSAndroid Build Coastguard Worker   the documentation and/or other materials provided with the
5576*90c8c64dSAndroid Build Coastguard Worker   distribution.
5577*90c8c64dSAndroid Build Coastguard Worker
5578*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDER(S) ``AS IS'' AND ANY
5579*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
5580*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
5581*90c8c64dSAndroid Build Coastguard WorkerPURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT HOLDER(S) BE
5582*90c8c64dSAndroid Build Coastguard WorkerLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
5583*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
5584*90c8c64dSAndroid Build Coastguard WorkerSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
5585*90c8c64dSAndroid Build Coastguard WorkerBUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
5586*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
5587*90c8c64dSAndroid Build Coastguard WorkerOR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
5588*90c8c64dSAndroid Build Coastguard WorkerEVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5589*90c8c64dSAndroid Build Coastguard Worker
5590*90c8c64dSAndroid Build Coastguard Worker
5591*90c8c64dSAndroid Build Coastguard WorkerThe JsonCpp library's source code, including accompanying documentation,
5592*90c8c64dSAndroid Build Coastguard Workertests and demonstration applications, are licensed under the following
5593*90c8c64dSAndroid Build Coastguard Workerconditions...
5594*90c8c64dSAndroid Build Coastguard Worker
5595*90c8c64dSAndroid Build Coastguard WorkerThe author (Baptiste Lepilleur) explicitly disclaims copyright in all
5596*90c8c64dSAndroid Build Coastguard Workerjurisdictions which recognize such a disclaimer. In such jurisdictions,
5597*90c8c64dSAndroid Build Coastguard Workerthis software is released into the Public Domain.
5598*90c8c64dSAndroid Build Coastguard Worker
5599*90c8c64dSAndroid Build Coastguard WorkerIn jurisdictions which do not recognize Public Domain property (e.g. Germany as of
5600*90c8c64dSAndroid Build Coastguard Worker2010), this software is Copyright (c) 2007-2010 by Baptiste Lepilleur, and is
5601*90c8c64dSAndroid Build Coastguard Workerreleased under the terms of the MIT License (see below).
5602*90c8c64dSAndroid Build Coastguard Worker
5603*90c8c64dSAndroid Build Coastguard WorkerIn jurisdictions which recognize Public Domain property, the user of this
5604*90c8c64dSAndroid Build Coastguard Workersoftware may choose to accept it either as 1) Public Domain, 2) under the
5605*90c8c64dSAndroid Build Coastguard Workerconditions of the MIT License (see below), or 3) under the terms of dual
5606*90c8c64dSAndroid Build Coastguard WorkerPublic Domain/MIT License conditions described here, as they choose.
5607*90c8c64dSAndroid Build Coastguard Worker
5608*90c8c64dSAndroid Build Coastguard WorkerThe MIT License is about as close to Public Domain as a license can get, and is
5609*90c8c64dSAndroid Build Coastguard Workerdescribed in clear, concise terms at:
5610*90c8c64dSAndroid Build Coastguard Worker
5611*90c8c64dSAndroid Build Coastguard Worker   http://en.wikipedia.org/wiki/MIT_License
5612*90c8c64dSAndroid Build Coastguard Worker
5613*90c8c64dSAndroid Build Coastguard WorkerThe full text of the MIT License follows:
5614*90c8c64dSAndroid Build Coastguard Worker
5615*90c8c64dSAndroid Build Coastguard Worker========================================================================
5616*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2007-2010 Baptiste Lepilleur
5617*90c8c64dSAndroid Build Coastguard Worker
5618*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person
5619*90c8c64dSAndroid Build Coastguard Workerobtaining a copy of this software and associated documentation
5620*90c8c64dSAndroid Build Coastguard Workerfiles (the "Software"), to deal in the Software without
5621*90c8c64dSAndroid Build Coastguard Workerrestriction, including without limitation the rights to use, copy,
5622*90c8c64dSAndroid Build Coastguard Workermodify, merge, publish, distribute, sublicense, and/or sell copies
5623*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is
5624*90c8c64dSAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions:
5625*90c8c64dSAndroid Build Coastguard Worker
5626*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be
5627*90c8c64dSAndroid Build Coastguard Workerincluded in all copies or substantial portions of the Software.
5628*90c8c64dSAndroid Build Coastguard Worker
5629*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
5630*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
5631*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
5632*90c8c64dSAndroid Build Coastguard WorkerNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
5633*90c8c64dSAndroid Build Coastguard WorkerBE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
5634*90c8c64dSAndroid Build Coastguard WorkerACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
5635*90c8c64dSAndroid Build Coastguard WorkerCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
5636*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE.
5637*90c8c64dSAndroid Build Coastguard Worker========================================================================
5638*90c8c64dSAndroid Build Coastguard Worker(END LICENSE TEXT)
5639*90c8c64dSAndroid Build Coastguard Worker
5640*90c8c64dSAndroid Build Coastguard WorkerThe MIT license is compatible with both the GPL and commercial
5641*90c8c64dSAndroid Build Coastguard Workersoftware, affording one all of the rights of Public Domain with the
5642*90c8c64dSAndroid Build Coastguard Workerminor nuisance of being required to keep the above copyright notice
5643*90c8c64dSAndroid Build Coastguard Workerand license text in the source code. Note also that by accepting the
5644*90c8c64dSAndroid Build Coastguard WorkerPublic Domain "license" you can re-license your copy using whatever
5645*90c8c64dSAndroid Build Coastguard Workerlicense you like.
5646*90c8c64dSAndroid Build Coastguard Worker
5647*90c8c64dSAndroid Build Coastguard Worker
5648*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
5649*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
5650*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
5651*90c8c64dSAndroid Build Coastguard Worker
5652*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
5653*90c8c64dSAndroid Build Coastguard Worker
5654*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
5655*90c8c64dSAndroid Build Coastguard Worker
5656*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
5657*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
5658*90c8c64dSAndroid Build Coastguard Worker
5659*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
5660*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
5661*90c8c64dSAndroid Build Coastguard Worker
5662*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
5663*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
5664*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
5665*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
5666*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
5667*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
5668*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
5669*90c8c64dSAndroid Build Coastguard Worker
5670*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
5671*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
5672*90c8c64dSAndroid Build Coastguard Worker
5673*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
5674*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
5675*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
5676*90c8c64dSAndroid Build Coastguard Worker
5677*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
5678*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
5679*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
5680*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
5681*90c8c64dSAndroid Build Coastguard Worker
5682*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
5683*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
5684*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
5685*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
5686*90c8c64dSAndroid Build Coastguard Worker
5687*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
5688*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
5689*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
5690*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
5691*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
5692*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
5693*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
5694*90c8c64dSAndroid Build Coastguard Worker
5695*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
5696*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
5697*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
5698*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
5699*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
5700*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
5701*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
5702*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
5703*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
5704*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
5705*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
5706*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
5707*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
5708*90c8c64dSAndroid Build Coastguard Worker
5709*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
5710*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
5711*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
5712*90c8c64dSAndroid Build Coastguard Worker
5713*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
5714*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
5715*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
5716*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
5717*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
5718*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
5719*90c8c64dSAndroid Build Coastguard Worker
5720*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
5721*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
5722*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
5723*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
5724*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
5725*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
5726*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
5727*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
5728*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
5729*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
5730*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
5731*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
5732*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
5733*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
5734*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
5735*90c8c64dSAndroid Build Coastguard Worker
5736*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
5737*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
5738*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
5739*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
5740*90c8c64dSAndroid Build Coastguard Worker
5741*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
5742*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
5743*90c8c64dSAndroid Build Coastguard Worker
5744*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
5745*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
5746*90c8c64dSAndroid Build Coastguard Worker
5747*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
5748*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
5749*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
5750*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
5751*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
5752*90c8c64dSAndroid Build Coastguard Worker
5753*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
5754*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
5755*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
5756*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
5757*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
5758*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
5759*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
5760*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
5761*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
5762*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
5763*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
5764*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
5765*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
5766*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
5767*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
5768*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
5769*90c8c64dSAndroid Build Coastguard Worker
5770*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
5771*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
5772*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
5773*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
5774*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
5775*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
5776*90c8c64dSAndroid Build Coastguard Worker
5777*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
5778*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
5779*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
5780*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
5781*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
5782*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
5783*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
5784*90c8c64dSAndroid Build Coastguard Worker
5785*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
5786*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
5787*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
5788*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
5789*90c8c64dSAndroid Build Coastguard Worker
5790*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
5791*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
5792*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
5793*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
5794*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
5795*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
5796*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
5797*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
5798*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
5799*90c8c64dSAndroid Build Coastguard Worker
5800*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
5801*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
5802*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
5803*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
5804*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
5805*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
5806*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
5807*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
5808*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
5809*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
5810*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
5811*90c8c64dSAndroid Build Coastguard Worker
5812*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
5813*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
5814*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
5815*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
5816*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
5817*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
5818*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
5819*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
5820*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
5821*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
5822*90c8c64dSAndroid Build Coastguard Worker
5823*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
5824*90c8c64dSAndroid Build Coastguard Worker
5825*90c8c64dSAndroid Build Coastguard Worker   APPENDIX: How to apply the Apache License to your work.
5826*90c8c64dSAndroid Build Coastguard Worker
5827*90c8c64dSAndroid Build Coastguard Worker      To apply the Apache License to your work, attach the following
5828*90c8c64dSAndroid Build Coastguard Worker      boilerplate notice, with the fields enclosed by brackets "[]"
5829*90c8c64dSAndroid Build Coastguard Worker      replaced with your own identifying information. (Don't include
5830*90c8c64dSAndroid Build Coastguard Worker      the brackets!)  The text should be enclosed in the appropriate
5831*90c8c64dSAndroid Build Coastguard Worker      comment syntax for the file format. We also recommend that a
5832*90c8c64dSAndroid Build Coastguard Worker      file or class name and description of purpose be included on the
5833*90c8c64dSAndroid Build Coastguard Worker      same "printed page" as the copyright notice for easier
5834*90c8c64dSAndroid Build Coastguard Worker      identification within third-party archives.
5835*90c8c64dSAndroid Build Coastguard Worker
5836*90c8c64dSAndroid Build Coastguard Worker   Copyright [yyyy] [name of copyright owner]
5837*90c8c64dSAndroid Build Coastguard Worker
5838*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
5839*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
5840*90c8c64dSAndroid Build Coastguard Worker   You may obtain a copy of the License at
5841*90c8c64dSAndroid Build Coastguard Worker
5842*90c8c64dSAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
5843*90c8c64dSAndroid Build Coastguard Worker
5844*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
5845*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
5846*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
5847*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
5848*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
5849*90c8c64dSAndroid Build Coastguard Worker
5850*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2007-2010 The Khronos Group Inc.
5851*90c8c64dSAndroid Build Coastguard Worker
5852*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a
5853*90c8c64dSAndroid Build Coastguard Workercopy of this software and/or associated documentation files (the
5854*90c8c64dSAndroid Build Coastguard Worker"Materials"), to deal in the Materials without restriction, including
5855*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish,
5856*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Materials, and to
5857*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Materials are furnished to do so, subject to
5858*90c8c64dSAndroid Build Coastguard Workerthe following conditions:
5859*90c8c64dSAndroid Build Coastguard Worker
5860*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included
5861*90c8c64dSAndroid Build Coastguard Workerin all copies or substantial portions of the Materials.
5862*90c8c64dSAndroid Build Coastguard Worker
5863*90c8c64dSAndroid Build Coastguard WorkerTHE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
5864*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
5865*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
5866*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
5867*90c8c64dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
5868*90c8c64dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
5869*90c8c64dSAndroid Build Coastguard WorkerMATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
5870*90c8c64dSAndroid Build Coastguard Worker
5871*90c8c64dSAndroid Build Coastguard Worker
5872*90c8c64dSAndroid Build Coastguard WorkerSGI FREE SOFTWARE LICENSE B (Version 2.0, Sept. 18, 2008)
5873*90c8c64dSAndroid Build Coastguard Worker
5874*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1992 Silicon Graphics, Inc. All Rights Reserved.
5875*90c8c64dSAndroid Build Coastguard Worker
5876*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of
5877*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal in
5878*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to
5879*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
5880*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do
5881*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions:
5882*90c8c64dSAndroid Build Coastguard Worker
5883*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice including the dates of first publication and either
5884*90c8c64dSAndroid Build Coastguard Workerthis permission notice or a reference to http://oss.sgi.com/projects/FreeB/
5885*90c8c64dSAndroid Build Coastguard Workershall be included in all copies or substantial portions of the Software.
5886*90c8c64dSAndroid Build Coastguard Worker
5887*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
5888*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
5889*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL SILICON
5890*90c8c64dSAndroid Build Coastguard WorkerGRAPHICS, INC. BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
5891*90c8c64dSAndroid Build Coastguard WorkerAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
5892*90c8c64dSAndroid Build Coastguard WorkerWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
5893*90c8c64dSAndroid Build Coastguard Worker
5894*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of Silicon Graphics, Inc. shall
5895*90c8c64dSAndroid Build Coastguard Workernot be used in advertising or otherwise to promote the sale, use or other
5896*90c8c64dSAndroid Build Coastguard Workerdealings in this Software without prior written authorization from Silicon
5897*90c8c64dSAndroid Build Coastguard WorkerGraphics, Inc.
5898*90c8c64dSAndroid Build Coastguard Worker
5899*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
5900*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
5901*90c8c64dSAndroid Build Coastguard Workermet:
5902*90c8c64dSAndroid Build Coastguard Worker
5903*90c8c64dSAndroid Build Coastguard Worker  * Redistributions of source code must retain the above copyright
5904*90c8c64dSAndroid Build Coastguard Worker    notice, this list of conditions and the following disclaimer.
5905*90c8c64dSAndroid Build Coastguard Worker
5906*90c8c64dSAndroid Build Coastguard Worker  * Redistributions in binary form must reproduce the above
5907*90c8c64dSAndroid Build Coastguard Worker    copyright notice, this list of conditions and the following
5908*90c8c64dSAndroid Build Coastguard Worker    disclaimer in the documentation and/or other materials provided
5909*90c8c64dSAndroid Build Coastguard Worker    with the distribution.
5910*90c8c64dSAndroid Build Coastguard Worker
5911*90c8c64dSAndroid Build Coastguard Worker  * Neither the name of the copyright holders nor the names of its
5912*90c8c64dSAndroid Build Coastguard Worker    contributors may be used to endorse or promote products derived
5913*90c8c64dSAndroid Build Coastguard Worker    from this software without specific prior written permission.
5914*90c8c64dSAndroid Build Coastguard Worker
5915*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
5916*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
5917*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
5918*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
5919*90c8c64dSAndroid Build Coastguard WorkerHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
5920*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
5921*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
5922*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
5923*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
5924*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
5925*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5926*90c8c64dSAndroid Build Coastguard Worker
5927*90c8c64dSAndroid Build Coastguard WorkerLicense copied from bin/lcov:
5928*90c8c64dSAndroid Build Coastguard Worker
5929*90c8c64dSAndroid Build Coastguard Worker#
5930*90c8c64dSAndroid Build Coastguard Worker#   Copyright (c) International Business Machines  Corp., 2002,2007
5931*90c8c64dSAndroid Build Coastguard Worker#
5932*90c8c64dSAndroid Build Coastguard Worker#   This program is free software;  you can redistribute it and/or modify
5933*90c8c64dSAndroid Build Coastguard Worker#   it under the terms of the GNU General Public License as published by
5934*90c8c64dSAndroid Build Coastguard Worker#   the Free Software Foundation; either version 2 of the License, or (at
5935*90c8c64dSAndroid Build Coastguard Worker#   your option) any later version.
5936*90c8c64dSAndroid Build Coastguard Worker#
5937*90c8c64dSAndroid Build Coastguard Worker#   This program is distributed in the hope that it will be useful, but
5938*90c8c64dSAndroid Build Coastguard Worker#   WITHOUT ANY WARRANTY;  without even the implied warranty of
5939*90c8c64dSAndroid Build Coastguard Worker#   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
5940*90c8c64dSAndroid Build Coastguard Worker#   General Public License for more details.
5941*90c8c64dSAndroid Build Coastguard Worker#
5942*90c8c64dSAndroid Build Coastguard Worker#   You should have received a copy of the GNU General Public License
5943*90c8c64dSAndroid Build Coastguard Worker#   along with this program;  if not, write to the Free Software
5944*90c8c64dSAndroid Build Coastguard Worker#   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
5945*90c8c64dSAndroid Build Coastguard Worker
5946*90c8c64dSAndroid Build Coastguard Worker		    GNU GENERAL PUBLIC LICENSE
5947*90c8c64dSAndroid Build Coastguard Worker		       Version 2, June 1991
5948*90c8c64dSAndroid Build Coastguard Worker
5949*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
5950*90c8c64dSAndroid Build Coastguard Worker 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
5951*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
5952*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
5953*90c8c64dSAndroid Build Coastguard Worker
5954*90c8c64dSAndroid Build Coastguard Worker			    Preamble
5955*90c8c64dSAndroid Build Coastguard Worker
5956*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
5957*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
5958*90c8c64dSAndroid Build Coastguard WorkerLicense is intended to guarantee your freedom to share and change free
5959*90c8c64dSAndroid Build Coastguard Workersoftware--to make sure the software is free for all its users.  This
5960*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License applies to most of the Free Software
5961*90c8c64dSAndroid Build Coastguard WorkerFoundation's software and to any other program whose authors commit to
5962*90c8c64dSAndroid Build Coastguard Workerusing it.  (Some other Free Software Foundation software is covered by
5963*90c8c64dSAndroid Build Coastguard Workerthe GNU Lesser General Public License instead.)  You can apply it to
5964*90c8c64dSAndroid Build Coastguard Workeryour programs, too.
5965*90c8c64dSAndroid Build Coastguard Worker
5966*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom, not
5967*90c8c64dSAndroid Build Coastguard Workerprice.  Our General Public Licenses are designed to make sure that you
5968*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for
5969*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it
5970*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it
5971*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things.
5972*90c8c64dSAndroid Build Coastguard Worker
5973*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
5974*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights.
5975*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if you
5976*90c8c64dSAndroid Build Coastguard Workerdistribute copies of the software, or if you modify it.
5977*90c8c64dSAndroid Build Coastguard Worker
5978*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of such a program, whether
5979*90c8c64dSAndroid Build Coastguard Workergratis or for a fee, you must give the recipients all the rights that
5980*90c8c64dSAndroid Build Coastguard Workeryou have.  You must make sure that they, too, receive or can get the
5981*90c8c64dSAndroid Build Coastguard Workersource code.  And you must show them these terms so they know their
5982*90c8c64dSAndroid Build Coastguard Workerrights.
5983*90c8c64dSAndroid Build Coastguard Worker
5984*90c8c64dSAndroid Build Coastguard Worker  We protect your rights with two steps: (1) copyright the software, and
5985*90c8c64dSAndroid Build Coastguard Worker(2) offer you this license which gives you legal permission to copy,
5986*90c8c64dSAndroid Build Coastguard Workerdistribute and/or modify the software.
5987*90c8c64dSAndroid Build Coastguard Worker
5988*90c8c64dSAndroid Build Coastguard Worker  Also, for each author's protection and ours, we want to make certain
5989*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free
5990*90c8c64dSAndroid Build Coastguard Workersoftware.  If the software is modified by someone else and passed on, we
5991*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original, so
5992*90c8c64dSAndroid Build Coastguard Workerthat any problems introduced by others will not reflect on the original
5993*90c8c64dSAndroid Build Coastguard Workerauthors' reputations.
5994*90c8c64dSAndroid Build Coastguard Worker
5995*90c8c64dSAndroid Build Coastguard Worker  Finally, any free program is threatened constantly by software
5996*90c8c64dSAndroid Build Coastguard Workerpatents.  We wish to avoid the danger that redistributors of a free
5997*90c8c64dSAndroid Build Coastguard Workerprogram will individually obtain patent licenses, in effect making the
5998*90c8c64dSAndroid Build Coastguard Workerprogram proprietary.  To prevent this, we have made it clear that any
5999*90c8c64dSAndroid Build Coastguard Workerpatent must be licensed for everyone's free use or not licensed at all.
6000*90c8c64dSAndroid Build Coastguard Worker
6001*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
6002*90c8c64dSAndroid Build Coastguard Workermodification follow.
6003*90c8c64dSAndroid Build Coastguard Worker
6004*90c8c64dSAndroid Build Coastguard Worker		    GNU GENERAL PUBLIC LICENSE
6005*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
6006*90c8c64dSAndroid Build Coastguard Worker
6007*90c8c64dSAndroid Build Coastguard Worker  0. This License applies to any program or other work which contains
6008*90c8c64dSAndroid Build Coastguard Workera notice placed by the copyright holder saying it may be distributed
6009*90c8c64dSAndroid Build Coastguard Workerunder the terms of this General Public License.  The "Program", below,
6010*90c8c64dSAndroid Build Coastguard Workerrefers to any such program or work, and a "work based on the Program"
6011*90c8c64dSAndroid Build Coastguard Workermeans either the Program or any derivative work under copyright law:
6012*90c8c64dSAndroid Build Coastguard Workerthat is to say, a work containing the Program or a portion of it,
6013*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into another
6014*90c8c64dSAndroid Build Coastguard Workerlanguage.  (Hereinafter, translation is included without limitation in
6015*90c8c64dSAndroid Build Coastguard Workerthe term "modification".)  Each licensee is addressed as "you".
6016*90c8c64dSAndroid Build Coastguard Worker
6017*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not
6018*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
6019*90c8c64dSAndroid Build Coastguard Workerrunning the Program is not restricted, and the output from the Program
6020*90c8c64dSAndroid Build Coastguard Workeris covered only if its contents constitute a work based on the
6021*90c8c64dSAndroid Build Coastguard WorkerProgram (independent of having been made by running the Program).
6022*90c8c64dSAndroid Build Coastguard WorkerWhether that is true depends on what the Program does.
6023*90c8c64dSAndroid Build Coastguard Worker
6024*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Program's
6025*90c8c64dSAndroid Build Coastguard Workersource code as you receive it, in any medium, provided that you
6026*90c8c64dSAndroid Build Coastguard Workerconspicuously and appropriately publish on each copy an appropriate
6027*90c8c64dSAndroid Build Coastguard Workercopyright notice and disclaimer of warranty; keep intact all the
6028*90c8c64dSAndroid Build Coastguard Workernotices that refer to this License and to the absence of any warranty;
6029*90c8c64dSAndroid Build Coastguard Workerand give any other recipients of the Program a copy of this License
6030*90c8c64dSAndroid Build Coastguard Workeralong with the Program.
6031*90c8c64dSAndroid Build Coastguard Worker
6032*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and
6033*90c8c64dSAndroid Build Coastguard Workeryou may at your option offer warranty protection in exchange for a fee.
6034*90c8c64dSAndroid Build Coastguard Worker
6035*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Program or any portion
6036*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Program, and copy and
6037*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
6038*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
6039*90c8c64dSAndroid Build Coastguard Worker
6040*90c8c64dSAndroid Build Coastguard Worker    a) You must cause the modified files to carry prominent notices
6041*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
6042*90c8c64dSAndroid Build Coastguard Worker
6043*90c8c64dSAndroid Build Coastguard Worker    b) You must cause any work that you distribute or publish, that in
6044*90c8c64dSAndroid Build Coastguard Worker    whole or in part contains or is derived from the Program or any
6045*90c8c64dSAndroid Build Coastguard Worker    part thereof, to be licensed as a whole at no charge to all third
6046*90c8c64dSAndroid Build Coastguard Worker    parties under the terms of this License.
6047*90c8c64dSAndroid Build Coastguard Worker
6048*90c8c64dSAndroid Build Coastguard Worker    c) If the modified program normally reads commands interactively
6049*90c8c64dSAndroid Build Coastguard Worker    when run, you must cause it, when started running for such
6050*90c8c64dSAndroid Build Coastguard Worker    interactive use in the most ordinary way, to print or display an
6051*90c8c64dSAndroid Build Coastguard Worker    announcement including an appropriate copyright notice and a
6052*90c8c64dSAndroid Build Coastguard Worker    notice that there is no warranty (or else, saying that you provide
6053*90c8c64dSAndroid Build Coastguard Worker    a warranty) and that users may redistribute the program under
6054*90c8c64dSAndroid Build Coastguard Worker    these conditions, and telling the user how to view a copy of this
6055*90c8c64dSAndroid Build Coastguard Worker    License.  (Exception: if the Program itself is interactive but
6056*90c8c64dSAndroid Build Coastguard Worker    does not normally print such an announcement, your work based on
6057*90c8c64dSAndroid Build Coastguard Worker    the Program is not required to print an announcement.)
6058*90c8c64dSAndroid Build Coastguard Worker
6059*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
6060*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Program,
6061*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
6062*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
6063*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
6064*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
6065*90c8c64dSAndroid Build Coastguard Workeron the Program, the distribution of the whole must be on the terms of
6066*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
6067*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote it.
6068*90c8c64dSAndroid Build Coastguard Worker
6069*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
6070*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
6071*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
6072*90c8c64dSAndroid Build Coastguard Workercollective works based on the Program.
6073*90c8c64dSAndroid Build Coastguard Worker
6074*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program
6075*90c8c64dSAndroid Build Coastguard Workerwith the Program (or with a work based on the Program) on a volume of
6076*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
6077*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
6078*90c8c64dSAndroid Build Coastguard Worker
6079*90c8c64dSAndroid Build Coastguard Worker  3. You may copy and distribute the Program (or a work based on it,
6080*90c8c64dSAndroid Build Coastguard Workerunder Section 2) in object code or executable form under the terms of
6081*90c8c64dSAndroid Build Coastguard WorkerSections 1 and 2 above provided that you also do one of the following:
6082*90c8c64dSAndroid Build Coastguard Worker
6083*90c8c64dSAndroid Build Coastguard Worker    a) Accompany it with the complete corresponding machine-readable
6084*90c8c64dSAndroid Build Coastguard Worker    source code, which must be distributed under the terms of Sections
6085*90c8c64dSAndroid Build Coastguard Worker    1 and 2 above on a medium customarily used for software interchange; or,
6086*90c8c64dSAndroid Build Coastguard Worker
6087*90c8c64dSAndroid Build Coastguard Worker    b) Accompany it with a written offer, valid for at least three
6088*90c8c64dSAndroid Build Coastguard Worker    years, to give any third party, for a charge no more than your
6089*90c8c64dSAndroid Build Coastguard Worker    cost of physically performing source distribution, a complete
6090*90c8c64dSAndroid Build Coastguard Worker    machine-readable copy of the corresponding source code, to be
6091*90c8c64dSAndroid Build Coastguard Worker    distributed under the terms of Sections 1 and 2 above on a medium
6092*90c8c64dSAndroid Build Coastguard Worker    customarily used for software interchange; or,
6093*90c8c64dSAndroid Build Coastguard Worker
6094*90c8c64dSAndroid Build Coastguard Worker    c) Accompany it with the information you received as to the offer
6095*90c8c64dSAndroid Build Coastguard Worker    to distribute corresponding source code.  (This alternative is
6096*90c8c64dSAndroid Build Coastguard Worker    allowed only for noncommercial distribution and only if you
6097*90c8c64dSAndroid Build Coastguard Worker    received the program in object code or executable form with such
6098*90c8c64dSAndroid Build Coastguard Worker    an offer, in accord with Subsection b above.)
6099*90c8c64dSAndroid Build Coastguard Worker
6100*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for
6101*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For an executable work, complete source
6102*90c8c64dSAndroid Build Coastguard Workercode means all the source code for all modules it contains, plus any
6103*90c8c64dSAndroid Build Coastguard Workerassociated interface definition files, plus the scripts used to
6104*90c8c64dSAndroid Build Coastguard Workercontrol compilation and installation of the executable.  However, as a
6105*90c8c64dSAndroid Build Coastguard Workerspecial exception, the source code distributed need not include
6106*90c8c64dSAndroid Build Coastguard Workeranything that is normally distributed (in either source or binary
6107*90c8c64dSAndroid Build Coastguard Workerform) with the major components (compiler, kernel, and so on) of the
6108*90c8c64dSAndroid Build Coastguard Workeroperating system on which the executable runs, unless that component
6109*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable.
6110*90c8c64dSAndroid Build Coastguard Worker
6111*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering
6112*90c8c64dSAndroid Build Coastguard Workeraccess to copy from a designated place, then offering equivalent
6113*90c8c64dSAndroid Build Coastguard Workeraccess to copy the source code from the same place counts as
6114*90c8c64dSAndroid Build Coastguard Workerdistribution of the source code, even though third parties are not
6115*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
6116*90c8c64dSAndroid Build Coastguard Worker
6117*90c8c64dSAndroid Build Coastguard Worker  4. You may not copy, modify, sublicense, or distribute the Program
6118*90c8c64dSAndroid Build Coastguard Workerexcept as expressly provided under this License.  Any attempt
6119*90c8c64dSAndroid Build Coastguard Workerotherwise to copy, modify, sublicense or distribute the Program is
6120*90c8c64dSAndroid Build Coastguard Workervoid, and will automatically terminate your rights under this License.
6121*90c8c64dSAndroid Build Coastguard WorkerHowever, parties who have received copies, or rights, from you under
6122*90c8c64dSAndroid Build Coastguard Workerthis License will not have their licenses terminated so long as such
6123*90c8c64dSAndroid Build Coastguard Workerparties remain in full compliance.
6124*90c8c64dSAndroid Build Coastguard Worker
6125*90c8c64dSAndroid Build Coastguard Worker  5. You are not required to accept this License, since you have not
6126*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
6127*90c8c64dSAndroid Build Coastguard Workerdistribute the Program or its derivative works.  These actions are
6128*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
6129*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Program (or any work based on the
6130*90c8c64dSAndroid Build Coastguard WorkerProgram), you indicate your acceptance of this License to do so, and
6131*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
6132*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it.
6133*90c8c64dSAndroid Build Coastguard Worker
6134*90c8c64dSAndroid Build Coastguard Worker  6. Each time you redistribute the Program (or any work based on the
6135*90c8c64dSAndroid Build Coastguard WorkerProgram), the recipient automatically receives a license from the
6136*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute or modify the Program subject to
6137*90c8c64dSAndroid Build Coastguard Workerthese terms and conditions.  You may not impose any further
6138*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
6139*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to
6140*90c8c64dSAndroid Build Coastguard Workerthis License.
6141*90c8c64dSAndroid Build Coastguard Worker
6142*90c8c64dSAndroid Build Coastguard Worker  7. If, as a consequence of a court judgment or allegation of patent
6143*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
6144*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
6145*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
6146*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
6147*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
6148*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
6149*90c8c64dSAndroid Build Coastguard Workermay not distribute the Program at all.  For example, if a patent
6150*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Program by
6151*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
6152*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
6153*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program.
6154*90c8c64dSAndroid Build Coastguard Worker
6155*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under
6156*90c8c64dSAndroid Build Coastguard Workerany particular circumstance, the balance of the section is intended to
6157*90c8c64dSAndroid Build Coastguard Workerapply and the section as a whole is intended to apply in other
6158*90c8c64dSAndroid Build Coastguard Workercircumstances.
6159*90c8c64dSAndroid Build Coastguard Worker
6160*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
6161*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
6162*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
6163*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system, which is
6164*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
6165*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
6166*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
6167*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
6168*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
6169*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
6170*90c8c64dSAndroid Build Coastguard Worker
6171*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
6172*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
6173*90c8c64dSAndroid Build Coastguard Worker
6174*90c8c64dSAndroid Build Coastguard Worker  8. If the distribution and/or use of the Program is restricted in
6175*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
6176*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Program under this License
6177*90c8c64dSAndroid Build Coastguard Workermay add an explicit geographical distribution limitation excluding
6178*90c8c64dSAndroid Build Coastguard Workerthose countries, so that distribution is permitted only in or among
6179*90c8c64dSAndroid Build Coastguard Workercountries not thus excluded.  In such case, this License incorporates
6180*90c8c64dSAndroid Build Coastguard Workerthe limitation as if written in the body of this License.
6181*90c8c64dSAndroid Build Coastguard Worker
6182*90c8c64dSAndroid Build Coastguard Worker  9. The Free Software Foundation may publish revised and/or new versions
6183*90c8c64dSAndroid Build Coastguard Workerof the General Public License from time to time.  Such new versions will
6184*90c8c64dSAndroid Build Coastguard Workerbe similar in spirit to the present version, but may differ in detail to
6185*90c8c64dSAndroid Build Coastguard Workeraddress new problems or concerns.
6186*90c8c64dSAndroid Build Coastguard Worker
6187*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Program
6188*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any
6189*90c8c64dSAndroid Build Coastguard Workerlater version", you have the option of following the terms and conditions
6190*90c8c64dSAndroid Build Coastguard Workereither of that version or of any later version published by the Free
6191*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation.  If the Program does not specify a version number of
6192*90c8c64dSAndroid Build Coastguard Workerthis License, you may choose any version ever published by the Free Software
6193*90c8c64dSAndroid Build Coastguard WorkerFoundation.
6194*90c8c64dSAndroid Build Coastguard Worker
6195*90c8c64dSAndroid Build Coastguard Worker  10. If you wish to incorporate parts of the Program into other free
6196*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are different, write to the author
6197*90c8c64dSAndroid Build Coastguard Workerto ask for permission.  For software which is copyrighted by the Free
6198*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation, write to the Free Software Foundation; we sometimes
6199*90c8c64dSAndroid Build Coastguard Workermake exceptions for this.  Our decision will be guided by the two goals
6200*90c8c64dSAndroid Build Coastguard Workerof preserving the free status of all derivatives of our free software and
6201*90c8c64dSAndroid Build Coastguard Workerof promoting the sharing and reuse of software generally.
6202*90c8c64dSAndroid Build Coastguard Worker
6203*90c8c64dSAndroid Build Coastguard Worker			    NO WARRANTY
6204*90c8c64dSAndroid Build Coastguard Worker
6205*90c8c64dSAndroid Build Coastguard Worker  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
6206*90c8c64dSAndroid Build Coastguard WorkerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
6207*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
6208*90c8c64dSAndroid Build Coastguard WorkerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
6209*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
6210*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
6211*90c8c64dSAndroid Build Coastguard WorkerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
6212*90c8c64dSAndroid Build Coastguard WorkerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
6213*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION.
6214*90c8c64dSAndroid Build Coastguard Worker
6215*90c8c64dSAndroid Build Coastguard Worker  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
6216*90c8c64dSAndroid Build Coastguard WorkerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
6217*90c8c64dSAndroid Build Coastguard WorkerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
6218*90c8c64dSAndroid Build Coastguard WorkerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
6219*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
6220*90c8c64dSAndroid Build Coastguard WorkerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
6221*90c8c64dSAndroid Build Coastguard WorkerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
6222*90c8c64dSAndroid Build Coastguard WorkerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
6223*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGES.
6224*90c8c64dSAndroid Build Coastguard Worker
6225*90c8c64dSAndroid Build Coastguard Worker		     END OF TERMS AND CONDITIONS
6226*90c8c64dSAndroid Build Coastguard Worker
6227*90c8c64dSAndroid Build Coastguard Worker	    How to Apply These Terms to Your New Programs
6228*90c8c64dSAndroid Build Coastguard Worker
6229*90c8c64dSAndroid Build Coastguard Worker  If you develop a new program, and you want it to be of the greatest
6230*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, the best way to achieve this is to make it
6231*90c8c64dSAndroid Build Coastguard Workerfree software which everyone can redistribute and change under these terms.
6232*90c8c64dSAndroid Build Coastguard Worker
6233*90c8c64dSAndroid Build Coastguard Worker  To do so, attach the following notices to the program.  It is safest
6234*90c8c64dSAndroid Build Coastguard Workerto attach them to the start of each source file to most effectively
6235*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least
6236*90c8c64dSAndroid Build Coastguard Workerthe "copyright" line and a pointer to where the full notice is found.
6237*90c8c64dSAndroid Build Coastguard Worker
6238*90c8c64dSAndroid Build Coastguard Worker    <one line to give the program's name and a brief idea of what it does.>
6239*90c8c64dSAndroid Build Coastguard Worker    Copyright (C) <year>  <name of author>
6240*90c8c64dSAndroid Build Coastguard Worker
6241*90c8c64dSAndroid Build Coastguard Worker    This program is free software; you can redistribute it and/or modify
6242*90c8c64dSAndroid Build Coastguard Worker    it under the terms of the GNU General Public License as published by
6243*90c8c64dSAndroid Build Coastguard Worker    the Free Software Foundation; either version 2 of the License, or
6244*90c8c64dSAndroid Build Coastguard Worker    (at your option) any later version.
6245*90c8c64dSAndroid Build Coastguard Worker
6246*90c8c64dSAndroid Build Coastguard Worker    This program is distributed in the hope that it will be useful,
6247*90c8c64dSAndroid Build Coastguard Worker    but WITHOUT ANY WARRANTY; without even the implied warranty of
6248*90c8c64dSAndroid Build Coastguard Worker    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
6249*90c8c64dSAndroid Build Coastguard Worker    GNU General Public License for more details.
6250*90c8c64dSAndroid Build Coastguard Worker
6251*90c8c64dSAndroid Build Coastguard Worker    You should have received a copy of the GNU General Public License along
6252*90c8c64dSAndroid Build Coastguard Worker    with this program; if not, write to the Free Software Foundation, Inc.,
6253*90c8c64dSAndroid Build Coastguard Worker    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
6254*90c8c64dSAndroid Build Coastguard Worker
6255*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail.
6256*90c8c64dSAndroid Build Coastguard Worker
6257*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this
6258*90c8c64dSAndroid Build Coastguard Workerwhen it starts in an interactive mode:
6259*90c8c64dSAndroid Build Coastguard Worker
6260*90c8c64dSAndroid Build Coastguard Worker    Gnomovision version 69, Copyright (C) year name of author
6261*90c8c64dSAndroid Build Coastguard Worker    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
6262*90c8c64dSAndroid Build Coastguard Worker    This is free software, and you are welcome to redistribute it
6263*90c8c64dSAndroid Build Coastguard Worker    under certain conditions; type `show c' for details.
6264*90c8c64dSAndroid Build Coastguard Worker
6265*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands `show w' and `show c' should show the appropriate
6266*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License.  Of course, the commands you use may
6267*90c8c64dSAndroid Build Coastguard Workerbe called something other than `show w' and `show c'; they could even be
6268*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program.
6269*90c8c64dSAndroid Build Coastguard Worker
6270*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your
6271*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the program, if
6272*90c8c64dSAndroid Build Coastguard Workernecessary.  Here is a sample; alter the names:
6273*90c8c64dSAndroid Build Coastguard Worker
6274*90c8c64dSAndroid Build Coastguard Worker  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
6275*90c8c64dSAndroid Build Coastguard Worker  `Gnomovision' (which makes passes at compilers) written by James Hacker.
6276*90c8c64dSAndroid Build Coastguard Worker
6277*90c8c64dSAndroid Build Coastguard Worker  <signature of Ty Coon>, 1 April 1989
6278*90c8c64dSAndroid Build Coastguard Worker  Ty Coon, President of Vice
6279*90c8c64dSAndroid Build Coastguard Worker
6280*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into
6281*90c8c64dSAndroid Build Coastguard Workerproprietary programs.  If your program is a subroutine library, you may
6282*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the
6283*90c8c64dSAndroid Build Coastguard Workerlibrary.  If this is what you want to do, use the GNU Lesser General
6284*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License.
6285*90c8c64dSAndroid Build Coastguard Worker
6286*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2011 The LevelDB Authors. All rights reserved.
6287*90c8c64dSAndroid Build Coastguard Worker
6288*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
6289*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
6290*90c8c64dSAndroid Build Coastguard Workermet:
6291*90c8c64dSAndroid Build Coastguard Worker
6292*90c8c64dSAndroid Build Coastguard Worker   * Redistributions of source code must retain the above copyright
6293*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.
6294*90c8c64dSAndroid Build Coastguard Worker   * Redistributions in binary form must reproduce the above
6295*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer
6296*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the
6297*90c8c64dSAndroid Build Coastguard Workerdistribution.
6298*90c8c64dSAndroid Build Coastguard Worker   * Neither the name of Google Inc. nor the names of its
6299*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from
6300*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission.
6301*90c8c64dSAndroid Build Coastguard Worker
6302*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
6303*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
6304*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
6305*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
6306*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
6307*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
6308*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
6309*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
6310*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
6311*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
6312*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
6313*90c8c64dSAndroid Build Coastguard Worker
6314*90c8c64dSAndroid Build Coastguard Worker/*
6315*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 2008 NVIDIA, Corporation
6316*90c8c64dSAndroid Build Coastguard Worker *
6317*90c8c64dSAndroid Build Coastguard Worker * Permission is hereby granted, free of charge, to any person obtaining a copy
6318*90c8c64dSAndroid Build Coastguard Worker * of this software and associated documentation files (the "Software"), to deal
6319*90c8c64dSAndroid Build Coastguard Worker * in the Software without restriction, including without limitation the rights
6320*90c8c64dSAndroid Build Coastguard Worker * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
6321*90c8c64dSAndroid Build Coastguard Worker * copies of the Software, and to permit persons to whom the Software is
6322*90c8c64dSAndroid Build Coastguard Worker * furnished to do so, subject to the following conditions:
6323*90c8c64dSAndroid Build Coastguard Worker *
6324*90c8c64dSAndroid Build Coastguard Worker * The above copyright notice and this permission notice (including the next
6325*90c8c64dSAndroid Build Coastguard Worker * paragraph) shall be included in all copies or substantial portions of the
6326*90c8c64dSAndroid Build Coastguard Worker * Software.
6327*90c8c64dSAndroid Build Coastguard Worker *
6328*90c8c64dSAndroid Build Coastguard Worker * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
6329*90c8c64dSAndroid Build Coastguard Worker * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
6330*90c8c64dSAndroid Build Coastguard Worker * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
6331*90c8c64dSAndroid Build Coastguard Worker * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
6332*90c8c64dSAndroid Build Coastguard Worker * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
6333*90c8c64dSAndroid Build Coastguard Worker * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
6334*90c8c64dSAndroid Build Coastguard Worker * SOFTWARE.
6335*90c8c64dSAndroid Build Coastguard Worker */
6336*90c8c64dSAndroid Build Coastguard WorkerCopyright 2000-2007 Niels Provos <[email protected]>
6337*90c8c64dSAndroid Build Coastguard WorkerCopyright 2007-2009 Niels Provos and Nick Mathewson
6338*90c8c64dSAndroid Build Coastguard Worker
6339*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
6340*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions
6341*90c8c64dSAndroid Build Coastguard Workerare met:
6342*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright
6343*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer.
6344*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright
6345*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer in the
6346*90c8c64dSAndroid Build Coastguard Worker   documentation and/or other materials provided with the distribution.
6347*90c8c64dSAndroid Build Coastguard Worker3. The name of the author may not be used to endorse or promote products
6348*90c8c64dSAndroid Build Coastguard Worker   derived from this software without specific prior written permission.
6349*90c8c64dSAndroid Build Coastguard Worker
6350*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
6351*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
6352*90c8c64dSAndroid Build Coastguard WorkerOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
6353*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
6354*90c8c64dSAndroid Build Coastguard WorkerINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
6355*90c8c64dSAndroid Build Coastguard WorkerNOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
6356*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
6357*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
6358*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
6359*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
6360*90c8c64dSAndroid Build Coastguard Worker
6361*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2013, Google Inc.
6362*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
6363*90c8c64dSAndroid Build Coastguard Worker
6364*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without modification,
6365*90c8c64dSAndroid Build Coastguard Workerare permitted provided that the following conditions are met:
6366*90c8c64dSAndroid Build Coastguard Worker
6367*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright notice,
6368*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimer.
6369*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above copyright notice,
6370*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimer in the documentation
6371*90c8c64dSAndroid Build Coastguard Worker      and/or other materials provided with the distribution.
6372*90c8c64dSAndroid Build Coastguard Worker    * The name of the author may not be used to endorse or promote products
6373*90c8c64dSAndroid Build Coastguard Worker      derived from this software without specific prior written permission.
6374*90c8c64dSAndroid Build Coastguard Worker
6375*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
6376*90c8c64dSAndroid Build Coastguard WorkerAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
6377*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
6378*90c8c64dSAndroid Build Coastguard WorkerARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
6379*90c8c64dSAndroid Build Coastguard WorkerLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
6380*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
6381*90c8c64dSAndroid Build Coastguard WorkerGOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
6382*90c8c64dSAndroid Build Coastguard WorkerHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
6383*90c8c64dSAndroid Build Coastguard WorkerSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
6384*90c8c64dSAndroid Build Coastguard WorkerWAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
6385*90c8c64dSAndroid Build Coastguard WorkerSUCH DAMAGE.
6386*90c8c64dSAndroid Build Coastguard Worker(Copied from the README.)
6387*90c8c64dSAndroid Build Coastguard Worker
6388*90c8c64dSAndroid Build Coastguard Worker--------------------------------------------------------------------------------
6389*90c8c64dSAndroid Build Coastguard Worker
6390*90c8c64dSAndroid Build Coastguard WorkerThe authors make NO WARRANTY or representation, either express or implied,
6391*90c8c64dSAndroid Build Coastguard Workerwith respect to this software, its quality, accuracy, merchantability, or
6392*90c8c64dSAndroid Build Coastguard Workerfitness for a particular purpose.  This software is provided "AS IS", and you,
6393*90c8c64dSAndroid Build Coastguard Workerits user, assume the entire risk as to its quality and accuracy.
6394*90c8c64dSAndroid Build Coastguard Worker
6395*90c8c64dSAndroid Build Coastguard WorkerThis software is copyright (C) 1991-1998, Thomas G. Lane.
6396*90c8c64dSAndroid Build Coastguard WorkerAll Rights Reserved except as specified below.
6397*90c8c64dSAndroid Build Coastguard Worker
6398*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted to use, copy, modify, and distribute this
6399*90c8c64dSAndroid Build Coastguard Workersoftware (or portions thereof) for any purpose, without fee, subject to these
6400*90c8c64dSAndroid Build Coastguard Workerconditions:
6401*90c8c64dSAndroid Build Coastguard Worker(1) If any part of the source code for this software is distributed, then this
6402*90c8c64dSAndroid Build Coastguard WorkerREADME file must be included, with this copyright and no-warranty notice
6403*90c8c64dSAndroid Build Coastguard Workerunaltered; and any additions, deletions, or changes to the original files
6404*90c8c64dSAndroid Build Coastguard Workermust be clearly indicated in accompanying documentation.
6405*90c8c64dSAndroid Build Coastguard Worker(2) If only executable code is distributed, then the accompanying
6406*90c8c64dSAndroid Build Coastguard Workerdocumentation must state that "this software is based in part on the work of
6407*90c8c64dSAndroid Build Coastguard Workerthe Independent JPEG Group".
6408*90c8c64dSAndroid Build Coastguard Worker(3) Permission for use of this software is granted only if the user accepts
6409*90c8c64dSAndroid Build Coastguard Workerfull responsibility for any undesirable consequences; the authors accept
6410*90c8c64dSAndroid Build Coastguard WorkerNO LIABILITY for damages of any kind.
6411*90c8c64dSAndroid Build Coastguard Worker
6412*90c8c64dSAndroid Build Coastguard WorkerThese conditions apply to any software derived from or based on the IJG code,
6413*90c8c64dSAndroid Build Coastguard Workernot just to the unmodified library.  If you use our work, you ought to
6414*90c8c64dSAndroid Build Coastguard Workeracknowledge us.
6415*90c8c64dSAndroid Build Coastguard Worker
6416*90c8c64dSAndroid Build Coastguard WorkerPermission is NOT granted for the use of any IJG author's name or company name
6417*90c8c64dSAndroid Build Coastguard Workerin advertising or publicity relating to this software or products derived from
6418*90c8c64dSAndroid Build Coastguard Workerit.  This software may be referred to only as "the Independent JPEG Group's
6419*90c8c64dSAndroid Build Coastguard Workersoftware".
6420*90c8c64dSAndroid Build Coastguard Worker
6421*90c8c64dSAndroid Build Coastguard WorkerWe specifically permit and encourage the use of this software as the basis of
6422*90c8c64dSAndroid Build Coastguard Workercommercial products, provided that all warranty or liability claims are
6423*90c8c64dSAndroid Build Coastguard Workerassumed by the product vendor.
6424*90c8c64dSAndroid Build Coastguard Worker
6425*90c8c64dSAndroid Build Coastguard Worker
6426*90c8c64dSAndroid Build Coastguard Workeransi2knr.c is included in this distribution by permission of L. Peter Deutsch,
6427*90c8c64dSAndroid Build Coastguard Workersole proprietor of its copyright holder, Aladdin Enterprises of Menlo Park, CA.
6428*90c8c64dSAndroid Build Coastguard Workeransi2knr.c is NOT covered by the above copyright and conditions, but instead
6429*90c8c64dSAndroid Build Coastguard Workerby the usual distribution terms of the Free Software Foundation; principally,
6430*90c8c64dSAndroid Build Coastguard Workerthat you must include source code if you redistribute it.  (See the file
6431*90c8c64dSAndroid Build Coastguard Workeransi2knr.c for full details.)  However, since ansi2knr.c is not needed as part
6432*90c8c64dSAndroid Build Coastguard Workerof any program generated from the IJG code, this does not limit you more than
6433*90c8c64dSAndroid Build Coastguard Workerthe foregoing paragraphs do.
6434*90c8c64dSAndroid Build Coastguard Worker
6435*90c8c64dSAndroid Build Coastguard WorkerThe Unix configuration script "configure" was produced with GNU Autoconf.
6436*90c8c64dSAndroid Build Coastguard WorkerIt is copyright by the Free Software Foundation but is freely distributable.
6437*90c8c64dSAndroid Build Coastguard WorkerThe same holds for its supporting scripts (config.guess, config.sub,
6438*90c8c64dSAndroid Build Coastguard Workerltconfig, ltmain.sh).  Another support script, install-sh, is copyright
6439*90c8c64dSAndroid Build Coastguard Workerby M.I.T. but is also freely distributable.
6440*90c8c64dSAndroid Build Coastguard Worker
6441*90c8c64dSAndroid Build Coastguard WorkerIt appears that the arithmetic coding option of the JPEG spec is covered by
6442*90c8c64dSAndroid Build Coastguard Workerpatents owned by IBM, AT&T, and Mitsubishi.  Hence arithmetic coding cannot
6443*90c8c64dSAndroid Build Coastguard Workerlegally be used without obtaining one or more licenses.  For this reason,
6444*90c8c64dSAndroid Build Coastguard Workersupport for arithmetic coding has been removed from the free JPEG software.
6445*90c8c64dSAndroid Build Coastguard Worker(Since arithmetic coding provides only a marginal gain over the unpatented
6446*90c8c64dSAndroid Build Coastguard WorkerHuffman mode, it is unlikely that very many implementations will support it.)
6447*90c8c64dSAndroid Build Coastguard WorkerSo far as we are aware, there are no patent restrictions on the remaining
6448*90c8c64dSAndroid Build Coastguard Workercode.
6449*90c8c64dSAndroid Build Coastguard Worker
6450*90c8c64dSAndroid Build Coastguard WorkerThe IJG distribution formerly included code to read and write GIF files.
6451*90c8c64dSAndroid Build Coastguard WorkerTo avoid entanglement with the Unisys LZW patent, GIF reading support has
6452*90c8c64dSAndroid Build Coastguard Workerbeen removed altogether, and the GIF writer has been simplified to produce
6453*90c8c64dSAndroid Build Coastguard Worker"uncompressed GIFs".  This technique does not use the LZW algorithm; the
6454*90c8c64dSAndroid Build Coastguard Workerresulting GIF files are larger than usual, but are readable by all standard
6455*90c8c64dSAndroid Build Coastguard WorkerGIF decoders.
6456*90c8c64dSAndroid Build Coastguard Worker
6457*90c8c64dSAndroid Build Coastguard WorkerWe are required to state that
6458*90c8c64dSAndroid Build Coastguard Worker    "The Graphics Interchange Format(c) is the Copyright property of
6459*90c8c64dSAndroid Build Coastguard Worker    CompuServe Incorporated.  GIF(sm) is a Service Mark property of
6460*90c8c64dSAndroid Build Coastguard Worker    CompuServe Incorporated."
6461*90c8c64dSAndroid Build Coastguard Worker
6462*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2011 Google Inc.
6463*90c8c64dSAndroid Build Coastguard Worker
6464*90c8c64dSAndroid Build Coastguard WorkerLicensed under the Apache License, Version 2.0 (the "License");
6465*90c8c64dSAndroid Build Coastguard Workeryou may not use this file except in compliance with the License.
6466*90c8c64dSAndroid Build Coastguard WorkerYou may obtain a copy of the License at
6467*90c8c64dSAndroid Build Coastguard Worker
6468*90c8c64dSAndroid Build Coastguard Workerhttp://www.apache.org/licenses/LICENSE-2.0
6469*90c8c64dSAndroid Build Coastguard Worker
6470*90c8c64dSAndroid Build Coastguard WorkerUnless required by applicable law or agreed to in writing, software
6471*90c8c64dSAndroid Build Coastguard Workerdistributed under the License is distributed on an "AS IS" BASIS,
6472*90c8c64dSAndroid Build Coastguard WorkerWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
6473*90c8c64dSAndroid Build Coastguard WorkerSee the License for the specific language governing permissions and
6474*90c8c64dSAndroid Build Coastguard Workerlimitations under the License.
6475*90c8c64dSAndroid Build Coastguard Worker
6476*90c8c64dSAndroid Build Coastguard Worker
6477*90c8c64dSAndroid Build Coastguard WorkerThis copy of the libpng notices is provided for your convenience.  In case of
6478*90c8c64dSAndroid Build Coastguard Workerany discrepancy between this copy and the notices in the file png.h that is
6479*90c8c64dSAndroid Build Coastguard Workerincluded in the libpng distribution, the latter shall prevail.
6480*90c8c64dSAndroid Build Coastguard Worker
6481*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
6482*90c8c64dSAndroid Build Coastguard Worker
6483*90c8c64dSAndroid Build Coastguard WorkerIf you modify libpng you may insert additional notices immediately following
6484*90c8c64dSAndroid Build Coastguard Workerthis sentence.
6485*90c8c64dSAndroid Build Coastguard Worker
6486*90c8c64dSAndroid Build Coastguard WorkerThis code is released under the libpng license.
6487*90c8c64dSAndroid Build Coastguard Worker
6488*90c8c64dSAndroid Build Coastguard Workerlibpng versions 1.2.6, August 15, 2004, through 1.2.45, July 7, 2011, are
6489*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2004, 2006-2009 Glenn Randers-Pehrson, and are
6490*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-1.2.5
6491*90c8c64dSAndroid Build Coastguard Workerwith the following individual added to the list of Contributing Authors
6492*90c8c64dSAndroid Build Coastguard Worker
6493*90c8c64dSAndroid Build Coastguard Worker   Cosmin Truta
6494*90c8c64dSAndroid Build Coastguard Worker
6495*90c8c64dSAndroid Build Coastguard Workerlibpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are
6496*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000-2002 Glenn Randers-Pehrson, and are
6497*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-1.0.6
6498*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors
6499*90c8c64dSAndroid Build Coastguard Worker
6500*90c8c64dSAndroid Build Coastguard Worker   Simon-Pierre Cadieux
6501*90c8c64dSAndroid Build Coastguard Worker   Eric S. Raymond
6502*90c8c64dSAndroid Build Coastguard Worker   Gilles Vollant
6503*90c8c64dSAndroid Build Coastguard Worker
6504*90c8c64dSAndroid Build Coastguard Workerand with the following additions to the disclaimer:
6505*90c8c64dSAndroid Build Coastguard Worker
6506*90c8c64dSAndroid Build Coastguard Worker   There is no warranty against interference with your enjoyment of the
6507*90c8c64dSAndroid Build Coastguard Worker   library or against infringement.  There is no warranty that our
6508*90c8c64dSAndroid Build Coastguard Worker   efforts or the library will fulfill any of your particular purposes
6509*90c8c64dSAndroid Build Coastguard Worker   or needs.  This library is provided with all faults, and the entire
6510*90c8c64dSAndroid Build Coastguard Worker   risk of satisfactory quality, performance, accuracy, and effort is with
6511*90c8c64dSAndroid Build Coastguard Worker   the user.
6512*90c8c64dSAndroid Build Coastguard Worker
6513*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
6514*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1998, 1999 Glenn Randers-Pehrson, and are
6515*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-0.96,
6516*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors:
6517*90c8c64dSAndroid Build Coastguard Worker
6518*90c8c64dSAndroid Build Coastguard Worker   Tom Lane
6519*90c8c64dSAndroid Build Coastguard Worker   Glenn Randers-Pehrson
6520*90c8c64dSAndroid Build Coastguard Worker   Willem van Schaik
6521*90c8c64dSAndroid Build Coastguard Worker
6522*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.89, June 1996, through 0.96, May 1997, are
6523*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1996, 1997 Andreas Dilger
6524*90c8c64dSAndroid Build Coastguard WorkerDistributed according to the same disclaimer and license as libpng-0.88,
6525*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors:
6526*90c8c64dSAndroid Build Coastguard Worker
6527*90c8c64dSAndroid Build Coastguard Worker   John Bowler
6528*90c8c64dSAndroid Build Coastguard Worker   Kevin Bracey
6529*90c8c64dSAndroid Build Coastguard Worker   Sam Bushell
6530*90c8c64dSAndroid Build Coastguard Worker   Magnus Holmgren
6531*90c8c64dSAndroid Build Coastguard Worker   Greg Roelofs
6532*90c8c64dSAndroid Build Coastguard Worker   Tom Tanner
6533*90c8c64dSAndroid Build Coastguard Worker
6534*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.5, May 1995, through 0.88, January 1996, are
6535*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
6536*90c8c64dSAndroid Build Coastguard Worker
6537*90c8c64dSAndroid Build Coastguard WorkerFor the purposes of this copyright and license, "Contributing Authors"
6538*90c8c64dSAndroid Build Coastguard Workeris defined as the following set of individuals:
6539*90c8c64dSAndroid Build Coastguard Worker
6540*90c8c64dSAndroid Build Coastguard Worker   Andreas Dilger
6541*90c8c64dSAndroid Build Coastguard Worker   Dave Martindale
6542*90c8c64dSAndroid Build Coastguard Worker   Guy Eric Schalnat
6543*90c8c64dSAndroid Build Coastguard Worker   Paul Schmidt
6544*90c8c64dSAndroid Build Coastguard Worker   Tim Wegner
6545*90c8c64dSAndroid Build Coastguard Worker
6546*90c8c64dSAndroid Build Coastguard WorkerThe PNG Reference Library is supplied "AS IS".  The Contributing Authors
6547*90c8c64dSAndroid Build Coastguard Workerand Group 42, Inc. disclaim all warranties, expressed or implied,
6548*90c8c64dSAndroid Build Coastguard Workerincluding, without limitation, the warranties of merchantability and of
6549*90c8c64dSAndroid Build Coastguard Workerfitness for any purpose.  The Contributing Authors and Group 42, Inc.
6550*90c8c64dSAndroid Build Coastguard Workerassume no liability for direct, indirect, incidental, special, exemplary,
6551*90c8c64dSAndroid Build Coastguard Workeror consequential damages, which may result from the use of the PNG
6552*90c8c64dSAndroid Build Coastguard WorkerReference Library, even if advised of the possibility of such damage.
6553*90c8c64dSAndroid Build Coastguard Worker
6554*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted to use, copy, modify, and distribute this
6555*90c8c64dSAndroid Build Coastguard Workersource code, or portions hereof, for any purpose, without fee, subject
6556*90c8c64dSAndroid Build Coastguard Workerto the following restrictions:
6557*90c8c64dSAndroid Build Coastguard Worker
6558*90c8c64dSAndroid Build Coastguard Worker1. The origin of this source code must not be misrepresented.
6559*90c8c64dSAndroid Build Coastguard Worker
6560*90c8c64dSAndroid Build Coastguard Worker2. Altered versions must be plainly marked as such and must not
6561*90c8c64dSAndroid Build Coastguard Worker   be misrepresented as being the original source.
6562*90c8c64dSAndroid Build Coastguard Worker
6563*90c8c64dSAndroid Build Coastguard Worker3. This Copyright notice may not be removed or altered from any
6564*90c8c64dSAndroid Build Coastguard Worker   source or altered source distribution.
6565*90c8c64dSAndroid Build Coastguard Worker
6566*90c8c64dSAndroid Build Coastguard WorkerThe Contributing Authors and Group 42, Inc. specifically permit, without
6567*90c8c64dSAndroid Build Coastguard Workerfee, and encourage the use of this source code as a component to
6568*90c8c64dSAndroid Build Coastguard Workersupporting the PNG file format in commercial products.  If you use this
6569*90c8c64dSAndroid Build Coastguard Workersource code in a product, acknowledgment is not required but would be
6570*90c8c64dSAndroid Build Coastguard Workerappreciated.
6571*90c8c64dSAndroid Build Coastguard Worker
6572*90c8c64dSAndroid Build Coastguard Worker
6573*90c8c64dSAndroid Build Coastguard WorkerA "png_get_copyright" function is available, for convenient use in "about"
6574*90c8c64dSAndroid Build Coastguard Workerboxes and the like:
6575*90c8c64dSAndroid Build Coastguard Worker
6576*90c8c64dSAndroid Build Coastguard Worker   printf("%s",png_get_copyright(NULL));
6577*90c8c64dSAndroid Build Coastguard Worker
6578*90c8c64dSAndroid Build Coastguard WorkerAlso, the PNG logo (in PNG format, of course) is supplied in the
6579*90c8c64dSAndroid Build Coastguard Workerfiles "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31).
6580*90c8c64dSAndroid Build Coastguard Worker
6581*90c8c64dSAndroid Build Coastguard WorkerLibpng is OSI Certified Open Source Software.  OSI Certified Open Source is a
6582*90c8c64dSAndroid Build Coastguard Workercertification mark of the Open Source Initiative.
6583*90c8c64dSAndroid Build Coastguard Worker
6584*90c8c64dSAndroid Build Coastguard WorkerGlenn Randers-Pehrson
6585*90c8c64dSAndroid Build Coastguard Workerglennrp at users.sourceforge.net
6586*90c8c64dSAndroid Build Coastguard WorkerJuly 7, 2011
6587*90c8c64dSAndroid Build Coastguard Worker
6588*90c8c64dSAndroid Build Coastguard Worker		  GNU LESSER GENERAL PUBLIC LICENSE
6589*90c8c64dSAndroid Build Coastguard Worker		       Version 2.1, February 1999
6590*90c8c64dSAndroid Build Coastguard Worker
6591*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991, 1999 Free Software Foundation, Inc.
6592*90c8c64dSAndroid Build Coastguard Worker 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
6593*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
6594*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
6595*90c8c64dSAndroid Build Coastguard Worker
6596*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the Lesser GPL.  It also counts
6597*90c8c64dSAndroid Build Coastguard Worker as the successor of the GNU Library Public License, version 2, hence
6598*90c8c64dSAndroid Build Coastguard Worker the version number 2.1.]
6599*90c8c64dSAndroid Build Coastguard Worker
6600*90c8c64dSAndroid Build Coastguard Worker			    Preamble
6601*90c8c64dSAndroid Build Coastguard Worker
6602*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
6603*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
6604*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change
6605*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users.
6606*90c8c64dSAndroid Build Coastguard Worker
6607*90c8c64dSAndroid Build Coastguard Worker  This license, the Lesser General Public License, applies to some
6608*90c8c64dSAndroid Build Coastguard Workerspecially designated software packages--typically libraries--of the
6609*90c8c64dSAndroid Build Coastguard WorkerFree Software Foundation and other authors who decide to use it.  You
6610*90c8c64dSAndroid Build Coastguard Workercan use it too, but we suggest you first think carefully about whether
6611*90c8c64dSAndroid Build Coastguard Workerthis license or the ordinary General Public License is the better
6612*90c8c64dSAndroid Build Coastguard Workerstrategy to use in any particular case, based on the explanations below.
6613*90c8c64dSAndroid Build Coastguard Worker
6614*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom of use,
6615*90c8c64dSAndroid Build Coastguard Workernot price.  Our General Public Licenses are designed to make sure that
6616*90c8c64dSAndroid Build Coastguard Workeryou have the freedom to distribute copies of free software (and charge
6617*90c8c64dSAndroid Build Coastguard Workerfor this service if you wish); that you receive source code or can get
6618*90c8c64dSAndroid Build Coastguard Workerit if you want it; that you can change the software and use pieces of
6619*90c8c64dSAndroid Build Coastguard Workerit in new free programs; and that you are informed that you can do
6620*90c8c64dSAndroid Build Coastguard Workerthese things.
6621*90c8c64dSAndroid Build Coastguard Worker
6622*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
6623*90c8c64dSAndroid Build Coastguard Workerdistributors to deny you these rights or to ask you to surrender these
6624*90c8c64dSAndroid Build Coastguard Workerrights.  These restrictions translate to certain responsibilities for
6625*90c8c64dSAndroid Build Coastguard Workeryou if you distribute copies of the library or if you modify it.
6626*90c8c64dSAndroid Build Coastguard Worker
6627*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of the library, whether gratis
6628*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave
6629*90c8c64dSAndroid Build Coastguard Workeryou.  You must make sure that they, too, receive or can get the source
6630*90c8c64dSAndroid Build Coastguard Workercode.  If you link other code with the library, you must provide
6631*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients, so that they can relink them
6632*90c8c64dSAndroid Build Coastguard Workerwith the library after making changes to the library and recompiling
6633*90c8c64dSAndroid Build Coastguard Workerit.  And you must show them these terms so they know their rights.
6634*90c8c64dSAndroid Build Coastguard Worker
6635*90c8c64dSAndroid Build Coastguard Worker  We protect your rights with a two-step method: (1) we copyright the
6636*90c8c64dSAndroid Build Coastguard Workerlibrary, and (2) we offer you this license, which gives you legal
6637*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library.
6638*90c8c64dSAndroid Build Coastguard Worker
6639*90c8c64dSAndroid Build Coastguard Worker  To protect each distributor, we want to make it very clear that
6640*90c8c64dSAndroid Build Coastguard Workerthere is no warranty for the free library.  Also, if the library is
6641*90c8c64dSAndroid Build Coastguard Workermodified by someone else and passed on, the recipients should know
6642*90c8c64dSAndroid Build Coastguard Workerthat what they have is not the original version, so that the original
6643*90c8c64dSAndroid Build Coastguard Workerauthor's reputation will not be affected by problems that might be
6644*90c8c64dSAndroid Build Coastguard Workerintroduced by others.
6645*90c8c64dSAndroid Build Coastguard Worker
6646*90c8c64dSAndroid Build Coastguard Worker  Finally, software patents pose a constant threat to the existence of
6647*90c8c64dSAndroid Build Coastguard Workerany free program.  We wish to make sure that a company cannot
6648*90c8c64dSAndroid Build Coastguard Workereffectively restrict the users of a free program by obtaining a
6649*90c8c64dSAndroid Build Coastguard Workerrestrictive license from a patent holder.  Therefore, we insist that
6650*90c8c64dSAndroid Build Coastguard Workerany patent license obtained for a version of the library must be
6651*90c8c64dSAndroid Build Coastguard Workerconsistent with the full freedom of use specified in this license.
6652*90c8c64dSAndroid Build Coastguard Worker
6653*90c8c64dSAndroid Build Coastguard Worker  Most GNU software, including some libraries, is covered by the
6654*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License.  This license, the GNU Lesser
6655*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License, applies to certain designated libraries, and
6656*90c8c64dSAndroid Build Coastguard Workeris quite different from the ordinary General Public License.  We use
6657*90c8c64dSAndroid Build Coastguard Workerthis license for certain libraries in order to permit linking those
6658*90c8c64dSAndroid Build Coastguard Workerlibraries into non-free programs.
6659*90c8c64dSAndroid Build Coastguard Worker
6660*90c8c64dSAndroid Build Coastguard Worker  When a program is linked with a library, whether statically or using
6661*90c8c64dSAndroid Build Coastguard Workera shared library, the combination of the two is legally speaking a
6662*90c8c64dSAndroid Build Coastguard Workercombined work, a derivative of the original library.  The ordinary
6663*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License therefore permits such linking only if the
6664*90c8c64dSAndroid Build Coastguard Workerentire combination fits its criteria of freedom.  The Lesser General
6665*90c8c64dSAndroid Build Coastguard WorkerPublic License permits more lax criteria for linking other code with
6666*90c8c64dSAndroid Build Coastguard Workerthe library.
6667*90c8c64dSAndroid Build Coastguard Worker
6668*90c8c64dSAndroid Build Coastguard Worker  We call this license the "Lesser" General Public License because it
6669*90c8c64dSAndroid Build Coastguard Workerdoes Less to protect the user's freedom than the ordinary General
6670*90c8c64dSAndroid Build Coastguard WorkerPublic License.  It also provides other free software developers Less
6671*90c8c64dSAndroid Build Coastguard Workerof an advantage over competing non-free programs.  These disadvantages
6672*90c8c64dSAndroid Build Coastguard Workerare the reason we use the ordinary General Public License for many
6673*90c8c64dSAndroid Build Coastguard Workerlibraries.  However, the Lesser license provides advantages in certain
6674*90c8c64dSAndroid Build Coastguard Workerspecial circumstances.
6675*90c8c64dSAndroid Build Coastguard Worker
6676*90c8c64dSAndroid Build Coastguard Worker  For example, on rare occasions, there may be a special need to
6677*90c8c64dSAndroid Build Coastguard Workerencourage the widest possible use of a certain library, so that it becomes
6678*90c8c64dSAndroid Build Coastguard Workera de-facto standard.  To achieve this, non-free programs must be
6679*90c8c64dSAndroid Build Coastguard Workerallowed to use the library.  A more frequent case is that a free
6680*90c8c64dSAndroid Build Coastguard Workerlibrary does the same job as widely used non-free libraries.  In this
6681*90c8c64dSAndroid Build Coastguard Workercase, there is little to gain by limiting the free library to free
6682*90c8c64dSAndroid Build Coastguard Workersoftware only, so we use the Lesser General Public License.
6683*90c8c64dSAndroid Build Coastguard Worker
6684*90c8c64dSAndroid Build Coastguard Worker  In other cases, permission to use a particular library in non-free
6685*90c8c64dSAndroid Build Coastguard Workerprograms enables a greater number of people to use a large body of
6686*90c8c64dSAndroid Build Coastguard Workerfree software.  For example, permission to use the GNU C Library in
6687*90c8c64dSAndroid Build Coastguard Workernon-free programs enables many more people to use the whole GNU
6688*90c8c64dSAndroid Build Coastguard Workeroperating system, as well as its variant, the GNU/Linux operating
6689*90c8c64dSAndroid Build Coastguard Workersystem.
6690*90c8c64dSAndroid Build Coastguard Worker
6691*90c8c64dSAndroid Build Coastguard Worker  Although the Lesser General Public License is Less protective of the
6692*90c8c64dSAndroid Build Coastguard Workerusers' freedom, it does ensure that the user of a program that is
6693*90c8c64dSAndroid Build Coastguard Workerlinked with the Library has the freedom and the wherewithal to run
6694*90c8c64dSAndroid Build Coastguard Workerthat program using a modified version of the Library.
6695*90c8c64dSAndroid Build Coastguard Worker
6696*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
6697*90c8c64dSAndroid Build Coastguard Workermodification follow.  Pay close attention to the difference between a
6698*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library".  The
6699*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, whereas the latter must
6700*90c8c64dSAndroid Build Coastguard Workerbe combined with the library in order to run.
6701*90c8c64dSAndroid Build Coastguard Worker
6702*90c8c64dSAndroid Build Coastguard Worker		  GNU LESSER GENERAL PUBLIC LICENSE
6703*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
6704*90c8c64dSAndroid Build Coastguard Worker
6705*90c8c64dSAndroid Build Coastguard Worker  0. This License Agreement applies to any software library or other
6706*90c8c64dSAndroid Build Coastguard Workerprogram which contains a notice placed by the copyright holder or
6707*90c8c64dSAndroid Build Coastguard Workerother authorized party saying it may be distributed under the terms of
6708*90c8c64dSAndroid Build Coastguard Workerthis Lesser General Public License (also called "this License").
6709*90c8c64dSAndroid Build Coastguard WorkerEach licensee is addressed as "you".
6710*90c8c64dSAndroid Build Coastguard Worker
6711*90c8c64dSAndroid Build Coastguard Worker  A "library" means a collection of software functions and/or data
6712*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs
6713*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables.
6714*90c8c64dSAndroid Build Coastguard Worker
6715*90c8c64dSAndroid Build Coastguard Worker  The "Library", below, refers to any such software library or work
6716*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms.  A "work based on the
6717*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under
6718*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a
6719*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated
6720*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language.  (Hereinafter, translation is
6721*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".)
6722*90c8c64dSAndroid Build Coastguard Worker
6723*90c8c64dSAndroid Build Coastguard Worker  "Source code" for a work means the preferred form of the work for
6724*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For a library, complete source code means
6725*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated
6726*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation
6727*90c8c64dSAndroid Build Coastguard Workerand installation of the library.
6728*90c8c64dSAndroid Build Coastguard Worker
6729*90c8c64dSAndroid Build Coastguard Worker  Activities other than copying, distribution and modification are not
6730*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
6731*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from
6732*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based
6733*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for
6734*90c8c64dSAndroid Build Coastguard Workerwriting it).  Whether that is true depends on what the Library does
6735*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does.
6736*90c8c64dSAndroid Build Coastguard Worker
6737*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Library's
6738*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that
6739*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an
6740*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact
6741*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any
6742*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the
6743*90c8c64dSAndroid Build Coastguard WorkerLibrary.
6744*90c8c64dSAndroid Build Coastguard Worker
6745*90c8c64dSAndroid Build Coastguard Worker  You may charge a fee for the physical act of transferring a copy,
6746*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a
6747*90c8c64dSAndroid Build Coastguard Workerfee.
6748*90c8c64dSAndroid Build Coastguard Worker
6749*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Library or any portion
6750*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and
6751*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
6752*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
6753*90c8c64dSAndroid Build Coastguard Worker
6754*90c8c64dSAndroid Build Coastguard Worker    a) The modified work must itself be a software library.
6755*90c8c64dSAndroid Build Coastguard Worker
6756*90c8c64dSAndroid Build Coastguard Worker    b) You must cause the files modified to carry prominent notices
6757*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
6758*90c8c64dSAndroid Build Coastguard Worker
6759*90c8c64dSAndroid Build Coastguard Worker    c) You must cause the whole of the work to be licensed at no
6760*90c8c64dSAndroid Build Coastguard Worker    charge to all third parties under the terms of this License.
6761*90c8c64dSAndroid Build Coastguard Worker
6762*90c8c64dSAndroid Build Coastguard Worker    d) If a facility in the modified Library refers to a function or a
6763*90c8c64dSAndroid Build Coastguard Worker    table of data to be supplied by an application program that uses
6764*90c8c64dSAndroid Build Coastguard Worker    the facility, other than as an argument passed when the facility
6765*90c8c64dSAndroid Build Coastguard Worker    is invoked, then you must make a good faith effort to ensure that,
6766*90c8c64dSAndroid Build Coastguard Worker    in the event an application does not supply such function or
6767*90c8c64dSAndroid Build Coastguard Worker    table, the facility still operates, and performs whatever part of
6768*90c8c64dSAndroid Build Coastguard Worker    its purpose remains meaningful.
6769*90c8c64dSAndroid Build Coastguard Worker
6770*90c8c64dSAndroid Build Coastguard Worker    (For example, a function in a library to compute square roots has
6771*90c8c64dSAndroid Build Coastguard Worker    a purpose that is entirely well-defined independent of the
6772*90c8c64dSAndroid Build Coastguard Worker    application.  Therefore, Subsection 2d requires that any
6773*90c8c64dSAndroid Build Coastguard Worker    application-supplied function or table used by this function must
6774*90c8c64dSAndroid Build Coastguard Worker    be optional: if the application does not supply it, the square
6775*90c8c64dSAndroid Build Coastguard Worker    root function must still compute square roots.)
6776*90c8c64dSAndroid Build Coastguard Worker
6777*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
6778*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library,
6779*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
6780*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
6781*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
6782*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
6783*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of
6784*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
6785*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote
6786*90c8c64dSAndroid Build Coastguard Workerit.
6787*90c8c64dSAndroid Build Coastguard Worker
6788*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
6789*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
6790*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
6791*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library.
6792*90c8c64dSAndroid Build Coastguard Worker
6793*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library
6794*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of
6795*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
6796*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
6797*90c8c64dSAndroid Build Coastguard Worker
6798*90c8c64dSAndroid Build Coastguard Worker  3. You may opt to apply the terms of the ordinary GNU General Public
6799*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library.  To do
6800*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so
6801*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2,
6802*90c8c64dSAndroid Build Coastguard Workerinstead of to this License.  (If a newer version than version 2 of the
6803*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify
6804*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.)  Do not make any other change in
6805*90c8c64dSAndroid Build Coastguard Workerthese notices.
6806*90c8c64dSAndroid Build Coastguard Worker
6807*90c8c64dSAndroid Build Coastguard Worker  Once this change is made in a given copy, it is irreversible for
6808*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all
6809*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy.
6810*90c8c64dSAndroid Build Coastguard Worker
6811*90c8c64dSAndroid Build Coastguard Worker  This option is useful when you wish to copy part of the code of
6812*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library.
6813*90c8c64dSAndroid Build Coastguard Worker
6814*90c8c64dSAndroid Build Coastguard Worker  4. You may copy and distribute the Library (or a portion or
6815*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form
6816*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany
6817*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which
6818*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a
6819*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange.
6820*90c8c64dSAndroid Build Coastguard Worker
6821*90c8c64dSAndroid Build Coastguard Worker  If distribution of object code is made by offering access to copy
6822*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the
6823*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to
6824*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not
6825*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
6826*90c8c64dSAndroid Build Coastguard Worker
6827*90c8c64dSAndroid Build Coastguard Worker  5. A program that contains no derivative of any portion of the
6828*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or
6829*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library".  Such a
6830*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and
6831*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License.
6832*90c8c64dSAndroid Build Coastguard Worker
6833*90c8c64dSAndroid Build Coastguard Worker  However, linking a "work that uses the Library" with the Library
6834*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it
6835*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the
6836*90c8c64dSAndroid Build Coastguard Workerlibrary".  The executable is therefore covered by this License.
6837*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables.
6838*90c8c64dSAndroid Build Coastguard Worker
6839*90c8c64dSAndroid Build Coastguard Worker  When a "work that uses the Library" uses material from a header file
6840*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a
6841*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not.
6842*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be
6843*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library.  The
6844*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law.
6845*90c8c64dSAndroid Build Coastguard Worker
6846*90c8c64dSAndroid Build Coastguard Worker  If such an object file uses only numerical parameters, data
6847*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline
6848*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object
6849*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative
6850*90c8c64dSAndroid Build Coastguard Workerwork.  (Executables containing this object code plus portions of the
6851*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.)
6852*90c8c64dSAndroid Build Coastguard Worker
6853*90c8c64dSAndroid Build Coastguard Worker  Otherwise, if the work is a derivative of the Library, you may
6854*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6.
6855*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6,
6856*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself.
6857*90c8c64dSAndroid Build Coastguard Worker
6858*90c8c64dSAndroid Build Coastguard Worker  6. As an exception to the Sections above, you may also combine or
6859*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a
6860*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work
6861*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit
6862*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse
6863*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications.
6864*90c8c64dSAndroid Build Coastguard Worker
6865*90c8c64dSAndroid Build Coastguard Worker  You must give prominent notice with each copy of the work that the
6866*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by
6867*90c8c64dSAndroid Build Coastguard Workerthis License.  You must supply a copy of this License.  If the work
6868*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the
6869*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference
6870*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License.  Also, you must do one
6871*90c8c64dSAndroid Build Coastguard Workerof these things:
6872*90c8c64dSAndroid Build Coastguard Worker
6873*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the work with the complete corresponding
6874*90c8c64dSAndroid Build Coastguard Worker    machine-readable source code for the Library including whatever
6875*90c8c64dSAndroid Build Coastguard Worker    changes were used in the work (which must be distributed under
6876*90c8c64dSAndroid Build Coastguard Worker    Sections 1 and 2 above); and, if the work is an executable linked
6877*90c8c64dSAndroid Build Coastguard Worker    with the Library, with the complete machine-readable "work that
6878*90c8c64dSAndroid Build Coastguard Worker    uses the Library", as object code and/or source code, so that the
6879*90c8c64dSAndroid Build Coastguard Worker    user can modify the Library and then relink to produce a modified
6880*90c8c64dSAndroid Build Coastguard Worker    executable containing the modified Library.  (It is understood
6881*90c8c64dSAndroid Build Coastguard Worker    that the user who changes the contents of definitions files in the
6882*90c8c64dSAndroid Build Coastguard Worker    Library will not necessarily be able to recompile the application
6883*90c8c64dSAndroid Build Coastguard Worker    to use the modified definitions.)
6884*90c8c64dSAndroid Build Coastguard Worker
6885*90c8c64dSAndroid Build Coastguard Worker    b) Use a suitable shared library mechanism for linking with the
6886*90c8c64dSAndroid Build Coastguard Worker    Library.  A suitable mechanism is one that (1) uses at run time a
6887*90c8c64dSAndroid Build Coastguard Worker    copy of the library already present on the user's computer system,
6888*90c8c64dSAndroid Build Coastguard Worker    rather than copying library functions into the executable, and (2)
6889*90c8c64dSAndroid Build Coastguard Worker    will operate properly with a modified version of the library, if
6890*90c8c64dSAndroid Build Coastguard Worker    the user installs one, as long as the modified version is
6891*90c8c64dSAndroid Build Coastguard Worker    interface-compatible with the version that the work was made with.
6892*90c8c64dSAndroid Build Coastguard Worker
6893*90c8c64dSAndroid Build Coastguard Worker    c) Accompany the work with a written offer, valid for at
6894*90c8c64dSAndroid Build Coastguard Worker    least three years, to give the same user the materials
6895*90c8c64dSAndroid Build Coastguard Worker    specified in Subsection 6a, above, for a charge no more
6896*90c8c64dSAndroid Build Coastguard Worker    than the cost of performing this distribution.
6897*90c8c64dSAndroid Build Coastguard Worker
6898*90c8c64dSAndroid Build Coastguard Worker    d) If distribution of the work is made by offering access to copy
6899*90c8c64dSAndroid Build Coastguard Worker    from a designated place, offer equivalent access to copy the above
6900*90c8c64dSAndroid Build Coastguard Worker    specified materials from the same place.
6901*90c8c64dSAndroid Build Coastguard Worker
6902*90c8c64dSAndroid Build Coastguard Worker    e) Verify that the user has already received a copy of these
6903*90c8c64dSAndroid Build Coastguard Worker    materials or that you have already sent this user a copy.
6904*90c8c64dSAndroid Build Coastguard Worker
6905*90c8c64dSAndroid Build Coastguard Worker  For an executable, the required form of the "work that uses the
6906*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for
6907*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it.  However, as a special exception,
6908*90c8c64dSAndroid Build Coastguard Workerthe materials to be distributed need not include anything that is
6909*90c8c64dSAndroid Build Coastguard Workernormally distributed (in either source or binary form) with the major
6910*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on
6911*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies
6912*90c8c64dSAndroid Build Coastguard Workerthe executable.
6913*90c8c64dSAndroid Build Coastguard Worker
6914*90c8c64dSAndroid Build Coastguard Worker  It may happen that this requirement contradicts the license
6915*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally
6916*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system.  Such a contradiction means you cannot
6917*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you
6918*90c8c64dSAndroid Build Coastguard Workerdistribute.
6919*90c8c64dSAndroid Build Coastguard Worker
6920*90c8c64dSAndroid Build Coastguard Worker  7. You may place library facilities that are a work based on the
6921*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library
6922*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined
6923*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on
6924*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise
6925*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things:
6926*90c8c64dSAndroid Build Coastguard Worker
6927*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the combined library with a copy of the same work
6928*90c8c64dSAndroid Build Coastguard Worker    based on the Library, uncombined with any other library
6929*90c8c64dSAndroid Build Coastguard Worker    facilities.  This must be distributed under the terms of the
6930*90c8c64dSAndroid Build Coastguard Worker    Sections above.
6931*90c8c64dSAndroid Build Coastguard Worker
6932*90c8c64dSAndroid Build Coastguard Worker    b) Give prominent notice with the combined library of the fact
6933*90c8c64dSAndroid Build Coastguard Worker    that part of it is a work based on the Library, and explaining
6934*90c8c64dSAndroid Build Coastguard Worker    where to find the accompanying uncombined form of the same work.
6935*90c8c64dSAndroid Build Coastguard Worker
6936*90c8c64dSAndroid Build Coastguard Worker  8. You may not copy, modify, sublicense, link with, or distribute
6937*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License.  Any
6938*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or
6939*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your
6940*90c8c64dSAndroid Build Coastguard Workerrights under this License.  However, parties who have received copies,
6941*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses
6942*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance.
6943*90c8c64dSAndroid Build Coastguard Worker
6944*90c8c64dSAndroid Build Coastguard Worker  9. You are not required to accept this License, since you have not
6945*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
6946*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works.  These actions are
6947*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
6948*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the
6949*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and
6950*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
6951*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it.
6952*90c8c64dSAndroid Build Coastguard Worker
6953*90c8c64dSAndroid Build Coastguard Worker  10. Each time you redistribute the Library (or any work based on the
6954*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the
6955*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library
6956*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions.  You may not impose any further
6957*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
6958*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties with
6959*90c8c64dSAndroid Build Coastguard Workerthis License.
6960*90c8c64dSAndroid Build Coastguard Worker
6961*90c8c64dSAndroid Build Coastguard Worker  11. If, as a consequence of a court judgment or allegation of patent
6962*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
6963*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
6964*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
6965*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
6966*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
6967*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
6968*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all.  For example, if a patent
6969*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by
6970*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
6971*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
6972*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library.
6973*90c8c64dSAndroid Build Coastguard Worker
6974*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any
6975*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply,
6976*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances.
6977*90c8c64dSAndroid Build Coastguard Worker
6978*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
6979*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
6980*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
6981*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is
6982*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
6983*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
6984*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
6985*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
6986*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
6987*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
6988*90c8c64dSAndroid Build Coastguard Worker
6989*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
6990*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
6991*90c8c64dSAndroid Build Coastguard Worker
6992*90c8c64dSAndroid Build Coastguard Worker  12. If the distribution and/or use of the Library is restricted in
6993*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
6994*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add
6995*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries,
6996*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus
6997*90c8c64dSAndroid Build Coastguard Workerexcluded.  In such case, this License incorporates the limitation as if
6998*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License.
6999*90c8c64dSAndroid Build Coastguard Worker
7000*90c8c64dSAndroid Build Coastguard Worker  13. The Free Software Foundation may publish revised and/or new
7001*90c8c64dSAndroid Build Coastguard Workerversions of the Lesser General Public License from time to time.
7002*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version,
7003*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns.
7004*90c8c64dSAndroid Build Coastguard Worker
7005*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Library
7006*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and
7007*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and
7008*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by
7009*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.  If the Library does not specify a
7010*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by
7011*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.
7012*90c8c64dSAndroid Build Coastguard Worker
7013*90c8c64dSAndroid Build Coastguard Worker  14. If you wish to incorporate parts of the Library into other free
7014*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these,
7015*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission.  For software which is
7016*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free
7017*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this.  Our
7018*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status
7019*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing
7020*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally.
7021*90c8c64dSAndroid Build Coastguard Worker
7022*90c8c64dSAndroid Build Coastguard Worker			    NO WARRANTY
7023*90c8c64dSAndroid Build Coastguard Worker
7024*90c8c64dSAndroid Build Coastguard Worker  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
7025*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
7026*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
7027*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
7028*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
7029*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
7030*90c8c64dSAndroid Build Coastguard WorkerPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
7031*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
7032*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
7033*90c8c64dSAndroid Build Coastguard Worker
7034*90c8c64dSAndroid Build Coastguard Worker  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
7035*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
7036*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
7037*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
7038*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
7039*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
7040*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
7041*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
7042*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
7043*90c8c64dSAndroid Build Coastguard WorkerDAMAGES.
7044*90c8c64dSAndroid Build Coastguard Worker
7045*90c8c64dSAndroid Build Coastguard Worker		     END OF TERMS AND CONDITIONS
7046*90c8c64dSAndroid Build Coastguard Worker
7047*90c8c64dSAndroid Build Coastguard Worker           How to Apply These Terms to Your New Libraries
7048*90c8c64dSAndroid Build Coastguard Worker
7049*90c8c64dSAndroid Build Coastguard Worker  If you develop a new library, and you want it to be of the greatest
7050*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, we recommend making it free software that
7051*90c8c64dSAndroid Build Coastguard Workereveryone can redistribute and change.  You can do so by permitting
7052*90c8c64dSAndroid Build Coastguard Workerredistribution under these terms (or, alternatively, under the terms of the
7053*90c8c64dSAndroid Build Coastguard Workerordinary General Public License).
7054*90c8c64dSAndroid Build Coastguard Worker
7055*90c8c64dSAndroid Build Coastguard Worker  To apply these terms, attach the following notices to the library.  It is
7056*90c8c64dSAndroid Build Coastguard Workersafest to attach them to the start of each source file to most effectively
7057*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least the
7058*90c8c64dSAndroid Build Coastguard Worker"copyright" line and a pointer to where the full notice is found.
7059*90c8c64dSAndroid Build Coastguard Worker
7060*90c8c64dSAndroid Build Coastguard Worker    <one line to give the library's name and a brief idea of what it does.>
7061*90c8c64dSAndroid Build Coastguard Worker    Copyright (C) <year>  <name of author>
7062*90c8c64dSAndroid Build Coastguard Worker
7063*90c8c64dSAndroid Build Coastguard Worker    This library is free software; you can redistribute it and/or
7064*90c8c64dSAndroid Build Coastguard Worker    modify it under the terms of the GNU Lesser General Public
7065*90c8c64dSAndroid Build Coastguard Worker    License as published by the Free Software Foundation; either
7066*90c8c64dSAndroid Build Coastguard Worker    version 2.1 of the License, or (at your option) any later version.
7067*90c8c64dSAndroid Build Coastguard Worker
7068*90c8c64dSAndroid Build Coastguard Worker    This library is distributed in the hope that it will be useful,
7069*90c8c64dSAndroid Build Coastguard Worker    but WITHOUT ANY WARRANTY; without even the implied warranty of
7070*90c8c64dSAndroid Build Coastguard Worker    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7071*90c8c64dSAndroid Build Coastguard Worker    Lesser General Public License for more details.
7072*90c8c64dSAndroid Build Coastguard Worker
7073*90c8c64dSAndroid Build Coastguard Worker    You should have received a copy of the GNU Lesser General Public
7074*90c8c64dSAndroid Build Coastguard Worker    License along with this library; if not, write to the Free Software
7075*90c8c64dSAndroid Build Coastguard Worker    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
7076*90c8c64dSAndroid Build Coastguard Worker
7077*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail.
7078*90c8c64dSAndroid Build Coastguard Worker
7079*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your
7080*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the library, if
7081*90c8c64dSAndroid Build Coastguard Workernecessary.  Here is a sample; alter the names:
7082*90c8c64dSAndroid Build Coastguard Worker
7083*90c8c64dSAndroid Build Coastguard Worker  Yoyodyne, Inc., hereby disclaims all copyright interest in the
7084*90c8c64dSAndroid Build Coastguard Worker  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
7085*90c8c64dSAndroid Build Coastguard Worker
7086*90c8c64dSAndroid Build Coastguard Worker  <signature of Ty Coon>, 1 April 1990
7087*90c8c64dSAndroid Build Coastguard Worker  Ty Coon, President of Vice
7088*90c8c64dSAndroid Build Coastguard Worker
7089*90c8c64dSAndroid Build Coastguard WorkerThat's all there is to it!
7090*90c8c64dSAndroid Build Coastguard Worker
7091*90c8c64dSAndroid Build Coastguard Worker
7092*90c8c64dSAndroid Build Coastguard Worker
7093*90c8c64dSAndroid Build Coastguard Worker    Permission is hereby granted, free of charge, to any person obtaining a
7094*90c8c64dSAndroid Build Coastguard Worker    copy of this software and associated documentation files (the
7095*90c8c64dSAndroid Build Coastguard Worker    "Software"), to deal in the Software without restriction, including
7096*90c8c64dSAndroid Build Coastguard Worker    without limitation the rights to use, copy, modify, merge, publish,
7097*90c8c64dSAndroid Build Coastguard Worker    distribute, sub license, and/or sell copies of the Software, and to
7098*90c8c64dSAndroid Build Coastguard Worker    permit persons to whom the Software is furnished to do so, subject to
7099*90c8c64dSAndroid Build Coastguard Worker    the following conditions:
7100*90c8c64dSAndroid Build Coastguard Worker
7101*90c8c64dSAndroid Build Coastguard Worker    The above copyright notice and this permission notice (including the
7102*90c8c64dSAndroid Build Coastguard Worker    next paragraph) shall be included in all copies or substantial portions
7103*90c8c64dSAndroid Build Coastguard Worker    of the Software.
7104*90c8c64dSAndroid Build Coastguard Worker
7105*90c8c64dSAndroid Build Coastguard Worker    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
7106*90c8c64dSAndroid Build Coastguard Worker    OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
7107*90c8c64dSAndroid Build Coastguard Worker    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT.
7108*90c8c64dSAndroid Build Coastguard Worker    IN NO EVENT SHALL PRECISION INSIGHT AND/OR ITS SUPPLIERS BE LIABLE FOR
7109*90c8c64dSAndroid Build Coastguard Worker    ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
7110*90c8c64dSAndroid Build Coastguard Worker    TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
7111*90c8c64dSAndroid Build Coastguard Worker    SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7112*90c8c64dSAndroid Build Coastguard Worker
7113*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2010, Google Inc. All rights reserved.
7114*90c8c64dSAndroid Build Coastguard Worker
7115*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
7116*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
7117*90c8c64dSAndroid Build Coastguard Workermet:
7118*90c8c64dSAndroid Build Coastguard Worker
7119*90c8c64dSAndroid Build Coastguard Worker  * Redistributions of source code must retain the above copyright
7120*90c8c64dSAndroid Build Coastguard Worker    notice, this list of conditions and the following disclaimer.
7121*90c8c64dSAndroid Build Coastguard Worker
7122*90c8c64dSAndroid Build Coastguard Worker  * Redistributions in binary form must reproduce the above copyright
7123*90c8c64dSAndroid Build Coastguard Worker    notice, this list of conditions and the following disclaimer in
7124*90c8c64dSAndroid Build Coastguard Worker    the documentation and/or other materials provided with the
7125*90c8c64dSAndroid Build Coastguard Worker    distribution.
7126*90c8c64dSAndroid Build Coastguard Worker
7127*90c8c64dSAndroid Build Coastguard Worker  * Neither the name of Google nor the names of its contributors may
7128*90c8c64dSAndroid Build Coastguard Worker    be used to endorse or promote products derived from this software
7129*90c8c64dSAndroid Build Coastguard Worker    without specific prior written permission.
7130*90c8c64dSAndroid Build Coastguard Worker
7131*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7132*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7133*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7134*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7135*90c8c64dSAndroid Build Coastguard WorkerHOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7136*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7137*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7138*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7139*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7140*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7141*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7142*90c8c64dSAndroid Build Coastguard Worker
7143*90c8c64dSAndroid Build Coastguard WorkerAdditional IP Rights Grant (Patents)
7144*90c8c64dSAndroid Build Coastguard Worker
7145*90c8c64dSAndroid Build Coastguard Worker"This implementation" means the copyrightable works distributed by
7146*90c8c64dSAndroid Build Coastguard WorkerGoogle as part of the WebM Project.
7147*90c8c64dSAndroid Build Coastguard Worker
7148*90c8c64dSAndroid Build Coastguard WorkerGoogle hereby grants to you a perpetual, worldwide, non-exclusive,
7149*90c8c64dSAndroid Build Coastguard Workerno-charge, royalty-free, irrevocable (except as stated in this section)
7150*90c8c64dSAndroid Build Coastguard Workerpatent license to make, have made, use, offer to sell, sell, import,
7151*90c8c64dSAndroid Build Coastguard Workertransfer, and otherwise run, modify and propagate the contents of this
7152*90c8c64dSAndroid Build Coastguard Workerimplementation of VP8, where such license applies only to those patent
7153*90c8c64dSAndroid Build Coastguard Workerclaims, both currently owned by Google and acquired in the future,
7154*90c8c64dSAndroid Build Coastguard Workerlicensable by Google that are necessarily infringed by this
7155*90c8c64dSAndroid Build Coastguard Workerimplementation of VP8. This grant does not include claims that would be
7156*90c8c64dSAndroid Build Coastguard Workerinfringed only as a consequence of further modification of this
7157*90c8c64dSAndroid Build Coastguard Workerimplementation. If you or your agent or exclusive licensee institute or
7158*90c8c64dSAndroid Build Coastguard Workerorder or agree to the institution of patent litigation against any
7159*90c8c64dSAndroid Build Coastguard Workerentity (including a cross-claim or counterclaim in a lawsuit) alleging
7160*90c8c64dSAndroid Build Coastguard Workerthat this implementation of VP8 or any code incorporated within this
7161*90c8c64dSAndroid Build Coastguard Workerimplementation of VP8 constitutes direct or contributory patent
7162*90c8c64dSAndroid Build Coastguard Workerinfringement, or inducement of patent infringement, then any patent
7163*90c8c64dSAndroid Build Coastguard Workerrights granted to you under this License for this implementation of VP8
7164*90c8c64dSAndroid Build Coastguard Workershall terminate as of the date such litigation is filed.
7165*90c8c64dSAndroid Build Coastguard Worker
7166*90c8c64dSAndroid Build Coastguard WorkerExcept where otherwise noted in the source code (e.g. the files hash.c,
7167*90c8c64dSAndroid Build Coastguard Workerlist.c and the trio files, which are covered by a similar licence but
7168*90c8c64dSAndroid Build Coastguard Workerwith different Copyright notices) all the files are:
7169*90c8c64dSAndroid Build Coastguard Worker
7170*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1998-2003 Daniel Veillard.  All Rights Reserved.
7171*90c8c64dSAndroid Build Coastguard Worker
7172*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy
7173*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal
7174*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights
7175*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7176*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is fur-
7177*90c8c64dSAndroid Build Coastguard Workernished to do so, subject to the following conditions:
7178*90c8c64dSAndroid Build Coastguard Worker
7179*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in
7180*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software.
7181*90c8c64dSAndroid Build Coastguard Worker
7182*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
7183*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
7184*90c8c64dSAndroid Build Coastguard WorkerNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
7185*90c8c64dSAndroid Build Coastguard WorkerDANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
7186*90c8c64dSAndroid Build Coastguard WorkerIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
7187*90c8c64dSAndroid Build Coastguard WorkerNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7188*90c8c64dSAndroid Build Coastguard Worker
7189*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of Daniel Veillard shall not
7190*90c8c64dSAndroid Build Coastguard Workerbe used in advertising or otherwise to promote the sale, use or other deal-
7191*90c8c64dSAndroid Build Coastguard Workerings in this Software without prior written authorization from him.
7192*90c8c64dSAndroid Build Coastguard Worker
7193*90c8c64dSAndroid Build Coastguard Worker
7194*90c8c64dSAndroid Build Coastguard WorkerLicence for libxslt except libexslt
7195*90c8c64dSAndroid Build Coastguard Worker----------------------------------------------------------------------
7196*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 2001-2002 Daniel Veillard.  All Rights Reserved.
7197*90c8c64dSAndroid Build Coastguard Worker
7198*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy
7199*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal
7200*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights
7201*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7202*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is fur-
7203*90c8c64dSAndroid Build Coastguard Workernished to do so, subject to the following conditions:
7204*90c8c64dSAndroid Build Coastguard Worker
7205*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in
7206*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software.
7207*90c8c64dSAndroid Build Coastguard Worker
7208*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
7209*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
7210*90c8c64dSAndroid Build Coastguard WorkerNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
7211*90c8c64dSAndroid Build Coastguard WorkerDANIEL VEILLARD BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
7212*90c8c64dSAndroid Build Coastguard WorkerIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
7213*90c8c64dSAndroid Build Coastguard WorkerNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7214*90c8c64dSAndroid Build Coastguard Worker
7215*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of Daniel Veillard shall not
7216*90c8c64dSAndroid Build Coastguard Workerbe used in advertising or otherwise to promote the sale, use or other deal-
7217*90c8c64dSAndroid Build Coastguard Workerings in this Software without prior written authorization from him.
7218*90c8c64dSAndroid Build Coastguard Worker
7219*90c8c64dSAndroid Build Coastguard Worker----------------------------------------------------------------------
7220*90c8c64dSAndroid Build Coastguard Worker
7221*90c8c64dSAndroid Build Coastguard WorkerLicence for libexslt
7222*90c8c64dSAndroid Build Coastguard Worker----------------------------------------------------------------------
7223*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 2001-2002 Thomas Broyer, Charlie Bozeman and Daniel Veillard.
7224*90c8c64dSAndroid Build Coastguard Worker All Rights Reserved.
7225*90c8c64dSAndroid Build Coastguard Worker
7226*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy
7227*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal
7228*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights
7229*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7230*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is fur-
7231*90c8c64dSAndroid Build Coastguard Workernished to do so, subject to the following conditions:
7232*90c8c64dSAndroid Build Coastguard Worker
7233*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in
7234*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software.
7235*90c8c64dSAndroid Build Coastguard Worker
7236*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
7237*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FIT-
7238*90c8c64dSAndroid Build Coastguard WorkerNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
7239*90c8c64dSAndroid Build Coastguard WorkerAUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
7240*90c8c64dSAndroid Build Coastguard WorkerIN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CON-
7241*90c8c64dSAndroid Build Coastguard WorkerNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7242*90c8c64dSAndroid Build Coastguard Worker
7243*90c8c64dSAndroid Build Coastguard WorkerExcept as contained in this notice, the name of the authors shall not
7244*90c8c64dSAndroid Build Coastguard Workerbe used in advertising or otherwise to promote the sale, use or other deal-
7245*90c8c64dSAndroid Build Coastguard Workerings in this Software without prior written authorization from him.
7246*90c8c64dSAndroid Build Coastguard Worker----------------------------------------------------------------------
7247*90c8c64dSAndroid Build Coastguard Worker
7248*90c8c64dSAndroid Build Coastguard WorkerLZMA SDK is placed in the public domain.
7249*90c8c64dSAndroid Build Coastguard Worker
7250*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2009 Jonathan 'Wolf' Rentzsch: <http://rentzsch.com>
7251*90c8c64dSAndroid Build Coastguard WorkerSome rights reserved: <http://opensource.org/licenses/mit-license.php>
7252*90c8c64dSAndroid Build Coastguard Worker
7253*90c8c64dSAndroid Build Coastguard WorkerThe default Mesa license is as follows:
7254*90c8c64dSAndroid Build Coastguard Worker
7255*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1999-2007  Brian Paul   All Rights Reserved.
7256*90c8c64dSAndroid Build Coastguard Worker
7257*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a
7258*90c8c64dSAndroid Build Coastguard Workercopy of this software and associated documentation files (the "Software"),
7259*90c8c64dSAndroid Build Coastguard Workerto deal in the Software without restriction, including without limitation
7260*90c8c64dSAndroid Build Coastguard Workerthe rights to use, copy, modify, merge, publish, distribute, sublicense,
7261*90c8c64dSAndroid Build Coastguard Workerand/or sell copies of the Software, and to permit persons to whom the
7262*90c8c64dSAndroid Build Coastguard WorkerSoftware is furnished to do so, subject to the following conditions:
7263*90c8c64dSAndroid Build Coastguard Worker
7264*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included
7265*90c8c64dSAndroid Build Coastguard Workerin all copies or substantial portions of the Software.
7266*90c8c64dSAndroid Build Coastguard Worker
7267*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
7268*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
7269*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL
7270*90c8c64dSAndroid Build Coastguard WorkerBRIAN PAUL BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
7271*90c8c64dSAndroid Build Coastguard WorkerAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
7272*90c8c64dSAndroid Build Coastguard WorkerCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
7273*90c8c64dSAndroid Build Coastguard Worker
7274*90c8c64dSAndroid Build Coastguard Worker
7275*90c8c64dSAndroid Build Coastguard Worker
7276*90c8c64dSAndroid Build Coastguard WorkerSome parts of Mesa are copyrighted under the GNU LGPL.  See the
7277*90c8c64dSAndroid Build Coastguard WorkerMesa/docs/COPYRIGHT file for details.
7278*90c8c64dSAndroid Build Coastguard Worker
7279*90c8c64dSAndroid Build Coastguard WorkerThe following is the standard GNU copyright file.
7280*90c8c64dSAndroid Build Coastguard Worker----------------------------------------------------------------------
7281*90c8c64dSAndroid Build Coastguard Worker
7282*90c8c64dSAndroid Build Coastguard Worker
7283*90c8c64dSAndroid Build Coastguard Worker		  GNU LIBRARY GENERAL PUBLIC LICENSE
7284*90c8c64dSAndroid Build Coastguard Worker		       Version 2, June 1991
7285*90c8c64dSAndroid Build Coastguard Worker
7286*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1991 Free Software Foundation, Inc.
7287*90c8c64dSAndroid Build Coastguard Worker                    675 Mass Ave, Cambridge, MA 02139, USA
7288*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
7289*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
7290*90c8c64dSAndroid Build Coastguard Worker
7291*90c8c64dSAndroid Build Coastguard Worker[This is the first released version of the library GPL.  It is
7292*90c8c64dSAndroid Build Coastguard Worker numbered 2 because it goes with version 2 of the ordinary GPL.]
7293*90c8c64dSAndroid Build Coastguard Worker
7294*90c8c64dSAndroid Build Coastguard Worker			    Preamble
7295*90c8c64dSAndroid Build Coastguard Worker
7296*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
7297*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
7298*90c8c64dSAndroid Build Coastguard WorkerLicenses are intended to guarantee your freedom to share and change
7299*90c8c64dSAndroid Build Coastguard Workerfree software--to make sure the software is free for all its users.
7300*90c8c64dSAndroid Build Coastguard Worker
7301*90c8c64dSAndroid Build Coastguard Worker  This license, the Library General Public License, applies to some
7302*90c8c64dSAndroid Build Coastguard Workerspecially designated Free Software Foundation software, and to any
7303*90c8c64dSAndroid Build Coastguard Workerother libraries whose authors decide to use it.  You can use it for
7304*90c8c64dSAndroid Build Coastguard Workeryour libraries, too.
7305*90c8c64dSAndroid Build Coastguard Worker
7306*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom, not
7307*90c8c64dSAndroid Build Coastguard Workerprice.  Our General Public Licenses are designed to make sure that you
7308*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for
7309*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it
7310*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it
7311*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things.
7312*90c8c64dSAndroid Build Coastguard Worker
7313*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
7314*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights.
7315*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if
7316*90c8c64dSAndroid Build Coastguard Workeryou distribute copies of the library, or if you modify it.
7317*90c8c64dSAndroid Build Coastguard Worker
7318*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of the library, whether gratis
7319*90c8c64dSAndroid Build Coastguard Workeror for a fee, you must give the recipients all the rights that we gave
7320*90c8c64dSAndroid Build Coastguard Workeryou.  You must make sure that they, too, receive or can get the source
7321*90c8c64dSAndroid Build Coastguard Workercode.  If you link a program with the library, you must provide
7322*90c8c64dSAndroid Build Coastguard Workercomplete object files to the recipients so that they can relink them
7323*90c8c64dSAndroid Build Coastguard Workerwith the library, after making changes to the library and recompiling
7324*90c8c64dSAndroid Build Coastguard Workerit.  And you must show them these terms so they know their rights.
7325*90c8c64dSAndroid Build Coastguard Worker
7326*90c8c64dSAndroid Build Coastguard Worker  Our method of protecting your rights has two steps: (1) copyright
7327*90c8c64dSAndroid Build Coastguard Workerthe library, and (2) offer you this license which gives you legal
7328*90c8c64dSAndroid Build Coastguard Workerpermission to copy, distribute and/or modify the library.
7329*90c8c64dSAndroid Build Coastguard Worker
7330*90c8c64dSAndroid Build Coastguard Worker  Also, for each distributor's protection, we want to make certain
7331*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free
7332*90c8c64dSAndroid Build Coastguard Workerlibrary.  If the library is modified by someone else and passed on, we
7333*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original
7334*90c8c64dSAndroid Build Coastguard Workerversion, so that any problems introduced by others will not reflect on
7335*90c8c64dSAndroid Build Coastguard Workerthe original authors' reputations.
7336*90c8c64dSAndroid Build Coastguard Worker
7337*90c8c64dSAndroid Build Coastguard Worker  Finally, any free program is threatened constantly by software
7338*90c8c64dSAndroid Build Coastguard Workerpatents.  We wish to avoid the danger that companies distributing free
7339*90c8c64dSAndroid Build Coastguard Workersoftware will individually obtain patent licenses, thus in effect
7340*90c8c64dSAndroid Build Coastguard Workertransforming the program into proprietary software.  To prevent this,
7341*90c8c64dSAndroid Build Coastguard Workerwe have made it clear that any patent must be licensed for everyone's
7342*90c8c64dSAndroid Build Coastguard Workerfree use or not licensed at all.
7343*90c8c64dSAndroid Build Coastguard Worker
7344*90c8c64dSAndroid Build Coastguard Worker  Most GNU software, including some libraries, is covered by the ordinary
7345*90c8c64dSAndroid Build Coastguard WorkerGNU General Public License, which was designed for utility programs.  This
7346*90c8c64dSAndroid Build Coastguard Workerlicense, the GNU Library General Public License, applies to certain
7347*90c8c64dSAndroid Build Coastguard Workerdesignated libraries.  This license is quite different from the ordinary
7348*90c8c64dSAndroid Build Coastguard Workerone; be sure to read it in full, and don't assume that anything in it is
7349*90c8c64dSAndroid Build Coastguard Workerthe same as in the ordinary license.
7350*90c8c64dSAndroid Build Coastguard Worker
7351*90c8c64dSAndroid Build Coastguard Worker  The reason we have a separate public license for some libraries is that
7352*90c8c64dSAndroid Build Coastguard Workerthey blur the distinction we usually make between modifying or adding to a
7353*90c8c64dSAndroid Build Coastguard Workerprogram and simply using it.  Linking a program with a library, without
7354*90c8c64dSAndroid Build Coastguard Workerchanging the library, is in some sense simply using the library, and is
7355*90c8c64dSAndroid Build Coastguard Workeranalogous to running a utility program or application program.  However, in
7356*90c8c64dSAndroid Build Coastguard Workera textual and legal sense, the linked executable is a combined work, a
7357*90c8c64dSAndroid Build Coastguard Workerderivative of the original library, and the ordinary General Public License
7358*90c8c64dSAndroid Build Coastguard Workertreats it as such.
7359*90c8c64dSAndroid Build Coastguard Worker
7360*90c8c64dSAndroid Build Coastguard Worker  Because of this blurred distinction, using the ordinary General
7361*90c8c64dSAndroid Build Coastguard WorkerPublic License for libraries did not effectively promote software
7362*90c8c64dSAndroid Build Coastguard Workersharing, because most developers did not use the libraries.  We
7363*90c8c64dSAndroid Build Coastguard Workerconcluded that weaker conditions might promote sharing better.
7364*90c8c64dSAndroid Build Coastguard Worker
7365*90c8c64dSAndroid Build Coastguard Worker  However, unrestricted linking of non-free programs would deprive the
7366*90c8c64dSAndroid Build Coastguard Workerusers of those programs of all benefit from the free status of the
7367*90c8c64dSAndroid Build Coastguard Workerlibraries themselves.  This Library General Public License is intended to
7368*90c8c64dSAndroid Build Coastguard Workerpermit developers of non-free programs to use free libraries, while
7369*90c8c64dSAndroid Build Coastguard Workerpreserving your freedom as a user of such programs to change the free
7370*90c8c64dSAndroid Build Coastguard Workerlibraries that are incorporated in them.  (We have not seen how to achieve
7371*90c8c64dSAndroid Build Coastguard Workerthis as regards changes in header files, but we have achieved it as regards
7372*90c8c64dSAndroid Build Coastguard Workerchanges in the actual functions of the Library.)  The hope is that this
7373*90c8c64dSAndroid Build Coastguard Workerwill lead to faster development of free libraries.
7374*90c8c64dSAndroid Build Coastguard Worker
7375*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
7376*90c8c64dSAndroid Build Coastguard Workermodification follow.  Pay close attention to the difference between a
7377*90c8c64dSAndroid Build Coastguard Worker"work based on the library" and a "work that uses the library".  The
7378*90c8c64dSAndroid Build Coastguard Workerformer contains code derived from the library, while the latter only
7379*90c8c64dSAndroid Build Coastguard Workerworks together with the library.
7380*90c8c64dSAndroid Build Coastguard Worker
7381*90c8c64dSAndroid Build Coastguard Worker  Note that it is possible for a library to be covered by the ordinary
7382*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License rather than by this special one.
7383*90c8c64dSAndroid Build Coastguard Worker
7384*90c8c64dSAndroid Build Coastguard Worker		  GNU LIBRARY GENERAL PUBLIC LICENSE
7385*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
7386*90c8c64dSAndroid Build Coastguard Worker
7387*90c8c64dSAndroid Build Coastguard Worker  0. This License Agreement applies to any software library which
7388*90c8c64dSAndroid Build Coastguard Workercontains a notice placed by the copyright holder or other authorized
7389*90c8c64dSAndroid Build Coastguard Workerparty saying it may be distributed under the terms of this Library
7390*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License (also called "this License").  Each licensee is
7391*90c8c64dSAndroid Build Coastguard Workeraddressed as "you".
7392*90c8c64dSAndroid Build Coastguard Worker
7393*90c8c64dSAndroid Build Coastguard Worker  A "library" means a collection of software functions and/or data
7394*90c8c64dSAndroid Build Coastguard Workerprepared so as to be conveniently linked with application programs
7395*90c8c64dSAndroid Build Coastguard Worker(which use some of those functions and data) to form executables.
7396*90c8c64dSAndroid Build Coastguard Worker
7397*90c8c64dSAndroid Build Coastguard Worker  The "Library", below, refers to any such software library or work
7398*90c8c64dSAndroid Build Coastguard Workerwhich has been distributed under these terms.  A "work based on the
7399*90c8c64dSAndroid Build Coastguard WorkerLibrary" means either the Library or any derivative work under
7400*90c8c64dSAndroid Build Coastguard Workercopyright law: that is to say, a work containing the Library or a
7401*90c8c64dSAndroid Build Coastguard Workerportion of it, either verbatim or with modifications and/or translated
7402*90c8c64dSAndroid Build Coastguard Workerstraightforwardly into another language.  (Hereinafter, translation is
7403*90c8c64dSAndroid Build Coastguard Workerincluded without limitation in the term "modification".)
7404*90c8c64dSAndroid Build Coastguard Worker
7405*90c8c64dSAndroid Build Coastguard Worker  "Source code" for a work means the preferred form of the work for
7406*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For a library, complete source code means
7407*90c8c64dSAndroid Build Coastguard Workerall the source code for all modules it contains, plus any associated
7408*90c8c64dSAndroid Build Coastguard Workerinterface definition files, plus the scripts used to control compilation
7409*90c8c64dSAndroid Build Coastguard Workerand installation of the library.
7410*90c8c64dSAndroid Build Coastguard Worker
7411*90c8c64dSAndroid Build Coastguard Worker  Activities other than copying, distribution and modification are not
7412*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
7413*90c8c64dSAndroid Build Coastguard Workerrunning a program using the Library is not restricted, and output from
7414*90c8c64dSAndroid Build Coastguard Workersuch a program is covered only if its contents constitute a work based
7415*90c8c64dSAndroid Build Coastguard Workeron the Library (independent of the use of the Library in a tool for
7416*90c8c64dSAndroid Build Coastguard Workerwriting it).  Whether that is true depends on what the Library does
7417*90c8c64dSAndroid Build Coastguard Workerand what the program that uses the Library does.
7418*90c8c64dSAndroid Build Coastguard Worker
7419*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Library's
7420*90c8c64dSAndroid Build Coastguard Workercomplete source code as you receive it, in any medium, provided that
7421*90c8c64dSAndroid Build Coastguard Workeryou conspicuously and appropriately publish on each copy an
7422*90c8c64dSAndroid Build Coastguard Workerappropriate copyright notice and disclaimer of warranty; keep intact
7423*90c8c64dSAndroid Build Coastguard Workerall the notices that refer to this License and to the absence of any
7424*90c8c64dSAndroid Build Coastguard Workerwarranty; and distribute a copy of this License along with the
7425*90c8c64dSAndroid Build Coastguard WorkerLibrary.
7426*90c8c64dSAndroid Build Coastguard Worker
7427*90c8c64dSAndroid Build Coastguard Worker  You may charge a fee for the physical act of transferring a copy,
7428*90c8c64dSAndroid Build Coastguard Workerand you may at your option offer warranty protection in exchange for a
7429*90c8c64dSAndroid Build Coastguard Workerfee.
7430*90c8c64dSAndroid Build Coastguard Worker
7431*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Library or any portion
7432*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Library, and copy and
7433*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
7434*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
7435*90c8c64dSAndroid Build Coastguard Worker
7436*90c8c64dSAndroid Build Coastguard Worker    a) The modified work must itself be a software library.
7437*90c8c64dSAndroid Build Coastguard Worker
7438*90c8c64dSAndroid Build Coastguard Worker    b) You must cause the files modified to carry prominent notices
7439*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
7440*90c8c64dSAndroid Build Coastguard Worker
7441*90c8c64dSAndroid Build Coastguard Worker    c) You must cause the whole of the work to be licensed at no
7442*90c8c64dSAndroid Build Coastguard Worker    charge to all third parties under the terms of this License.
7443*90c8c64dSAndroid Build Coastguard Worker
7444*90c8c64dSAndroid Build Coastguard Worker    d) If a facility in the modified Library refers to a function or a
7445*90c8c64dSAndroid Build Coastguard Worker    table of data to be supplied by an application program that uses
7446*90c8c64dSAndroid Build Coastguard Worker    the facility, other than as an argument passed when the facility
7447*90c8c64dSAndroid Build Coastguard Worker    is invoked, then you must make a good faith effort to ensure that,
7448*90c8c64dSAndroid Build Coastguard Worker    in the event an application does not supply such function or
7449*90c8c64dSAndroid Build Coastguard Worker    table, the facility still operates, and performs whatever part of
7450*90c8c64dSAndroid Build Coastguard Worker    its purpose remains meaningful.
7451*90c8c64dSAndroid Build Coastguard Worker
7452*90c8c64dSAndroid Build Coastguard Worker    (For example, a function in a library to compute square roots has
7453*90c8c64dSAndroid Build Coastguard Worker    a purpose that is entirely well-defined independent of the
7454*90c8c64dSAndroid Build Coastguard Worker    application.  Therefore, Subsection 2d requires that any
7455*90c8c64dSAndroid Build Coastguard Worker    application-supplied function or table used by this function must
7456*90c8c64dSAndroid Build Coastguard Worker    be optional: if the application does not supply it, the square
7457*90c8c64dSAndroid Build Coastguard Worker    root function must still compute square roots.)
7458*90c8c64dSAndroid Build Coastguard Worker
7459*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
7460*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Library,
7461*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
7462*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
7463*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
7464*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
7465*90c8c64dSAndroid Build Coastguard Workeron the Library, the distribution of the whole must be on the terms of
7466*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
7467*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote
7468*90c8c64dSAndroid Build Coastguard Workerit.
7469*90c8c64dSAndroid Build Coastguard Worker
7470*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
7471*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
7472*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
7473*90c8c64dSAndroid Build Coastguard Workercollective works based on the Library.
7474*90c8c64dSAndroid Build Coastguard Worker
7475*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Library
7476*90c8c64dSAndroid Build Coastguard Workerwith the Library (or with a work based on the Library) on a volume of
7477*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
7478*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
7479*90c8c64dSAndroid Build Coastguard Worker
7480*90c8c64dSAndroid Build Coastguard Worker  3. You may opt to apply the terms of the ordinary GNU General Public
7481*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License to a given copy of the Library.  To do
7482*90c8c64dSAndroid Build Coastguard Workerthis, you must alter all the notices that refer to this License, so
7483*90c8c64dSAndroid Build Coastguard Workerthat they refer to the ordinary GNU General Public License, version 2,
7484*90c8c64dSAndroid Build Coastguard Workerinstead of to this License.  (If a newer version than version 2 of the
7485*90c8c64dSAndroid Build Coastguard Workerordinary GNU General Public License has appeared, then you can specify
7486*90c8c64dSAndroid Build Coastguard Workerthat version instead if you wish.)  Do not make any other change in
7487*90c8c64dSAndroid Build Coastguard Workerthese notices.
7488*90c8c64dSAndroid Build Coastguard Worker
7489*90c8c64dSAndroid Build Coastguard Worker  Once this change is made in a given copy, it is irreversible for
7490*90c8c64dSAndroid Build Coastguard Workerthat copy, so the ordinary GNU General Public License applies to all
7491*90c8c64dSAndroid Build Coastguard Workersubsequent copies and derivative works made from that copy.
7492*90c8c64dSAndroid Build Coastguard Worker
7493*90c8c64dSAndroid Build Coastguard Worker  This option is useful when you wish to copy part of the code of
7494*90c8c64dSAndroid Build Coastguard Workerthe Library into a program that is not a library.
7495*90c8c64dSAndroid Build Coastguard Worker
7496*90c8c64dSAndroid Build Coastguard Worker  4. You may copy and distribute the Library (or a portion or
7497*90c8c64dSAndroid Build Coastguard Workerderivative of it, under Section 2) in object code or executable form
7498*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you accompany
7499*90c8c64dSAndroid Build Coastguard Workerit with the complete corresponding machine-readable source code, which
7500*90c8c64dSAndroid Build Coastguard Workermust be distributed under the terms of Sections 1 and 2 above on a
7501*90c8c64dSAndroid Build Coastguard Workermedium customarily used for software interchange.
7502*90c8c64dSAndroid Build Coastguard Worker
7503*90c8c64dSAndroid Build Coastguard Worker  If distribution of object code is made by offering access to copy
7504*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the
7505*90c8c64dSAndroid Build Coastguard Workersource code from the same place satisfies the requirement to
7506*90c8c64dSAndroid Build Coastguard Workerdistribute the source code, even though third parties are not
7507*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
7508*90c8c64dSAndroid Build Coastguard Worker
7509*90c8c64dSAndroid Build Coastguard Worker  5. A program that contains no derivative of any portion of the
7510*90c8c64dSAndroid Build Coastguard WorkerLibrary, but is designed to work with the Library by being compiled or
7511*90c8c64dSAndroid Build Coastguard Workerlinked with it, is called a "work that uses the Library".  Such a
7512*90c8c64dSAndroid Build Coastguard Workerwork, in isolation, is not a derivative work of the Library, and
7513*90c8c64dSAndroid Build Coastguard Workertherefore falls outside the scope of this License.
7514*90c8c64dSAndroid Build Coastguard Worker
7515*90c8c64dSAndroid Build Coastguard Worker  However, linking a "work that uses the Library" with the Library
7516*90c8c64dSAndroid Build Coastguard Workercreates an executable that is a derivative of the Library (because it
7517*90c8c64dSAndroid Build Coastguard Workercontains portions of the Library), rather than a "work that uses the
7518*90c8c64dSAndroid Build Coastguard Workerlibrary".  The executable is therefore covered by this License.
7519*90c8c64dSAndroid Build Coastguard WorkerSection 6 states terms for distribution of such executables.
7520*90c8c64dSAndroid Build Coastguard Worker
7521*90c8c64dSAndroid Build Coastguard Worker  When a "work that uses the Library" uses material from a header file
7522*90c8c64dSAndroid Build Coastguard Workerthat is part of the Library, the object code for the work may be a
7523*90c8c64dSAndroid Build Coastguard Workerderivative work of the Library even though the source code is not.
7524*90c8c64dSAndroid Build Coastguard WorkerWhether this is true is especially significant if the work can be
7525*90c8c64dSAndroid Build Coastguard Workerlinked without the Library, or if the work is itself a library.  The
7526*90c8c64dSAndroid Build Coastguard Workerthreshold for this to be true is not precisely defined by law.
7527*90c8c64dSAndroid Build Coastguard Worker
7528*90c8c64dSAndroid Build Coastguard Worker  If such an object file uses only numerical parameters, data
7529*90c8c64dSAndroid Build Coastguard Workerstructure layouts and accessors, and small macros and small inline
7530*90c8c64dSAndroid Build Coastguard Workerfunctions (ten lines or less in length), then the use of the object
7531*90c8c64dSAndroid Build Coastguard Workerfile is unrestricted, regardless of whether it is legally a derivative
7532*90c8c64dSAndroid Build Coastguard Workerwork.  (Executables containing this object code plus portions of the
7533*90c8c64dSAndroid Build Coastguard WorkerLibrary will still fall under Section 6.)
7534*90c8c64dSAndroid Build Coastguard Worker
7535*90c8c64dSAndroid Build Coastguard Worker  Otherwise, if the work is a derivative of the Library, you may
7536*90c8c64dSAndroid Build Coastguard Workerdistribute the object code for the work under the terms of Section 6.
7537*90c8c64dSAndroid Build Coastguard WorkerAny executables containing that work also fall under Section 6,
7538*90c8c64dSAndroid Build Coastguard Workerwhether or not they are linked directly with the Library itself.
7539*90c8c64dSAndroid Build Coastguard Worker
7540*90c8c64dSAndroid Build Coastguard Worker  6. As an exception to the Sections above, you may also compile or
7541*90c8c64dSAndroid Build Coastguard Workerlink a "work that uses the Library" with the Library to produce a
7542*90c8c64dSAndroid Build Coastguard Workerwork containing portions of the Library, and distribute that work
7543*90c8c64dSAndroid Build Coastguard Workerunder terms of your choice, provided that the terms permit
7544*90c8c64dSAndroid Build Coastguard Workermodification of the work for the customer's own use and reverse
7545*90c8c64dSAndroid Build Coastguard Workerengineering for debugging such modifications.
7546*90c8c64dSAndroid Build Coastguard Worker
7547*90c8c64dSAndroid Build Coastguard Worker  You must give prominent notice with each copy of the work that the
7548*90c8c64dSAndroid Build Coastguard WorkerLibrary is used in it and that the Library and its use are covered by
7549*90c8c64dSAndroid Build Coastguard Workerthis License.  You must supply a copy of this License.  If the work
7550*90c8c64dSAndroid Build Coastguard Workerduring execution displays copyright notices, you must include the
7551*90c8c64dSAndroid Build Coastguard Workercopyright notice for the Library among them, as well as a reference
7552*90c8c64dSAndroid Build Coastguard Workerdirecting the user to the copy of this License.  Also, you must do one
7553*90c8c64dSAndroid Build Coastguard Workerof these things:
7554*90c8c64dSAndroid Build Coastguard Worker
7555*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the work with the complete corresponding
7556*90c8c64dSAndroid Build Coastguard Worker    machine-readable source code for the Library including whatever
7557*90c8c64dSAndroid Build Coastguard Worker    changes were used in the work (which must be distributed under
7558*90c8c64dSAndroid Build Coastguard Worker    Sections 1 and 2 above); and, if the work is an executable linked
7559*90c8c64dSAndroid Build Coastguard Worker    with the Library, with the complete machine-readable "work that
7560*90c8c64dSAndroid Build Coastguard Worker    uses the Library", as object code and/or source code, so that the
7561*90c8c64dSAndroid Build Coastguard Worker    user can modify the Library and then relink to produce a modified
7562*90c8c64dSAndroid Build Coastguard Worker    executable containing the modified Library.  (It is understood
7563*90c8c64dSAndroid Build Coastguard Worker    that the user who changes the contents of definitions files in the
7564*90c8c64dSAndroid Build Coastguard Worker    Library will not necessarily be able to recompile the application
7565*90c8c64dSAndroid Build Coastguard Worker    to use the modified definitions.)
7566*90c8c64dSAndroid Build Coastguard Worker
7567*90c8c64dSAndroid Build Coastguard Worker    b) Accompany the work with a written offer, valid for at
7568*90c8c64dSAndroid Build Coastguard Worker    least three years, to give the same user the materials
7569*90c8c64dSAndroid Build Coastguard Worker    specified in Subsection 6a, above, for a charge no more
7570*90c8c64dSAndroid Build Coastguard Worker    than the cost of performing this distribution.
7571*90c8c64dSAndroid Build Coastguard Worker
7572*90c8c64dSAndroid Build Coastguard Worker    c) If distribution of the work is made by offering access to copy
7573*90c8c64dSAndroid Build Coastguard Worker    from a designated place, offer equivalent access to copy the above
7574*90c8c64dSAndroid Build Coastguard Worker    specified materials from the same place.
7575*90c8c64dSAndroid Build Coastguard Worker
7576*90c8c64dSAndroid Build Coastguard Worker    d) Verify that the user has already received a copy of these
7577*90c8c64dSAndroid Build Coastguard Worker    materials or that you have already sent this user a copy.
7578*90c8c64dSAndroid Build Coastguard Worker
7579*90c8c64dSAndroid Build Coastguard Worker  For an executable, the required form of the "work that uses the
7580*90c8c64dSAndroid Build Coastguard WorkerLibrary" must include any data and utility programs needed for
7581*90c8c64dSAndroid Build Coastguard Workerreproducing the executable from it.  However, as a special exception,
7582*90c8c64dSAndroid Build Coastguard Workerthe source code distributed need not include anything that is normally
7583*90c8c64dSAndroid Build Coastguard Workerdistributed (in either source or binary form) with the major
7584*90c8c64dSAndroid Build Coastguard Workercomponents (compiler, kernel, and so on) of the operating system on
7585*90c8c64dSAndroid Build Coastguard Workerwhich the executable runs, unless that component itself accompanies
7586*90c8c64dSAndroid Build Coastguard Workerthe executable.
7587*90c8c64dSAndroid Build Coastguard Worker
7588*90c8c64dSAndroid Build Coastguard Worker  It may happen that this requirement contradicts the license
7589*90c8c64dSAndroid Build Coastguard Workerrestrictions of other proprietary libraries that do not normally
7590*90c8c64dSAndroid Build Coastguard Workeraccompany the operating system.  Such a contradiction means you cannot
7591*90c8c64dSAndroid Build Coastguard Workeruse both them and the Library together in an executable that you
7592*90c8c64dSAndroid Build Coastguard Workerdistribute.
7593*90c8c64dSAndroid Build Coastguard Worker
7594*90c8c64dSAndroid Build Coastguard Worker  7. You may place library facilities that are a work based on the
7595*90c8c64dSAndroid Build Coastguard WorkerLibrary side-by-side in a single library together with other library
7596*90c8c64dSAndroid Build Coastguard Workerfacilities not covered by this License, and distribute such a combined
7597*90c8c64dSAndroid Build Coastguard Workerlibrary, provided that the separate distribution of the work based on
7598*90c8c64dSAndroid Build Coastguard Workerthe Library and of the other library facilities is otherwise
7599*90c8c64dSAndroid Build Coastguard Workerpermitted, and provided that you do these two things:
7600*90c8c64dSAndroid Build Coastguard Worker
7601*90c8c64dSAndroid Build Coastguard Worker    a) Accompany the combined library with a copy of the same work
7602*90c8c64dSAndroid Build Coastguard Worker    based on the Library, uncombined with any other library
7603*90c8c64dSAndroid Build Coastguard Worker    facilities.  This must be distributed under the terms of the
7604*90c8c64dSAndroid Build Coastguard Worker    Sections above.
7605*90c8c64dSAndroid Build Coastguard Worker
7606*90c8c64dSAndroid Build Coastguard Worker    b) Give prominent notice with the combined library of the fact
7607*90c8c64dSAndroid Build Coastguard Worker    that part of it is a work based on the Library, and explaining
7608*90c8c64dSAndroid Build Coastguard Worker    where to find the accompanying uncombined form of the same work.
7609*90c8c64dSAndroid Build Coastguard Worker
7610*90c8c64dSAndroid Build Coastguard Worker  8. You may not copy, modify, sublicense, link with, or distribute
7611*90c8c64dSAndroid Build Coastguard Workerthe Library except as expressly provided under this License.  Any
7612*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense, link with, or
7613*90c8c64dSAndroid Build Coastguard Workerdistribute the Library is void, and will automatically terminate your
7614*90c8c64dSAndroid Build Coastguard Workerrights under this License.  However, parties who have received copies,
7615*90c8c64dSAndroid Build Coastguard Workeror rights, from you under this License will not have their licenses
7616*90c8c64dSAndroid Build Coastguard Workerterminated so long as such parties remain in full compliance.
7617*90c8c64dSAndroid Build Coastguard Worker
7618*90c8c64dSAndroid Build Coastguard Worker  9. You are not required to accept this License, since you have not
7619*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
7620*90c8c64dSAndroid Build Coastguard Workerdistribute the Library or its derivative works.  These actions are
7621*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
7622*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Library (or any work based on the
7623*90c8c64dSAndroid Build Coastguard WorkerLibrary), you indicate your acceptance of this License to do so, and
7624*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
7625*90c8c64dSAndroid Build Coastguard Workerthe Library or works based on it.
7626*90c8c64dSAndroid Build Coastguard Worker
7627*90c8c64dSAndroid Build Coastguard Worker  10. Each time you redistribute the Library (or any work based on the
7628*90c8c64dSAndroid Build Coastguard WorkerLibrary), the recipient automatically receives a license from the
7629*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute, link with or modify the Library
7630*90c8c64dSAndroid Build Coastguard Workersubject to these terms and conditions.  You may not impose any further
7631*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
7632*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to
7633*90c8c64dSAndroid Build Coastguard Workerthis License.
7634*90c8c64dSAndroid Build Coastguard Worker
7635*90c8c64dSAndroid Build Coastguard Worker  11. If, as a consequence of a court judgment or allegation of patent
7636*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
7637*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
7638*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
7639*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
7640*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
7641*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
7642*90c8c64dSAndroid Build Coastguard Workermay not distribute the Library at all.  For example, if a patent
7643*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Library by
7644*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
7645*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
7646*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Library.
7647*90c8c64dSAndroid Build Coastguard Worker
7648*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any
7649*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply,
7650*90c8c64dSAndroid Build Coastguard Workerand the section as a whole is intended to apply in other circumstances.
7651*90c8c64dSAndroid Build Coastguard Worker
7652*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
7653*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
7654*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
7655*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system which is
7656*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
7657*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
7658*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
7659*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
7660*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
7661*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
7662*90c8c64dSAndroid Build Coastguard Worker
7663*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
7664*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
7665*90c8c64dSAndroid Build Coastguard Worker
7666*90c8c64dSAndroid Build Coastguard Worker  12. If the distribution and/or use of the Library is restricted in
7667*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
7668*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Library under this License may add
7669*90c8c64dSAndroid Build Coastguard Workeran explicit geographical distribution limitation excluding those countries,
7670*90c8c64dSAndroid Build Coastguard Workerso that distribution is permitted only in or among countries not thus
7671*90c8c64dSAndroid Build Coastguard Workerexcluded.  In such case, this License incorporates the limitation as if
7672*90c8c64dSAndroid Build Coastguard Workerwritten in the body of this License.
7673*90c8c64dSAndroid Build Coastguard Worker
7674*90c8c64dSAndroid Build Coastguard Worker  13. The Free Software Foundation may publish revised and/or new
7675*90c8c64dSAndroid Build Coastguard Workerversions of the Library General Public License from time to time.
7676*90c8c64dSAndroid Build Coastguard WorkerSuch new versions will be similar in spirit to the present version,
7677*90c8c64dSAndroid Build Coastguard Workerbut may differ in detail to address new problems or concerns.
7678*90c8c64dSAndroid Build Coastguard Worker
7679*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Library
7680*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and
7681*90c8c64dSAndroid Build Coastguard Worker"any later version", you have the option of following the terms and
7682*90c8c64dSAndroid Build Coastguard Workerconditions either of that version or of any later version published by
7683*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.  If the Library does not specify a
7684*90c8c64dSAndroid Build Coastguard Workerlicense version number, you may choose any version ever published by
7685*90c8c64dSAndroid Build Coastguard Workerthe Free Software Foundation.
7686*90c8c64dSAndroid Build Coastguard Worker
7687*90c8c64dSAndroid Build Coastguard Worker  14. If you wish to incorporate parts of the Library into other free
7688*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are incompatible with these,
7689*90c8c64dSAndroid Build Coastguard Workerwrite to the author to ask for permission.  For software which is
7690*90c8c64dSAndroid Build Coastguard Workercopyrighted by the Free Software Foundation, write to the Free
7691*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation; we sometimes make exceptions for this.  Our
7692*90c8c64dSAndroid Build Coastguard Workerdecision will be guided by the two goals of preserving the free status
7693*90c8c64dSAndroid Build Coastguard Workerof all derivatives of our free software and of promoting the sharing
7694*90c8c64dSAndroid Build Coastguard Workerand reuse of software generally.
7695*90c8c64dSAndroid Build Coastguard Worker
7696*90c8c64dSAndroid Build Coastguard Worker			    NO WARRANTY
7697*90c8c64dSAndroid Build Coastguard Worker
7698*90c8c64dSAndroid Build Coastguard Worker  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
7699*90c8c64dSAndroid Build Coastguard WorkerWARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
7700*90c8c64dSAndroid Build Coastguard WorkerEXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
7701*90c8c64dSAndroid Build Coastguard WorkerOTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
7702*90c8c64dSAndroid Build Coastguard WorkerKIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
7703*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
7704*90c8c64dSAndroid Build Coastguard WorkerPURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
7705*90c8c64dSAndroid Build Coastguard WorkerLIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
7706*90c8c64dSAndroid Build Coastguard WorkerTHE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
7707*90c8c64dSAndroid Build Coastguard Worker
7708*90c8c64dSAndroid Build Coastguard Worker  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
7709*90c8c64dSAndroid Build Coastguard WorkerWRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
7710*90c8c64dSAndroid Build Coastguard WorkerAND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
7711*90c8c64dSAndroid Build Coastguard WorkerFOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
7712*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
7713*90c8c64dSAndroid Build Coastguard WorkerLIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
7714*90c8c64dSAndroid Build Coastguard WorkerRENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
7715*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
7716*90c8c64dSAndroid Build Coastguard WorkerSUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
7717*90c8c64dSAndroid Build Coastguard WorkerDAMAGES.
7718*90c8c64dSAndroid Build Coastguard Worker
7719*90c8c64dSAndroid Build Coastguard Worker		     END OF TERMS AND CONDITIONS
7720*90c8c64dSAndroid Build Coastguard Worker
7721*90c8c64dSAndroid Build Coastguard Worker     Appendix: How to Apply These Terms to Your New Libraries
7722*90c8c64dSAndroid Build Coastguard Worker
7723*90c8c64dSAndroid Build Coastguard Worker  If you develop a new library, and you want it to be of the greatest
7724*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, we recommend making it free software that
7725*90c8c64dSAndroid Build Coastguard Workereveryone can redistribute and change.  You can do so by permitting
7726*90c8c64dSAndroid Build Coastguard Workerredistribution under these terms (or, alternatively, under the terms of the
7727*90c8c64dSAndroid Build Coastguard Workerordinary General Public License).
7728*90c8c64dSAndroid Build Coastguard Worker
7729*90c8c64dSAndroid Build Coastguard Worker  To apply these terms, attach the following notices to the library.  It is
7730*90c8c64dSAndroid Build Coastguard Workersafest to attach them to the start of each source file to most effectively
7731*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least the
7732*90c8c64dSAndroid Build Coastguard Worker"copyright" line and a pointer to where the full notice is found.
7733*90c8c64dSAndroid Build Coastguard Worker
7734*90c8c64dSAndroid Build Coastguard Worker    <one line to give the library's name and a brief idea of what it does.>
7735*90c8c64dSAndroid Build Coastguard Worker    Copyright (C) <year>  <name of author>
7736*90c8c64dSAndroid Build Coastguard Worker
7737*90c8c64dSAndroid Build Coastguard Worker    This library is free software; you can redistribute it and/or
7738*90c8c64dSAndroid Build Coastguard Worker    modify it under the terms of the GNU Library General Public
7739*90c8c64dSAndroid Build Coastguard Worker    License as published by the Free Software Foundation; either
7740*90c8c64dSAndroid Build Coastguard Worker    version 2 of the License, or (at your option) any later version.
7741*90c8c64dSAndroid Build Coastguard Worker
7742*90c8c64dSAndroid Build Coastguard Worker    This library is distributed in the hope that it will be useful,
7743*90c8c64dSAndroid Build Coastguard Worker    but WITHOUT ANY WARRANTY; without even the implied warranty of
7744*90c8c64dSAndroid Build Coastguard Worker    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
7745*90c8c64dSAndroid Build Coastguard Worker    Library General Public License for more details.
7746*90c8c64dSAndroid Build Coastguard Worker
7747*90c8c64dSAndroid Build Coastguard Worker    You should have received a copy of the GNU Library General Public
7748*90c8c64dSAndroid Build Coastguard Worker    License along with this library; if not, write to the Free
7749*90c8c64dSAndroid Build Coastguard Worker    Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
7750*90c8c64dSAndroid Build Coastguard Worker
7751*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail.
7752*90c8c64dSAndroid Build Coastguard Worker
7753*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your
7754*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the library, if
7755*90c8c64dSAndroid Build Coastguard Workernecessary.  Here is a sample; alter the names:
7756*90c8c64dSAndroid Build Coastguard Worker
7757*90c8c64dSAndroid Build Coastguard Worker  Yoyodyne, Inc., hereby disclaims all copyright interest in the
7758*90c8c64dSAndroid Build Coastguard Worker  library `Frob' (a library for tweaking knobs) written by James Random Hacker.
7759*90c8c64dSAndroid Build Coastguard Worker
7760*90c8c64dSAndroid Build Coastguard Worker  <signature of Ty Coon>, 1 April 1990
7761*90c8c64dSAndroid Build Coastguard Worker  Ty Coon, President of Vice
7762*90c8c64dSAndroid Build Coastguard Worker
7763*90c8c64dSAndroid Build Coastguard WorkerThat's all there is to it!
7764*90c8c64dSAndroid Build Coastguard Worker
7765*90c8c64dSAndroid Build Coastguard Worker
7766*90c8c64dSAndroid Build Coastguard Worker * MODP_B64 - High performance base64 encoder/decoder
7767*90c8c64dSAndroid Build Coastguard Worker * Version 1.3 -- 17-Mar-2006
7768*90c8c64dSAndroid Build Coastguard Worker * http://modp.com/release/base64
7769*90c8c64dSAndroid Build Coastguard Worker *
7770*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 2005, 2006  Nick Galbreath -- nickg [at] modp [dot] com
7771*90c8c64dSAndroid Build Coastguard Worker * All rights reserved.
7772*90c8c64dSAndroid Build Coastguard Worker *
7773*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without
7774*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions are
7775*90c8c64dSAndroid Build Coastguard Worker * met:
7776*90c8c64dSAndroid Build Coastguard Worker *
7777*90c8c64dSAndroid Build Coastguard Worker *   Redistributions of source code must retain the above copyright
7778*90c8c64dSAndroid Build Coastguard Worker *   notice, this list of conditions and the following disclaimer.
7779*90c8c64dSAndroid Build Coastguard Worker *
7780*90c8c64dSAndroid Build Coastguard Worker *   Redistributions in binary form must reproduce the above copyright
7781*90c8c64dSAndroid Build Coastguard Worker *   notice, this list of conditions and the following disclaimer in the
7782*90c8c64dSAndroid Build Coastguard Worker *   documentation and/or other materials provided with the distribution.
7783*90c8c64dSAndroid Build Coastguard Worker *
7784*90c8c64dSAndroid Build Coastguard Worker *   Neither the name of the modp.com nor the names of its
7785*90c8c64dSAndroid Build Coastguard Worker *   contributors may be used to endorse or promote products derived from
7786*90c8c64dSAndroid Build Coastguard Worker *   this software without specific prior written permission.
7787*90c8c64dSAndroid Build Coastguard Worker *
7788*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7789*90c8c64dSAndroid Build Coastguard Worker * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7790*90c8c64dSAndroid Build Coastguard Worker * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7791*90c8c64dSAndroid Build Coastguard Worker * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7792*90c8c64dSAndroid Build Coastguard Worker * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7793*90c8c64dSAndroid Build Coastguard Worker * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7794*90c8c64dSAndroid Build Coastguard Worker * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7795*90c8c64dSAndroid Build Coastguard Worker * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7796*90c8c64dSAndroid Build Coastguard Worker * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7797*90c8c64dSAndroid Build Coastguard Worker * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7798*90c8c64dSAndroid Build Coastguard Worker * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7799*90c8c64dSAndroid Build Coastguard Worker
7800*90c8c64dSAndroid Build Coastguard WorkerCopyright 2008 MolokoCacao
7801*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved
7802*90c8c64dSAndroid Build Coastguard Worker
7803*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
7804*90c8c64dSAndroid Build Coastguard Workermodification, are permitted providing that the following conditions
7805*90c8c64dSAndroid Build Coastguard Workerare met:
7806*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright
7807*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer.
7808*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright
7809*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer in the
7810*90c8c64dSAndroid Build Coastguard Worker   documentation and/or other materials provided with the distribution.
7811*90c8c64dSAndroid Build Coastguard Worker
7812*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
7813*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
7814*90c8c64dSAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
7815*90c8c64dSAndroid Build Coastguard WorkerARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY
7816*90c8c64dSAndroid Build Coastguard WorkerDIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
7817*90c8c64dSAndroid Build Coastguard WorkerDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
7818*90c8c64dSAndroid Build Coastguard WorkerOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
7819*90c8c64dSAndroid Build Coastguard WorkerHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
7820*90c8c64dSAndroid Build Coastguard WorkerSTRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
7821*90c8c64dSAndroid Build Coastguard WorkerIN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
7822*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGE.
7823*90c8c64dSAndroid Build Coastguard Worker
7824*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2004-2009 Sergey Lyubka
7825*90c8c64dSAndroid Build Coastguard WorkerPortions Copyright (c) 2009 Gilbert Wellisch
7826*90c8c64dSAndroid Build Coastguard Worker
7827*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy
7828*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal
7829*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights
7830*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell
7831*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is
7832*90c8c64dSAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions:
7833*90c8c64dSAndroid Build Coastguard Worker
7834*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in
7835*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software.
7836*90c8c64dSAndroid Build Coastguard Worker
7837*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
7838*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
7839*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
7840*90c8c64dSAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
7841*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
7842*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
7843*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE.
7844*90c8c64dSAndroid Build Coastguard Worker
7845*90c8c64dSAndroid Build Coastguard Worker
7846*90c8c64dSAndroid Build Coastguard WorkerCopyright 2010-2011, Google Inc.
7847*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
7848*90c8c64dSAndroid Build Coastguard Worker
7849*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
7850*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
7851*90c8c64dSAndroid Build Coastguard Workermet:
7852*90c8c64dSAndroid Build Coastguard Worker
7853*90c8c64dSAndroid Build Coastguard Worker* Redistributions of source code must retain the above copyright
7854*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.
7855*90c8c64dSAndroid Build Coastguard Worker* Redistributions in binary form must reproduce the above
7856*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer
7857*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the
7858*90c8c64dSAndroid Build Coastguard Workerdistribution.
7859*90c8c64dSAndroid Build Coastguard Worker* Neither the name of Google Inc. nor the names of its
7860*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from
7861*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission.
7862*90c8c64dSAndroid Build Coastguard Worker
7863*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7864*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7865*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7866*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7867*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7868*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7869*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7870*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7871*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7872*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7873*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7874*90c8c64dSAndroid Build Coastguard Worker
7875*90c8c64dSAndroid Build Coastguard Worker
7876*90c8c64dSAndroid Build Coastguard Worker/* ***** BEGIN LICENSE BLOCK *****
7877*90c8c64dSAndroid Build Coastguard Worker * Version: MPL 1.1/GPL 2.0/LGPL 2.1
7878*90c8c64dSAndroid Build Coastguard Worker *
7879*90c8c64dSAndroid Build Coastguard Worker * The contents of this file are subject to the Mozilla Public License Version
7880*90c8c64dSAndroid Build Coastguard Worker * 1.1 (the "License"); you may not use this file except in compliance with
7881*90c8c64dSAndroid Build Coastguard Worker * the License. You may obtain a copy of the License at
7882*90c8c64dSAndroid Build Coastguard Worker * http://www.mozilla.org/MPL/
7883*90c8c64dSAndroid Build Coastguard Worker *
7884*90c8c64dSAndroid Build Coastguard Worker * Software distributed under the License is distributed on an "AS IS" basis,
7885*90c8c64dSAndroid Build Coastguard Worker * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
7886*90c8c64dSAndroid Build Coastguard Worker * for the specific language governing rights and limitations under the
7887*90c8c64dSAndroid Build Coastguard Worker * License.
7888*90c8c64dSAndroid Build Coastguard Worker *
7889*90c8c64dSAndroid Build Coastguard Worker * The Original Code is mozilla.org code.
7890*90c8c64dSAndroid Build Coastguard Worker *
7891*90c8c64dSAndroid Build Coastguard Worker * The Initial Developer of the Original Code is
7892*90c8c64dSAndroid Build Coastguard Worker * Netscape Communications Corporation.
7893*90c8c64dSAndroid Build Coastguard Worker * Portions created by the Initial Developer are Copyright (C) 2002
7894*90c8c64dSAndroid Build Coastguard Worker * the Initial Developer. All Rights Reserved.
7895*90c8c64dSAndroid Build Coastguard Worker *
7896*90c8c64dSAndroid Build Coastguard Worker * Contributor(s):
7897*90c8c64dSAndroid Build Coastguard Worker *
7898*90c8c64dSAndroid Build Coastguard Worker * Alternatively, the contents of this file may be used under the terms of
7899*90c8c64dSAndroid Build Coastguard Worker * either the GNU General Public License Version 2 or later (the "GPL"), or
7900*90c8c64dSAndroid Build Coastguard Worker * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
7901*90c8c64dSAndroid Build Coastguard Worker * in which case the provisions of the GPL or the LGPL are applicable instead
7902*90c8c64dSAndroid Build Coastguard Worker * of those above. If you wish to allow use of your version of this file only
7903*90c8c64dSAndroid Build Coastguard Worker * under the terms of either the GPL or the LGPL, and not to allow others to
7904*90c8c64dSAndroid Build Coastguard Worker * use your version of this file under the terms of the MPL, indicate your
7905*90c8c64dSAndroid Build Coastguard Worker * decision by deleting the provisions above and replace them with the notice
7906*90c8c64dSAndroid Build Coastguard Worker * and other provisions required by the GPL or the LGPL. If you do not delete
7907*90c8c64dSAndroid Build Coastguard Worker * the provisions above, a recipient may use your version of this file under
7908*90c8c64dSAndroid Build Coastguard Worker * the terms of any one of the MPL, the GPL or the LGPL.
7909*90c8c64dSAndroid Build Coastguard Worker *
7910*90c8c64dSAndroid Build Coastguard Worker * ***** END LICENSE BLOCK ***** */
7911*90c8c64dSAndroid Build Coastguard Worker
7912*90c8c64dSAndroid Build Coastguard Worker   A C-program for MT19937, with initialization improved 2002/1/26.
7913*90c8c64dSAndroid Build Coastguard Worker   Coded by Takuji Nishimura and Makoto Matsumoto.
7914*90c8c64dSAndroid Build Coastguard Worker
7915*90c8c64dSAndroid Build Coastguard Worker   Before using, initialize the state by using init_genrand(seed)
7916*90c8c64dSAndroid Build Coastguard Worker   or init_by_array(init_key, key_length).
7917*90c8c64dSAndroid Build Coastguard Worker
7918*90c8c64dSAndroid Build Coastguard Worker   Copyright (C) 1997 - 2002, Makoto Matsumoto and Takuji Nishimura,
7919*90c8c64dSAndroid Build Coastguard Worker   All rights reserved.
7920*90c8c64dSAndroid Build Coastguard Worker
7921*90c8c64dSAndroid Build Coastguard Worker   Redistribution and use in source and binary forms, with or without
7922*90c8c64dSAndroid Build Coastguard Worker   modification, are permitted provided that the following conditions
7923*90c8c64dSAndroid Build Coastguard Worker   are met:
7924*90c8c64dSAndroid Build Coastguard Worker
7925*90c8c64dSAndroid Build Coastguard Worker     1. Redistributions of source code must retain the above copyright
7926*90c8c64dSAndroid Build Coastguard Worker        notice, this list of conditions and the following disclaimer.
7927*90c8c64dSAndroid Build Coastguard Worker
7928*90c8c64dSAndroid Build Coastguard Worker     2. Redistributions in binary form must reproduce the above copyright
7929*90c8c64dSAndroid Build Coastguard Worker        notice, this list of conditions and the following disclaimer in the
7930*90c8c64dSAndroid Build Coastguard Worker        documentation and/or other materials provided with the distribution.
7931*90c8c64dSAndroid Build Coastguard Worker
7932*90c8c64dSAndroid Build Coastguard Worker     3. The names of its contributors may not be used to endorse or promote
7933*90c8c64dSAndroid Build Coastguard Worker        products derived from this software without specific prior written
7934*90c8c64dSAndroid Build Coastguard Worker        permission.
7935*90c8c64dSAndroid Build Coastguard Worker
7936*90c8c64dSAndroid Build Coastguard Worker   THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7937*90c8c64dSAndroid Build Coastguard Worker   "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7938*90c8c64dSAndroid Build Coastguard Worker   LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7939*90c8c64dSAndroid Build Coastguard Worker   A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR
7940*90c8c64dSAndroid Build Coastguard Worker   CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
7941*90c8c64dSAndroid Build Coastguard Worker   EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
7942*90c8c64dSAndroid Build Coastguard Worker   PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
7943*90c8c64dSAndroid Build Coastguard Worker   PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
7944*90c8c64dSAndroid Build Coastguard Worker   LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
7945*90c8c64dSAndroid Build Coastguard Worker   NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
7946*90c8c64dSAndroid Build Coastguard Worker   SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7947*90c8c64dSAndroid Build Coastguard Worker
7948*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2006-2009 The Chromium OS Authors. All rights reserved.
7949*90c8c64dSAndroid Build Coastguard Worker//
7950*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
7951*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
7952*90c8c64dSAndroid Build Coastguard Worker// met:
7953*90c8c64dSAndroid Build Coastguard Worker//
7954*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions of source code must retain the above copyright
7955*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
7956*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions in binary form must reproduce the above
7957*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
7958*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
7959*90c8c64dSAndroid Build Coastguard Worker// distribution.
7960*90c8c64dSAndroid Build Coastguard Worker//    * Neither the name of Google Inc. nor the names of its
7961*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
7962*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
7963*90c8c64dSAndroid Build Coastguard Worker//
7964*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
7965*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
7966*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
7967*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
7968*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
7969*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
7970*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
7971*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
7972*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
7973*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
7974*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
7975*90c8c64dSAndroid Build Coastguard Worker
7976*90c8c64dSAndroid Build Coastguard WorkerVersion: MPL 1.1/GPL 2.0/LGPL 2.1
7977*90c8c64dSAndroid Build Coastguard Worker
7978*90c8c64dSAndroid Build Coastguard WorkerThe contents of this file are subject to the Mozilla Public License Version
7979*90c8c64dSAndroid Build Coastguard Worker1.1 (the "License"); you may not use this file except in compliance with
7980*90c8c64dSAndroid Build Coastguard Workerthe License. You may obtain a copy of the License at
7981*90c8c64dSAndroid Build Coastguard Workerhttp://www.mozilla.org/MPL/
7982*90c8c64dSAndroid Build Coastguard Worker
7983*90c8c64dSAndroid Build Coastguard WorkerSoftware distributed under the License is distributed on an "AS IS" basis,
7984*90c8c64dSAndroid Build Coastguard WorkerWITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
7985*90c8c64dSAndroid Build Coastguard Workerfor the specific language governing rights and limitations under the
7986*90c8c64dSAndroid Build Coastguard WorkerLicense.
7987*90c8c64dSAndroid Build Coastguard Worker
7988*90c8c64dSAndroid Build Coastguard WorkerThe Original Code is mozilla.org code.
7989*90c8c64dSAndroid Build Coastguard Worker
7990*90c8c64dSAndroid Build Coastguard WorkerThe Initial Developer of the Original Code is
7991*90c8c64dSAndroid Build Coastguard WorkerNetscape Communications Corporation.
7992*90c8c64dSAndroid Build Coastguard WorkerPortions created by the Initial Developer are Copyright (C) 1998
7993*90c8c64dSAndroid Build Coastguard Workerthe Initial Developer. All Rights Reserved.
7994*90c8c64dSAndroid Build Coastguard Worker
7995*90c8c64dSAndroid Build Coastguard WorkerContributor(s):
7996*90c8c64dSAndroid Build Coastguard Worker
7997*90c8c64dSAndroid Build Coastguard WorkerAlternatively, the contents of this file may be used under the terms of
7998*90c8c64dSAndroid Build Coastguard Workereither the GNU General Public License Version 2 or later (the "GPL"), or
7999*90c8c64dSAndroid Build Coastguard Workerthe GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
8000*90c8c64dSAndroid Build Coastguard Workerin which case the provisions of the GPL or the LGPL are applicable instead
8001*90c8c64dSAndroid Build Coastguard Workerof those above. If you wish to allow use of your version of this file only
8002*90c8c64dSAndroid Build Coastguard Workerunder the terms of either the GPL or the LGPL, and not to allow others to
8003*90c8c64dSAndroid Build Coastguard Workeruse your version of this file under the terms of the MPL, indicate your
8004*90c8c64dSAndroid Build Coastguard Workerdecision by deleting the provisions above and replace them with the notice
8005*90c8c64dSAndroid Build Coastguard Workerand other provisions required by the GPL or the LGPL. If you do not delete
8006*90c8c64dSAndroid Build Coastguard Workerthe provisions above, a recipient may use your version of this file under
8007*90c8c64dSAndroid Build Coastguard Workerthe terms of any one of the MPL, the GPL or the LGPL.
8008*90c8c64dSAndroid Build Coastguard Worker
8009*90c8c64dSAndroid Build Coastguard Worker
8010*90c8c64dSAndroid Build Coastguard Worker  Copyright (c) 2004-2012 by Mulle Kybernetik. All rights reserved.
8011*90c8c64dSAndroid Build Coastguard Worker
8012*90c8c64dSAndroid Build Coastguard Worker  Permission to use, copy, modify and distribute this software and its documentation
8013*90c8c64dSAndroid Build Coastguard Worker  is hereby granted, provided that both the copyright notice and this permission
8014*90c8c64dSAndroid Build Coastguard Worker  notice appear in all copies of the software, derivative works or modified versions,
8015*90c8c64dSAndroid Build Coastguard Worker  and any portions thereof, and that both notices appear in supporting documentation,
8016*90c8c64dSAndroid Build Coastguard Worker  and that credit is given to Mulle Kybernetik in all documents and publicity
8017*90c8c64dSAndroid Build Coastguard Worker  pertaining to direct or indirect use of this code or its derivatives.
8018*90c8c64dSAndroid Build Coastguard Worker
8019*90c8c64dSAndroid Build Coastguard Worker  THIS IS EXPERIMENTAL SOFTWARE AND IT IS KNOWN TO HAVE BUGS, SOME OF WHICH MAY HAVE
8020*90c8c64dSAndroid Build Coastguard Worker  SERIOUS CONSEQUENCES. THE COPYRIGHT HOLDER ALLOWS FREE USE OF THIS SOFTWARE IN ITS
8021*90c8c64dSAndroid Build Coastguard Worker  "AS IS" CONDITION. THE COPYRIGHT HOLDER DISCLAIMS ANY LIABILITY OF ANY KIND FOR ANY
8022*90c8c64dSAndroid Build Coastguard Worker  DAMAGES WHATSOEVER RESULTING DIRECTLY OR INDIRECTLY FROM THE USE OF THIS SOFTWARE
8023*90c8c64dSAndroid Build Coastguard Worker  OR OF ANY DERIVATIVE WORK.
8024*90c8c64dSAndroid Build Coastguard Worker
8025*90c8c64dSAndroid Build Coastguard Worker  LICENSE ISSUES
8026*90c8c64dSAndroid Build Coastguard Worker  ==============
8027*90c8c64dSAndroid Build Coastguard Worker
8028*90c8c64dSAndroid Build Coastguard Worker  The OpenSSL toolkit stays under a dual license, i.e. both the conditions of
8029*90c8c64dSAndroid Build Coastguard Worker  the OpenSSL License and the original SSLeay license apply to the toolkit.
8030*90c8c64dSAndroid Build Coastguard Worker  See below for the actual license texts. Actually both licenses are BSD-style
8031*90c8c64dSAndroid Build Coastguard Worker  Open Source licenses. In case of any license issues related to OpenSSL
8032*90c8c64dSAndroid Build Coastguard Worker  please contact [email protected].
8033*90c8c64dSAndroid Build Coastguard Worker
8034*90c8c64dSAndroid Build Coastguard Worker  OpenSSL License
8035*90c8c64dSAndroid Build Coastguard Worker  ---------------
8036*90c8c64dSAndroid Build Coastguard Worker
8037*90c8c64dSAndroid Build Coastguard Worker/* ====================================================================
8038*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 1998-2011 The OpenSSL Project.  All rights reserved.
8039*90c8c64dSAndroid Build Coastguard Worker *
8040*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without
8041*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions
8042*90c8c64dSAndroid Build Coastguard Worker * are met:
8043*90c8c64dSAndroid Build Coastguard Worker *
8044*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the above copyright
8045*90c8c64dSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer.
8046*90c8c64dSAndroid Build Coastguard Worker *
8047*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright
8048*90c8c64dSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer in
8049*90c8c64dSAndroid Build Coastguard Worker *    the documentation and/or other materials provided with the
8050*90c8c64dSAndroid Build Coastguard Worker *    distribution.
8051*90c8c64dSAndroid Build Coastguard Worker *
8052*90c8c64dSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this
8053*90c8c64dSAndroid Build Coastguard Worker *    software must display the following acknowledgment:
8054*90c8c64dSAndroid Build Coastguard Worker *    "This product includes software developed by the OpenSSL Project
8055*90c8c64dSAndroid Build Coastguard Worker *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
8056*90c8c64dSAndroid Build Coastguard Worker *
8057*90c8c64dSAndroid Build Coastguard Worker * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
8058*90c8c64dSAndroid Build Coastguard Worker *    endorse or promote products derived from this software without
8059*90c8c64dSAndroid Build Coastguard Worker *    prior written permission. For written permission, please contact
8060*90c8c64dSAndroid Build Coastguard Worker *    [email protected].
8061*90c8c64dSAndroid Build Coastguard Worker *
8062*90c8c64dSAndroid Build Coastguard Worker * 5. Products derived from this software may not be called "OpenSSL"
8063*90c8c64dSAndroid Build Coastguard Worker *    nor may "OpenSSL" appear in their names without prior written
8064*90c8c64dSAndroid Build Coastguard Worker *    permission of the OpenSSL Project.
8065*90c8c64dSAndroid Build Coastguard Worker *
8066*90c8c64dSAndroid Build Coastguard Worker * 6. Redistributions of any form whatsoever must retain the following
8067*90c8c64dSAndroid Build Coastguard Worker *    acknowledgment:
8068*90c8c64dSAndroid Build Coastguard Worker *    "This product includes software developed by the OpenSSL Project
8069*90c8c64dSAndroid Build Coastguard Worker *    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
8070*90c8c64dSAndroid Build Coastguard Worker *
8071*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
8072*90c8c64dSAndroid Build Coastguard Worker * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
8073*90c8c64dSAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
8074*90c8c64dSAndroid Build Coastguard Worker * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
8075*90c8c64dSAndroid Build Coastguard Worker * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8076*90c8c64dSAndroid Build Coastguard Worker * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
8077*90c8c64dSAndroid Build Coastguard Worker * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
8078*90c8c64dSAndroid Build Coastguard Worker * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
8079*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
8080*90c8c64dSAndroid Build Coastguard Worker * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
8081*90c8c64dSAndroid Build Coastguard Worker * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
8082*90c8c64dSAndroid Build Coastguard Worker * OF THE POSSIBILITY OF SUCH DAMAGE.
8083*90c8c64dSAndroid Build Coastguard Worker * ====================================================================
8084*90c8c64dSAndroid Build Coastguard Worker *
8085*90c8c64dSAndroid Build Coastguard Worker * This product includes cryptographic software written by Eric Young
8086*90c8c64dSAndroid Build Coastguard Worker * ([email protected]).  This product includes software written by Tim
8087*90c8c64dSAndroid Build Coastguard Worker * Hudson ([email protected]).
8088*90c8c64dSAndroid Build Coastguard Worker *
8089*90c8c64dSAndroid Build Coastguard Worker */
8090*90c8c64dSAndroid Build Coastguard Worker
8091*90c8c64dSAndroid Build Coastguard Worker Original SSLeay License
8092*90c8c64dSAndroid Build Coastguard Worker -----------------------
8093*90c8c64dSAndroid Build Coastguard Worker
8094*90c8c64dSAndroid Build Coastguard Worker/* Copyright (C) 1995-1998 Eric Young ([email protected])
8095*90c8c64dSAndroid Build Coastguard Worker * All rights reserved.
8096*90c8c64dSAndroid Build Coastguard Worker *
8097*90c8c64dSAndroid Build Coastguard Worker * This package is an SSL implementation written
8098*90c8c64dSAndroid Build Coastguard Worker * by Eric Young ([email protected]).
8099*90c8c64dSAndroid Build Coastguard Worker * The implementation was written so as to conform with Netscapes SSL.
8100*90c8c64dSAndroid Build Coastguard Worker *
8101*90c8c64dSAndroid Build Coastguard Worker * This library is free for commercial and non-commercial use as long as
8102*90c8c64dSAndroid Build Coastguard Worker * the following conditions are aheared to.  The following conditions
8103*90c8c64dSAndroid Build Coastguard Worker * apply to all code found in this distribution, be it the RC4, RSA,
8104*90c8c64dSAndroid Build Coastguard Worker * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
8105*90c8c64dSAndroid Build Coastguard Worker * included with this distribution is covered by the same copyright terms
8106*90c8c64dSAndroid Build Coastguard Worker * except that the holder is Tim Hudson ([email protected]).
8107*90c8c64dSAndroid Build Coastguard Worker *
8108*90c8c64dSAndroid Build Coastguard Worker * Copyright remains Eric Young's, and as such any Copyright notices in
8109*90c8c64dSAndroid Build Coastguard Worker * the code are not to be removed.
8110*90c8c64dSAndroid Build Coastguard Worker * If this package is used in a product, Eric Young should be given attribution
8111*90c8c64dSAndroid Build Coastguard Worker * as the author of the parts of the library used.
8112*90c8c64dSAndroid Build Coastguard Worker * This can be in the form of a textual message at program startup or
8113*90c8c64dSAndroid Build Coastguard Worker * in documentation (online or textual) provided with the package.
8114*90c8c64dSAndroid Build Coastguard Worker *
8115*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without
8116*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions
8117*90c8c64dSAndroid Build Coastguard Worker * are met:
8118*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the copyright
8119*90c8c64dSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer.
8120*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright
8121*90c8c64dSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer in the
8122*90c8c64dSAndroid Build Coastguard Worker *    documentation and/or other materials provided with the distribution.
8123*90c8c64dSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this software
8124*90c8c64dSAndroid Build Coastguard Worker *    must display the following acknowledgement:
8125*90c8c64dSAndroid Build Coastguard Worker *    "This product includes cryptographic software written by
8126*90c8c64dSAndroid Build Coastguard Worker *     Eric Young ([email protected])"
8127*90c8c64dSAndroid Build Coastguard Worker *    The word 'cryptographic' can be left out if the rouines from the library
8128*90c8c64dSAndroid Build Coastguard Worker *    being used are not cryptographic related :-).
8129*90c8c64dSAndroid Build Coastguard Worker * 4. If you include any Windows specific code (or a derivative thereof) from
8130*90c8c64dSAndroid Build Coastguard Worker *    the apps directory (application code) you must include an acknowledgement:
8131*90c8c64dSAndroid Build Coastguard Worker *    "This product includes software written by Tim Hudson ([email protected])"
8132*90c8c64dSAndroid Build Coastguard Worker *
8133*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
8134*90c8c64dSAndroid Build Coastguard Worker * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
8135*90c8c64dSAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
8136*90c8c64dSAndroid Build Coastguard Worker * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
8137*90c8c64dSAndroid Build Coastguard Worker * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
8138*90c8c64dSAndroid Build Coastguard Worker * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
8139*90c8c64dSAndroid Build Coastguard Worker * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
8140*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
8141*90c8c64dSAndroid Build Coastguard Worker * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
8142*90c8c64dSAndroid Build Coastguard Worker * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
8143*90c8c64dSAndroid Build Coastguard Worker * SUCH DAMAGE.
8144*90c8c64dSAndroid Build Coastguard Worker *
8145*90c8c64dSAndroid Build Coastguard Worker * The licence and distribution terms for any publically available version or
8146*90c8c64dSAndroid Build Coastguard Worker * derivative of this code cannot be changed.  i.e. this code cannot simply be
8147*90c8c64dSAndroid Build Coastguard Worker * copied and put under another distribution licence
8148*90c8c64dSAndroid Build Coastguard Worker * [including the GNU Public Licence.]
8149*90c8c64dSAndroid Build Coastguard Worker */
8150*90c8c64dSAndroid Build Coastguard Worker
8151*90c8c64dSAndroid Build Coastguard Worker
8152*90c8c64dSAndroid Build Coastguard WorkerCopyright 2001-2011 Xiph.Org, Skype Limited, Octasic,
8153*90c8c64dSAndroid Build Coastguard Worker                    Jean-Marc Valin, Timothy B. Terriberry,
8154*90c8c64dSAndroid Build Coastguard Worker                    CSIRO, Gregory Maxwell, Mark Borgerding,
8155*90c8c64dSAndroid Build Coastguard Worker                    Erik de Castro Lopo
8156*90c8c64dSAndroid Build Coastguard Worker
8157*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
8158*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions
8159*90c8c64dSAndroid Build Coastguard Workerare met:
8160*90c8c64dSAndroid Build Coastguard Worker
8161*90c8c64dSAndroid Build Coastguard Worker- Redistributions of source code must retain the above copyright
8162*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.
8163*90c8c64dSAndroid Build Coastguard Worker
8164*90c8c64dSAndroid Build Coastguard Worker- Redistributions in binary form must reproduce the above copyright
8165*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer in the
8166*90c8c64dSAndroid Build Coastguard Workerdocumentation and/or other materials provided with the distribution.
8167*90c8c64dSAndroid Build Coastguard Worker
8168*90c8c64dSAndroid Build Coastguard Worker- Neither the name of Internet Society, IETF or IETF Trust, nor the
8169*90c8c64dSAndroid Build Coastguard Workernames of specific contributors, may be used to endorse or promote
8170*90c8c64dSAndroid Build Coastguard Workerproducts derived from this software without specific prior written
8171*90c8c64dSAndroid Build Coastguard Workerpermission.
8172*90c8c64dSAndroid Build Coastguard Worker
8173*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8174*90c8c64dSAndroid Build Coastguard Worker``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8175*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8176*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER
8177*90c8c64dSAndroid Build Coastguard WorkerOR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
8178*90c8c64dSAndroid Build Coastguard WorkerEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
8179*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
8180*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
8181*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
8182*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
8183*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8184*90c8c64dSAndroid Build Coastguard Worker
8185*90c8c64dSAndroid Build Coastguard WorkerOpus is subject to the royalty-free patent licenses which are
8186*90c8c64dSAndroid Build Coastguard Workerspecified at:
8187*90c8c64dSAndroid Build Coastguard Worker
8188*90c8c64dSAndroid Build Coastguard WorkerXiph.Org Foundation:
8189*90c8c64dSAndroid Build Coastguard Workerhttps://datatracker.ietf.org/ipr/1524/
8190*90c8c64dSAndroid Build Coastguard Worker
8191*90c8c64dSAndroid Build Coastguard WorkerMicrosoft Corporation:
8192*90c8c64dSAndroid Build Coastguard Workerhttps://datatracker.ietf.org/ipr/1914/
8193*90c8c64dSAndroid Build Coastguard Worker
8194*90c8c64dSAndroid Build Coastguard WorkerBroadcom Corporation:
8195*90c8c64dSAndroid Build Coastguard Workerhttps://datatracker.ietf.org/ipr/1526/
8196*90c8c64dSAndroid Build Coastguard Worker
8197*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2009 The Chromium Authors. All rights reserved.
8198*90c8c64dSAndroid Build Coastguard Worker//
8199*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
8200*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
8201*90c8c64dSAndroid Build Coastguard Worker// met:
8202*90c8c64dSAndroid Build Coastguard Worker//
8203*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions of source code must retain the above copyright
8204*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
8205*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions in binary form must reproduce the above
8206*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
8207*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
8208*90c8c64dSAndroid Build Coastguard Worker// distribution.
8209*90c8c64dSAndroid Build Coastguard Worker//    * Neither the name of Google Inc. nor the names of its
8210*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
8211*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
8212*90c8c64dSAndroid Build Coastguard Worker//
8213*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8214*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8215*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8216*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8217*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8218*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8219*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8220*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8221*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8222*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8223*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8224*90c8c64dSAndroid Build Coastguard Worker
8225*90c8c64dSAndroid Build Coastguard WorkerPLY (Python Lex-Yacc)                   Version 3.4
8226*90c8c64dSAndroid Build Coastguard Worker
8227*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2001-2011,
8228*90c8c64dSAndroid Build Coastguard WorkerDavid M. Beazley (Dabeaz LLC)
8229*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
8230*90c8c64dSAndroid Build Coastguard Worker
8231*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
8232*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
8233*90c8c64dSAndroid Build Coastguard Workermet:
8234*90c8c64dSAndroid Build Coastguard Worker
8235*90c8c64dSAndroid Build Coastguard Worker* Redistributions of source code must retain the above copyright notice,
8236*90c8c64dSAndroid Build Coastguard Worker  this list of conditions and the following disclaimer.
8237*90c8c64dSAndroid Build Coastguard Worker* Redistributions in binary form must reproduce the above copyright notice,
8238*90c8c64dSAndroid Build Coastguard Worker  this list of conditions and the following disclaimer in the documentation
8239*90c8c64dSAndroid Build Coastguard Worker  and/or other materials provided with the distribution.
8240*90c8c64dSAndroid Build Coastguard Worker* Neither the name of the David Beazley or Dabeaz LLC may be used to
8241*90c8c64dSAndroid Build Coastguard Worker  endorse or promote products derived from this software without
8242*90c8c64dSAndroid Build Coastguard Worker  specific prior written permission.
8243*90c8c64dSAndroid Build Coastguard Worker
8244*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8245*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8246*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8247*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8248*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8249*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8250*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8251*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8252*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8253*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8254*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8255*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2012 The Polymer Authors. All rights reserved.
8256*90c8c64dSAndroid Build Coastguard Worker//
8257*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
8258*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
8259*90c8c64dSAndroid Build Coastguard Worker// met:
8260*90c8c64dSAndroid Build Coastguard Worker//
8261*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions of source code must retain the above copyright
8262*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
8263*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions in binary form must reproduce the above
8264*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
8265*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
8266*90c8c64dSAndroid Build Coastguard Worker// distribution.
8267*90c8c64dSAndroid Build Coastguard Worker//    * Neither the name of Google Inc. nor the names of its
8268*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
8269*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
8270*90c8c64dSAndroid Build Coastguard Worker//
8271*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8272*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8273*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8274*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8275*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8276*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8277*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8278*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8279*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8280*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8281*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8282*90c8c64dSAndroid Build Coastguard Worker
8283*90c8c64dSAndroid Build Coastguard WorkerCopyright 2008, Google Inc.
8284*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
8285*90c8c64dSAndroid Build Coastguard Worker
8286*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
8287*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
8288*90c8c64dSAndroid Build Coastguard Workermet:
8289*90c8c64dSAndroid Build Coastguard Worker
8290*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright
8291*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.
8292*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above
8293*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer
8294*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the
8295*90c8c64dSAndroid Build Coastguard Workerdistribution.
8296*90c8c64dSAndroid Build Coastguard Worker    * Neither the name of Google Inc. nor the names of its
8297*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from
8298*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission.
8299*90c8c64dSAndroid Build Coastguard Worker
8300*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8301*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8302*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8303*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8304*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8305*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8306*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8307*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8308*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8309*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8310*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8311*90c8c64dSAndroid Build Coastguard Worker
8312*90c8c64dSAndroid Build Coastguard WorkerCode generated by the Protocol Buffer compiler is owned by the owner
8313*90c8c64dSAndroid Build Coastguard Workerof the input file used when generating it.  This code is not
8314*90c8c64dSAndroid Build Coastguard Workerstandalone and requires a support library to be linked with it.  This
8315*90c8c64dSAndroid Build Coastguard Workersupport library is itself covered by the above license.
8316*90c8c64dSAndroid Build Coastguard Worker
8317*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2012, Michael Foord
8318*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
8319*90c8c64dSAndroid Build Coastguard Worker
8320*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
8321*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
8322*90c8c64dSAndroid Build Coastguard Workermet:
8323*90c8c64dSAndroid Build Coastguard Worker
8324*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright
8325*90c8c64dSAndroid Build Coastguard Worker      notice, this list of conditions and the following disclaimer.
8326*90c8c64dSAndroid Build Coastguard Worker
8327*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above
8328*90c8c64dSAndroid Build Coastguard Worker      copyright notice, this list of conditions and the following
8329*90c8c64dSAndroid Build Coastguard Worker      disclaimer in the documentation and/or other materials provided
8330*90c8c64dSAndroid Build Coastguard Worker      with the distribution.
8331*90c8c64dSAndroid Build Coastguard Worker
8332*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8333*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8334*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8335*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8336*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8337*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8338*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8339*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8340*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8341*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8342*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8343*90c8c64dSAndroid Build Coastguard Worker
8344*90c8c64dSAndroid Build Coastguard Workerqcms
8345*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2009 Mozilla Corporation
8346*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1998-2007 Marti Maria
8347*90c8c64dSAndroid Build Coastguard Worker
8348*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining
8349*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the "Software"),
8350*90c8c64dSAndroid Build Coastguard Workerto deal in the Software without restriction, including without limitation
8351*90c8c64dSAndroid Build Coastguard Workerthe rights to use, copy, modify, merge, publish, distribute, sublicense,
8352*90c8c64dSAndroid Build Coastguard Workerand/or sell copies of the Software, and to permit persons to whom the Software
8353*90c8c64dSAndroid Build Coastguard Workeris furnished to do so, subject to the following conditions:
8354*90c8c64dSAndroid Build Coastguard Worker
8355*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in
8356*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software.
8357*90c8c64dSAndroid Build Coastguard Worker
8358*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
8359*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO
8360*90c8c64dSAndroid Build Coastguard WorkerTHE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
8361*90c8c64dSAndroid Build Coastguard WorkerNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
8362*90c8c64dSAndroid Build Coastguard WorkerLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
8363*90c8c64dSAndroid Build Coastguard WorkerOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
8364*90c8c64dSAndroid Build Coastguard WorkerWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
8365*90c8c64dSAndroid Build Coastguard Worker
8366*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2009 The RE2 Authors. All rights reserved.
8367*90c8c64dSAndroid Build Coastguard Worker//
8368*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
8369*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
8370*90c8c64dSAndroid Build Coastguard Worker// met:
8371*90c8c64dSAndroid Build Coastguard Worker//
8372*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions of source code must retain the above copyright
8373*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
8374*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions in binary form must reproduce the above
8375*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
8376*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
8377*90c8c64dSAndroid Build Coastguard Worker// distribution.
8378*90c8c64dSAndroid Build Coastguard Worker//    * Neither the name of Google Inc. nor the names of its
8379*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
8380*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
8381*90c8c64dSAndroid Build Coastguard Worker//
8382*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8383*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8384*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8385*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8386*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8387*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8388*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8389*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8390*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8391*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8392*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8393*90c8c64dSAndroid Build Coastguard Worker
8394*90c8c64dSAndroid Build Coastguard Worker
8395*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
8396*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
8397*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
8398*90c8c64dSAndroid Build Coastguard Worker
8399*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
8400*90c8c64dSAndroid Build Coastguard Worker
8401*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
8402*90c8c64dSAndroid Build Coastguard Worker
8403*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
8404*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
8405*90c8c64dSAndroid Build Coastguard Worker
8406*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
8407*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
8408*90c8c64dSAndroid Build Coastguard Worker
8409*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
8410*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
8411*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
8412*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
8413*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
8414*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
8415*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
8416*90c8c64dSAndroid Build Coastguard Worker
8417*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
8418*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
8419*90c8c64dSAndroid Build Coastguard Worker
8420*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
8421*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
8422*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
8423*90c8c64dSAndroid Build Coastguard Worker
8424*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
8425*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
8426*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
8427*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
8428*90c8c64dSAndroid Build Coastguard Worker
8429*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
8430*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
8431*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
8432*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
8433*90c8c64dSAndroid Build Coastguard Worker
8434*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
8435*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
8436*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
8437*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
8438*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
8439*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
8440*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
8441*90c8c64dSAndroid Build Coastguard Worker
8442*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
8443*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
8444*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
8445*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
8446*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
8447*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
8448*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
8449*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
8450*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
8451*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
8452*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
8453*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
8454*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
8455*90c8c64dSAndroid Build Coastguard Worker
8456*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
8457*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
8458*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
8459*90c8c64dSAndroid Build Coastguard Worker
8460*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
8461*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
8462*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
8463*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
8464*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
8465*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
8466*90c8c64dSAndroid Build Coastguard Worker
8467*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
8468*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
8469*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
8470*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
8471*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
8472*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
8473*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
8474*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
8475*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
8476*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
8477*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
8478*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
8479*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
8480*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
8481*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
8482*90c8c64dSAndroid Build Coastguard Worker
8483*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
8484*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
8485*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
8486*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
8487*90c8c64dSAndroid Build Coastguard Worker
8488*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
8489*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
8490*90c8c64dSAndroid Build Coastguard Worker
8491*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
8492*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
8493*90c8c64dSAndroid Build Coastguard Worker
8494*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
8495*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
8496*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
8497*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
8498*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
8499*90c8c64dSAndroid Build Coastguard Worker
8500*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
8501*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
8502*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
8503*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
8504*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
8505*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
8506*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
8507*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
8508*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
8509*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
8510*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
8511*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
8512*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
8513*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
8514*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
8515*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
8516*90c8c64dSAndroid Build Coastguard Worker
8517*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
8518*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
8519*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
8520*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
8521*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
8522*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
8523*90c8c64dSAndroid Build Coastguard Worker
8524*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
8525*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
8526*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
8527*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
8528*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
8529*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
8530*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
8531*90c8c64dSAndroid Build Coastguard Worker
8532*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
8533*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
8534*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
8535*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
8536*90c8c64dSAndroid Build Coastguard Worker
8537*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
8538*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
8539*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
8540*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
8541*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
8542*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
8543*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
8544*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
8545*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
8546*90c8c64dSAndroid Build Coastguard Worker
8547*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
8548*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
8549*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
8550*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
8551*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
8552*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
8553*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
8554*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
8555*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
8556*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
8557*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
8558*90c8c64dSAndroid Build Coastguard Worker
8559*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
8560*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
8561*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
8562*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
8563*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
8564*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
8565*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
8566*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
8567*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
8568*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
8569*90c8c64dSAndroid Build Coastguard Worker
8570*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
8571*90c8c64dSAndroid Build Coastguard Worker
8572*90c8c64dSAndroid Build Coastguard Worker   APPENDIX: How to apply the Apache License to your work.
8573*90c8c64dSAndroid Build Coastguard Worker
8574*90c8c64dSAndroid Build Coastguard Worker      To apply the Apache License to your work, attach the following
8575*90c8c64dSAndroid Build Coastguard Worker      boilerplate notice, with the fields enclosed by brackets "[]"
8576*90c8c64dSAndroid Build Coastguard Worker      replaced with your own identifying information. (Don't include
8577*90c8c64dSAndroid Build Coastguard Worker      the brackets!)  The text should be enclosed in the appropriate
8578*90c8c64dSAndroid Build Coastguard Worker      comment syntax for the file format. We also recommend that a
8579*90c8c64dSAndroid Build Coastguard Worker      file or class name and description of purpose be included on the
8580*90c8c64dSAndroid Build Coastguard Worker      same "printed page" as the copyright notice for easier
8581*90c8c64dSAndroid Build Coastguard Worker      identification within third-party archives.
8582*90c8c64dSAndroid Build Coastguard Worker
8583*90c8c64dSAndroid Build Coastguard Worker   Copyright 2011 Google Inc. All Rights Reserved.
8584*90c8c64dSAndroid Build Coastguard Worker
8585*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
8586*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
8587*90c8c64dSAndroid Build Coastguard Worker   You may obtain a copy of the License at
8588*90c8c64dSAndroid Build Coastguard Worker
8589*90c8c64dSAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
8590*90c8c64dSAndroid Build Coastguard Worker
8591*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
8592*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
8593*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
8594*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
8595*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
8596*90c8c64dSAndroid Build Coastguard Worker
8597*90c8c64dSAndroid Build Coastguard Worker
8598*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2006 Bob Ippolito
8599*90c8c64dSAndroid Build Coastguard Worker
8600*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of
8601*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal in
8602*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to
8603*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
8604*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do
8605*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions:
8606*90c8c64dSAndroid Build Coastguard Worker
8607*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in all
8608*90c8c64dSAndroid Build Coastguard Workercopies or substantial portions of the Software.
8609*90c8c64dSAndroid Build Coastguard Worker
8610*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
8611*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
8612*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
8613*90c8c64dSAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
8614*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
8615*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
8616*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE.
8617*90c8c64dSAndroid Build Coastguard Worker
8618*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2011 Google Inc. All rights reserved.
8619*90c8c64dSAndroid Build Coastguard Worker//
8620*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
8621*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
8622*90c8c64dSAndroid Build Coastguard Worker// met:
8623*90c8c64dSAndroid Build Coastguard Worker//
8624*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions of source code must retain the above copyright
8625*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
8626*90c8c64dSAndroid Build Coastguard Worker//    * Redistributions in binary form must reproduce the above
8627*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
8628*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
8629*90c8c64dSAndroid Build Coastguard Worker// distribution.
8630*90c8c64dSAndroid Build Coastguard Worker//    * Neither the name of Google Inc. nor the names of its
8631*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
8632*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
8633*90c8c64dSAndroid Build Coastguard Worker//
8634*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8635*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8636*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8637*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8638*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8639*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8640*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8641*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8642*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8643*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8644*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8645*90c8c64dSAndroid Build Coastguard Worker
8646*90c8c64dSAndroid Build Coastguard WorkerAll MurmurHash source files are placed in the public domain.
8647*90c8c64dSAndroid Build Coastguard Worker
8648*90c8c64dSAndroid Build Coastguard WorkerThe license below applies to all other code in SMHasher:
8649*90c8c64dSAndroid Build Coastguard Worker
8650*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2011 Google, Inc.
8651*90c8c64dSAndroid Build Coastguard Worker
8652*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy
8653*90c8c64dSAndroid Build Coastguard Workerof this software and associated documentation files (the "Software"), to deal
8654*90c8c64dSAndroid Build Coastguard Workerin the Software without restriction, including without limitation the rights
8655*90c8c64dSAndroid Build Coastguard Workerto use, copy, modify, merge, publish, distribute, sublicense, and/or sell
8656*90c8c64dSAndroid Build Coastguard Workercopies of the Software, and to permit persons to whom the Software is
8657*90c8c64dSAndroid Build Coastguard Workerfurnished to do so, subject to the following conditions:
8658*90c8c64dSAndroid Build Coastguard Worker
8659*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in
8660*90c8c64dSAndroid Build Coastguard Workerall copies or substantial portions of the Software.
8661*90c8c64dSAndroid Build Coastguard Worker
8662*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
8663*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
8664*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
8665*90c8c64dSAndroid Build Coastguard WorkerAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
8666*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
8667*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
8668*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE.
8669*90c8c64dSAndroid Build Coastguard Worker
8670*90c8c64dSAndroid Build Coastguard WorkerThe author disclaims copyright to this source code.  In place of
8671*90c8c64dSAndroid Build Coastguard Workera legal notice, here is a blessing:
8672*90c8c64dSAndroid Build Coastguard Worker
8673*90c8c64dSAndroid Build Coastguard Worker   May you do good and not evil.
8674*90c8c64dSAndroid Build Coastguard Worker   May you find forgiveness for yourself and forgive others.
8675*90c8c64dSAndroid Build Coastguard Worker   May you share freely, never taking more than you give.
8676*90c8c64dSAndroid Build Coastguard Worker
8677*90c8c64dSAndroid Build Coastguard WorkerSWIG is distributed under the following terms:
8678*90c8c64dSAndroid Build Coastguard Worker
8679*90c8c64dSAndroid Build Coastguard WorkerI.
8680*90c8c64dSAndroid Build Coastguard Worker
8681*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995-1998
8682*90c8c64dSAndroid Build Coastguard WorkerThe University of Utah and the Regents of the University of California
8683*90c8c64dSAndroid Build Coastguard WorkerAll Rights Reserved
8684*90c8c64dSAndroid Build Coastguard Worker
8685*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, without written agreement and without
8686*90c8c64dSAndroid Build Coastguard Workerlicense or royalty fees, to use, copy, modify, and distribute this
8687*90c8c64dSAndroid Build Coastguard Workersoftware and its documentation for any purpose, provided that
8688*90c8c64dSAndroid Build Coastguard Worker(1) The above copyright notice and the following two paragraphs
8689*90c8c64dSAndroid Build Coastguard Workerappear in all copies of the source code and (2) redistributions
8690*90c8c64dSAndroid Build Coastguard Workerincluding binaries reproduces these notices in the supporting
8691*90c8c64dSAndroid Build Coastguard Workerdocumentation.   Substantial modifications to this software may be
8692*90c8c64dSAndroid Build Coastguard Workercopyrighted by their authors and need not follow the licensing terms
8693*90c8c64dSAndroid Build Coastguard Workerdescribed here, provided that the new terms are clearly indicated in
8694*90c8c64dSAndroid Build Coastguard Workerall files where they apply.
8695*90c8c64dSAndroid Build Coastguard Worker
8696*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHOR, THE UNIVERSITY OF CALIFORNIA, THE
8697*90c8c64dSAndroid Build Coastguard WorkerUNIVERSITY OF UTAH OR DISTRIBUTORS OF THIS SOFTWARE BE LIABLE TO ANY
8698*90c8c64dSAndroid Build Coastguard WorkerPARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL
8699*90c8c64dSAndroid Build Coastguard WorkerDAMAGES ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION,
8700*90c8c64dSAndroid Build Coastguard WorkerEVEN IF THE AUTHORS OR ANY OF THE ABOVE PARTIES HAVE BEEN ADVISED OF
8701*90c8c64dSAndroid Build Coastguard WorkerTHE POSSIBILITY OF SUCH DAMAGE.
8702*90c8c64dSAndroid Build Coastguard Worker
8703*90c8c64dSAndroid Build Coastguard WorkerTHE AUTHOR, THE UNIVERSITY OF CALIFORNIA, AND THE UNIVERSITY OF UTAH
8704*90c8c64dSAndroid Build Coastguard WorkerSPECIFICALLY DISCLAIM ANY WARRANTIES,INCLUDING, BUT NOT LIMITED TO,
8705*90c8c64dSAndroid Build Coastguard WorkerTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
8706*90c8c64dSAndroid Build Coastguard WorkerPURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND
8707*90c8c64dSAndroid Build Coastguard WorkerTHE AUTHORS AND DISTRIBUTORS HAVE NO OBLIGATION TO PROVIDE MAINTENANCE,
8708*90c8c64dSAndroid Build Coastguard WorkerSUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
8709*90c8c64dSAndroid Build Coastguard Worker
8710*90c8c64dSAndroid Build Coastguard Worker
8711*90c8c64dSAndroid Build Coastguard WorkerII.
8712*90c8c64dSAndroid Build Coastguard Worker
8713*90c8c64dSAndroid Build Coastguard WorkerThis software includes contributions that are Copyright (c) 1998-2005
8714*90c8c64dSAndroid Build Coastguard WorkerUniversity of Chicago.
8715*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
8716*90c8c64dSAndroid Build Coastguard Worker
8717*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
8718*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
8719*90c8c64dSAndroid Build Coastguard Workermet:
8720*90c8c64dSAndroid Build Coastguard Worker
8721*90c8c64dSAndroid Build Coastguard WorkerRedistributions of source code must retain the above copyright notice,
8722*90c8c64dSAndroid Build Coastguard Workerthis list of conditions and the following disclaimer.  Redistributions
8723*90c8c64dSAndroid Build Coastguard Workerin binary form must reproduce the above copyright notice, this list of
8724*90c8c64dSAndroid Build Coastguard Workerconditions and the following disclaimer in the documentation and/or
8725*90c8c64dSAndroid Build Coastguard Workerother materials provided with the distribution.  Neither the name of
8726*90c8c64dSAndroid Build Coastguard Workerthe University of Chicago nor the names of its contributors may be
8727*90c8c64dSAndroid Build Coastguard Workerused to endorse or promote products derived from this software without
8728*90c8c64dSAndroid Build Coastguard Workerspecific prior written permission.
8729*90c8c64dSAndroid Build Coastguard Worker
8730*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF CHICAGO AND CONTRIBUTORS
8731*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8732*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
8733*90c8c64dSAndroid Build Coastguard WorkerPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF
8734*90c8c64dSAndroid Build Coastguard WorkerCHICAGO OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8735*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
8736*90c8c64dSAndroid Build Coastguard WorkerTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
8737*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
8738*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
8739*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
8740*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8741*90c8c64dSAndroid Build Coastguard Worker
8742*90c8c64dSAndroid Build Coastguard Worker
8743*90c8c64dSAndroid Build Coastguard WorkerIII.
8744*90c8c64dSAndroid Build Coastguard Worker
8745*90c8c64dSAndroid Build Coastguard WorkerThis software includes contributions that are Copyright (c) 2005-2006
8746*90c8c64dSAndroid Build Coastguard WorkerArizona Board of Regents (University of Arizona).
8747*90c8c64dSAndroid Build Coastguard WorkerAll Rights Reserved
8748*90c8c64dSAndroid Build Coastguard Worker
8749*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, without written agreement and without
8750*90c8c64dSAndroid Build Coastguard Workerlicense or royalty fees, to use, copy, modify, and distribute this
8751*90c8c64dSAndroid Build Coastguard Workersoftware and its documentation for any purpose, provided that
8752*90c8c64dSAndroid Build Coastguard Worker(1) The above copyright notice and the following two paragraphs
8753*90c8c64dSAndroid Build Coastguard Workerappear in all copies of the source code and (2) redistributions
8754*90c8c64dSAndroid Build Coastguard Workerincluding binaries reproduces these notices in the supporting
8755*90c8c64dSAndroid Build Coastguard Workerdocumentation.   Substantial modifications to this software may be
8756*90c8c64dSAndroid Build Coastguard Workercopyrighted by their authors and need not follow the licensing terms
8757*90c8c64dSAndroid Build Coastguard Workerdescribed here, provided that the new terms are clearly indicated in
8758*90c8c64dSAndroid Build Coastguard Workerall files where they apply.
8759*90c8c64dSAndroid Build Coastguard Worker
8760*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF ARIZONA AND CONTRIBUTORS
8761*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8762*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
8763*90c8c64dSAndroid Build Coastguard WorkerPARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE UNIVERSITY OF
8764*90c8c64dSAndroid Build Coastguard WorkerARIZONA OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8765*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
8766*90c8c64dSAndroid Build Coastguard WorkerTO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
8767*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
8768*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
8769*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
8770*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8771*90c8c64dSAndroid Build Coastguard Worker
8772*90c8c64dSAndroid Build Coastguard Worker
8773*90c8c64dSAndroid Build Coastguard Worker// Copyright (c) 2005, Google Inc.
8774*90c8c64dSAndroid Build Coastguard Worker// All rights reserved.
8775*90c8c64dSAndroid Build Coastguard Worker//
8776*90c8c64dSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without
8777*90c8c64dSAndroid Build Coastguard Worker// modification, are permitted provided that the following conditions are
8778*90c8c64dSAndroid Build Coastguard Worker// met:
8779*90c8c64dSAndroid Build Coastguard Worker//
8780*90c8c64dSAndroid Build Coastguard Worker//     * Redistributions of source code must retain the above copyright
8781*90c8c64dSAndroid Build Coastguard Worker// notice, this list of conditions and the following disclaimer.
8782*90c8c64dSAndroid Build Coastguard Worker//     * Redistributions in binary form must reproduce the above
8783*90c8c64dSAndroid Build Coastguard Worker// copyright notice, this list of conditions and the following disclaimer
8784*90c8c64dSAndroid Build Coastguard Worker// in the documentation and/or other materials provided with the
8785*90c8c64dSAndroid Build Coastguard Worker// distribution.
8786*90c8c64dSAndroid Build Coastguard Worker//     * Neither the name of Google Inc. nor the names of its
8787*90c8c64dSAndroid Build Coastguard Worker// contributors may be used to endorse or promote products derived from
8788*90c8c64dSAndroid Build Coastguard Worker// this software without specific prior written permission.
8789*90c8c64dSAndroid Build Coastguard Worker//
8790*90c8c64dSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8791*90c8c64dSAndroid Build Coastguard Worker// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8792*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8793*90c8c64dSAndroid Build Coastguard Worker// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8794*90c8c64dSAndroid Build Coastguard Worker// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8795*90c8c64dSAndroid Build Coastguard Worker// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8796*90c8c64dSAndroid Build Coastguard Worker// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
8797*90c8c64dSAndroid Build Coastguard Worker// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
8798*90c8c64dSAndroid Build Coastguard Worker// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
8799*90c8c64dSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
8800*90c8c64dSAndroid Build Coastguard Worker// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
8801*90c8c64dSAndroid Build Coastguard Worker
8802*90c8c64dSAndroid Build Coastguard WorkerAll code here is public domain.
8803*90c8c64dSAndroid Build Coastguard Worker
8804*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2012, Linux USB Project
8805*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
8806*90c8c64dSAndroid Build Coastguard Worker
8807*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
8808*90c8c64dSAndroid Build Coastguard Worker
8809*90c8c64dSAndroid Build Coastguard Workero Redistributions of source code must retain the above copyright notice,
8810*90c8c64dSAndroid Build Coastguard Worker  this list of conditions and the following disclaimer.
8811*90c8c64dSAndroid Build Coastguard Worker
8812*90c8c64dSAndroid Build Coastguard Workero Redistributions in binary form must reproduce the above copyright
8813*90c8c64dSAndroid Build Coastguard Worker  notice, this list of conditions and the following disclaimer in the
8814*90c8c64dSAndroid Build Coastguard Worker  documentation and/or other materials provided with the distribution.
8815*90c8c64dSAndroid Build Coastguard Worker
8816*90c8c64dSAndroid Build Coastguard Workero Neither the name of the Linux USB Project nor the names of its
8817*90c8c64dSAndroid Build Coastguard Worker  contributors may be used to endorse or promote products derived from
8818*90c8c64dSAndroid Build Coastguard Worker  this software without specific prior written permission.
8819*90c8c64dSAndroid Build Coastguard Worker
8820*90c8c64dSAndroid Build Coastguard WorkerTHIS 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.
8821*90c8c64dSAndroid Build Coastguard Worker
8822*90c8c64dSAndroid Build Coastguard Worker(Copied from the COPYRIGHT file of
8823*90c8c64dSAndroid Build Coastguard Workerhttps://code.google.com/p/sctp-refimpl/source/browse/trunk/COPYRIGHT)
8824*90c8c64dSAndroid Build Coastguard Worker--------------------------------------------------------------------------------
8825*90c8c64dSAndroid Build Coastguard Worker
8826*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2001, 2002 Cisco Systems, Inc.
8827*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2002-12 Randall R. Stewart
8828*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2002-12 Michael Tuexen
8829*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
8830*90c8c64dSAndroid Build Coastguard Worker
8831*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
8832*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions
8833*90c8c64dSAndroid Build Coastguard Workerare met:
8834*90c8c64dSAndroid Build Coastguard Worker
8835*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright
8836*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer.
8837*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright
8838*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer in the
8839*90c8c64dSAndroid Build Coastguard Worker   documentation and/or other materials provided with the distribution.
8840*90c8c64dSAndroid Build Coastguard Worker
8841*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
8842*90c8c64dSAndroid Build Coastguard WorkerANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
8843*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
8844*90c8c64dSAndroid Build Coastguard WorkerARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
8845*90c8c64dSAndroid Build Coastguard WorkerFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
8846*90c8c64dSAndroid Build Coastguard WorkerDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
8847*90c8c64dSAndroid Build Coastguard WorkerOR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
8848*90c8c64dSAndroid Build Coastguard WorkerHOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
8849*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
8850*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
8851*90c8c64dSAndroid Build Coastguard WorkerSUCH DAMAGE.
8852*90c8c64dSAndroid Build Coastguard Worker
8853*90c8c64dSAndroid Build Coastguard Worker;*****************************************************************************
8854*90c8c64dSAndroid Build Coastguard Worker;* x86inc.asm
8855*90c8c64dSAndroid Build Coastguard Worker;*****************************************************************************
8856*90c8c64dSAndroid Build Coastguard Worker;* Copyright (C) 2005-2011 x264 project
8857*90c8c64dSAndroid Build Coastguard Worker;*
8858*90c8c64dSAndroid Build Coastguard Worker;* Authors: Loren Merritt <[email protected]>
8859*90c8c64dSAndroid Build Coastguard Worker;*          Anton Mitrofanov <[email protected]>
8860*90c8c64dSAndroid Build Coastguard Worker;*          Jason Garrett-Glaser <[email protected]>
8861*90c8c64dSAndroid Build Coastguard Worker;*
8862*90c8c64dSAndroid Build Coastguard Worker;* Permission to use, copy, modify, and/or distribute this software for any
8863*90c8c64dSAndroid Build Coastguard Worker;* purpose with or without fee is hereby granted, provided that the above
8864*90c8c64dSAndroid Build Coastguard Worker;* copyright notice and this permission notice appear in all copies.
8865*90c8c64dSAndroid Build Coastguard Worker;*
8866*90c8c64dSAndroid Build Coastguard Worker;* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
8867*90c8c64dSAndroid Build Coastguard Worker;* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
8868*90c8c64dSAndroid Build Coastguard Worker;* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
8869*90c8c64dSAndroid Build Coastguard Worker;* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
8870*90c8c64dSAndroid Build Coastguard Worker;* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
8871*90c8c64dSAndroid Build Coastguard Worker;* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
8872*90c8c64dSAndroid Build Coastguard Worker;* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
8873*90c8c64dSAndroid Build Coastguard Worker;*****************************************************************************
8874*90c8c64dSAndroid Build Coastguard Worker
8875*90c8c64dSAndroid Build Coastguard Worker; This is a header file for the x264ASM assembly language, which uses
8876*90c8c64dSAndroid Build Coastguard Worker; NASM/YASM syntax combined with a large number of macros to provide easy
8877*90c8c64dSAndroid Build Coastguard Worker; abstraction between different calling conventions (x86_32, win64, linux64).
8878*90c8c64dSAndroid Build Coastguard Worker; It also has various other useful features to simplify writing the kind of
8879*90c8c64dSAndroid Build Coastguard Worker; DSP functions that are most often used in x264.
8880*90c8c64dSAndroid Build Coastguard Worker
8881*90c8c64dSAndroid Build Coastguard Worker; Unlike the rest of x264, this file is available under an ISC license, as it
8882*90c8c64dSAndroid Build Coastguard Worker; has significant usefulness outside of x264 and we want it to be available
8883*90c8c64dSAndroid Build Coastguard Worker; to the largest audience possible.  Of course, if you modify it for your own
8884*90c8c64dSAndroid Build Coastguard Worker; purposes to add a new feature, we strongly encourage contributing a patch
8885*90c8c64dSAndroid Build Coastguard Worker; as this feature might be useful for others as well.  Send patches or ideas
8886*90c8c64dSAndroid Build Coastguard Worker; to [email protected] .
8887*90c8c64dSAndroid Build Coastguard Worker
8888*90c8c64dSAndroid Build Coastguard WorkerYasm is Copyright (c) 2001-2010 Peter Johnson and other Yasm developers.
8889*90c8c64dSAndroid Build Coastguard Worker
8890*90c8c64dSAndroid Build Coastguard WorkerYasm developers and/or contributors include:
8891*90c8c64dSAndroid Build Coastguard Worker  Peter Johnson
8892*90c8c64dSAndroid Build Coastguard Worker  Michael Urman
8893*90c8c64dSAndroid Build Coastguard Worker  Brian Gladman (Visual Studio build files, other fixes)
8894*90c8c64dSAndroid Build Coastguard Worker  Stanislav Karchebny (options parser)
8895*90c8c64dSAndroid Build Coastguard Worker  Mathieu Monnier (SSE4 instruction patches, NASM preprocessor additions)
8896*90c8c64dSAndroid Build Coastguard Worker  Anonymous "NASM64" developer (NASM preprocessor fixes)
8897*90c8c64dSAndroid Build Coastguard Worker  Stephen Polkowski (x86 instruction patches)
8898*90c8c64dSAndroid Build Coastguard Worker  Henryk Richter (Mach-O object format)
8899*90c8c64dSAndroid Build Coastguard Worker  Ben Skeggs (patches, bug reports)
8900*90c8c64dSAndroid Build Coastguard Worker  Alexei Svitkine (GAS preprocessor)
8901*90c8c64dSAndroid Build Coastguard Worker  Samuel Thibault (TASM parser and frontend)
8902*90c8c64dSAndroid Build Coastguard Worker
8903*90c8c64dSAndroid Build Coastguard Worker-----------------------------------
8904*90c8c64dSAndroid Build Coastguard WorkerYasm licensing overview and summary
8905*90c8c64dSAndroid Build Coastguard Worker-----------------------------------
8906*90c8c64dSAndroid Build Coastguard Worker
8907*90c8c64dSAndroid Build Coastguard WorkerNote: This document does not provide legal advice nor is it the actual
8908*90c8c64dSAndroid Build Coastguard Workerlicense of any part of Yasm.  See the individual licenses for complete
8909*90c8c64dSAndroid Build Coastguard Workerdetails.  Consult a lawyer for legal advice.
8910*90c8c64dSAndroid Build Coastguard Worker
8911*90c8c64dSAndroid Build Coastguard WorkerThe primary license of Yasm is the 2-clause BSD license.  Please use this
8912*90c8c64dSAndroid Build Coastguard Workerlicense if you plan on submitting code to the project.
8913*90c8c64dSAndroid Build Coastguard Worker
8914*90c8c64dSAndroid Build Coastguard WorkerYasm has absolutely no warranty; not even for merchantibility or fitness
8915*90c8c64dSAndroid Build Coastguard Workerfor a particular purpose.
8916*90c8c64dSAndroid Build Coastguard Worker
8917*90c8c64dSAndroid Build Coastguard Worker-------
8918*90c8c64dSAndroid Build Coastguard WorkerLibyasm
8919*90c8c64dSAndroid Build Coastguard Worker-------
8920*90c8c64dSAndroid Build Coastguard WorkerLibyasm is 2-clause or 3-clause BSD licensed, with the exception of
8921*90c8c64dSAndroid Build Coastguard Workerbitvect, which is triple-licensed under the Artistic license, GPL, and
8922*90c8c64dSAndroid Build Coastguard WorkerLGPL.  Libyasm is thus GPL and LGPL compatible.  In addition, this also
8923*90c8c64dSAndroid Build Coastguard Workermeans that libyasm is free for binary-only distribution as long as the
8924*90c8c64dSAndroid Build Coastguard Workerterms of the 3-clause BSD license and Artistic license (as it applies to
8925*90c8c64dSAndroid Build Coastguard Workerbitvect) are fulfilled.
8926*90c8c64dSAndroid Build Coastguard Worker
8927*90c8c64dSAndroid Build Coastguard Worker-------
8928*90c8c64dSAndroid Build Coastguard WorkerModules
8929*90c8c64dSAndroid Build Coastguard Worker-------
8930*90c8c64dSAndroid Build Coastguard WorkerThe modules are 2-clause or 3-clause BSD licensed.
8931*90c8c64dSAndroid Build Coastguard Worker
8932*90c8c64dSAndroid Build Coastguard Worker---------
8933*90c8c64dSAndroid Build Coastguard WorkerFrontends
8934*90c8c64dSAndroid Build Coastguard Worker---------
8935*90c8c64dSAndroid Build Coastguard WorkerThe frontends are 2-clause BSD licensed.
8936*90c8c64dSAndroid Build Coastguard Worker
8937*90c8c64dSAndroid Build Coastguard Worker-------------
8938*90c8c64dSAndroid Build Coastguard WorkerLicense Texts
8939*90c8c64dSAndroid Build Coastguard Worker-------------
8940*90c8c64dSAndroid Build Coastguard WorkerThe full text of all licenses are provided in separate files in the source
8941*90c8c64dSAndroid Build Coastguard Workerdistribution.  Each source file may include the entire license (in the case
8942*90c8c64dSAndroid Build Coastguard Workerof the BSD and Artistic licenses), or may reference the GPL or LGPL license
8943*90c8c64dSAndroid Build Coastguard Workerfile.
8944*90c8c64dSAndroid Build Coastguard Worker
8945*90c8c64dSAndroid Build Coastguard WorkerBSD.txt - 2-clause and 3-clause BSD licenses
8946*90c8c64dSAndroid Build Coastguard WorkerArtistic.txt - Artistic license
8947*90c8c64dSAndroid Build Coastguard WorkerGNU_GPL-2.0 - GNU General Public License
8948*90c8c64dSAndroid Build Coastguard WorkerGNU_LGPL-2.0 - GNU Library General Public License
8949*90c8c64dSAndroid Build Coastguard Worker
8950*90c8c64dSAndroid Build Coastguard Worker/* zlib.h -- interface of the 'zlib' general purpose compression library
8951*90c8c64dSAndroid Build Coastguard Worker  version 1.2.4, March 14th, 2010
8952*90c8c64dSAndroid Build Coastguard Worker
8953*90c8c64dSAndroid Build Coastguard Worker  Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler
8954*90c8c64dSAndroid Build Coastguard Worker
8955*90c8c64dSAndroid Build Coastguard Worker  This software is provided 'as-is', without any express or implied
8956*90c8c64dSAndroid Build Coastguard Worker  warranty.  In no event will the authors be held liable for any damages
8957*90c8c64dSAndroid Build Coastguard Worker  arising from the use of this software.
8958*90c8c64dSAndroid Build Coastguard Worker
8959*90c8c64dSAndroid Build Coastguard Worker  Permission is granted to anyone to use this software for any purpose,
8960*90c8c64dSAndroid Build Coastguard Worker  including commercial applications, and to alter it and redistribute it
8961*90c8c64dSAndroid Build Coastguard Worker  freely, subject to the following restrictions:
8962*90c8c64dSAndroid Build Coastguard Worker
8963*90c8c64dSAndroid Build Coastguard Worker  1. The origin of this software must not be misrepresented; you must not
8964*90c8c64dSAndroid Build Coastguard Worker     claim that you wrote the original software. If you use this software
8965*90c8c64dSAndroid Build Coastguard Worker     in a product, an acknowledgment in the product documentation would be
8966*90c8c64dSAndroid Build Coastguard Worker     appreciated but is not required.
8967*90c8c64dSAndroid Build Coastguard Worker  2. Altered source versions must be plainly marked as such, and must not be
8968*90c8c64dSAndroid Build Coastguard Worker     misrepresented as being the original software.
8969*90c8c64dSAndroid Build Coastguard Worker  3. This notice may not be removed or altered from any source distribution.
8970*90c8c64dSAndroid Build Coastguard Worker
8971*90c8c64dSAndroid Build Coastguard Worker  Jean-loup Gailly
8972*90c8c64dSAndroid Build Coastguard Worker  Mark Adler
8973*90c8c64dSAndroid Build Coastguard Worker
8974*90c8c64dSAndroid Build Coastguard Worker*/
8975*90c8c64dSAndroid Build Coastguard Worker
8976*90c8c64dSAndroid Build Coastguard WorkerCopyright 2007, Google Inc.
8977*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
8978*90c8c64dSAndroid Build Coastguard Worker
8979*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
8980*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
8981*90c8c64dSAndroid Build Coastguard Workermet:
8982*90c8c64dSAndroid Build Coastguard Worker
8983*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright
8984*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.
8985*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above
8986*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer
8987*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the
8988*90c8c64dSAndroid Build Coastguard Workerdistribution.
8989*90c8c64dSAndroid Build Coastguard Worker    * Neither the name of Google Inc. nor the names of its
8990*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from
8991*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission.
8992*90c8c64dSAndroid Build Coastguard Worker
8993*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
8994*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
8995*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
8996*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
8997*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
8998*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
8999*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
9000*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
9001*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
9002*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
9003*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
9004*90c8c64dSAndroid Build Coastguard Worker
9005*90c8c64dSAndroid Build Coastguard Worker-------------------------------------------------------------------------------
9006*90c8c64dSAndroid Build Coastguard Worker
9007*90c8c64dSAndroid Build Coastguard WorkerThe file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is
9008*90c8c64dSAndroid Build Coastguard Workerlicensed separately as follows:
9009*90c8c64dSAndroid Build Coastguard Worker
9010*90c8c64dSAndroid Build Coastguard WorkerThe contents of this file are subject to the Mozilla Public License Version
9011*90c8c64dSAndroid Build Coastguard Worker1.1 (the "License"); you may not use this file except in compliance with
9012*90c8c64dSAndroid Build Coastguard Workerthe License. You may obtain a copy of the License at
9013*90c8c64dSAndroid Build Coastguard Workerhttp://www.mozilla.org/MPL/
9014*90c8c64dSAndroid Build Coastguard Worker
9015*90c8c64dSAndroid Build Coastguard WorkerSoftware distributed under the License is distributed on an "AS IS" basis,
9016*90c8c64dSAndroid Build Coastguard WorkerWITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
9017*90c8c64dSAndroid Build Coastguard Workerfor the specific language governing rights and limitations under the
9018*90c8c64dSAndroid Build Coastguard WorkerLicense.
9019*90c8c64dSAndroid Build Coastguard Worker
9020*90c8c64dSAndroid Build Coastguard WorkerThe Original Code is mozilla.org code.
9021*90c8c64dSAndroid Build Coastguard Worker
9022*90c8c64dSAndroid Build Coastguard WorkerThe Initial Developer of the Original Code is
9023*90c8c64dSAndroid Build Coastguard WorkerNetscape Communications Corporation.
9024*90c8c64dSAndroid Build Coastguard WorkerPortions created by the Initial Developer are Copyright (C) 1998
9025*90c8c64dSAndroid Build Coastguard Workerthe Initial Developer. All Rights Reserved.
9026*90c8c64dSAndroid Build Coastguard Worker
9027*90c8c64dSAndroid Build Coastguard WorkerContributor(s):
9028*90c8c64dSAndroid Build Coastguard Worker  Darin Fisher (original author)
9029*90c8c64dSAndroid Build Coastguard Worker
9030*90c8c64dSAndroid Build Coastguard WorkerAlternatively, the contents of this file may be used under the terms of
9031*90c8c64dSAndroid Build Coastguard Workereither the GNU General Public License Version 2 or later (the "GPL"), or
9032*90c8c64dSAndroid Build Coastguard Workerthe GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
9033*90c8c64dSAndroid Build Coastguard Workerin which case the provisions of the GPL or the LGPL are applicable instead
9034*90c8c64dSAndroid Build Coastguard Workerof those above. If you wish to allow use of your version of this file only
9035*90c8c64dSAndroid Build Coastguard Workerunder the terms of either the GPL or the LGPL, and not to allow others to
9036*90c8c64dSAndroid Build Coastguard Workeruse your version of this file under the terms of the MPL, indicate your
9037*90c8c64dSAndroid Build Coastguard Workerdecision by deleting the provisions above and replace them with the notice
9038*90c8c64dSAndroid Build Coastguard Workerand other provisions required by the GPL or the LGPL. If you do not delete
9039*90c8c64dSAndroid Build Coastguard Workerthe provisions above, a recipient may use your version of this file under
9040*90c8c64dSAndroid Build Coastguard Workerthe terms of any one of the MPL, the GPL or the LGPL.
9041*90c8c64dSAndroid Build Coastguard Worker
9042*90c8c64dSAndroid Build Coastguard WorkerCopyright 2007, Google Inc.
9043*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
9044*90c8c64dSAndroid Build Coastguard Worker
9045*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
9046*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
9047*90c8c64dSAndroid Build Coastguard Workermet:
9048*90c8c64dSAndroid Build Coastguard Worker
9049*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright
9050*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.
9051*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above
9052*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer
9053*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the
9054*90c8c64dSAndroid Build Coastguard Workerdistribution.
9055*90c8c64dSAndroid Build Coastguard Worker    * Neither the name of Google Inc. nor the names of its
9056*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from
9057*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission.
9058*90c8c64dSAndroid Build Coastguard Worker
9059*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
9060*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
9061*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
9062*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
9063*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
9064*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
9065*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
9066*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
9067*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
9068*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
9069*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
9070*90c8c64dSAndroid Build Coastguard Worker
9071*90c8c64dSAndroid Build Coastguard Worker-------------------------------------------------------------------------------
9072*90c8c64dSAndroid Build Coastguard Worker
9073*90c8c64dSAndroid Build Coastguard WorkerThe file url_parse.cc is based on nsURLParsers.cc from Mozilla. This file is
9074*90c8c64dSAndroid Build Coastguard Workerlicensed separately as follows:
9075*90c8c64dSAndroid Build Coastguard Worker
9076*90c8c64dSAndroid Build Coastguard WorkerThe contents of this file are subject to the Mozilla Public License Version
9077*90c8c64dSAndroid Build Coastguard Worker1.1 (the "License"); you may not use this file except in compliance with
9078*90c8c64dSAndroid Build Coastguard Workerthe License. You may obtain a copy of the License at
9079*90c8c64dSAndroid Build Coastguard Workerhttp://www.mozilla.org/MPL/
9080*90c8c64dSAndroid Build Coastguard Worker
9081*90c8c64dSAndroid Build Coastguard WorkerSoftware distributed under the License is distributed on an "AS IS" basis,
9082*90c8c64dSAndroid Build Coastguard WorkerWITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
9083*90c8c64dSAndroid Build Coastguard Workerfor the specific language governing rights and limitations under the
9084*90c8c64dSAndroid Build Coastguard WorkerLicense.
9085*90c8c64dSAndroid Build Coastguard Worker
9086*90c8c64dSAndroid Build Coastguard WorkerThe Original Code is mozilla.org code.
9087*90c8c64dSAndroid Build Coastguard Worker
9088*90c8c64dSAndroid Build Coastguard WorkerThe Initial Developer of the Original Code is
9089*90c8c64dSAndroid Build Coastguard WorkerNetscape Communications Corporation.
9090*90c8c64dSAndroid Build Coastguard WorkerPortions created by the Initial Developer are Copyright (C) 1998
9091*90c8c64dSAndroid Build Coastguard Workerthe Initial Developer. All Rights Reserved.
9092*90c8c64dSAndroid Build Coastguard Worker
9093*90c8c64dSAndroid Build Coastguard WorkerContributor(s):
9094*90c8c64dSAndroid Build Coastguard Worker  Darin Fisher (original author)
9095*90c8c64dSAndroid Build Coastguard Worker
9096*90c8c64dSAndroid Build Coastguard WorkerAlternatively, the contents of this file may be used under the terms of
9097*90c8c64dSAndroid Build Coastguard Workereither the GNU General Public License Version 2 or later (the "GPL"), or
9098*90c8c64dSAndroid Build Coastguard Workerthe GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
9099*90c8c64dSAndroid Build Coastguard Workerin which case the provisions of the GPL or the LGPL are applicable instead
9100*90c8c64dSAndroid Build Coastguard Workerof those above. If you wish to allow use of your version of this file only
9101*90c8c64dSAndroid Build Coastguard Workerunder the terms of either the GPL or the LGPL, and not to allow others to
9102*90c8c64dSAndroid Build Coastguard Workeruse your version of this file under the terms of the MPL, indicate your
9103*90c8c64dSAndroid Build Coastguard Workerdecision by deleting the provisions above and replace them with the notice
9104*90c8c64dSAndroid Build Coastguard Workerand other provisions required by the GPL or the LGPL. If you do not delete
9105*90c8c64dSAndroid Build Coastguard Workerthe provisions above, a recipient may use your version of this file under
9106*90c8c64dSAndroid Build Coastguard Workerthe terms of any one of the MPL, the GPL or the LGPL.
9107*90c8c64dSAndroid Build Coastguard Worker
9108*90c8c64dSAndroid Build Coastguard WorkerThis license applies to all parts of V8 that are not externally
9109*90c8c64dSAndroid Build Coastguard Workermaintained libraries.  The externally maintained libraries used by V8
9110*90c8c64dSAndroid Build Coastguard Workerare:
9111*90c8c64dSAndroid Build Coastguard Worker
9112*90c8c64dSAndroid Build Coastguard Worker  - PCRE test suite, located in
9113*90c8c64dSAndroid Build Coastguard Worker    test/mjsunit/third_party/regexp-pcre.js.  This is based on the
9114*90c8c64dSAndroid Build Coastguard Worker    test suite from PCRE-7.3, which is copyrighted by the University
9115*90c8c64dSAndroid Build Coastguard Worker    of Cambridge and Google, Inc.  The copyright notice and license
9116*90c8c64dSAndroid Build Coastguard Worker    are embedded in regexp-pcre.js.
9117*90c8c64dSAndroid Build Coastguard Worker
9118*90c8c64dSAndroid Build Coastguard Worker  - Layout tests, located in test/mjsunit/third_party.  These are
9119*90c8c64dSAndroid Build Coastguard Worker    based on layout tests from webkit.org which are copyrighted by
9120*90c8c64dSAndroid Build Coastguard Worker    Apple Computer, Inc. and released under a 3-clause BSD license.
9121*90c8c64dSAndroid Build Coastguard Worker
9122*90c8c64dSAndroid Build Coastguard Worker  - Strongtalk assembler, the basis of the files assembler-arm-inl.h,
9123*90c8c64dSAndroid Build Coastguard Worker    assembler-arm.cc, assembler-arm.h, assembler-ia32-inl.h,
9124*90c8c64dSAndroid Build Coastguard Worker    assembler-ia32.cc, assembler-ia32.h, assembler-x64-inl.h,
9125*90c8c64dSAndroid Build Coastguard Worker    assembler-x64.cc, assembler-x64.h, assembler-mips-inl.h,
9126*90c8c64dSAndroid Build Coastguard Worker    assembler-mips.cc, assembler-mips.h, assembler.cc and assembler.h.
9127*90c8c64dSAndroid Build Coastguard Worker    This code is copyrighted by Sun Microsystems Inc. and released
9128*90c8c64dSAndroid Build Coastguard Worker    under a 3-clause BSD license.
9129*90c8c64dSAndroid Build Coastguard Worker
9130*90c8c64dSAndroid Build Coastguard Worker  - Valgrind client API header, located at third_party/valgrind/valgrind.h
9131*90c8c64dSAndroid Build Coastguard Worker    This is release under the BSD license.
9132*90c8c64dSAndroid Build Coastguard Worker
9133*90c8c64dSAndroid Build Coastguard WorkerThese libraries have their own licenses; we recommend you read them,
9134*90c8c64dSAndroid Build Coastguard Workeras their terms may differ from the terms below.
9135*90c8c64dSAndroid Build Coastguard Worker
9136*90c8c64dSAndroid Build Coastguard WorkerCopyright 2006-2012, the V8 project authors. All rights reserved.
9137*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
9138*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
9139*90c8c64dSAndroid Build Coastguard Workermet:
9140*90c8c64dSAndroid Build Coastguard Worker
9141*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright
9142*90c8c64dSAndroid Build Coastguard Worker      notice, this list of conditions and the following disclaimer.
9143*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above
9144*90c8c64dSAndroid Build Coastguard Worker      copyright notice, this list of conditions and the following
9145*90c8c64dSAndroid Build Coastguard Worker      disclaimer in the documentation and/or other materials provided
9146*90c8c64dSAndroid Build Coastguard Worker      with the distribution.
9147*90c8c64dSAndroid Build Coastguard Worker    * Neither the name of Google Inc. nor the names of its
9148*90c8c64dSAndroid Build Coastguard Worker      contributors may be used to endorse or promote products derived
9149*90c8c64dSAndroid Build Coastguard Worker      from this software without specific prior written permission.
9150*90c8c64dSAndroid Build Coastguard Worker
9151*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
9152*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
9153*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
9154*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
9155*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
9156*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
9157*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
9158*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
9159*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
9160*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
9161*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
9162*90c8c64dSAndroid Build Coastguard Worker
9163*90c8c64dSAndroid Build Coastguard Worker============================================================
9164*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
9165*90c8c64dSAndroid Build Coastguard Worker/bin/make_ext4fs
9166*90c8c64dSAndroid Build Coastguard Worker/bin/mkuserimg.sh
9167*90c8c64dSAndroid Build Coastguard Worker/lib/libext4_utils_host.a
9168*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
9169*90c8c64dSAndroid Build Coastguard Worker
9170*90c8c64dSAndroid Build Coastguard Worker   Copyright (c) 2010, The Android Open Source Project
9171*90c8c64dSAndroid Build Coastguard Worker
9172*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
9173*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
9174*90c8c64dSAndroid Build Coastguard Worker
9175*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
9176*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
9177*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9178*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
9179*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
9180*90c8c64dSAndroid Build Coastguard Worker
9181*90c8c64dSAndroid Build Coastguard Worker
9182*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
9183*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
9184*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
9185*90c8c64dSAndroid Build Coastguard Worker
9186*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
9187*90c8c64dSAndroid Build Coastguard Worker
9188*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
9189*90c8c64dSAndroid Build Coastguard Worker
9190*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
9191*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
9192*90c8c64dSAndroid Build Coastguard Worker
9193*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
9194*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
9195*90c8c64dSAndroid Build Coastguard Worker
9196*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
9197*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
9198*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
9199*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
9200*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
9201*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
9202*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
9203*90c8c64dSAndroid Build Coastguard Worker
9204*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
9205*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
9206*90c8c64dSAndroid Build Coastguard Worker
9207*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
9208*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
9209*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
9210*90c8c64dSAndroid Build Coastguard Worker
9211*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
9212*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
9213*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
9214*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
9215*90c8c64dSAndroid Build Coastguard Worker
9216*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
9217*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
9218*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
9219*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
9220*90c8c64dSAndroid Build Coastguard Worker
9221*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
9222*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
9223*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
9224*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
9225*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
9226*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
9227*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
9228*90c8c64dSAndroid Build Coastguard Worker
9229*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
9230*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
9231*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
9232*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
9233*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
9234*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
9235*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
9236*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
9237*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
9238*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
9239*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
9240*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
9241*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
9242*90c8c64dSAndroid Build Coastguard Worker
9243*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
9244*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
9245*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
9246*90c8c64dSAndroid Build Coastguard Worker
9247*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
9248*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
9249*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
9250*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
9251*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
9252*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
9253*90c8c64dSAndroid Build Coastguard Worker
9254*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
9255*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
9256*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
9257*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
9258*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
9259*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
9260*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
9261*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
9262*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
9263*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
9264*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
9265*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
9266*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
9267*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
9268*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
9269*90c8c64dSAndroid Build Coastguard Worker
9270*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
9271*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
9272*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
9273*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
9274*90c8c64dSAndroid Build Coastguard Worker
9275*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
9276*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
9277*90c8c64dSAndroid Build Coastguard Worker
9278*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
9279*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
9280*90c8c64dSAndroid Build Coastguard Worker
9281*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
9282*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
9283*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
9284*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
9285*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
9286*90c8c64dSAndroid Build Coastguard Worker
9287*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
9288*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
9289*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
9290*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
9291*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
9292*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
9293*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
9294*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
9295*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
9296*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
9297*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
9298*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
9299*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
9300*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
9301*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
9302*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
9303*90c8c64dSAndroid Build Coastguard Worker
9304*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
9305*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
9306*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
9307*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
9308*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
9309*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
9310*90c8c64dSAndroid Build Coastguard Worker
9311*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
9312*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
9313*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
9314*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
9315*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
9316*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
9317*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
9318*90c8c64dSAndroid Build Coastguard Worker
9319*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
9320*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
9321*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
9322*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
9323*90c8c64dSAndroid Build Coastguard Worker
9324*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
9325*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
9326*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
9327*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
9328*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
9329*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
9330*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
9331*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
9332*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
9333*90c8c64dSAndroid Build Coastguard Worker
9334*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
9335*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
9336*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
9337*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
9338*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
9339*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
9340*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
9341*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
9342*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
9343*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
9344*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
9345*90c8c64dSAndroid Build Coastguard Worker
9346*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
9347*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
9348*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
9349*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
9350*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
9351*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
9352*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
9353*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
9354*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
9355*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
9356*90c8c64dSAndroid Build Coastguard Worker
9357*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
9358*90c8c64dSAndroid Build Coastguard Worker
9359*90c8c64dSAndroid Build Coastguard Worker
9360*90c8c64dSAndroid Build Coastguard Worker============================================================
9361*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
9362*90c8c64dSAndroid Build Coastguard Worker/lib/libsqlite_jni.so
9363*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
9364*90c8c64dSAndroid Build Coastguard WorkerThis software is copyrighted by Christian Werner <[email protected]>
9365*90c8c64dSAndroid Build Coastguard Workerand others. The following terms apply to all files associated with the
9366*90c8c64dSAndroid Build Coastguard Workersoftware unless explicitly disclaimed in individual files.
9367*90c8c64dSAndroid Build Coastguard Worker
9368*90c8c64dSAndroid Build Coastguard WorkerThe authors hereby grant permission to use, copy, modify, distribute,
9369*90c8c64dSAndroid Build Coastguard Workerand license this software and its documentation for any purpose, provided
9370*90c8c64dSAndroid Build Coastguard Workerthat existing copyright notices are retained in all copies and that this
9371*90c8c64dSAndroid Build Coastguard Workernotice is included verbatim in any distributions. No written agreement,
9372*90c8c64dSAndroid Build Coastguard Workerlicense, or royalty fee is required for any of the authorized uses.
9373*90c8c64dSAndroid Build Coastguard WorkerModifications to this software may be copyrighted by their authors
9374*90c8c64dSAndroid Build Coastguard Workerand need not follow the licensing terms described here, provided that
9375*90c8c64dSAndroid Build Coastguard Workerthe new terms are clearly indicated on the first page of each file where
9376*90c8c64dSAndroid Build Coastguard Workerthey apply.
9377*90c8c64dSAndroid Build Coastguard Worker
9378*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR DISTRIBUTORS BE LIABLE TO ANY PARTY
9379*90c8c64dSAndroid Build Coastguard WorkerFOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES
9380*90c8c64dSAndroid Build Coastguard WorkerARISING OUT OF THE USE OF THIS SOFTWARE, ITS DOCUMENTATION, OR ANY
9381*90c8c64dSAndroid Build Coastguard WorkerDERIVATIVES THEREOF, EVEN IF THE AUTHORS HAVE BEEN ADVISED OF THE
9382*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGE.
9383*90c8c64dSAndroid Build Coastguard Worker
9384*90c8c64dSAndroid Build Coastguard WorkerTHE AUTHORS AND DISTRIBUTORS SPECIFICALLY DISCLAIM ANY WARRANTIES,
9385*90c8c64dSAndroid Build Coastguard WorkerINCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY,
9386*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE, AND NON-INFRINGEMENT.  THIS SOFTWARE
9387*90c8c64dSAndroid Build Coastguard WorkerIS PROVIDED ON AN "AS IS" BASIS, AND THE AUTHORS AND DISTRIBUTORS HAVE
9388*90c8c64dSAndroid Build Coastguard WorkerNO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR
9389*90c8c64dSAndroid Build Coastguard WorkerMODIFICATIONS.
9390*90c8c64dSAndroid Build Coastguard Worker
9391*90c8c64dSAndroid Build Coastguard Worker============================================================
9392*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
9393*90c8c64dSAndroid Build Coastguard Worker/lib/libgccdemangle.so
9394*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
9395*90c8c64dSAndroid Build Coastguard Worker		    GNU GENERAL PUBLIC LICENSE
9396*90c8c64dSAndroid Build Coastguard Worker		       Version 2, June 1991
9397*90c8c64dSAndroid Build Coastguard Worker
9398*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1989, 1991 Free Software Foundation, Inc.
9399*90c8c64dSAndroid Build Coastguard Worker     51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
9400*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
9401*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
9402*90c8c64dSAndroid Build Coastguard Worker
9403*90c8c64dSAndroid Build Coastguard Worker			    Preamble
9404*90c8c64dSAndroid Build Coastguard Worker
9405*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
9406*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
9407*90c8c64dSAndroid Build Coastguard WorkerLicense is intended to guarantee your freedom to share and change free
9408*90c8c64dSAndroid Build Coastguard Workersoftware--to make sure the software is free for all its users.  This
9409*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License applies to most of the Free Software
9410*90c8c64dSAndroid Build Coastguard WorkerFoundation's software and to any other program whose authors commit to
9411*90c8c64dSAndroid Build Coastguard Workerusing it.  (Some other Free Software Foundation software is covered by
9412*90c8c64dSAndroid Build Coastguard Workerthe GNU Library General Public License instead.)  You can apply it to
9413*90c8c64dSAndroid Build Coastguard Workeryour programs, too.
9414*90c8c64dSAndroid Build Coastguard Worker
9415*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom, not
9416*90c8c64dSAndroid Build Coastguard Workerprice.  Our General Public Licenses are designed to make sure that you
9417*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for
9418*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it
9419*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it
9420*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things.
9421*90c8c64dSAndroid Build Coastguard Worker
9422*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
9423*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights.
9424*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if you
9425*90c8c64dSAndroid Build Coastguard Workerdistribute copies of the software, or if you modify it.
9426*90c8c64dSAndroid Build Coastguard Worker
9427*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of such a program, whether
9428*90c8c64dSAndroid Build Coastguard Workergratis or for a fee, you must give the recipients all the rights that
9429*90c8c64dSAndroid Build Coastguard Workeryou have.  You must make sure that they, too, receive or can get the
9430*90c8c64dSAndroid Build Coastguard Workersource code.  And you must show them these terms so they know their
9431*90c8c64dSAndroid Build Coastguard Workerrights.
9432*90c8c64dSAndroid Build Coastguard Worker
9433*90c8c64dSAndroid Build Coastguard Worker  We protect your rights with two steps: (1) copyright the software, and
9434*90c8c64dSAndroid Build Coastguard Worker(2) offer you this license which gives you legal permission to copy,
9435*90c8c64dSAndroid Build Coastguard Workerdistribute and/or modify the software.
9436*90c8c64dSAndroid Build Coastguard Worker
9437*90c8c64dSAndroid Build Coastguard Worker  Also, for each author's protection and ours, we want to make certain
9438*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free
9439*90c8c64dSAndroid Build Coastguard Workersoftware.  If the software is modified by someone else and passed on, we
9440*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original, so
9441*90c8c64dSAndroid Build Coastguard Workerthat any problems introduced by others will not reflect on the original
9442*90c8c64dSAndroid Build Coastguard Workerauthors' reputations.
9443*90c8c64dSAndroid Build Coastguard Worker
9444*90c8c64dSAndroid Build Coastguard Worker  Finally, any free program is threatened constantly by software
9445*90c8c64dSAndroid Build Coastguard Workerpatents.  We wish to avoid the danger that redistributors of a free
9446*90c8c64dSAndroid Build Coastguard Workerprogram will individually obtain patent licenses, in effect making the
9447*90c8c64dSAndroid Build Coastguard Workerprogram proprietary.  To prevent this, we have made it clear that any
9448*90c8c64dSAndroid Build Coastguard Workerpatent must be licensed for everyone's free use or not licensed at all.
9449*90c8c64dSAndroid Build Coastguard Worker
9450*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
9451*90c8c64dSAndroid Build Coastguard Workermodification follow.
9452*90c8c64dSAndroid Build Coastguard Worker
9453*90c8c64dSAndroid Build Coastguard Worker		    GNU GENERAL PUBLIC LICENSE
9454*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
9455*90c8c64dSAndroid Build Coastguard Worker
9456*90c8c64dSAndroid Build Coastguard Worker  0. This License applies to any program or other work which contains
9457*90c8c64dSAndroid Build Coastguard Workera notice placed by the copyright holder saying it may be distributed
9458*90c8c64dSAndroid Build Coastguard Workerunder the terms of this General Public License.  The "Program", below,
9459*90c8c64dSAndroid Build Coastguard Workerrefers to any such program or work, and a "work based on the Program"
9460*90c8c64dSAndroid Build Coastguard Workermeans either the Program or any derivative work under copyright law:
9461*90c8c64dSAndroid Build Coastguard Workerthat is to say, a work containing the Program or a portion of it,
9462*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into another
9463*90c8c64dSAndroid Build Coastguard Workerlanguage.  (Hereinafter, translation is included without limitation in
9464*90c8c64dSAndroid Build Coastguard Workerthe term "modification".)  Each licensee is addressed as "you".
9465*90c8c64dSAndroid Build Coastguard Worker
9466*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not
9467*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
9468*90c8c64dSAndroid Build Coastguard Workerrunning the Program is not restricted, and the output from the Program
9469*90c8c64dSAndroid Build Coastguard Workeris covered only if its contents constitute a work based on the
9470*90c8c64dSAndroid Build Coastguard WorkerProgram (independent of having been made by running the Program).
9471*90c8c64dSAndroid Build Coastguard WorkerWhether that is true depends on what the Program does.
9472*90c8c64dSAndroid Build Coastguard Worker
9473*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Program's
9474*90c8c64dSAndroid Build Coastguard Workersource code as you receive it, in any medium, provided that you
9475*90c8c64dSAndroid Build Coastguard Workerconspicuously and appropriately publish on each copy an appropriate
9476*90c8c64dSAndroid Build Coastguard Workercopyright notice and disclaimer of warranty; keep intact all the
9477*90c8c64dSAndroid Build Coastguard Workernotices that refer to this License and to the absence of any warranty;
9478*90c8c64dSAndroid Build Coastguard Workerand give any other recipients of the Program a copy of this License
9479*90c8c64dSAndroid Build Coastguard Workeralong with the Program.
9480*90c8c64dSAndroid Build Coastguard Worker
9481*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and
9482*90c8c64dSAndroid Build Coastguard Workeryou may at your option offer warranty protection in exchange for a fee.
9483*90c8c64dSAndroid Build Coastguard Worker
9484*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Program or any portion
9485*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Program, and copy and
9486*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
9487*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
9488*90c8c64dSAndroid Build Coastguard Worker
9489*90c8c64dSAndroid Build Coastguard Worker    a) You must cause the modified files to carry prominent notices
9490*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
9491*90c8c64dSAndroid Build Coastguard Worker
9492*90c8c64dSAndroid Build Coastguard Worker    b) You must cause any work that you distribute or publish, that in
9493*90c8c64dSAndroid Build Coastguard Worker    whole or in part contains or is derived from the Program or any
9494*90c8c64dSAndroid Build Coastguard Worker    part thereof, to be licensed as a whole at no charge to all third
9495*90c8c64dSAndroid Build Coastguard Worker    parties under the terms of this License.
9496*90c8c64dSAndroid Build Coastguard Worker
9497*90c8c64dSAndroid Build Coastguard Worker    c) If the modified program normally reads commands interactively
9498*90c8c64dSAndroid Build Coastguard Worker    when run, you must cause it, when started running for such
9499*90c8c64dSAndroid Build Coastguard Worker    interactive use in the most ordinary way, to print or display an
9500*90c8c64dSAndroid Build Coastguard Worker    announcement including an appropriate copyright notice and a
9501*90c8c64dSAndroid Build Coastguard Worker    notice that there is no warranty (or else, saying that you provide
9502*90c8c64dSAndroid Build Coastguard Worker    a warranty) and that users may redistribute the program under
9503*90c8c64dSAndroid Build Coastguard Worker    these conditions, and telling the user how to view a copy of this
9504*90c8c64dSAndroid Build Coastguard Worker    License.  (Exception: if the Program itself is interactive but
9505*90c8c64dSAndroid Build Coastguard Worker    does not normally print such an announcement, your work based on
9506*90c8c64dSAndroid Build Coastguard Worker    the Program is not required to print an announcement.)
9507*90c8c64dSAndroid Build Coastguard Worker
9508*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
9509*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Program,
9510*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
9511*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
9512*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
9513*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
9514*90c8c64dSAndroid Build Coastguard Workeron the Program, the distribution of the whole must be on the terms of
9515*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
9516*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote it.
9517*90c8c64dSAndroid Build Coastguard Worker
9518*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
9519*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
9520*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
9521*90c8c64dSAndroid Build Coastguard Workercollective works based on the Program.
9522*90c8c64dSAndroid Build Coastguard Worker
9523*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program
9524*90c8c64dSAndroid Build Coastguard Workerwith the Program (or with a work based on the Program) on a volume of
9525*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
9526*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
9527*90c8c64dSAndroid Build Coastguard Worker
9528*90c8c64dSAndroid Build Coastguard Worker  3. You may copy and distribute the Program (or a work based on it,
9529*90c8c64dSAndroid Build Coastguard Workerunder Section 2) in object code or executable form under the terms of
9530*90c8c64dSAndroid Build Coastguard WorkerSections 1 and 2 above provided that you also do one of the following:
9531*90c8c64dSAndroid Build Coastguard Worker
9532*90c8c64dSAndroid Build Coastguard Worker    a) Accompany it with the complete corresponding machine-readable
9533*90c8c64dSAndroid Build Coastguard Worker    source code, which must be distributed under the terms of Sections
9534*90c8c64dSAndroid Build Coastguard Worker    1 and 2 above on a medium customarily used for software interchange; or,
9535*90c8c64dSAndroid Build Coastguard Worker
9536*90c8c64dSAndroid Build Coastguard Worker    b) Accompany it with a written offer, valid for at least three
9537*90c8c64dSAndroid Build Coastguard Worker    years, to give any third party, for a charge no more than your
9538*90c8c64dSAndroid Build Coastguard Worker    cost of physically performing source distribution, a complete
9539*90c8c64dSAndroid Build Coastguard Worker    machine-readable copy of the corresponding source code, to be
9540*90c8c64dSAndroid Build Coastguard Worker    distributed under the terms of Sections 1 and 2 above on a medium
9541*90c8c64dSAndroid Build Coastguard Worker    customarily used for software interchange; or,
9542*90c8c64dSAndroid Build Coastguard Worker
9543*90c8c64dSAndroid Build Coastguard Worker    c) Accompany it with the information you received as to the offer
9544*90c8c64dSAndroid Build Coastguard Worker    to distribute corresponding source code.  (This alternative is
9545*90c8c64dSAndroid Build Coastguard Worker    allowed only for noncommercial distribution and only if you
9546*90c8c64dSAndroid Build Coastguard Worker    received the program in object code or executable form with such
9547*90c8c64dSAndroid Build Coastguard Worker    an offer, in accord with Subsection b above.)
9548*90c8c64dSAndroid Build Coastguard Worker
9549*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for
9550*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For an executable work, complete source
9551*90c8c64dSAndroid Build Coastguard Workercode means all the source code for all modules it contains, plus any
9552*90c8c64dSAndroid Build Coastguard Workerassociated interface definition files, plus the scripts used to
9553*90c8c64dSAndroid Build Coastguard Workercontrol compilation and installation of the executable.  However, as a
9554*90c8c64dSAndroid Build Coastguard Workerspecial exception, the source code distributed need not include
9555*90c8c64dSAndroid Build Coastguard Workeranything that is normally distributed (in either source or binary
9556*90c8c64dSAndroid Build Coastguard Workerform) with the major components (compiler, kernel, and so on) of the
9557*90c8c64dSAndroid Build Coastguard Workeroperating system on which the executable runs, unless that component
9558*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable.
9559*90c8c64dSAndroid Build Coastguard Worker
9560*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering
9561*90c8c64dSAndroid Build Coastguard Workeraccess to copy from a designated place, then offering equivalent
9562*90c8c64dSAndroid Build Coastguard Workeraccess to copy the source code from the same place counts as
9563*90c8c64dSAndroid Build Coastguard Workerdistribution of the source code, even though third parties are not
9564*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
9565*90c8c64dSAndroid Build Coastguard Worker
9566*90c8c64dSAndroid Build Coastguard Worker  4. You may not copy, modify, sublicense, or distribute the Program
9567*90c8c64dSAndroid Build Coastguard Workerexcept as expressly provided under this License.  Any attempt
9568*90c8c64dSAndroid Build Coastguard Workerotherwise to copy, modify, sublicense or distribute the Program is
9569*90c8c64dSAndroid Build Coastguard Workervoid, and will automatically terminate your rights under this License.
9570*90c8c64dSAndroid Build Coastguard WorkerHowever, parties who have received copies, or rights, from you under
9571*90c8c64dSAndroid Build Coastguard Workerthis License will not have their licenses terminated so long as such
9572*90c8c64dSAndroid Build Coastguard Workerparties remain in full compliance.
9573*90c8c64dSAndroid Build Coastguard Worker
9574*90c8c64dSAndroid Build Coastguard Worker  5. You are not required to accept this License, since you have not
9575*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
9576*90c8c64dSAndroid Build Coastguard Workerdistribute the Program or its derivative works.  These actions are
9577*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
9578*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Program (or any work based on the
9579*90c8c64dSAndroid Build Coastguard WorkerProgram), you indicate your acceptance of this License to do so, and
9580*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
9581*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it.
9582*90c8c64dSAndroid Build Coastguard Worker
9583*90c8c64dSAndroid Build Coastguard Worker  6. Each time you redistribute the Program (or any work based on the
9584*90c8c64dSAndroid Build Coastguard WorkerProgram), the recipient automatically receives a license from the
9585*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute or modify the Program subject to
9586*90c8c64dSAndroid Build Coastguard Workerthese terms and conditions.  You may not impose any further
9587*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
9588*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to
9589*90c8c64dSAndroid Build Coastguard Workerthis License.
9590*90c8c64dSAndroid Build Coastguard Worker
9591*90c8c64dSAndroid Build Coastguard Worker  7. If, as a consequence of a court judgment or allegation of patent
9592*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
9593*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
9594*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
9595*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
9596*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
9597*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
9598*90c8c64dSAndroid Build Coastguard Workermay not distribute the Program at all.  For example, if a patent
9599*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Program by
9600*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
9601*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
9602*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program.
9603*90c8c64dSAndroid Build Coastguard Worker
9604*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under
9605*90c8c64dSAndroid Build Coastguard Workerany particular circumstance, the balance of the section is intended to
9606*90c8c64dSAndroid Build Coastguard Workerapply and the section as a whole is intended to apply in other
9607*90c8c64dSAndroid Build Coastguard Workercircumstances.
9608*90c8c64dSAndroid Build Coastguard Worker
9609*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
9610*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
9611*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
9612*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system, which is
9613*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
9614*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
9615*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
9616*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
9617*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
9618*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
9619*90c8c64dSAndroid Build Coastguard Worker
9620*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
9621*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
9622*90c8c64dSAndroid Build Coastguard Worker
9623*90c8c64dSAndroid Build Coastguard Worker  8. If the distribution and/or use of the Program is restricted in
9624*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
9625*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Program under this License
9626*90c8c64dSAndroid Build Coastguard Workermay add an explicit geographical distribution limitation excluding
9627*90c8c64dSAndroid Build Coastguard Workerthose countries, so that distribution is permitted only in or among
9628*90c8c64dSAndroid Build Coastguard Workercountries not thus excluded.  In such case, this License incorporates
9629*90c8c64dSAndroid Build Coastguard Workerthe limitation as if written in the body of this License.
9630*90c8c64dSAndroid Build Coastguard Worker
9631*90c8c64dSAndroid Build Coastguard Worker  9. The Free Software Foundation may publish revised and/or new versions
9632*90c8c64dSAndroid Build Coastguard Workerof the General Public License from time to time.  Such new versions will
9633*90c8c64dSAndroid Build Coastguard Workerbe similar in spirit to the present version, but may differ in detail to
9634*90c8c64dSAndroid Build Coastguard Workeraddress new problems or concerns.
9635*90c8c64dSAndroid Build Coastguard Worker
9636*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Program
9637*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any
9638*90c8c64dSAndroid Build Coastguard Workerlater version", you have the option of following the terms and conditions
9639*90c8c64dSAndroid Build Coastguard Workereither of that version or of any later version published by the Free
9640*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation.  If the Program does not specify a version number of
9641*90c8c64dSAndroid Build Coastguard Workerthis License, you may choose any version ever published by the Free Software
9642*90c8c64dSAndroid Build Coastguard WorkerFoundation.
9643*90c8c64dSAndroid Build Coastguard Worker
9644*90c8c64dSAndroid Build Coastguard Worker  10. If you wish to incorporate parts of the Program into other free
9645*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are different, write to the author
9646*90c8c64dSAndroid Build Coastguard Workerto ask for permission.  For software which is copyrighted by the Free
9647*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation, write to the Free Software Foundation; we sometimes
9648*90c8c64dSAndroid Build Coastguard Workermake exceptions for this.  Our decision will be guided by the two goals
9649*90c8c64dSAndroid Build Coastguard Workerof preserving the free status of all derivatives of our free software and
9650*90c8c64dSAndroid Build Coastguard Workerof promoting the sharing and reuse of software generally.
9651*90c8c64dSAndroid Build Coastguard Worker
9652*90c8c64dSAndroid Build Coastguard Worker			    NO WARRANTY
9653*90c8c64dSAndroid Build Coastguard Worker
9654*90c8c64dSAndroid Build Coastguard Worker  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
9655*90c8c64dSAndroid Build Coastguard WorkerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
9656*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
9657*90c8c64dSAndroid Build Coastguard WorkerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
9658*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
9659*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
9660*90c8c64dSAndroid Build Coastguard WorkerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
9661*90c8c64dSAndroid Build Coastguard WorkerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
9662*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION.
9663*90c8c64dSAndroid Build Coastguard Worker
9664*90c8c64dSAndroid Build Coastguard Worker  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
9665*90c8c64dSAndroid Build Coastguard WorkerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
9666*90c8c64dSAndroid Build Coastguard WorkerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
9667*90c8c64dSAndroid Build Coastguard WorkerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
9668*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
9669*90c8c64dSAndroid Build Coastguard WorkerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
9670*90c8c64dSAndroid Build Coastguard WorkerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
9671*90c8c64dSAndroid Build Coastguard WorkerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
9672*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGES.
9673*90c8c64dSAndroid Build Coastguard Worker
9674*90c8c64dSAndroid Build Coastguard Worker		     END OF TERMS AND CONDITIONS
9675*90c8c64dSAndroid Build Coastguard Worker
9676*90c8c64dSAndroid Build Coastguard Worker	    How to Apply These Terms to Your New Programs
9677*90c8c64dSAndroid Build Coastguard Worker
9678*90c8c64dSAndroid Build Coastguard Worker  If you develop a new program, and you want it to be of the greatest
9679*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, the best way to achieve this is to make it
9680*90c8c64dSAndroid Build Coastguard Workerfree software which everyone can redistribute and change under these terms.
9681*90c8c64dSAndroid Build Coastguard Worker
9682*90c8c64dSAndroid Build Coastguard Worker  To do so, attach the following notices to the program.  It is safest
9683*90c8c64dSAndroid Build Coastguard Workerto attach them to the start of each source file to most effectively
9684*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least
9685*90c8c64dSAndroid Build Coastguard Workerthe "copyright" line and a pointer to where the full notice is found.
9686*90c8c64dSAndroid Build Coastguard Worker
9687*90c8c64dSAndroid Build Coastguard Worker    <one line to give the program's name and a brief idea of what it does.>
9688*90c8c64dSAndroid Build Coastguard Worker    Copyright (C) <year>  <name of author>
9689*90c8c64dSAndroid Build Coastguard Worker
9690*90c8c64dSAndroid Build Coastguard Worker    This program is free software; you can redistribute it and/or modify
9691*90c8c64dSAndroid Build Coastguard Worker    it under the terms of the GNU General Public License as published by
9692*90c8c64dSAndroid Build Coastguard Worker    the Free Software Foundation; either version 2 of the License, or
9693*90c8c64dSAndroid Build Coastguard Worker    (at your option) any later version.
9694*90c8c64dSAndroid Build Coastguard Worker
9695*90c8c64dSAndroid Build Coastguard Worker    This program is distributed in the hope that it will be useful,
9696*90c8c64dSAndroid Build Coastguard Worker    but WITHOUT ANY WARRANTY; without even the implied warranty of
9697*90c8c64dSAndroid Build Coastguard Worker    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9698*90c8c64dSAndroid Build Coastguard Worker    GNU General Public License for more details.
9699*90c8c64dSAndroid Build Coastguard Worker
9700*90c8c64dSAndroid Build Coastguard Worker    You should have received a copy of the GNU General Public License
9701*90c8c64dSAndroid Build Coastguard Worker    along with this program; if not, write to the Free Software
9702*90c8c64dSAndroid Build Coastguard Worker    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
9703*90c8c64dSAndroid Build Coastguard Worker
9704*90c8c64dSAndroid Build Coastguard Worker
9705*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail.
9706*90c8c64dSAndroid Build Coastguard Worker
9707*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this
9708*90c8c64dSAndroid Build Coastguard Workerwhen it starts in an interactive mode:
9709*90c8c64dSAndroid Build Coastguard Worker
9710*90c8c64dSAndroid Build Coastguard Worker    Gnomovision version 69, Copyright (C) year  name of author
9711*90c8c64dSAndroid Build Coastguard Worker    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
9712*90c8c64dSAndroid Build Coastguard Worker    This is free software, and you are welcome to redistribute it
9713*90c8c64dSAndroid Build Coastguard Worker    under certain conditions; type `show c' for details.
9714*90c8c64dSAndroid Build Coastguard Worker
9715*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands `show w' and `show c' should show the appropriate
9716*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License.  Of course, the commands you use may
9717*90c8c64dSAndroid Build Coastguard Workerbe called something other than `show w' and `show c'; they could even be
9718*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program.
9719*90c8c64dSAndroid Build Coastguard Worker
9720*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your
9721*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the program, if
9722*90c8c64dSAndroid Build Coastguard Workernecessary.  Here is a sample; alter the names:
9723*90c8c64dSAndroid Build Coastguard Worker
9724*90c8c64dSAndroid Build Coastguard Worker  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
9725*90c8c64dSAndroid Build Coastguard Worker  `Gnomovision' (which makes passes at compilers) written by James Hacker.
9726*90c8c64dSAndroid Build Coastguard Worker
9727*90c8c64dSAndroid Build Coastguard Worker  <signature of Ty Coon>, 1 April 1989
9728*90c8c64dSAndroid Build Coastguard Worker  Ty Coon, President of Vice
9729*90c8c64dSAndroid Build Coastguard Worker
9730*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into
9731*90c8c64dSAndroid Build Coastguard Workerproprietary programs.  If your program is a subroutine library, you may
9732*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the
9733*90c8c64dSAndroid Build Coastguard Workerlibrary.  If this is what you want to do, use the GNU Library General
9734*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License.
9735*90c8c64dSAndroid Build Coastguard Worker
9736*90c8c64dSAndroid Build Coastguard Worker============================================================
9737*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
9738*90c8c64dSAndroid Build Coastguard Worker/bin/aapt
9739*90c8c64dSAndroid Build Coastguard Worker/bin/aidl
9740*90c8c64dSAndroid Build Coastguard Worker/bin/dexdump
9741*90c8c64dSAndroid Build Coastguard Worker/bin/jasmin
9742*90c8c64dSAndroid Build Coastguard Worker/bin/split-select
9743*90c8c64dSAndroid Build Coastguard Worker/framework/android-mock-generatorlib.jar
9744*90c8c64dSAndroid Build Coastguard Worker/framework/jasmin.jar
9745*90c8c64dSAndroid Build Coastguard Worker/lib/lib64cutils.a
9746*90c8c64dSAndroid Build Coastguard Worker/lib/lib64log.a
9747*90c8c64dSAndroid Build Coastguard Worker/lib/lib64utils.a
9748*90c8c64dSAndroid Build Coastguard Worker/lib/libandroidfw.a
9749*90c8c64dSAndroid Build Coastguard Worker/lib/libcutils.a
9750*90c8c64dSAndroid Build Coastguard Worker/lib/liblog.a
9751*90c8c64dSAndroid Build Coastguard Worker/lib/liblog.so
9752*90c8c64dSAndroid Build Coastguard Worker/lib/libnativehelper.so
9753*90c8c64dSAndroid Build Coastguard Worker/lib/libsqlite3_android.a
9754*90c8c64dSAndroid Build Coastguard Worker/lib/libutils.a
9755*90c8c64dSAndroid Build Coastguard Worker/lib/libzipfile.a
9756*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
9757*90c8c64dSAndroid Build Coastguard Worker
9758*90c8c64dSAndroid Build Coastguard Worker   Copyright (c) 2005-2008, The Android Open Source Project
9759*90c8c64dSAndroid Build Coastguard Worker
9760*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
9761*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
9762*90c8c64dSAndroid Build Coastguard Worker
9763*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
9764*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
9765*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
9766*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
9767*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
9768*90c8c64dSAndroid Build Coastguard Worker
9769*90c8c64dSAndroid Build Coastguard Worker
9770*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
9771*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
9772*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
9773*90c8c64dSAndroid Build Coastguard Worker
9774*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
9775*90c8c64dSAndroid Build Coastguard Worker
9776*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
9777*90c8c64dSAndroid Build Coastguard Worker
9778*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
9779*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
9780*90c8c64dSAndroid Build Coastguard Worker
9781*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
9782*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
9783*90c8c64dSAndroid Build Coastguard Worker
9784*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
9785*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
9786*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
9787*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
9788*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
9789*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
9790*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
9791*90c8c64dSAndroid Build Coastguard Worker
9792*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
9793*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
9794*90c8c64dSAndroid Build Coastguard Worker
9795*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
9796*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
9797*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
9798*90c8c64dSAndroid Build Coastguard Worker
9799*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
9800*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
9801*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
9802*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
9803*90c8c64dSAndroid Build Coastguard Worker
9804*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
9805*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
9806*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
9807*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
9808*90c8c64dSAndroid Build Coastguard Worker
9809*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
9810*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
9811*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
9812*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
9813*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
9814*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
9815*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
9816*90c8c64dSAndroid Build Coastguard Worker
9817*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
9818*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
9819*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
9820*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
9821*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
9822*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
9823*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
9824*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
9825*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
9826*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
9827*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
9828*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
9829*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
9830*90c8c64dSAndroid Build Coastguard Worker
9831*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
9832*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
9833*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
9834*90c8c64dSAndroid Build Coastguard Worker
9835*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
9836*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
9837*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
9838*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
9839*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
9840*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
9841*90c8c64dSAndroid Build Coastguard Worker
9842*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
9843*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
9844*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
9845*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
9846*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
9847*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
9848*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
9849*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
9850*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
9851*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
9852*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
9853*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
9854*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
9855*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
9856*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
9857*90c8c64dSAndroid Build Coastguard Worker
9858*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
9859*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
9860*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
9861*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
9862*90c8c64dSAndroid Build Coastguard Worker
9863*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
9864*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
9865*90c8c64dSAndroid Build Coastguard Worker
9866*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
9867*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
9868*90c8c64dSAndroid Build Coastguard Worker
9869*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
9870*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
9871*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
9872*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
9873*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
9874*90c8c64dSAndroid Build Coastguard Worker
9875*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
9876*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
9877*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
9878*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
9879*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
9880*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
9881*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
9882*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
9883*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
9884*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
9885*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
9886*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
9887*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
9888*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
9889*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
9890*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
9891*90c8c64dSAndroid Build Coastguard Worker
9892*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
9893*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
9894*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
9895*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
9896*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
9897*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
9898*90c8c64dSAndroid Build Coastguard Worker
9899*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
9900*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
9901*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
9902*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
9903*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
9904*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
9905*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
9906*90c8c64dSAndroid Build Coastguard Worker
9907*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
9908*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
9909*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
9910*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
9911*90c8c64dSAndroid Build Coastguard Worker
9912*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
9913*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
9914*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
9915*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
9916*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
9917*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
9918*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
9919*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
9920*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
9921*90c8c64dSAndroid Build Coastguard Worker
9922*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
9923*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
9924*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
9925*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
9926*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
9927*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
9928*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
9929*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
9930*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
9931*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
9932*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
9933*90c8c64dSAndroid Build Coastguard Worker
9934*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
9935*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
9936*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
9937*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
9938*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
9939*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
9940*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
9941*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
9942*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
9943*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
9944*90c8c64dSAndroid Build Coastguard Worker
9945*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
9946*90c8c64dSAndroid Build Coastguard Worker
9947*90c8c64dSAndroid Build Coastguard Worker
9948*90c8c64dSAndroid Build Coastguard Worker============================================================
9949*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
9950*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.core.commands_3.6.0.I20100512-1500.jar
9951*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.core.expressions_3.4.200.v20100505.jar
9952*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.core.runtime_3.6.0.v20100505.jar
9953*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.equinox.common_3.6.0.v20100503.jar
9954*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.jface_3.6.2.M20110210-1200.jar
9955*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.osgi_3.6.2.R36x_v20110210.jar
9956*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.ui.workbench.texteditor_3.6.1.r361_v20100714-0800.jar
9957*90c8c64dSAndroid Build Coastguard Worker/framework/org.eclipse.ui.workbench_3.6.2.M20110210-1200.jar
9958*90c8c64dSAndroid Build Coastguard Worker/framework/osgi.jar
9959*90c8c64dSAndroid Build Coastguard Worker/framework/propertysheet.jar
9960*90c8c64dSAndroid Build Coastguard Worker/framework/swt.jar
9961*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
9962*90c8c64dSAndroid Build Coastguard Worker
9963*90c8c64dSAndroid Build Coastguard Worker    Eclipse Public License - v 1.0
9964*90c8c64dSAndroid Build Coastguard Worker
9965*90c8c64dSAndroid Build Coastguard WorkerTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS ECLIPSE
9966*90c8c64dSAndroid Build Coastguard WorkerPUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF
9967*90c8c64dSAndroid Build Coastguard WorkerTHE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
9968*90c8c64dSAndroid Build Coastguard Worker
9969*90c8c64dSAndroid Build Coastguard Worker*1. DEFINITIONS*
9970*90c8c64dSAndroid Build Coastguard Worker
9971*90c8c64dSAndroid Build Coastguard Worker"Contribution" means:
9972*90c8c64dSAndroid Build Coastguard Worker
9973*90c8c64dSAndroid Build Coastguard Workera) in the case of the initial Contributor, the initial code and
9974*90c8c64dSAndroid Build Coastguard Workerdocumentation distributed under this Agreement, and
9975*90c8c64dSAndroid Build Coastguard Worker
9976*90c8c64dSAndroid Build Coastguard Workerb) in the case of each subsequent Contributor:
9977*90c8c64dSAndroid Build Coastguard Worker
9978*90c8c64dSAndroid Build Coastguard Workeri) changes to the Program, and
9979*90c8c64dSAndroid Build Coastguard Worker
9980*90c8c64dSAndroid Build Coastguard Workerii) additions to the Program;
9981*90c8c64dSAndroid Build Coastguard Worker
9982*90c8c64dSAndroid Build Coastguard Workerwhere such changes and/or additions to the Program originate from and
9983*90c8c64dSAndroid Build Coastguard Workerare distributed by that particular Contributor. A Contribution
9984*90c8c64dSAndroid Build Coastguard Worker'originates' from a Contributor if it was added to the Program by such
9985*90c8c64dSAndroid Build Coastguard WorkerContributor itself or anyone acting on such Contributor's behalf.
9986*90c8c64dSAndroid Build Coastguard WorkerContributions do not include additions to the Program which: (i) are
9987*90c8c64dSAndroid Build Coastguard Workerseparate modules of software distributed in conjunction with the Program
9988*90c8c64dSAndroid Build Coastguard Workerunder their own license agreement, and (ii) are not derivative works of
9989*90c8c64dSAndroid Build Coastguard Workerthe Program.
9990*90c8c64dSAndroid Build Coastguard Worker
9991*90c8c64dSAndroid Build Coastguard Worker"Contributor" means any person or entity that distributes the Program.
9992*90c8c64dSAndroid Build Coastguard Worker
9993*90c8c64dSAndroid Build Coastguard Worker"Licensed Patents" mean patent claims licensable by a Contributor which
9994*90c8c64dSAndroid Build Coastguard Workerare necessarily infringed by the use or sale of its Contribution alone
9995*90c8c64dSAndroid Build Coastguard Workeror when combined with the Program.
9996*90c8c64dSAndroid Build Coastguard Worker
9997*90c8c64dSAndroid Build Coastguard Worker"Program" means the Contributions distributed in accordance with this
9998*90c8c64dSAndroid Build Coastguard WorkerAgreement.
9999*90c8c64dSAndroid Build Coastguard Worker
10000*90c8c64dSAndroid Build Coastguard Worker"Recipient" means anyone who receives the Program under this Agreement,
10001*90c8c64dSAndroid Build Coastguard Workerincluding all Contributors.
10002*90c8c64dSAndroid Build Coastguard Worker
10003*90c8c64dSAndroid Build Coastguard Worker*2. GRANT OF RIGHTS*
10004*90c8c64dSAndroid Build Coastguard Worker
10005*90c8c64dSAndroid Build Coastguard Workera) Subject to the terms of this Agreement, each Contributor hereby
10006*90c8c64dSAndroid Build Coastguard Workergrants Recipient a non-exclusive, worldwide, royalty-free copyright
10007*90c8c64dSAndroid Build Coastguard Workerlicense to reproduce, prepare derivative works of, publicly display,
10008*90c8c64dSAndroid Build Coastguard Workerpublicly perform, distribute and sublicense the Contribution of such
10009*90c8c64dSAndroid Build Coastguard WorkerContributor, if any, and such derivative works, in source code and
10010*90c8c64dSAndroid Build Coastguard Workerobject code form.
10011*90c8c64dSAndroid Build Coastguard Worker
10012*90c8c64dSAndroid Build Coastguard Workerb) Subject to the terms of this Agreement, each Contributor hereby
10013*90c8c64dSAndroid Build Coastguard Workergrants Recipient a non-exclusive, worldwide, royalty-free patent license
10014*90c8c64dSAndroid Build Coastguard Workerunder Licensed Patents to make, use, sell, offer to sell, import and
10015*90c8c64dSAndroid Build Coastguard Workerotherwise transfer the Contribution of such Contributor, if any, in
10016*90c8c64dSAndroid Build Coastguard Workersource code and object code form. This patent license shall apply to the
10017*90c8c64dSAndroid Build Coastguard Workercombination of the Contribution and the Program if, at the time the
10018*90c8c64dSAndroid Build Coastguard WorkerContribution is added by the Contributor, such addition of the
10019*90c8c64dSAndroid Build Coastguard WorkerContribution causes such combination to be covered by the Licensed
10020*90c8c64dSAndroid Build Coastguard WorkerPatents. The patent license shall not apply to any other combinations
10021*90c8c64dSAndroid Build Coastguard Workerwhich include the Contribution. No hardware per se is licensed hereunder.
10022*90c8c64dSAndroid Build Coastguard Worker
10023*90c8c64dSAndroid Build Coastguard Workerc) Recipient understands that although each Contributor grants the
10024*90c8c64dSAndroid Build Coastguard Workerlicenses to its Contributions set forth herein, no assurances are
10025*90c8c64dSAndroid Build Coastguard Workerprovided by any Contributor that the Program does not infringe the
10026*90c8c64dSAndroid Build Coastguard Workerpatent or other intellectual property rights of any other entity. Each
10027*90c8c64dSAndroid Build Coastguard WorkerContributor disclaims any liability to Recipient for claims brought by
10028*90c8c64dSAndroid Build Coastguard Workerany other entity based on infringement of intellectual property rights
10029*90c8c64dSAndroid Build Coastguard Workeror otherwise. As a condition to exercising the rights and licenses
10030*90c8c64dSAndroid Build Coastguard Workergranted hereunder, each Recipient hereby assumes sole responsibility to
10031*90c8c64dSAndroid Build Coastguard Workersecure any other intellectual property rights needed, if any. For
10032*90c8c64dSAndroid Build Coastguard Workerexample, if a third party patent license is required to allow Recipient
10033*90c8c64dSAndroid Build Coastguard Workerto distribute the Program, it is Recipient's responsibility to acquire
10034*90c8c64dSAndroid Build Coastguard Workerthat license before distributing the Program.
10035*90c8c64dSAndroid Build Coastguard Worker
10036*90c8c64dSAndroid Build Coastguard Workerd) Each Contributor represents that to its knowledge it has sufficient
10037*90c8c64dSAndroid Build Coastguard Workercopyright rights in its Contribution, if any, to grant the copyright
10038*90c8c64dSAndroid Build Coastguard Workerlicense set forth in this Agreement.
10039*90c8c64dSAndroid Build Coastguard Worker
10040*90c8c64dSAndroid Build Coastguard Worker*3. REQUIREMENTS*
10041*90c8c64dSAndroid Build Coastguard Worker
10042*90c8c64dSAndroid Build Coastguard WorkerA Contributor may choose to distribute the Program in object code form
10043*90c8c64dSAndroid Build Coastguard Workerunder its own license agreement, provided that:
10044*90c8c64dSAndroid Build Coastguard Worker
10045*90c8c64dSAndroid Build Coastguard Workera) it complies with the terms and conditions of this Agreement; and
10046*90c8c64dSAndroid Build Coastguard Worker
10047*90c8c64dSAndroid Build Coastguard Workerb) its license agreement:
10048*90c8c64dSAndroid Build Coastguard Worker
10049*90c8c64dSAndroid Build Coastguard Workeri) effectively disclaims on behalf of all Contributors all warranties
10050*90c8c64dSAndroid Build Coastguard Workerand conditions, express and implied, including warranties or conditions
10051*90c8c64dSAndroid Build Coastguard Workerof title and non-infringement, and implied warranties or conditions of
10052*90c8c64dSAndroid Build Coastguard Workermerchantability and fitness for a particular purpose;
10053*90c8c64dSAndroid Build Coastguard Worker
10054*90c8c64dSAndroid Build Coastguard Workerii) effectively excludes on behalf of all Contributors all liability for
10055*90c8c64dSAndroid Build Coastguard Workerdamages, including direct, indirect, special, incidental and
10056*90c8c64dSAndroid Build Coastguard Workerconsequential damages, such as lost profits;
10057*90c8c64dSAndroid Build Coastguard Worker
10058*90c8c64dSAndroid Build Coastguard Workeriii) states that any provisions which differ from this Agreement are
10059*90c8c64dSAndroid Build Coastguard Workeroffered by that Contributor alone and not by any other party; and
10060*90c8c64dSAndroid Build Coastguard Worker
10061*90c8c64dSAndroid Build Coastguard Workeriv) states that source code for the Program is available from such
10062*90c8c64dSAndroid Build Coastguard WorkerContributor, and informs licensees how to obtain it in a reasonable
10063*90c8c64dSAndroid Build Coastguard Workermanner on or through a medium customarily used for software exchange.
10064*90c8c64dSAndroid Build Coastguard Worker
10065*90c8c64dSAndroid Build Coastguard WorkerWhen the Program is made available in source code form:
10066*90c8c64dSAndroid Build Coastguard Worker
10067*90c8c64dSAndroid Build Coastguard Workera) it must be made available under this Agreement; and
10068*90c8c64dSAndroid Build Coastguard Worker
10069*90c8c64dSAndroid Build Coastguard Workerb) a copy of this Agreement must be included with each copy of the Program.
10070*90c8c64dSAndroid Build Coastguard Worker
10071*90c8c64dSAndroid Build Coastguard WorkerContributors may not remove or alter any copyright notices contained
10072*90c8c64dSAndroid Build Coastguard Workerwithin the Program.
10073*90c8c64dSAndroid Build Coastguard Worker
10074*90c8c64dSAndroid Build Coastguard WorkerEach Contributor must identify itself as the originator of its
10075*90c8c64dSAndroid Build Coastguard WorkerContribution, if any, in a manner that reasonably allows subsequent
10076*90c8c64dSAndroid Build Coastguard WorkerRecipients to identify the originator of the Contribution.
10077*90c8c64dSAndroid Build Coastguard Worker
10078*90c8c64dSAndroid Build Coastguard Worker*4. COMMERCIAL DISTRIBUTION*
10079*90c8c64dSAndroid Build Coastguard Worker
10080*90c8c64dSAndroid Build Coastguard WorkerCommercial distributors of software may accept certain responsibilities
10081*90c8c64dSAndroid Build Coastguard Workerwith respect to end users, business partners and the like. While this
10082*90c8c64dSAndroid Build Coastguard Workerlicense is intended to facilitate the commercial use of the Program, the
10083*90c8c64dSAndroid Build Coastguard WorkerContributor who includes the Program in a commercial product offering
10084*90c8c64dSAndroid Build Coastguard Workershould do so in a manner which does not create potential liability for
10085*90c8c64dSAndroid Build Coastguard Workerother Contributors. Therefore, if a Contributor includes the Program in
10086*90c8c64dSAndroid Build Coastguard Workera commercial product offering, such Contributor ("Commercial
10087*90c8c64dSAndroid Build Coastguard WorkerContributor") hereby agrees to defend and indemnify every other
10088*90c8c64dSAndroid Build Coastguard WorkerContributor ("Indemnified Contributor") against any losses, damages and
10089*90c8c64dSAndroid Build Coastguard Workercosts (collectively "Losses") arising from claims, lawsuits and other
10090*90c8c64dSAndroid Build Coastguard Workerlegal actions brought by a third party against the Indemnified
10091*90c8c64dSAndroid Build Coastguard WorkerContributor to the extent caused by the acts or omissions of such
10092*90c8c64dSAndroid Build Coastguard WorkerCommercial Contributor in connection with its distribution of the
10093*90c8c64dSAndroid Build Coastguard WorkerProgram in a commercial product offering. The obligations in this
10094*90c8c64dSAndroid Build Coastguard Workersection do not apply to any claims or Losses relating to any actual or
10095*90c8c64dSAndroid Build Coastguard Workeralleged intellectual property infringement. In order to qualify, an
10096*90c8c64dSAndroid Build Coastguard WorkerIndemnified Contributor must: a) promptly notify the Commercial
10097*90c8c64dSAndroid Build Coastguard WorkerContributor in writing of such claim, and b) allow the Commercial
10098*90c8c64dSAndroid Build Coastguard WorkerContributor to control, and cooperate with the Commercial Contributor
10099*90c8c64dSAndroid Build Coastguard Workerin, the defense and any related settlement negotiations. The Indemnified
10100*90c8c64dSAndroid Build Coastguard WorkerContributor may participate in any such claim at its own expense.
10101*90c8c64dSAndroid Build Coastguard Worker
10102*90c8c64dSAndroid Build Coastguard WorkerFor example, a Contributor might include the Program in a commercial
10103*90c8c64dSAndroid Build Coastguard Workerproduct offering, Product X. That Contributor is then a Commercial
10104*90c8c64dSAndroid Build Coastguard WorkerContributor. If that Commercial Contributor then makes performance
10105*90c8c64dSAndroid Build Coastguard Workerclaims, or offers warranties related to Product X, those performance
10106*90c8c64dSAndroid Build Coastguard Workerclaims and warranties are such Commercial Contributor's responsibility
10107*90c8c64dSAndroid Build Coastguard Workeralone. Under this section, the Commercial Contributor would have to
10108*90c8c64dSAndroid Build Coastguard Workerdefend claims against the other Contributors related to those
10109*90c8c64dSAndroid Build Coastguard Workerperformance claims and warranties, and if a court requires any other
10110*90c8c64dSAndroid Build Coastguard WorkerContributor to pay any damages as a result, the Commercial Contributor
10111*90c8c64dSAndroid Build Coastguard Workermust pay those damages.
10112*90c8c64dSAndroid Build Coastguard Worker
10113*90c8c64dSAndroid Build Coastguard Worker*5. NO WARRANTY*
10114*90c8c64dSAndroid Build Coastguard Worker
10115*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED
10116*90c8c64dSAndroid Build Coastguard WorkerON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
10117*90c8c64dSAndroid Build Coastguard WorkerEITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES
10118*90c8c64dSAndroid Build Coastguard WorkerOR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR
10119*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE. Each Recipient is solely responsible for
10120*90c8c64dSAndroid Build Coastguard Workerdetermining the appropriateness of using and distributing the Program
10121*90c8c64dSAndroid Build Coastguard Workerand assumes all risks associated with its exercise of rights under this
10122*90c8c64dSAndroid Build Coastguard WorkerAgreement , including but not limited to the risks and costs of program
10123*90c8c64dSAndroid Build Coastguard Workererrors, compliance with applicable laws, damage to or loss of data,
10124*90c8c64dSAndroid Build Coastguard Workerprograms or equipment, and unavailability or interruption of operations.
10125*90c8c64dSAndroid Build Coastguard Worker
10126*90c8c64dSAndroid Build Coastguard Worker*6. DISCLAIMER OF LIABILITY*
10127*90c8c64dSAndroid Build Coastguard Worker
10128*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR
10129*90c8c64dSAndroid Build Coastguard WorkerANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT,
10130*90c8c64dSAndroid Build Coastguard WorkerINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING
10131*90c8c64dSAndroid Build Coastguard WorkerWITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF
10132*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
10133*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR
10134*90c8c64dSAndroid Build Coastguard WorkerDISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED
10135*90c8c64dSAndroid Build Coastguard WorkerHEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
10136*90c8c64dSAndroid Build Coastguard Worker
10137*90c8c64dSAndroid Build Coastguard Worker*7. GENERAL*
10138*90c8c64dSAndroid Build Coastguard Worker
10139*90c8c64dSAndroid Build Coastguard WorkerIf any provision of this Agreement is invalid or unenforceable under
10140*90c8c64dSAndroid Build Coastguard Workerapplicable law, it shall not affect the validity or enforceability of
10141*90c8c64dSAndroid Build Coastguard Workerthe remainder of the terms of this Agreement, and without further action
10142*90c8c64dSAndroid Build Coastguard Workerby the parties hereto, such provision shall be reformed to the minimum
10143*90c8c64dSAndroid Build Coastguard Workerextent necessary to make such provision valid and enforceable.
10144*90c8c64dSAndroid Build Coastguard Worker
10145*90c8c64dSAndroid Build Coastguard WorkerIf Recipient institutes patent litigation against any entity (including
10146*90c8c64dSAndroid Build Coastguard Workera cross-claim or counterclaim in a lawsuit) alleging that the Program
10147*90c8c64dSAndroid Build Coastguard Workeritself (excluding combinations of the Program with other software or
10148*90c8c64dSAndroid Build Coastguard Workerhardware) infringes such Recipient's patent(s), then such Recipient's
10149*90c8c64dSAndroid Build Coastguard Workerrights granted under Section 2(b) shall terminate as of the date such
10150*90c8c64dSAndroid Build Coastguard Workerlitigation is filed.
10151*90c8c64dSAndroid Build Coastguard Worker
10152*90c8c64dSAndroid Build Coastguard WorkerAll Recipient's rights under this Agreement shall terminate if it fails
10153*90c8c64dSAndroid Build Coastguard Workerto comply with any of the material terms or conditions of this Agreement
10154*90c8c64dSAndroid Build Coastguard Workerand does not cure such failure in a reasonable period of time after
10155*90c8c64dSAndroid Build Coastguard Workerbecoming aware of such noncompliance. If all Recipient's rights under
10156*90c8c64dSAndroid Build Coastguard Workerthis Agreement terminate, Recipient agrees to cease use and distribution
10157*90c8c64dSAndroid Build Coastguard Workerof the Program as soon as reasonably practicable. However, Recipient's
10158*90c8c64dSAndroid Build Coastguard Workerobligations under this Agreement and any licenses granted by Recipient
10159*90c8c64dSAndroid Build Coastguard Workerrelating to the Program shall continue and survive.
10160*90c8c64dSAndroid Build Coastguard Worker
10161*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute copies of this Agreement,
10162*90c8c64dSAndroid Build Coastguard Workerbut in order to avoid inconsistency the Agreement is copyrighted and may
10163*90c8c64dSAndroid Build Coastguard Workeronly be modified in the following manner. The Agreement Steward reserves
10164*90c8c64dSAndroid Build Coastguard Workerthe right to publish new versions (including revisions) of this
10165*90c8c64dSAndroid Build Coastguard WorkerAgreement from time to time. No one other than the Agreement Steward has
10166*90c8c64dSAndroid Build Coastguard Workerthe right to modify this Agreement. The Eclipse Foundation is the
10167*90c8c64dSAndroid Build Coastguard Workerinitial Agreement Steward. The Eclipse Foundation may assign the
10168*90c8c64dSAndroid Build Coastguard Workerresponsibility to serve as the Agreement Steward to a suitable separate
10169*90c8c64dSAndroid Build Coastguard Workerentity. Each new version of the Agreement will be given a distinguishing
10170*90c8c64dSAndroid Build Coastguard Workerversion number. The Program (including Contributions) may always be
10171*90c8c64dSAndroid Build Coastguard Workerdistributed subject to the version of the Agreement under which it was
10172*90c8c64dSAndroid Build Coastguard Workerreceived. In addition, after a new version of the Agreement is
10173*90c8c64dSAndroid Build Coastguard Workerpublished, Contributor may elect to distribute the Program (including
10174*90c8c64dSAndroid Build Coastguard Workerits Contributions) under the new version. Except as expressly stated in
10175*90c8c64dSAndroid Build Coastguard WorkerSections 2(a) and 2(b) above, Recipient receives no rights or licenses
10176*90c8c64dSAndroid Build Coastguard Workerto the intellectual property of any Contributor under this Agreement,
10177*90c8c64dSAndroid Build Coastguard Workerwhether expressly, by implication, estoppel or otherwise. All rights in
10178*90c8c64dSAndroid Build Coastguard Workerthe Program not expressly granted under this Agreement are reserved.
10179*90c8c64dSAndroid Build Coastguard Worker
10180*90c8c64dSAndroid Build Coastguard WorkerThis Agreement is governed by the laws of the State of New York and the
10181*90c8c64dSAndroid Build Coastguard Workerintellectual property laws of the United States of America. No party to
10182*90c8c64dSAndroid Build Coastguard Workerthis Agreement will bring a legal action under this Agreement more than
10183*90c8c64dSAndroid Build Coastguard Workerone year after the cause of action arose. Each party waives its rights
10184*90c8c64dSAndroid Build Coastguard Workerto a jury trial in any resulting litigation.
10185*90c8c64dSAndroid Build Coastguard Worker
10186*90c8c64dSAndroid Build Coastguard Worker
10187*90c8c64dSAndroid Build Coastguard Worker============================================================
10188*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
10189*90c8c64dSAndroid Build Coastguard Worker/framework/bouncycastle-host.jar
10190*90c8c64dSAndroid Build Coastguard Worker/framework/bouncycastle-hostdex.jar
10191*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
10192*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000-2013 The Legion Of The Bouncy Castle (http://www.bouncycastle.org)
10193*90c8c64dSAndroid Build Coastguard Worker
10194*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of this software and
10195*90c8c64dSAndroid Build Coastguard Workerassociated documentation files (the "Software"), to deal in the Software without restriction,
10196*90c8c64dSAndroid Build Coastguard Workerincluding without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
10197*90c8c64dSAndroid Build Coastguard Workerand/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
10198*90c8c64dSAndroid Build Coastguard Workersubject to the following conditions:
10199*90c8c64dSAndroid Build Coastguard Worker
10200*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included in all copies or substantial
10201*90c8c64dSAndroid Build Coastguard Workerportions of the Software.
10202*90c8c64dSAndroid Build Coastguard Worker
10203*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
10204*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
10205*90c8c64dSAndroid Build Coastguard WorkerNO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
10206*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
10207*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
10208*90c8c64dSAndroid Build Coastguard Worker
10209*90c8c64dSAndroid Build Coastguard Worker============================================================
10210*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
10211*90c8c64dSAndroid Build Coastguard Worker/framework/commons-compress-1.0.jar
10212*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
10213*90c8c64dSAndroid Build Coastguard WorkerApache Commons Compress
10214*90c8c64dSAndroid Build Coastguard WorkerCopyright 2002-2009 The Apache Software Foundation
10215*90c8c64dSAndroid Build Coastguard Worker
10216*90c8c64dSAndroid Build Coastguard WorkerThis product includes software developed by
10217*90c8c64dSAndroid Build Coastguard WorkerThe Apache Software Foundation (http://www.apache.org/).
10218*90c8c64dSAndroid Build Coastguard Worker
10219*90c8c64dSAndroid Build Coastguard WorkerOriginal BZip2 classes contributed by Keiron Liddle
10220*90c8c64dSAndroid Build Coastguard Worker<[email protected]>, Aftex Software to the Apache Ant project
10221*90c8c64dSAndroid Build Coastguard Worker
10222*90c8c64dSAndroid Build Coastguard WorkerOriginal Tar classes from contributors of the Apache Ant project
10223*90c8c64dSAndroid Build Coastguard Worker
10224*90c8c64dSAndroid Build Coastguard WorkerOriginal Zip classes from contributors of the Apache Ant project
10225*90c8c64dSAndroid Build Coastguard Worker
10226*90c8c64dSAndroid Build Coastguard WorkerOriginal CPIO classes contributed by Markus Kuss and the jRPM project
10227*90c8c64dSAndroid Build Coastguard Worker(jrpm.sourceforge.net)
10228*90c8c64dSAndroid Build Coastguard Worker
10229*90c8c64dSAndroid Build Coastguard Worker============================================================
10230*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
10231*90c8c64dSAndroid Build Coastguard Worker/lib/libbcc.so
10232*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
10233*90c8c64dSAndroid Build Coastguard Worker==========================
10234*90c8c64dSAndroid Build Coastguard WorkerNOTICE file for libbcc.git
10235*90c8c64dSAndroid Build Coastguard Worker==========================
10236*90c8c64dSAndroid Build Coastguard Worker
10237*90c8c64dSAndroid Build Coastguard Worker* NOTICE for lib/ExecutionEngine/, lib/ScriptCRT/, include and helper/.
10238*90c8c64dSAndroid Build Coastguard Worker
10239*90c8c64dSAndroid Build Coastguard Worker   Copyright (c) 2005-2011, The Android Open Source Project
10240*90c8c64dSAndroid Build Coastguard Worker
10241*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
10242*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
10243*90c8c64dSAndroid Build Coastguard Worker
10244*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
10245*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
10246*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
10247*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
10248*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
10249*90c8c64dSAndroid Build Coastguard Worker
10250*90c8c64dSAndroid Build Coastguard Worker
10251*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
10252*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
10253*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
10254*90c8c64dSAndroid Build Coastguard Worker
10255*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
10256*90c8c64dSAndroid Build Coastguard Worker
10257*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
10258*90c8c64dSAndroid Build Coastguard Worker
10259*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
10260*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
10261*90c8c64dSAndroid Build Coastguard Worker
10262*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
10263*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
10264*90c8c64dSAndroid Build Coastguard Worker
10265*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
10266*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
10267*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
10268*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
10269*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
10270*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
10271*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
10272*90c8c64dSAndroid Build Coastguard Worker
10273*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
10274*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
10275*90c8c64dSAndroid Build Coastguard Worker
10276*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
10277*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
10278*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
10279*90c8c64dSAndroid Build Coastguard Worker
10280*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
10281*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
10282*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
10283*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
10284*90c8c64dSAndroid Build Coastguard Worker
10285*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
10286*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
10287*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
10288*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
10289*90c8c64dSAndroid Build Coastguard Worker
10290*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
10291*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
10292*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
10293*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
10294*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
10295*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
10296*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
10297*90c8c64dSAndroid Build Coastguard Worker
10298*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
10299*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
10300*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
10301*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
10302*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
10303*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
10304*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
10305*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
10306*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
10307*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
10308*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
10309*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
10310*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
10311*90c8c64dSAndroid Build Coastguard Worker
10312*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
10313*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
10314*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
10315*90c8c64dSAndroid Build Coastguard Worker
10316*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
10317*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
10318*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
10319*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
10320*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
10321*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
10322*90c8c64dSAndroid Build Coastguard Worker
10323*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
10324*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
10325*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
10326*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
10327*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
10328*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
10329*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
10330*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
10331*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
10332*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
10333*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
10334*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
10335*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
10336*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
10337*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
10338*90c8c64dSAndroid Build Coastguard Worker
10339*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
10340*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
10341*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
10342*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
10343*90c8c64dSAndroid Build Coastguard Worker
10344*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
10345*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
10346*90c8c64dSAndroid Build Coastguard Worker
10347*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
10348*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
10349*90c8c64dSAndroid Build Coastguard Worker
10350*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
10351*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
10352*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
10353*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
10354*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
10355*90c8c64dSAndroid Build Coastguard Worker
10356*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
10357*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
10358*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
10359*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
10360*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
10361*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
10362*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
10363*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
10364*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
10365*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
10366*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
10367*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
10368*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
10369*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
10370*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
10371*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
10372*90c8c64dSAndroid Build Coastguard Worker
10373*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
10374*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
10375*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
10376*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
10377*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
10378*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
10379*90c8c64dSAndroid Build Coastguard Worker
10380*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
10381*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
10382*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
10383*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
10384*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
10385*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
10386*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
10387*90c8c64dSAndroid Build Coastguard Worker
10388*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
10389*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
10390*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
10391*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
10392*90c8c64dSAndroid Build Coastguard Worker
10393*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
10394*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
10395*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
10396*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
10397*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
10398*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
10399*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
10400*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
10401*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
10402*90c8c64dSAndroid Build Coastguard Worker
10403*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
10404*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
10405*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
10406*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
10407*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
10408*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
10409*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
10410*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
10411*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
10412*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
10413*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
10414*90c8c64dSAndroid Build Coastguard Worker
10415*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
10416*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
10417*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
10418*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
10419*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
10420*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
10421*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
10422*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
10423*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
10424*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
10425*90c8c64dSAndroid Build Coastguard Worker
10426*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
10427*90c8c64dSAndroid Build Coastguard Worker
10428*90c8c64dSAndroid Build Coastguard Worker
10429*90c8c64dSAndroid Build Coastguard Worker
10430*90c8c64dSAndroid Build Coastguard Worker* NOTICE for runtime/ and lib/CodeGen/.
10431*90c8c64dSAndroid Build Coastguard Worker  Note: The NOTICE is the same for another git project, external/llvm.git.
10432*90c8c64dSAndroid Build Coastguard Worker
10433*90c8c64dSAndroid Build Coastguard Worker==============================================================================
10434*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License
10435*90c8c64dSAndroid Build Coastguard Worker==============================================================================
10436*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA
10437*90c8c64dSAndroid Build Coastguard WorkerOpen Source License
10438*90c8c64dSAndroid Build Coastguard Worker
10439*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2011 University of Illinois at Urbana-Champaign.
10440*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
10441*90c8c64dSAndroid Build Coastguard Worker
10442*90c8c64dSAndroid Build Coastguard WorkerDeveloped by:
10443*90c8c64dSAndroid Build Coastguard Worker
10444*90c8c64dSAndroid Build Coastguard Worker    LLVM Team
10445*90c8c64dSAndroid Build Coastguard Worker
10446*90c8c64dSAndroid Build Coastguard Worker    University of Illinois at Urbana-Champaign
10447*90c8c64dSAndroid Build Coastguard Worker
10448*90c8c64dSAndroid Build Coastguard Worker    http://llvm.org
10449*90c8c64dSAndroid Build Coastguard Worker
10450*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of
10451*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with
10452*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to
10453*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
10454*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do
10455*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions:
10456*90c8c64dSAndroid Build Coastguard Worker
10457*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright notice,
10458*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers.
10459*90c8c64dSAndroid Build Coastguard Worker
10460*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above copyright notice,
10461*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers in the
10462*90c8c64dSAndroid Build Coastguard Worker      documentation and/or other materials provided with the distribution.
10463*90c8c64dSAndroid Build Coastguard Worker
10464*90c8c64dSAndroid Build Coastguard Worker    * Neither the names of the LLVM Team, University of Illinois at
10465*90c8c64dSAndroid Build Coastguard Worker      Urbana-Champaign, nor the names of its contributors may be used to
10466*90c8c64dSAndroid Build Coastguard Worker      endorse or promote products derived from this Software without specific
10467*90c8c64dSAndroid Build Coastguard Worker      prior written permission.
10468*90c8c64dSAndroid Build Coastguard Worker
10469*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
10470*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
10471*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
10472*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
10473*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
10474*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
10475*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE.
10476*90c8c64dSAndroid Build Coastguard Worker
10477*90c8c64dSAndroid Build Coastguard Worker==============================================================================
10478*90c8c64dSAndroid Build Coastguard WorkerCopyrights and Licenses for Third Party Software Distributed with LLVM:
10479*90c8c64dSAndroid Build Coastguard Worker==============================================================================
10480*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties.  Such software will
10481*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears.
10482*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply
10483*90c8c64dSAndroid Build Coastguard Workerto that code.
10484*90c8c64dSAndroid Build Coastguard Worker
10485*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License
10486*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the
10487*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the
10488*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this
10489*90c8c64dSAndroid Build Coastguard WorkerSoftware.
10490*90c8c64dSAndroid Build Coastguard Worker
10491*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights,
10492*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions:
10493*90c8c64dSAndroid Build Coastguard Worker
10494*90c8c64dSAndroid Build Coastguard WorkerProgram             Directory
10495*90c8c64dSAndroid Build Coastguard Worker-------             ---------
10496*90c8c64dSAndroid Build Coastguard WorkerAutoconf            llvm/autoconf
10497*90c8c64dSAndroid Build Coastguard Worker                    llvm/projects/ModuleMaker/autoconf
10498*90c8c64dSAndroid Build Coastguard Worker                    llvm/projects/sample/autoconf
10499*90c8c64dSAndroid Build Coastguard WorkerCellSPU backend     llvm/lib/Target/CellSPU/README.txt
10500*90c8c64dSAndroid Build Coastguard WorkerGoogle Test         llvm/utils/unittest/googletest
10501*90c8c64dSAndroid Build Coastguard WorkerOpenBSD regex       llvm/lib/Support/{reg*, COPYRIGHT.regex}
10502*90c8c64dSAndroid Build Coastguard Worker
10503*90c8c64dSAndroid Build Coastguard Worker
10504*90c8c64dSAndroid Build Coastguard Worker
10505*90c8c64dSAndroid Build Coastguard Worker* NOTICE for tests/disassem.cpp and tests/disassem.h.
10506*90c8c64dSAndroid Build Coastguard Worker
10507*90c8c64dSAndroid Build Coastguard Worker/*      $NetBSD: disassem.c,v 1.14 2003/03/27 16:58:36 mycroft Exp $    */
10508*90c8c64dSAndroid Build Coastguard Worker
10509*90c8c64dSAndroid Build Coastguard Worker/*-
10510*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 1996 Mark Brinicombe.
10511*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 1996 Brini.
10512*90c8c64dSAndroid Build Coastguard Worker *
10513*90c8c64dSAndroid Build Coastguard Worker * All rights reserved.
10514*90c8c64dSAndroid Build Coastguard Worker *
10515*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without
10516*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions
10517*90c8c64dSAndroid Build Coastguard Worker * are met:
10518*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the above copyright
10519*90c8c64dSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer.
10520*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright
10521*90c8c64dSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer in the
10522*90c8c64dSAndroid Build Coastguard Worker *    documentation and/or other materials provided with the distribution.
10523*90c8c64dSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this software
10524*90c8c64dSAndroid Build Coastguard Worker *    must display the following acknowledgement:
10525*90c8c64dSAndroid Build Coastguard Worker *      This product includes software developed by Brini.
10526*90c8c64dSAndroid Build Coastguard Worker * 4. The name of the company nor the name of the author may be used to
10527*90c8c64dSAndroid Build Coastguard Worker *    endorse or promote products derived from this software without specific
10528*90c8c64dSAndroid Build Coastguard Worker *    prior written permission.
10529*90c8c64dSAndroid Build Coastguard Worker *
10530*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY BRINI ``AS IS'' AND ANY EXPRESS OR IMPLIED
10531*90c8c64dSAndroid Build Coastguard Worker * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
10532*90c8c64dSAndroid Build Coastguard Worker * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
10533*90c8c64dSAndroid Build Coastguard Worker * IN NO EVENT SHALL BRINI OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
10534*90c8c64dSAndroid Build Coastguard Worker * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
10535*90c8c64dSAndroid Build Coastguard Worker * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
10536*90c8c64dSAndroid Build Coastguard Worker * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
10537*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
10538*90c8c64dSAndroid Build Coastguard Worker * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
10539*90c8c64dSAndroid Build Coastguard Worker * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
10540*90c8c64dSAndroid Build Coastguard Worker * SUCH DAMAGE.
10541*90c8c64dSAndroid Build Coastguard Worker *
10542*90c8c64dSAndroid Build Coastguard Worker * RiscBSD kernel project
10543*90c8c64dSAndroid Build Coastguard Worker *
10544*90c8c64dSAndroid Build Coastguard Worker * db_disasm.c
10545*90c8c64dSAndroid Build Coastguard Worker *
10546*90c8c64dSAndroid Build Coastguard Worker * Kernel disassembler
10547*90c8c64dSAndroid Build Coastguard Worker *
10548*90c8c64dSAndroid Build Coastguard Worker * Created      : 10/02/96
10549*90c8c64dSAndroid Build Coastguard Worker *
10550*90c8c64dSAndroid Build Coastguard Worker * Structured after the sparc/sparc/db_disasm.c by David S. Miller &
10551*90c8c64dSAndroid Build Coastguard Worker * Paul Kranenburg
10552*90c8c64dSAndroid Build Coastguard Worker *
10553*90c8c64dSAndroid Build Coastguard Worker * This code is not complete. Not all instructions are disassembled.
10554*90c8c64dSAndroid Build Coastguard Worker */
10555*90c8c64dSAndroid Build Coastguard Worker
10556*90c8c64dSAndroid Build Coastguard Worker============================================================
10557*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
10558*90c8c64dSAndroid Build Coastguard Worker/lib/libfdlibm.a
10559*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
10560*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1993 by Sun Microsystems, Inc. All rights reserved.
10561*90c8c64dSAndroid Build Coastguard Worker
10562*90c8c64dSAndroid Build Coastguard WorkerDeveloped at SunSoft, a Sun Microsystems, Inc. business.
10563*90c8c64dSAndroid Build Coastguard WorkerPermission to use, copy, modify, and distribute this
10564*90c8c64dSAndroid Build Coastguard Workersoftware is freely granted, provided that this notice
10565*90c8c64dSAndroid Build Coastguard Workeris preserved.
10566*90c8c64dSAndroid Build Coastguard Worker
10567*90c8c64dSAndroid Build Coastguard Worker============================================================
10568*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
10569*90c8c64dSAndroid Build Coastguard Worker/bin/emulator-arm
10570*90c8c64dSAndroid Build Coastguard Worker/bin/emulator-mips
10571*90c8c64dSAndroid Build Coastguard Worker/bin/emulator-x86
10572*90c8c64dSAndroid Build Coastguard Worker/bin/emulator
10573*90c8c64dSAndroid Build Coastguard Worker/bin/emulator64-arm
10574*90c8c64dSAndroid Build Coastguard Worker/bin/emulator64-mips
10575*90c8c64dSAndroid Build Coastguard Worker/bin/emulator64-x86
10576*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-common.a
10577*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-libelff.a
10578*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-libjpeg.a
10579*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-libqemu.a
10580*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-libui.a
10581*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-target-arm.a
10582*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-target-i386.a
10583*90c8c64dSAndroid Build Coastguard Worker/lib/emulator-target-mips.a
10584*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-common.a
10585*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-libelff.a
10586*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-libjpeg.a
10587*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-libqemu.a
10588*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-libui.a
10589*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-target-arm.a
10590*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-target-i386.a
10591*90c8c64dSAndroid Build Coastguard Worker/lib/emulator64-target-mips.a
10592*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
10593*90c8c64dSAndroid Build Coastguard Worker		    GNU GENERAL PUBLIC LICENSE
10594*90c8c64dSAndroid Build Coastguard Worker		       Version 2, June 1991
10595*90c8c64dSAndroid Build Coastguard Worker
10596*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 1989, 1991 Free Software Foundation, Inc.
10597*90c8c64dSAndroid Build Coastguard Worker                          675 Mass Ave, Cambridge, MA 02139, USA
10598*90c8c64dSAndroid Build Coastguard Worker Everyone is permitted to copy and distribute verbatim copies
10599*90c8c64dSAndroid Build Coastguard Worker of this license document, but changing it is not allowed.
10600*90c8c64dSAndroid Build Coastguard Worker
10601*90c8c64dSAndroid Build Coastguard Worker			    Preamble
10602*90c8c64dSAndroid Build Coastguard Worker
10603*90c8c64dSAndroid Build Coastguard Worker  The licenses for most software are designed to take away your
10604*90c8c64dSAndroid Build Coastguard Workerfreedom to share and change it.  By contrast, the GNU General Public
10605*90c8c64dSAndroid Build Coastguard WorkerLicense is intended to guarantee your freedom to share and change free
10606*90c8c64dSAndroid Build Coastguard Workersoftware--to make sure the software is free for all its users.  This
10607*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License applies to most of the Free Software
10608*90c8c64dSAndroid Build Coastguard WorkerFoundation's software and to any other program whose authors commit to
10609*90c8c64dSAndroid Build Coastguard Workerusing it.  (Some other Free Software Foundation software is covered by
10610*90c8c64dSAndroid Build Coastguard Workerthe GNU Library General Public License instead.)  You can apply it to
10611*90c8c64dSAndroid Build Coastguard Workeryour programs, too.
10612*90c8c64dSAndroid Build Coastguard Worker
10613*90c8c64dSAndroid Build Coastguard Worker  When we speak of free software, we are referring to freedom, not
10614*90c8c64dSAndroid Build Coastguard Workerprice.  Our General Public Licenses are designed to make sure that you
10615*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and charge for
10616*90c8c64dSAndroid Build Coastguard Workerthis service if you wish), that you receive source code or can get it
10617*90c8c64dSAndroid Build Coastguard Workerif you want it, that you can change the software or use pieces of it
10618*90c8c64dSAndroid Build Coastguard Workerin new free programs; and that you know you can do these things.
10619*90c8c64dSAndroid Build Coastguard Worker
10620*90c8c64dSAndroid Build Coastguard Worker  To protect your rights, we need to make restrictions that forbid
10621*90c8c64dSAndroid Build Coastguard Workeranyone to deny you these rights or to ask you to surrender the rights.
10622*90c8c64dSAndroid Build Coastguard WorkerThese restrictions translate to certain responsibilities for you if you
10623*90c8c64dSAndroid Build Coastguard Workerdistribute copies of the software, or if you modify it.
10624*90c8c64dSAndroid Build Coastguard Worker
10625*90c8c64dSAndroid Build Coastguard Worker  For example, if you distribute copies of such a program, whether
10626*90c8c64dSAndroid Build Coastguard Workergratis or for a fee, you must give the recipients all the rights that
10627*90c8c64dSAndroid Build Coastguard Workeryou have.  You must make sure that they, too, receive or can get the
10628*90c8c64dSAndroid Build Coastguard Workersource code.  And you must show them these terms so they know their
10629*90c8c64dSAndroid Build Coastguard Workerrights.
10630*90c8c64dSAndroid Build Coastguard Worker
10631*90c8c64dSAndroid Build Coastguard Worker  We protect your rights with two steps: (1) copyright the software, and
10632*90c8c64dSAndroid Build Coastguard Worker(2) offer you this license which gives you legal permission to copy,
10633*90c8c64dSAndroid Build Coastguard Workerdistribute and/or modify the software.
10634*90c8c64dSAndroid Build Coastguard Worker
10635*90c8c64dSAndroid Build Coastguard Worker  Also, for each author's protection and ours, we want to make certain
10636*90c8c64dSAndroid Build Coastguard Workerthat everyone understands that there is no warranty for this free
10637*90c8c64dSAndroid Build Coastguard Workersoftware.  If the software is modified by someone else and passed on, we
10638*90c8c64dSAndroid Build Coastguard Workerwant its recipients to know that what they have is not the original, so
10639*90c8c64dSAndroid Build Coastguard Workerthat any problems introduced by others will not reflect on the original
10640*90c8c64dSAndroid Build Coastguard Workerauthors' reputations.
10641*90c8c64dSAndroid Build Coastguard Worker
10642*90c8c64dSAndroid Build Coastguard Worker  Finally, any free program is threatened constantly by software
10643*90c8c64dSAndroid Build Coastguard Workerpatents.  We wish to avoid the danger that redistributors of a free
10644*90c8c64dSAndroid Build Coastguard Workerprogram will individually obtain patent licenses, in effect making the
10645*90c8c64dSAndroid Build Coastguard Workerprogram proprietary.  To prevent this, we have made it clear that any
10646*90c8c64dSAndroid Build Coastguard Workerpatent must be licensed for everyone's free use or not licensed at all.
10647*90c8c64dSAndroid Build Coastguard Worker
10648*90c8c64dSAndroid Build Coastguard Worker  The precise terms and conditions for copying, distribution and
10649*90c8c64dSAndroid Build Coastguard Workermodification follow.
10650*90c8c64dSAndroid Build Coastguard Worker
10651*90c8c64dSAndroid Build Coastguard Worker		    GNU GENERAL PUBLIC LICENSE
10652*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
10653*90c8c64dSAndroid Build Coastguard Worker
10654*90c8c64dSAndroid Build Coastguard Worker  0. This License applies to any program or other work which contains
10655*90c8c64dSAndroid Build Coastguard Workera notice placed by the copyright holder saying it may be distributed
10656*90c8c64dSAndroid Build Coastguard Workerunder the terms of this General Public License.  The "Program", below,
10657*90c8c64dSAndroid Build Coastguard Workerrefers to any such program or work, and a "work based on the Program"
10658*90c8c64dSAndroid Build Coastguard Workermeans either the Program or any derivative work under copyright law:
10659*90c8c64dSAndroid Build Coastguard Workerthat is to say, a work containing the Program or a portion of it,
10660*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into another
10661*90c8c64dSAndroid Build Coastguard Workerlanguage.  (Hereinafter, translation is included without limitation in
10662*90c8c64dSAndroid Build Coastguard Workerthe term "modification".)  Each licensee is addressed as "you".
10663*90c8c64dSAndroid Build Coastguard Worker
10664*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not
10665*90c8c64dSAndroid Build Coastguard Workercovered by this License; they are outside its scope.  The act of
10666*90c8c64dSAndroid Build Coastguard Workerrunning the Program is not restricted, and the output from the Program
10667*90c8c64dSAndroid Build Coastguard Workeris covered only if its contents constitute a work based on the
10668*90c8c64dSAndroid Build Coastguard WorkerProgram (independent of having been made by running the Program).
10669*90c8c64dSAndroid Build Coastguard WorkerWhether that is true depends on what the Program does.
10670*90c8c64dSAndroid Build Coastguard Worker
10671*90c8c64dSAndroid Build Coastguard Worker  1. You may copy and distribute verbatim copies of the Program's
10672*90c8c64dSAndroid Build Coastguard Workersource code as you receive it, in any medium, provided that you
10673*90c8c64dSAndroid Build Coastguard Workerconspicuously and appropriately publish on each copy an appropriate
10674*90c8c64dSAndroid Build Coastguard Workercopyright notice and disclaimer of warranty; keep intact all the
10675*90c8c64dSAndroid Build Coastguard Workernotices that refer to this License and to the absence of any warranty;
10676*90c8c64dSAndroid Build Coastguard Workerand give any other recipients of the Program a copy of this License
10677*90c8c64dSAndroid Build Coastguard Workeralong with the Program.
10678*90c8c64dSAndroid Build Coastguard Worker
10679*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and
10680*90c8c64dSAndroid Build Coastguard Workeryou may at your option offer warranty protection in exchange for a fee.
10681*90c8c64dSAndroid Build Coastguard Worker
10682*90c8c64dSAndroid Build Coastguard Worker  2. You may modify your copy or copies of the Program or any portion
10683*90c8c64dSAndroid Build Coastguard Workerof it, thus forming a work based on the Program, and copy and
10684*90c8c64dSAndroid Build Coastguard Workerdistribute such modifications or work under the terms of Section 1
10685*90c8c64dSAndroid Build Coastguard Workerabove, provided that you also meet all of these conditions:
10686*90c8c64dSAndroid Build Coastguard Worker
10687*90c8c64dSAndroid Build Coastguard Worker    a) You must cause the modified files to carry prominent notices
10688*90c8c64dSAndroid Build Coastguard Worker    stating that you changed the files and the date of any change.
10689*90c8c64dSAndroid Build Coastguard Worker
10690*90c8c64dSAndroid Build Coastguard Worker    b) You must cause any work that you distribute or publish, that in
10691*90c8c64dSAndroid Build Coastguard Worker    whole or in part contains or is derived from the Program or any
10692*90c8c64dSAndroid Build Coastguard Worker    part thereof, to be licensed as a whole at no charge to all third
10693*90c8c64dSAndroid Build Coastguard Worker    parties under the terms of this License.
10694*90c8c64dSAndroid Build Coastguard Worker
10695*90c8c64dSAndroid Build Coastguard Worker    c) If the modified program normally reads commands interactively
10696*90c8c64dSAndroid Build Coastguard Worker    when run, you must cause it, when started running for such
10697*90c8c64dSAndroid Build Coastguard Worker    interactive use in the most ordinary way, to print or display an
10698*90c8c64dSAndroid Build Coastguard Worker    announcement including an appropriate copyright notice and a
10699*90c8c64dSAndroid Build Coastguard Worker    notice that there is no warranty (or else, saying that you provide
10700*90c8c64dSAndroid Build Coastguard Worker    a warranty) and that users may redistribute the program under
10701*90c8c64dSAndroid Build Coastguard Worker    these conditions, and telling the user how to view a copy of this
10702*90c8c64dSAndroid Build Coastguard Worker    License.  (Exception: if the Program itself is interactive but
10703*90c8c64dSAndroid Build Coastguard Worker    does not normally print such an announcement, your work based on
10704*90c8c64dSAndroid Build Coastguard Worker    the Program is not required to print an announcement.)
10705*90c8c64dSAndroid Build Coastguard Worker
10706*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If
10707*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the Program,
10708*90c8c64dSAndroid Build Coastguard Workerand can be reasonably considered independent and separate works in
10709*90c8c64dSAndroid Build Coastguard Workerthemselves, then this License, and its terms, do not apply to those
10710*90c8c64dSAndroid Build Coastguard Workersections when you distribute them as separate works.  But when you
10711*90c8c64dSAndroid Build Coastguard Workerdistribute the same sections as part of a whole which is a work based
10712*90c8c64dSAndroid Build Coastguard Workeron the Program, the distribution of the whole must be on the terms of
10713*90c8c64dSAndroid Build Coastguard Workerthis License, whose permissions for other licensees extend to the
10714*90c8c64dSAndroid Build Coastguard Workerentire whole, and thus to each and every part regardless of who wrote it.
10715*90c8c64dSAndroid Build Coastguard Worker
10716*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest
10717*90c8c64dSAndroid Build Coastguard Workeryour rights to work written entirely by you; rather, the intent is to
10718*90c8c64dSAndroid Build Coastguard Workerexercise the right to control the distribution of derivative or
10719*90c8c64dSAndroid Build Coastguard Workercollective works based on the Program.
10720*90c8c64dSAndroid Build Coastguard Worker
10721*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program
10722*90c8c64dSAndroid Build Coastguard Workerwith the Program (or with a work based on the Program) on a volume of
10723*90c8c64dSAndroid Build Coastguard Workera storage or distribution medium does not bring the other work under
10724*90c8c64dSAndroid Build Coastguard Workerthe scope of this License.
10725*90c8c64dSAndroid Build Coastguard Worker
10726*90c8c64dSAndroid Build Coastguard Worker  3. You may copy and distribute the Program (or a work based on it,
10727*90c8c64dSAndroid Build Coastguard Workerunder Section 2) in object code or executable form under the terms of
10728*90c8c64dSAndroid Build Coastguard WorkerSections 1 and 2 above provided that you also do one of the following:
10729*90c8c64dSAndroid Build Coastguard Worker
10730*90c8c64dSAndroid Build Coastguard Worker    a) Accompany it with the complete corresponding machine-readable
10731*90c8c64dSAndroid Build Coastguard Worker    source code, which must be distributed under the terms of Sections
10732*90c8c64dSAndroid Build Coastguard Worker    1 and 2 above on a medium customarily used for software interchange; or,
10733*90c8c64dSAndroid Build Coastguard Worker
10734*90c8c64dSAndroid Build Coastguard Worker    b) Accompany it with a written offer, valid for at least three
10735*90c8c64dSAndroid Build Coastguard Worker    years, to give any third party, for a charge no more than your
10736*90c8c64dSAndroid Build Coastguard Worker    cost of physically performing source distribution, a complete
10737*90c8c64dSAndroid Build Coastguard Worker    machine-readable copy of the corresponding source code, to be
10738*90c8c64dSAndroid Build Coastguard Worker    distributed under the terms of Sections 1 and 2 above on a medium
10739*90c8c64dSAndroid Build Coastguard Worker    customarily used for software interchange; or,
10740*90c8c64dSAndroid Build Coastguard Worker
10741*90c8c64dSAndroid Build Coastguard Worker    c) Accompany it with the information you received as to the offer
10742*90c8c64dSAndroid Build Coastguard Worker    to distribute corresponding source code.  (This alternative is
10743*90c8c64dSAndroid Build Coastguard Worker    allowed only for noncommercial distribution and only if you
10744*90c8c64dSAndroid Build Coastguard Worker    received the program in object code or executable form with such
10745*90c8c64dSAndroid Build Coastguard Worker    an offer, in accord with Subsection b above.)
10746*90c8c64dSAndroid Build Coastguard Worker
10747*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for
10748*90c8c64dSAndroid Build Coastguard Workermaking modifications to it.  For an executable work, complete source
10749*90c8c64dSAndroid Build Coastguard Workercode means all the source code for all modules it contains, plus any
10750*90c8c64dSAndroid Build Coastguard Workerassociated interface definition files, plus the scripts used to
10751*90c8c64dSAndroid Build Coastguard Workercontrol compilation and installation of the executable.  However, as a
10752*90c8c64dSAndroid Build Coastguard Workerspecial exception, the source code distributed need not include
10753*90c8c64dSAndroid Build Coastguard Workeranything that is normally distributed (in either source or binary
10754*90c8c64dSAndroid Build Coastguard Workerform) with the major components (compiler, kernel, and so on) of the
10755*90c8c64dSAndroid Build Coastguard Workeroperating system on which the executable runs, unless that component
10756*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable.
10757*90c8c64dSAndroid Build Coastguard Worker
10758*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering
10759*90c8c64dSAndroid Build Coastguard Workeraccess to copy from a designated place, then offering equivalent
10760*90c8c64dSAndroid Build Coastguard Workeraccess to copy the source code from the same place counts as
10761*90c8c64dSAndroid Build Coastguard Workerdistribution of the source code, even though third parties are not
10762*90c8c64dSAndroid Build Coastguard Workercompelled to copy the source along with the object code.
10763*90c8c64dSAndroid Build Coastguard Worker
10764*90c8c64dSAndroid Build Coastguard Worker  4. You may not copy, modify, sublicense, or distribute the Program
10765*90c8c64dSAndroid Build Coastguard Workerexcept as expressly provided under this License.  Any attempt
10766*90c8c64dSAndroid Build Coastguard Workerotherwise to copy, modify, sublicense or distribute the Program is
10767*90c8c64dSAndroid Build Coastguard Workervoid, and will automatically terminate your rights under this License.
10768*90c8c64dSAndroid Build Coastguard WorkerHowever, parties who have received copies, or rights, from you under
10769*90c8c64dSAndroid Build Coastguard Workerthis License will not have their licenses terminated so long as such
10770*90c8c64dSAndroid Build Coastguard Workerparties remain in full compliance.
10771*90c8c64dSAndroid Build Coastguard Worker
10772*90c8c64dSAndroid Build Coastguard Worker  5. You are not required to accept this License, since you have not
10773*90c8c64dSAndroid Build Coastguard Workersigned it.  However, nothing else grants you permission to modify or
10774*90c8c64dSAndroid Build Coastguard Workerdistribute the Program or its derivative works.  These actions are
10775*90c8c64dSAndroid Build Coastguard Workerprohibited by law if you do not accept this License.  Therefore, by
10776*90c8c64dSAndroid Build Coastguard Workermodifying or distributing the Program (or any work based on the
10777*90c8c64dSAndroid Build Coastguard WorkerProgram), you indicate your acceptance of this License to do so, and
10778*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or modifying
10779*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it.
10780*90c8c64dSAndroid Build Coastguard Worker
10781*90c8c64dSAndroid Build Coastguard Worker  6. Each time you redistribute the Program (or any work based on the
10782*90c8c64dSAndroid Build Coastguard WorkerProgram), the recipient automatically receives a license from the
10783*90c8c64dSAndroid Build Coastguard Workeroriginal licensor to copy, distribute or modify the Program subject to
10784*90c8c64dSAndroid Build Coastguard Workerthese terms and conditions.  You may not impose any further
10785*90c8c64dSAndroid Build Coastguard Workerrestrictions on the recipients' exercise of the rights granted herein.
10786*90c8c64dSAndroid Build Coastguard WorkerYou are not responsible for enforcing compliance by third parties to
10787*90c8c64dSAndroid Build Coastguard Workerthis License.
10788*90c8c64dSAndroid Build Coastguard Worker
10789*90c8c64dSAndroid Build Coastguard Worker  7. If, as a consequence of a court judgment or allegation of patent
10790*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues),
10791*90c8c64dSAndroid Build Coastguard Workerconditions are imposed on you (whether by court order, agreement or
10792*90c8c64dSAndroid Build Coastguard Workerotherwise) that contradict the conditions of this License, they do not
10793*90c8c64dSAndroid Build Coastguard Workerexcuse you from the conditions of this License.  If you cannot
10794*90c8c64dSAndroid Build Coastguard Workerdistribute so as to satisfy simultaneously your obligations under this
10795*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a consequence you
10796*90c8c64dSAndroid Build Coastguard Workermay not distribute the Program at all.  For example, if a patent
10797*90c8c64dSAndroid Build Coastguard Workerlicense would not permit royalty-free redistribution of the Program by
10798*90c8c64dSAndroid Build Coastguard Workerall those who receive copies directly or indirectly through you, then
10799*90c8c64dSAndroid Build Coastguard Workerthe only way you could satisfy both it and this License would be to
10800*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program.
10801*90c8c64dSAndroid Build Coastguard Worker
10802*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under
10803*90c8c64dSAndroid Build Coastguard Workerany particular circumstance, the balance of the section is intended to
10804*90c8c64dSAndroid Build Coastguard Workerapply and the section as a whole is intended to apply in other
10805*90c8c64dSAndroid Build Coastguard Workercircumstances.
10806*90c8c64dSAndroid Build Coastguard Worker
10807*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any
10808*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest validity of any
10809*90c8c64dSAndroid Build Coastguard Workersuch claims; this section has the sole purpose of protecting the
10810*90c8c64dSAndroid Build Coastguard Workerintegrity of the free software distribution system, which is
10811*90c8c64dSAndroid Build Coastguard Workerimplemented by public license practices.  Many people have made
10812*90c8c64dSAndroid Build Coastguard Workergenerous contributions to the wide range of software distributed
10813*90c8c64dSAndroid Build Coastguard Workerthrough that system in reliance on consistent application of that
10814*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing
10815*90c8c64dSAndroid Build Coastguard Workerto distribute software through any other system and a licensee cannot
10816*90c8c64dSAndroid Build Coastguard Workerimpose that choice.
10817*90c8c64dSAndroid Build Coastguard Worker
10818*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to
10819*90c8c64dSAndroid Build Coastguard Workerbe a consequence of the rest of this License.
10820*90c8c64dSAndroid Build Coastguard Worker
10821*90c8c64dSAndroid Build Coastguard Worker  8. If the distribution and/or use of the Program is restricted in
10822*90c8c64dSAndroid Build Coastguard Workercertain countries either by patents or by copyrighted interfaces, the
10823*90c8c64dSAndroid Build Coastguard Workeroriginal copyright holder who places the Program under this License
10824*90c8c64dSAndroid Build Coastguard Workermay add an explicit geographical distribution limitation excluding
10825*90c8c64dSAndroid Build Coastguard Workerthose countries, so that distribution is permitted only in or among
10826*90c8c64dSAndroid Build Coastguard Workercountries not thus excluded.  In such case, this License incorporates
10827*90c8c64dSAndroid Build Coastguard Workerthe limitation as if written in the body of this License.
10828*90c8c64dSAndroid Build Coastguard Worker
10829*90c8c64dSAndroid Build Coastguard Worker  9. The Free Software Foundation may publish revised and/or new versions
10830*90c8c64dSAndroid Build Coastguard Workerof the General Public License from time to time.  Such new versions will
10831*90c8c64dSAndroid Build Coastguard Workerbe similar in spirit to the present version, but may differ in detail to
10832*90c8c64dSAndroid Build Coastguard Workeraddress new problems or concerns.
10833*90c8c64dSAndroid Build Coastguard Worker
10834*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Program
10835*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any
10836*90c8c64dSAndroid Build Coastguard Workerlater version", you have the option of following the terms and conditions
10837*90c8c64dSAndroid Build Coastguard Workereither of that version or of any later version published by the Free
10838*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation.  If the Program does not specify a version number of
10839*90c8c64dSAndroid Build Coastguard Workerthis License, you may choose any version ever published by the Free Software
10840*90c8c64dSAndroid Build Coastguard WorkerFoundation.
10841*90c8c64dSAndroid Build Coastguard Worker
10842*90c8c64dSAndroid Build Coastguard Worker  10. If you wish to incorporate parts of the Program into other free
10843*90c8c64dSAndroid Build Coastguard Workerprograms whose distribution conditions are different, write to the author
10844*90c8c64dSAndroid Build Coastguard Workerto ask for permission.  For software which is copyrighted by the Free
10845*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation, write to the Free Software Foundation; we sometimes
10846*90c8c64dSAndroid Build Coastguard Workermake exceptions for this.  Our decision will be guided by the two goals
10847*90c8c64dSAndroid Build Coastguard Workerof preserving the free status of all derivatives of our free software and
10848*90c8c64dSAndroid Build Coastguard Workerof promoting the sharing and reuse of software generally.
10849*90c8c64dSAndroid Build Coastguard Worker
10850*90c8c64dSAndroid Build Coastguard Worker			    NO WARRANTY
10851*90c8c64dSAndroid Build Coastguard Worker
10852*90c8c64dSAndroid Build Coastguard Worker  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
10853*90c8c64dSAndroid Build Coastguard WorkerFOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
10854*90c8c64dSAndroid Build Coastguard WorkerOTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
10855*90c8c64dSAndroid Build Coastguard WorkerPROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
10856*90c8c64dSAndroid Build Coastguard WorkerOR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
10857*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
10858*90c8c64dSAndroid Build Coastguard WorkerTO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
10859*90c8c64dSAndroid Build Coastguard WorkerPROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
10860*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION.
10861*90c8c64dSAndroid Build Coastguard Worker
10862*90c8c64dSAndroid Build Coastguard Worker  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
10863*90c8c64dSAndroid Build Coastguard WorkerWILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
10864*90c8c64dSAndroid Build Coastguard WorkerREDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
10865*90c8c64dSAndroid Build Coastguard WorkerINCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
10866*90c8c64dSAndroid Build Coastguard WorkerOUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
10867*90c8c64dSAndroid Build Coastguard WorkerTO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
10868*90c8c64dSAndroid Build Coastguard WorkerYOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
10869*90c8c64dSAndroid Build Coastguard WorkerPROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
10870*90c8c64dSAndroid Build Coastguard WorkerPOSSIBILITY OF SUCH DAMAGES.
10871*90c8c64dSAndroid Build Coastguard Worker
10872*90c8c64dSAndroid Build Coastguard Worker		     END OF TERMS AND CONDITIONS
10873*90c8c64dSAndroid Build Coastguard Worker
10874*90c8c64dSAndroid Build Coastguard Worker	    How to Apply These Terms to Your New Programs
10875*90c8c64dSAndroid Build Coastguard Worker
10876*90c8c64dSAndroid Build Coastguard Worker  If you develop a new program, and you want it to be of the greatest
10877*90c8c64dSAndroid Build Coastguard Workerpossible use to the public, the best way to achieve this is to make it
10878*90c8c64dSAndroid Build Coastguard Workerfree software which everyone can redistribute and change under these terms.
10879*90c8c64dSAndroid Build Coastguard Worker
10880*90c8c64dSAndroid Build Coastguard Worker  To do so, attach the following notices to the program.  It is safest
10881*90c8c64dSAndroid Build Coastguard Workerto attach them to the start of each source file to most effectively
10882*90c8c64dSAndroid Build Coastguard Workerconvey the exclusion of warranty; and each file should have at least
10883*90c8c64dSAndroid Build Coastguard Workerthe "copyright" line and a pointer to where the full notice is found.
10884*90c8c64dSAndroid Build Coastguard Worker
10885*90c8c64dSAndroid Build Coastguard Worker    <one line to give the program's name and a brief idea of what it does.>
10886*90c8c64dSAndroid Build Coastguard Worker    Copyright (C) 19yy  <name of author>
10887*90c8c64dSAndroid Build Coastguard Worker
10888*90c8c64dSAndroid Build Coastguard Worker    This program is free software; you can redistribute it and/or modify
10889*90c8c64dSAndroid Build Coastguard Worker    it under the terms of the GNU General Public License as published by
10890*90c8c64dSAndroid Build Coastguard Worker    the Free Software Foundation; either version 2 of the License, or
10891*90c8c64dSAndroid Build Coastguard Worker    (at your option) any later version.
10892*90c8c64dSAndroid Build Coastguard Worker
10893*90c8c64dSAndroid Build Coastguard Worker    This program is distributed in the hope that it will be useful,
10894*90c8c64dSAndroid Build Coastguard Worker    but WITHOUT ANY WARRANTY; without even the implied warranty of
10895*90c8c64dSAndroid Build Coastguard Worker    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
10896*90c8c64dSAndroid Build Coastguard Worker    GNU General Public License for more details.
10897*90c8c64dSAndroid Build Coastguard Worker
10898*90c8c64dSAndroid Build Coastguard Worker    You should have received a copy of the GNU General Public License
10899*90c8c64dSAndroid Build Coastguard Worker    along with this program; if not, write to the Free Software
10900*90c8c64dSAndroid Build Coastguard Worker    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
10901*90c8c64dSAndroid Build Coastguard Worker
10902*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail.
10903*90c8c64dSAndroid Build Coastguard Worker
10904*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this
10905*90c8c64dSAndroid Build Coastguard Workerwhen it starts in an interactive mode:
10906*90c8c64dSAndroid Build Coastguard Worker
10907*90c8c64dSAndroid Build Coastguard Worker    Gnomovision version 69, Copyright (C) 19yy name of author
10908*90c8c64dSAndroid Build Coastguard Worker    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
10909*90c8c64dSAndroid Build Coastguard Worker    This is free software, and you are welcome to redistribute it
10910*90c8c64dSAndroid Build Coastguard Worker    under certain conditions; type `show c' for details.
10911*90c8c64dSAndroid Build Coastguard Worker
10912*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands `show w' and `show c' should show the appropriate
10913*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License.  Of course, the commands you use may
10914*90c8c64dSAndroid Build Coastguard Workerbe called something other than `show w' and `show c'; they could even be
10915*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program.
10916*90c8c64dSAndroid Build Coastguard Worker
10917*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your
10918*90c8c64dSAndroid Build Coastguard Workerschool, if any, to sign a "copyright disclaimer" for the program, if
10919*90c8c64dSAndroid Build Coastguard Workernecessary.  Here is a sample; alter the names:
10920*90c8c64dSAndroid Build Coastguard Worker
10921*90c8c64dSAndroid Build Coastguard Worker  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
10922*90c8c64dSAndroid Build Coastguard Worker  `Gnomovision' (which makes passes at compilers) written by James Hacker.
10923*90c8c64dSAndroid Build Coastguard Worker
10924*90c8c64dSAndroid Build Coastguard Worker  <signature of Ty Coon>, 1 April 1989
10925*90c8c64dSAndroid Build Coastguard Worker  Ty Coon, President of Vice
10926*90c8c64dSAndroid Build Coastguard Worker
10927*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into
10928*90c8c64dSAndroid Build Coastguard Workerproprietary programs.  If your program is a subroutine library, you may
10929*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the
10930*90c8c64dSAndroid Build Coastguard Workerlibrary.  If this is what you want to do, use the GNU Library General
10931*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License.
10932*90c8c64dSAndroid Build Coastguard Worker
10933*90c8c64dSAndroid Build Coastguard Worker============================================================
10934*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
10935*90c8c64dSAndroid Build Coastguard Worker/framework/groovy-all-1.7.0.jar
10936*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
10937*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
10938*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
10939*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
10940*90c8c64dSAndroid Build Coastguard Worker
10941*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
10942*90c8c64dSAndroid Build Coastguard Worker
10943*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
10944*90c8c64dSAndroid Build Coastguard Worker
10945*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
10946*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
10947*90c8c64dSAndroid Build Coastguard Worker
10948*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
10949*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
10950*90c8c64dSAndroid Build Coastguard Worker
10951*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
10952*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
10953*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
10954*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
10955*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
10956*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
10957*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
10958*90c8c64dSAndroid Build Coastguard Worker
10959*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
10960*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
10961*90c8c64dSAndroid Build Coastguard Worker
10962*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
10963*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
10964*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
10965*90c8c64dSAndroid Build Coastguard Worker
10966*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
10967*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
10968*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
10969*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
10970*90c8c64dSAndroid Build Coastguard Worker
10971*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
10972*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
10973*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
10974*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
10975*90c8c64dSAndroid Build Coastguard Worker
10976*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
10977*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
10978*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
10979*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
10980*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
10981*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
10982*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
10983*90c8c64dSAndroid Build Coastguard Worker
10984*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
10985*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
10986*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
10987*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
10988*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
10989*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
10990*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
10991*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
10992*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
10993*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
10994*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
10995*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
10996*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
10997*90c8c64dSAndroid Build Coastguard Worker
10998*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
10999*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
11000*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
11001*90c8c64dSAndroid Build Coastguard Worker
11002*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
11003*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
11004*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
11005*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
11006*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
11007*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
11008*90c8c64dSAndroid Build Coastguard Worker
11009*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
11010*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
11011*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
11012*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
11013*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
11014*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
11015*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
11016*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
11017*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
11018*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
11019*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
11020*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
11021*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
11022*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
11023*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
11024*90c8c64dSAndroid Build Coastguard Worker
11025*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
11026*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
11027*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
11028*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
11029*90c8c64dSAndroid Build Coastguard Worker
11030*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
11031*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
11032*90c8c64dSAndroid Build Coastguard Worker
11033*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
11034*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
11035*90c8c64dSAndroid Build Coastguard Worker
11036*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
11037*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
11038*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
11039*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
11040*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
11041*90c8c64dSAndroid Build Coastguard Worker
11042*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
11043*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
11044*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
11045*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
11046*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
11047*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
11048*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
11049*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
11050*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
11051*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
11052*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
11053*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
11054*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
11055*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
11056*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
11057*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
11058*90c8c64dSAndroid Build Coastguard Worker
11059*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
11060*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
11061*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
11062*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
11063*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
11064*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
11065*90c8c64dSAndroid Build Coastguard Worker
11066*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
11067*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
11068*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
11069*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
11070*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
11071*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
11072*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
11073*90c8c64dSAndroid Build Coastguard Worker
11074*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
11075*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
11076*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
11077*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
11078*90c8c64dSAndroid Build Coastguard Worker
11079*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
11080*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
11081*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
11082*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
11083*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
11084*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
11085*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
11086*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
11087*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
11088*90c8c64dSAndroid Build Coastguard Worker
11089*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
11090*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
11091*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
11092*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
11093*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
11094*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
11095*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
11096*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
11097*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
11098*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
11099*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
11100*90c8c64dSAndroid Build Coastguard Worker
11101*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
11102*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
11103*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
11104*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
11105*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
11106*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
11107*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
11108*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
11109*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
11110*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
11111*90c8c64dSAndroid Build Coastguard Worker
11112*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
11113*90c8c64dSAndroid Build Coastguard Worker
11114*90c8c64dSAndroid Build Coastguard Worker   APPENDIX: How to apply the Apache License to your work.
11115*90c8c64dSAndroid Build Coastguard Worker
11116*90c8c64dSAndroid Build Coastguard Worker      To apply the Apache License to your work, attach the following
11117*90c8c64dSAndroid Build Coastguard Worker      boilerplate notice, with the fields enclosed by brackets "[]"
11118*90c8c64dSAndroid Build Coastguard Worker      replaced with your own identifying information. (Don't include
11119*90c8c64dSAndroid Build Coastguard Worker      the brackets!)  The text should be enclosed in the appropriate
11120*90c8c64dSAndroid Build Coastguard Worker      comment syntax for the file format. We also recommend that a
11121*90c8c64dSAndroid Build Coastguard Worker      file or class name and description of purpose be included on the
11122*90c8c64dSAndroid Build Coastguard Worker      same "printed page" as the copyright notice for easier
11123*90c8c64dSAndroid Build Coastguard Worker      identification within third-party archives.
11124*90c8c64dSAndroid Build Coastguard Worker
11125*90c8c64dSAndroid Build Coastguard Worker   Copyright [yyyy] [name of copyright owner]
11126*90c8c64dSAndroid Build Coastguard Worker
11127*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
11128*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
11129*90c8c64dSAndroid Build Coastguard Worker   You may obtain a copy of the License at
11130*90c8c64dSAndroid Build Coastguard Worker
11131*90c8c64dSAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
11132*90c8c64dSAndroid Build Coastguard Worker
11133*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
11134*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
11135*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11136*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
11137*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
11138*90c8c64dSAndroid Build Coastguard Worker
11139*90c8c64dSAndroid Build Coastguard Worker============================================================
11140*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
11141*90c8c64dSAndroid Build Coastguard Worker/lib/libcorkscrew.so
11142*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
11143*90c8c64dSAndroid Build Coastguard Worker
11144*90c8c64dSAndroid Build Coastguard Worker   Copyright (c) 2011, The Android Open Source Project
11145*90c8c64dSAndroid Build Coastguard Worker
11146*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
11147*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
11148*90c8c64dSAndroid Build Coastguard Worker
11149*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
11150*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
11151*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11152*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
11153*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
11154*90c8c64dSAndroid Build Coastguard Worker
11155*90c8c64dSAndroid Build Coastguard Worker
11156*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
11157*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
11158*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
11159*90c8c64dSAndroid Build Coastguard Worker
11160*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
11161*90c8c64dSAndroid Build Coastguard Worker
11162*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
11163*90c8c64dSAndroid Build Coastguard Worker
11164*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
11165*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
11166*90c8c64dSAndroid Build Coastguard Worker
11167*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
11168*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
11169*90c8c64dSAndroid Build Coastguard Worker
11170*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
11171*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
11172*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
11173*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
11174*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
11175*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
11176*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
11177*90c8c64dSAndroid Build Coastguard Worker
11178*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
11179*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
11180*90c8c64dSAndroid Build Coastguard Worker
11181*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
11182*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
11183*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
11184*90c8c64dSAndroid Build Coastguard Worker
11185*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
11186*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
11187*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
11188*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
11189*90c8c64dSAndroid Build Coastguard Worker
11190*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
11191*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
11192*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
11193*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
11194*90c8c64dSAndroid Build Coastguard Worker
11195*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
11196*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
11197*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
11198*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
11199*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
11200*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
11201*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
11202*90c8c64dSAndroid Build Coastguard Worker
11203*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
11204*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
11205*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
11206*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
11207*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
11208*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
11209*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
11210*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
11211*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
11212*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
11213*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
11214*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
11215*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
11216*90c8c64dSAndroid Build Coastguard Worker
11217*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
11218*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
11219*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
11220*90c8c64dSAndroid Build Coastguard Worker
11221*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
11222*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
11223*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
11224*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
11225*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
11226*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
11227*90c8c64dSAndroid Build Coastguard Worker
11228*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
11229*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
11230*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
11231*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
11232*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
11233*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
11234*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
11235*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
11236*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
11237*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
11238*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
11239*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
11240*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
11241*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
11242*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
11243*90c8c64dSAndroid Build Coastguard Worker
11244*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
11245*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
11246*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
11247*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
11248*90c8c64dSAndroid Build Coastguard Worker
11249*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
11250*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
11251*90c8c64dSAndroid Build Coastguard Worker
11252*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
11253*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
11254*90c8c64dSAndroid Build Coastguard Worker
11255*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
11256*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
11257*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
11258*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
11259*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
11260*90c8c64dSAndroid Build Coastguard Worker
11261*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
11262*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
11263*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
11264*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
11265*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
11266*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
11267*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
11268*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
11269*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
11270*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
11271*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
11272*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
11273*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
11274*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
11275*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
11276*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
11277*90c8c64dSAndroid Build Coastguard Worker
11278*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
11279*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
11280*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
11281*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
11282*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
11283*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
11284*90c8c64dSAndroid Build Coastguard Worker
11285*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
11286*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
11287*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
11288*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
11289*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
11290*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
11291*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
11292*90c8c64dSAndroid Build Coastguard Worker
11293*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
11294*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
11295*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
11296*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
11297*90c8c64dSAndroid Build Coastguard Worker
11298*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
11299*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
11300*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
11301*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
11302*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
11303*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
11304*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
11305*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
11306*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
11307*90c8c64dSAndroid Build Coastguard Worker
11308*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
11309*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
11310*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
11311*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
11312*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
11313*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
11314*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
11315*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
11316*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
11317*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
11318*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
11319*90c8c64dSAndroid Build Coastguard Worker
11320*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
11321*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
11322*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
11323*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
11324*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
11325*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
11326*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
11327*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
11328*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
11329*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
11330*90c8c64dSAndroid Build Coastguard Worker
11331*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
11332*90c8c64dSAndroid Build Coastguard Worker
11333*90c8c64dSAndroid Build Coastguard Worker
11334*90c8c64dSAndroid Build Coastguard Worker============================================================
11335*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
11336*90c8c64dSAndroid Build Coastguard Worker/framework/liblzf.jar
11337*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
11338*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000-2009 Marc Alexander Lehmann <[email protected]>
11339*90c8c64dSAndroid Build Coastguard Worker
11340*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without modifica-
11341*90c8c64dSAndroid Build Coastguard Workertion, are permitted provided that the following conditions are met:
11342*90c8c64dSAndroid Build Coastguard Worker
11343*90c8c64dSAndroid Build Coastguard Worker  1.  Redistributions of source code must retain the above copyright notice,
11344*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimer.
11345*90c8c64dSAndroid Build Coastguard Worker
11346*90c8c64dSAndroid Build Coastguard Worker  2.  Redistributions in binary form must reproduce the above copyright
11347*90c8c64dSAndroid Build Coastguard Worker      notice, this list of conditions and the following disclaimer in the
11348*90c8c64dSAndroid Build Coastguard Worker      documentation and/or other materials provided with the distribution.
11349*90c8c64dSAndroid Build Coastguard Worker
11350*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED
11351*90c8c64dSAndroid Build Coastguard WorkerWARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MER-
11352*90c8c64dSAndroid Build Coastguard WorkerCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  IN NO
11353*90c8c64dSAndroid Build Coastguard WorkerEVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPE-
11354*90c8c64dSAndroid Build Coastguard WorkerCIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
11355*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
11356*90c8c64dSAndroid Build Coastguard WorkerOR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
11357*90c8c64dSAndroid Build Coastguard WorkerWHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTH-
11358*90c8c64dSAndroid Build Coastguard WorkerERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
11359*90c8c64dSAndroid Build Coastguard WorkerOF THE POSSIBILITY OF SUCH DAMAGE.
11360*90c8c64dSAndroid Build Coastguard Worker
11361*90c8c64dSAndroid Build Coastguard WorkerAlternatively, the following files carry an additional notice that
11362*90c8c64dSAndroid Build Coastguard Workerexplicitly allows relicensing under the GPLv2: lzf.c lzf.h lzfP.h lzf_c.c
11363*90c8c64dSAndroid Build Coastguard Workerlzf_d.c
11364*90c8c64dSAndroid Build Coastguard Worker
11365*90c8c64dSAndroid Build Coastguard Worker
11366*90c8c64dSAndroid Build Coastguard Worker============================================================
11367*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
11368*90c8c64dSAndroid Build Coastguard Worker/lib/libLLVM.so
11369*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
11370*90c8c64dSAndroid Build Coastguard Worker==============================================================================
11371*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License
11372*90c8c64dSAndroid Build Coastguard Worker==============================================================================
11373*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA
11374*90c8c64dSAndroid Build Coastguard WorkerOpen Source License
11375*90c8c64dSAndroid Build Coastguard Worker
11376*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2011 University of Illinois at Urbana-Champaign.
11377*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
11378*90c8c64dSAndroid Build Coastguard Worker
11379*90c8c64dSAndroid Build Coastguard WorkerDeveloped by:
11380*90c8c64dSAndroid Build Coastguard Worker
11381*90c8c64dSAndroid Build Coastguard Worker    LLVM Team
11382*90c8c64dSAndroid Build Coastguard Worker
11383*90c8c64dSAndroid Build Coastguard Worker    University of Illinois at Urbana-Champaign
11384*90c8c64dSAndroid Build Coastguard Worker
11385*90c8c64dSAndroid Build Coastguard Worker    http://llvm.org
11386*90c8c64dSAndroid Build Coastguard Worker
11387*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of
11388*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with
11389*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to
11390*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
11391*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do
11392*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions:
11393*90c8c64dSAndroid Build Coastguard Worker
11394*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright notice,
11395*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers.
11396*90c8c64dSAndroid Build Coastguard Worker
11397*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above copyright notice,
11398*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers in the
11399*90c8c64dSAndroid Build Coastguard Worker      documentation and/or other materials provided with the distribution.
11400*90c8c64dSAndroid Build Coastguard Worker
11401*90c8c64dSAndroid Build Coastguard Worker    * Neither the names of the LLVM Team, University of Illinois at
11402*90c8c64dSAndroid Build Coastguard Worker      Urbana-Champaign, nor the names of its contributors may be used to
11403*90c8c64dSAndroid Build Coastguard Worker      endorse or promote products derived from this Software without specific
11404*90c8c64dSAndroid Build Coastguard Worker      prior written permission.
11405*90c8c64dSAndroid Build Coastguard Worker
11406*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
11407*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
11408*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
11409*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
11410*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
11411*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
11412*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE.
11413*90c8c64dSAndroid Build Coastguard Worker
11414*90c8c64dSAndroid Build Coastguard Worker==============================================================================
11415*90c8c64dSAndroid Build Coastguard WorkerCopyrights and Licenses for Third Party Software Distributed with LLVM:
11416*90c8c64dSAndroid Build Coastguard Worker==============================================================================
11417*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties.  Such software will
11418*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears.
11419*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply
11420*90c8c64dSAndroid Build Coastguard Workerto that code.
11421*90c8c64dSAndroid Build Coastguard Worker
11422*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License
11423*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the
11424*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the
11425*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this
11426*90c8c64dSAndroid Build Coastguard WorkerSoftware.
11427*90c8c64dSAndroid Build Coastguard Worker
11428*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights,
11429*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions:
11430*90c8c64dSAndroid Build Coastguard Worker
11431*90c8c64dSAndroid Build Coastguard WorkerProgram             Directory
11432*90c8c64dSAndroid Build Coastguard Worker-------             ---------
11433*90c8c64dSAndroid Build Coastguard WorkerAutoconf            llvm/autoconf
11434*90c8c64dSAndroid Build Coastguard Worker                    llvm/projects/ModuleMaker/autoconf
11435*90c8c64dSAndroid Build Coastguard Worker                    llvm/projects/sample/autoconf
11436*90c8c64dSAndroid Build Coastguard WorkerCellSPU backend     llvm/lib/Target/CellSPU/README.txt
11437*90c8c64dSAndroid Build Coastguard WorkerGoogle Test         llvm/utils/unittest/googletest
11438*90c8c64dSAndroid Build Coastguard WorkerOpenBSD regex       llvm/lib/Support/{reg*, COPYRIGHT.regex}
11439*90c8c64dSAndroid Build Coastguard Worker
11440*90c8c64dSAndroid Build Coastguard Worker======================================================================
11441*90c8c64dSAndroid Build Coastguard Worker== LICENSE.TXT for ./autoconf/LICENSE.TXT
11442*90c8c64dSAndroid Build Coastguard Worker======================================================================
11443*90c8c64dSAndroid Build Coastguard Worker
11444*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------
11445*90c8c64dSAndroid Build Coastguard WorkerAutoconf Files
11446*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------
11447*90c8c64dSAndroid Build Coastguard WorkerAll autoconf files are licensed under the LLVM license with the following
11448*90c8c64dSAndroid Build Coastguard Workeradditions:
11449*90c8c64dSAndroid Build Coastguard Worker
11450*90c8c64dSAndroid Build Coastguard Workerllvm/autoconf/install-sh:
11451*90c8c64dSAndroid Build Coastguard Worker	This script is licensed under the LLVM license, with the following
11452*90c8c64dSAndroid Build Coastguard Worker	additional copyrights and restrictions:
11453*90c8c64dSAndroid Build Coastguard Worker
11454*90c8c64dSAndroid Build Coastguard Worker	Copyright 1991 by the Massachusetts Institute of Technology
11455*90c8c64dSAndroid Build Coastguard Worker
11456*90c8c64dSAndroid Build Coastguard Worker	Permission to use, copy, modify, distribute, and sell this software and its
11457*90c8c64dSAndroid Build Coastguard Worker	documentation for any purpose is hereby granted without fee, provided that
11458*90c8c64dSAndroid Build Coastguard Worker	the above copyright notice appear in all copies and that both that
11459*90c8c64dSAndroid Build Coastguard Worker	copyright notice and this permission notice appear in supporting
11460*90c8c64dSAndroid Build Coastguard Worker	documentation, and that the name of M.I.T. not be used in advertising or
11461*90c8c64dSAndroid Build Coastguard Worker	publicity pertaining to distribution of the software without specific,
11462*90c8c64dSAndroid Build Coastguard Worker	written prior permission.  M.I.T. makes no representations about the
11463*90c8c64dSAndroid Build Coastguard Worker	suitability of this software for any purpose.  It is provided "as is"
11464*90c8c64dSAndroid Build Coastguard Worker	without express or implied warranty.
11465*90c8c64dSAndroid Build Coastguard Worker
11466*90c8c64dSAndroid Build Coastguard WorkerPlease see the source files for additional copyrights.
11467*90c8c64dSAndroid Build Coastguard Worker
11468*90c8c64dSAndroid Build Coastguard Worker
11469*90c8c64dSAndroid Build Coastguard Worker======================================================================
11470*90c8c64dSAndroid Build Coastguard Worker== LICENSE.TXT for ./projects/sample/autoconf/LICENSE.TXT
11471*90c8c64dSAndroid Build Coastguard Worker======================================================================
11472*90c8c64dSAndroid Build Coastguard Worker
11473*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------
11474*90c8c64dSAndroid Build Coastguard WorkerAutoconf Files
11475*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------------------------
11476*90c8c64dSAndroid Build Coastguard WorkerAll autoconf files are licensed under the LLVM license with the following
11477*90c8c64dSAndroid Build Coastguard Workeradditions:
11478*90c8c64dSAndroid Build Coastguard Worker
11479*90c8c64dSAndroid Build Coastguard Workerllvm/autoconf/install-sh:
11480*90c8c64dSAndroid Build Coastguard Worker	This script is licensed under the LLVM license, with the following
11481*90c8c64dSAndroid Build Coastguard Worker	additional copyrights and restrictions:
11482*90c8c64dSAndroid Build Coastguard Worker
11483*90c8c64dSAndroid Build Coastguard Worker	Copyright 1991 by the Massachusetts Institute of Technology
11484*90c8c64dSAndroid Build Coastguard Worker
11485*90c8c64dSAndroid Build Coastguard Worker	Permission to use, copy, modify, distribute, and sell this software and its
11486*90c8c64dSAndroid Build Coastguard Worker	documentation for any purpose is hereby granted without fee, provided that
11487*90c8c64dSAndroid Build Coastguard Worker	the above copyright notice appear in all copies and that both that
11488*90c8c64dSAndroid Build Coastguard Worker	copyright notice and this permission notice appear in supporting
11489*90c8c64dSAndroid Build Coastguard Worker	documentation, and that the name of M.I.T. not be used in advertising or
11490*90c8c64dSAndroid Build Coastguard Worker	publicity pertaining to distribution of the software without specific,
11491*90c8c64dSAndroid Build Coastguard Worker	written prior permission.  M.I.T. makes no representations about the
11492*90c8c64dSAndroid Build Coastguard Worker	suitability of this software for any purpose.  It is provided "as is"
11493*90c8c64dSAndroid Build Coastguard Worker	without express or implied warranty.
11494*90c8c64dSAndroid Build Coastguard Worker
11495*90c8c64dSAndroid Build Coastguard WorkerPlease see the source files for additional copyrights.
11496*90c8c64dSAndroid Build Coastguard Worker
11497*90c8c64dSAndroid Build Coastguard Worker
11498*90c8c64dSAndroid Build Coastguard Worker======================================================================
11499*90c8c64dSAndroid Build Coastguard Worker== LICENSE.TXT for ./utils/unittest/googletest/LICENSE.TXT
11500*90c8c64dSAndroid Build Coastguard Worker======================================================================
11501*90c8c64dSAndroid Build Coastguard Worker
11502*90c8c64dSAndroid Build Coastguard WorkerCopyright 2008, Google Inc.
11503*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
11504*90c8c64dSAndroid Build Coastguard Worker
11505*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
11506*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
11507*90c8c64dSAndroid Build Coastguard Workermet:
11508*90c8c64dSAndroid Build Coastguard Worker
11509*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright
11510*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer.
11511*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above
11512*90c8c64dSAndroid Build Coastguard Workercopyright notice, this list of conditions and the following disclaimer
11513*90c8c64dSAndroid Build Coastguard Workerin the documentation and/or other materials provided with the
11514*90c8c64dSAndroid Build Coastguard Workerdistribution.
11515*90c8c64dSAndroid Build Coastguard Worker    * Neither the name of Google Inc. nor the names of its
11516*90c8c64dSAndroid Build Coastguard Workercontributors may be used to endorse or promote products derived from
11517*90c8c64dSAndroid Build Coastguard Workerthis software without specific prior written permission.
11518*90c8c64dSAndroid Build Coastguard Worker
11519*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
11520*90c8c64dSAndroid Build Coastguard Worker"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
11521*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
11522*90c8c64dSAndroid Build Coastguard WorkerA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
11523*90c8c64dSAndroid Build Coastguard WorkerOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
11524*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
11525*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
11526*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
11527*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
11528*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
11529*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
11530*90c8c64dSAndroid Build Coastguard Worker
11531*90c8c64dSAndroid Build Coastguard Worker======================================================================
11532*90c8c64dSAndroid Build Coastguard Worker== LICENSE.TXT for ./include/llvm/Support/LICENSE.TXT
11533*90c8c64dSAndroid Build Coastguard Worker======================================================================
11534*90c8c64dSAndroid Build Coastguard Worker
11535*90c8c64dSAndroid Build Coastguard WorkerLLVM System Interface Library
11536*90c8c64dSAndroid Build Coastguard Worker-------------------------------------------------------------------------------
11537*90c8c64dSAndroid Build Coastguard WorkerThe LLVM System Interface Library is licensed under the Illinois Open Source
11538*90c8c64dSAndroid Build Coastguard WorkerLicense and has the following additional copyright:
11539*90c8c64dSAndroid Build Coastguard Worker
11540*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 2004 eXtensible Systems, Inc.
11541*90c8c64dSAndroid Build Coastguard Worker
11542*90c8c64dSAndroid Build Coastguard Worker============================================================
11543*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
11544*90c8c64dSAndroid Build Coastguard Worker/framework/doclava.jar
11545*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
11546*90c8c64dSAndroid Build Coastguard Worker
11547*90c8c64dSAndroid Build Coastguard Worker Copyright (C) 2010 Google Inc.
11548*90c8c64dSAndroid Build Coastguard Worker
11549*90c8c64dSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License");
11550*90c8c64dSAndroid Build Coastguard Worker you may not use this file except in compliance with the License.
11551*90c8c64dSAndroid Build Coastguard Worker You may obtain a copy of the License at
11552*90c8c64dSAndroid Build Coastguard Worker
11553*90c8c64dSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0
11554*90c8c64dSAndroid Build Coastguard Worker
11555*90c8c64dSAndroid Build Coastguard Worker Unless required by applicable law or agreed to in writing, software
11556*90c8c64dSAndroid Build Coastguard Worker distributed under the License is distributed on an "AS IS" BASIS,
11557*90c8c64dSAndroid Build Coastguard Worker WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11558*90c8c64dSAndroid Build Coastguard Worker See the License for the specific language governing permissions and
11559*90c8c64dSAndroid Build Coastguard Worker limitations under the License.
11560*90c8c64dSAndroid Build Coastguard Worker
11561*90c8c64dSAndroid Build Coastguard Worker
11562*90c8c64dSAndroid Build Coastguard Worker======================================================================
11563*90c8c64dSAndroid Build Coastguard Worker
11564*90c8c64dSAndroid Build Coastguard WorkerjQuery 1.2.6 - New Wave Javascript
11565*90c8c64dSAndroid Build Coastguard Worker
11566*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2008 John Resig (jquery.com)
11567*90c8c64dSAndroid Build Coastguard WorkerDual licensed under the MIT (MIT-LICENSE.txt)
11568*90c8c64dSAndroid Build Coastguard Workerand GPL (GPL-LICENSE.txt) licenses.
11569*90c8c64dSAndroid Build Coastguard Worker
11570*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2009 John Resig, http://jquery.com/
11571*90c8c64dSAndroid Build Coastguard Worker
11572*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining
11573*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the
11574*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including
11575*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish,
11576*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to
11577*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to
11578*90c8c64dSAndroid Build Coastguard Workerthe following conditions:
11579*90c8c64dSAndroid Build Coastguard Worker
11580*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be
11581*90c8c64dSAndroid Build Coastguard Workerincluded in all copies or substantial portions of the Software.
11582*90c8c64dSAndroid Build Coastguard Worker
11583*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
11584*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
11585*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
11586*90c8c64dSAndroid Build Coastguard WorkerNONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
11587*90c8c64dSAndroid Build Coastguard WorkerLIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
11588*90c8c64dSAndroid Build Coastguard WorkerOF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
11589*90c8c64dSAndroid Build Coastguard WorkerWITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
11590*90c8c64dSAndroid Build Coastguard Worker
11591*90c8c64dSAndroid Build Coastguard Worker
11592*90c8c64dSAndroid Build Coastguard Worker============================================================
11593*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
11594*90c8c64dSAndroid Build Coastguard Worker/bin/sqlite3
11595*90c8c64dSAndroid Build Coastguard Worker/lib/libsqlite.so
11596*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
11597*90c8c64dSAndroid Build Coastguard Worker2001 September 15
11598*90c8c64dSAndroid Build Coastguard Worker
11599*90c8c64dSAndroid Build Coastguard WorkerThe author disclaims copyright to this source code.  In place of
11600*90c8c64dSAndroid Build Coastguard Workera legal notice, here is a blessing:
11601*90c8c64dSAndroid Build Coastguard Worker
11602*90c8c64dSAndroid Build Coastguard Worker   May you do good and not evil.
11603*90c8c64dSAndroid Build Coastguard Worker   May you find forgiveness for yourself and forgive others.
11604*90c8c64dSAndroid Build Coastguard Worker   May you share freely, never taking more than you give.
11605*90c8c64dSAndroid Build Coastguard Worker
11606*90c8c64dSAndroid Build Coastguard Worker
11607*90c8c64dSAndroid Build Coastguard Worker============================================================
11608*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
11609*90c8c64dSAndroid Build Coastguard Worker/lib/libcrypto-host.so
11610*90c8c64dSAndroid Build Coastguard Worker/lib/libcrypto_static.a
11611*90c8c64dSAndroid Build Coastguard Worker/lib/libssl-host.so
11612*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
11613*90c8c64dSAndroid Build Coastguard Worker
11614*90c8c64dSAndroid Build Coastguard Worker  LICENSE ISSUES
11615*90c8c64dSAndroid Build Coastguard Worker  ==============
11616*90c8c64dSAndroid Build Coastguard Worker
11617*90c8c64dSAndroid Build Coastguard Worker  The OpenSSL toolkit stays under a dual license, i.e. both the conditions of
11618*90c8c64dSAndroid Build Coastguard Worker  the OpenSSL License and the original SSLeay license apply to the toolkit.
11619*90c8c64dSAndroid Build Coastguard Worker  See below for the actual license texts. Actually both licenses are BSD-style
11620*90c8c64dSAndroid Build Coastguard Worker  Open Source licenses. In case of any license issues related to OpenSSL
11621*90c8c64dSAndroid Build Coastguard Worker  please contact [email protected].
11622*90c8c64dSAndroid Build Coastguard Worker
11623*90c8c64dSAndroid Build Coastguard Worker  OpenSSL License
11624*90c8c64dSAndroid Build Coastguard Worker  ---------------
11625*90c8c64dSAndroid Build Coastguard Worker
11626*90c8c64dSAndroid Build Coastguard Worker/* ====================================================================
11627*90c8c64dSAndroid Build Coastguard Worker * Copyright (c) 1998-2011 The OpenSSL Project.  All rights reserved.
11628*90c8c64dSAndroid Build Coastguard Worker *
11629*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without
11630*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions
11631*90c8c64dSAndroid Build Coastguard Worker * are met:
11632*90c8c64dSAndroid Build Coastguard Worker *
11633*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the above copyright
11634*90c8c64dSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer.
11635*90c8c64dSAndroid Build Coastguard Worker *
11636*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright
11637*90c8c64dSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer in
11638*90c8c64dSAndroid Build Coastguard Worker *    the documentation and/or other materials provided with the
11639*90c8c64dSAndroid Build Coastguard Worker *    distribution.
11640*90c8c64dSAndroid Build Coastguard Worker *
11641*90c8c64dSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this
11642*90c8c64dSAndroid Build Coastguard Worker *    software must display the following acknowledgment:
11643*90c8c64dSAndroid Build Coastguard Worker *    "This product includes software developed by the OpenSSL Project
11644*90c8c64dSAndroid Build Coastguard Worker *    for use in the OpenSSL Toolkit. (http://www.openssl.org/)"
11645*90c8c64dSAndroid Build Coastguard Worker *
11646*90c8c64dSAndroid Build Coastguard Worker * 4. The names "OpenSSL Toolkit" and "OpenSSL Project" must not be used to
11647*90c8c64dSAndroid Build Coastguard Worker *    endorse or promote products derived from this software without
11648*90c8c64dSAndroid Build Coastguard Worker *    prior written permission. For written permission, please contact
11649*90c8c64dSAndroid Build Coastguard Worker *    [email protected].
11650*90c8c64dSAndroid Build Coastguard Worker *
11651*90c8c64dSAndroid Build Coastguard Worker * 5. Products derived from this software may not be called "OpenSSL"
11652*90c8c64dSAndroid Build Coastguard Worker *    nor may "OpenSSL" appear in their names without prior written
11653*90c8c64dSAndroid Build Coastguard Worker *    permission of the OpenSSL Project.
11654*90c8c64dSAndroid Build Coastguard Worker *
11655*90c8c64dSAndroid Build Coastguard Worker * 6. Redistributions of any form whatsoever must retain the following
11656*90c8c64dSAndroid Build Coastguard Worker *    acknowledgment:
11657*90c8c64dSAndroid Build Coastguard Worker *    "This product includes software developed by the OpenSSL Project
11658*90c8c64dSAndroid Build Coastguard Worker *    for use in the OpenSSL Toolkit (http://www.openssl.org/)"
11659*90c8c64dSAndroid Build Coastguard Worker *
11660*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY THE OpenSSL PROJECT ``AS IS'' AND ANY
11661*90c8c64dSAndroid Build Coastguard Worker * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
11662*90c8c64dSAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
11663*90c8c64dSAndroid Build Coastguard Worker * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE OpenSSL PROJECT OR
11664*90c8c64dSAndroid Build Coastguard Worker * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
11665*90c8c64dSAndroid Build Coastguard Worker * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
11666*90c8c64dSAndroid Build Coastguard Worker * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
11667*90c8c64dSAndroid Build Coastguard Worker * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
11668*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
11669*90c8c64dSAndroid Build Coastguard Worker * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
11670*90c8c64dSAndroid Build Coastguard Worker * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
11671*90c8c64dSAndroid Build Coastguard Worker * OF THE POSSIBILITY OF SUCH DAMAGE.
11672*90c8c64dSAndroid Build Coastguard Worker * ====================================================================
11673*90c8c64dSAndroid Build Coastguard Worker *
11674*90c8c64dSAndroid Build Coastguard Worker * This product includes cryptographic software written by Eric Young
11675*90c8c64dSAndroid Build Coastguard Worker * ([email protected]).  This product includes software written by Tim
11676*90c8c64dSAndroid Build Coastguard Worker * Hudson ([email protected]).
11677*90c8c64dSAndroid Build Coastguard Worker *
11678*90c8c64dSAndroid Build Coastguard Worker */
11679*90c8c64dSAndroid Build Coastguard Worker
11680*90c8c64dSAndroid Build Coastguard Worker Original SSLeay License
11681*90c8c64dSAndroid Build Coastguard Worker -----------------------
11682*90c8c64dSAndroid Build Coastguard Worker
11683*90c8c64dSAndroid Build Coastguard Worker/* Copyright (C) 1995-1998 Eric Young ([email protected])
11684*90c8c64dSAndroid Build Coastguard Worker * All rights reserved.
11685*90c8c64dSAndroid Build Coastguard Worker *
11686*90c8c64dSAndroid Build Coastguard Worker * This package is an SSL implementation written
11687*90c8c64dSAndroid Build Coastguard Worker * by Eric Young ([email protected]).
11688*90c8c64dSAndroid Build Coastguard Worker * The implementation was written so as to conform with Netscapes SSL.
11689*90c8c64dSAndroid Build Coastguard Worker *
11690*90c8c64dSAndroid Build Coastguard Worker * This library is free for commercial and non-commercial use as long as
11691*90c8c64dSAndroid Build Coastguard Worker * the following conditions are aheared to.  The following conditions
11692*90c8c64dSAndroid Build Coastguard Worker * apply to all code found in this distribution, be it the RC4, RSA,
11693*90c8c64dSAndroid Build Coastguard Worker * lhash, DES, etc., code; not just the SSL code.  The SSL documentation
11694*90c8c64dSAndroid Build Coastguard Worker * included with this distribution is covered by the same copyright terms
11695*90c8c64dSAndroid Build Coastguard Worker * except that the holder is Tim Hudson ([email protected]).
11696*90c8c64dSAndroid Build Coastguard Worker *
11697*90c8c64dSAndroid Build Coastguard Worker * Copyright remains Eric Young's, and as such any Copyright notices in
11698*90c8c64dSAndroid Build Coastguard Worker * the code are not to be removed.
11699*90c8c64dSAndroid Build Coastguard Worker * If this package is used in a product, Eric Young should be given attribution
11700*90c8c64dSAndroid Build Coastguard Worker * as the author of the parts of the library used.
11701*90c8c64dSAndroid Build Coastguard Worker * This can be in the form of a textual message at program startup or
11702*90c8c64dSAndroid Build Coastguard Worker * in documentation (online or textual) provided with the package.
11703*90c8c64dSAndroid Build Coastguard Worker *
11704*90c8c64dSAndroid Build Coastguard Worker * Redistribution and use in source and binary forms, with or without
11705*90c8c64dSAndroid Build Coastguard Worker * modification, are permitted provided that the following conditions
11706*90c8c64dSAndroid Build Coastguard Worker * are met:
11707*90c8c64dSAndroid Build Coastguard Worker * 1. Redistributions of source code must retain the copyright
11708*90c8c64dSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer.
11709*90c8c64dSAndroid Build Coastguard Worker * 2. Redistributions in binary form must reproduce the above copyright
11710*90c8c64dSAndroid Build Coastguard Worker *    notice, this list of conditions and the following disclaimer in the
11711*90c8c64dSAndroid Build Coastguard Worker *    documentation and/or other materials provided with the distribution.
11712*90c8c64dSAndroid Build Coastguard Worker * 3. All advertising materials mentioning features or use of this software
11713*90c8c64dSAndroid Build Coastguard Worker *    must display the following acknowledgement:
11714*90c8c64dSAndroid Build Coastguard Worker *    "This product includes cryptographic software written by
11715*90c8c64dSAndroid Build Coastguard Worker *     Eric Young ([email protected])"
11716*90c8c64dSAndroid Build Coastguard Worker *    The word 'cryptographic' can be left out if the rouines from the library
11717*90c8c64dSAndroid Build Coastguard Worker *    being used are not cryptographic related :-).
11718*90c8c64dSAndroid Build Coastguard Worker * 4. If you include any Windows specific code (or a derivative thereof) from
11719*90c8c64dSAndroid Build Coastguard Worker *    the apps directory (application code) you must include an acknowledgement:
11720*90c8c64dSAndroid Build Coastguard Worker *    "This product includes software written by Tim Hudson ([email protected])"
11721*90c8c64dSAndroid Build Coastguard Worker *
11722*90c8c64dSAndroid Build Coastguard Worker * THIS SOFTWARE IS PROVIDED BY ERIC YOUNG ``AS IS'' AND
11723*90c8c64dSAndroid Build Coastguard Worker * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
11724*90c8c64dSAndroid Build Coastguard Worker * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
11725*90c8c64dSAndroid Build Coastguard Worker * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
11726*90c8c64dSAndroid Build Coastguard Worker * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
11727*90c8c64dSAndroid Build Coastguard Worker * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
11728*90c8c64dSAndroid Build Coastguard Worker * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
11729*90c8c64dSAndroid Build Coastguard Worker * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
11730*90c8c64dSAndroid Build Coastguard Worker * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
11731*90c8c64dSAndroid Build Coastguard Worker * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
11732*90c8c64dSAndroid Build Coastguard Worker * SUCH DAMAGE.
11733*90c8c64dSAndroid Build Coastguard Worker *
11734*90c8c64dSAndroid Build Coastguard Worker * The licence and distribution terms for any publically available version or
11735*90c8c64dSAndroid Build Coastguard Worker * derivative of this code cannot be changed.  i.e. this code cannot simply be
11736*90c8c64dSAndroid Build Coastguard Worker * copied and put under another distribution licence
11737*90c8c64dSAndroid Build Coastguard Worker * [including the GNU Public Licence.]
11738*90c8c64dSAndroid Build Coastguard Worker */
11739*90c8c64dSAndroid Build Coastguard Worker
11740*90c8c64dSAndroid Build Coastguard Worker
11741*90c8c64dSAndroid Build Coastguard Worker============================================================
11742*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
11743*90c8c64dSAndroid Build Coastguard Worker/lib/libexpat-host.so
11744*90c8c64dSAndroid Build Coastguard Worker/lib/libexpat.a
11745*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
11746*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1998, 1999, 2000 Thai Open Source Software Center Ltd
11747*90c8c64dSAndroid Build Coastguard Worker                               and Clark Cooper
11748*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2001, 2002, 2003, 2004, 2005, 2006 Expat maintainers.
11749*90c8c64dSAndroid Build Coastguard Worker
11750*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining
11751*90c8c64dSAndroid Build Coastguard Workera copy of this software and associated documentation files (the
11752*90c8c64dSAndroid Build Coastguard Worker"Software"), to deal in the Software without restriction, including
11753*90c8c64dSAndroid Build Coastguard Workerwithout limitation the rights to use, copy, modify, merge, publish,
11754*90c8c64dSAndroid Build Coastguard Workerdistribute, sublicense, and/or sell copies of the Software, and to
11755*90c8c64dSAndroid Build Coastguard Workerpermit persons to whom the Software is furnished to do so, subject to
11756*90c8c64dSAndroid Build Coastguard Workerthe following conditions:
11757*90c8c64dSAndroid Build Coastguard Worker
11758*90c8c64dSAndroid Build Coastguard WorkerThe above copyright notice and this permission notice shall be included
11759*90c8c64dSAndroid Build Coastguard Workerin all copies or substantial portions of the Software.
11760*90c8c64dSAndroid Build Coastguard Worker
11761*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
11762*90c8c64dSAndroid Build Coastguard WorkerEXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
11763*90c8c64dSAndroid Build Coastguard WorkerMERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
11764*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
11765*90c8c64dSAndroid Build Coastguard WorkerCLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
11766*90c8c64dSAndroid Build Coastguard WorkerTORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
11767*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
11768*90c8c64dSAndroid Build Coastguard Worker
11769*90c8c64dSAndroid Build Coastguard Worker============================================================
11770*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
11771*90c8c64dSAndroid Build Coastguard Worker/lib/libLLVMAnalysis.a
11772*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
11773*90c8c64dSAndroid Build Coastguard Worker==============================================================================
11774*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License
11775*90c8c64dSAndroid Build Coastguard Worker==============================================================================
11776*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA
11777*90c8c64dSAndroid Build Coastguard WorkerOpen Source License
11778*90c8c64dSAndroid Build Coastguard Worker
11779*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2011 University of Illinois at Urbana-Champaign.
11780*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
11781*90c8c64dSAndroid Build Coastguard Worker
11782*90c8c64dSAndroid Build Coastguard WorkerDeveloped by:
11783*90c8c64dSAndroid Build Coastguard Worker
11784*90c8c64dSAndroid Build Coastguard Worker    LLVM Team
11785*90c8c64dSAndroid Build Coastguard Worker
11786*90c8c64dSAndroid Build Coastguard Worker    University of Illinois at Urbana-Champaign
11787*90c8c64dSAndroid Build Coastguard Worker
11788*90c8c64dSAndroid Build Coastguard Worker    http://llvm.org
11789*90c8c64dSAndroid Build Coastguard Worker
11790*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of
11791*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with
11792*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to
11793*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
11794*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do
11795*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions:
11796*90c8c64dSAndroid Build Coastguard Worker
11797*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright notice,
11798*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers.
11799*90c8c64dSAndroid Build Coastguard Worker
11800*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above copyright notice,
11801*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers in the
11802*90c8c64dSAndroid Build Coastguard Worker      documentation and/or other materials provided with the distribution.
11803*90c8c64dSAndroid Build Coastguard Worker
11804*90c8c64dSAndroid Build Coastguard Worker    * Neither the names of the LLVM Team, University of Illinois at
11805*90c8c64dSAndroid Build Coastguard Worker      Urbana-Champaign, nor the names of its contributors may be used to
11806*90c8c64dSAndroid Build Coastguard Worker      endorse or promote products derived from this Software without specific
11807*90c8c64dSAndroid Build Coastguard Worker      prior written permission.
11808*90c8c64dSAndroid Build Coastguard Worker
11809*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
11810*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
11811*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
11812*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
11813*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
11814*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
11815*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE.
11816*90c8c64dSAndroid Build Coastguard Worker
11817*90c8c64dSAndroid Build Coastguard Worker==============================================================================
11818*90c8c64dSAndroid Build Coastguard WorkerCopyrights and Licenses for Third Party Software Distributed with LLVM:
11819*90c8c64dSAndroid Build Coastguard Worker==============================================================================
11820*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties.  Such software will
11821*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears.
11822*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply
11823*90c8c64dSAndroid Build Coastguard Workerto that code.
11824*90c8c64dSAndroid Build Coastguard Worker
11825*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License
11826*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the
11827*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the
11828*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this
11829*90c8c64dSAndroid Build Coastguard WorkerSoftware.
11830*90c8c64dSAndroid Build Coastguard Worker
11831*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights,
11832*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions:
11833*90c8c64dSAndroid Build Coastguard Worker
11834*90c8c64dSAndroid Build Coastguard WorkerProgram             Directory
11835*90c8c64dSAndroid Build Coastguard Worker-------             ---------
11836*90c8c64dSAndroid Build Coastguard WorkerAutoconf            llvm/autoconf
11837*90c8c64dSAndroid Build Coastguard Worker                    llvm/projects/ModuleMaker/autoconf
11838*90c8c64dSAndroid Build Coastguard Worker                    llvm/projects/sample/autoconf
11839*90c8c64dSAndroid Build Coastguard WorkerCellSPU backend     llvm/lib/Target/CellSPU/README.txt
11840*90c8c64dSAndroid Build Coastguard WorkerGoogle Test         llvm/utils/unittest/googletest
11841*90c8c64dSAndroid Build Coastguard WorkerOpenBSD regex       llvm/lib/Support/{reg*, COPYRIGHT.regex}
11842*90c8c64dSAndroid Build Coastguard Worker
11843*90c8c64dSAndroid Build Coastguard Worker============================================================
11844*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
11845*90c8c64dSAndroid Build Coastguard Worker/framework/emmalib.jar
11846*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
11847*90c8c64dSAndroid Build Coastguard WorkerCommon Public License - v 1.0
11848*90c8c64dSAndroid Build Coastguard Worker
11849*90c8c64dSAndroid Build Coastguard WorkerTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S
11850*90c8c64dSAndroid Build Coastguard WorkerACCEPTANCE OF THIS AGREEMENT.
11851*90c8c64dSAndroid Build Coastguard Worker
11852*90c8c64dSAndroid Build Coastguard Worker1. DEFINITIONS
11853*90c8c64dSAndroid Build Coastguard Worker
11854*90c8c64dSAndroid Build Coastguard Worker"Contribution" means:
11855*90c8c64dSAndroid Build Coastguard Worker
11856*90c8c64dSAndroid Build Coastguard Worker      a) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and
11857*90c8c64dSAndroid Build Coastguard Worker      b) in the case of each subsequent Contributor:
11858*90c8c64dSAndroid Build Coastguard Worker
11859*90c8c64dSAndroid Build Coastguard Worker      i) changes to the Program, and
11860*90c8c64dSAndroid Build Coastguard Worker
11861*90c8c64dSAndroid Build Coastguard Worker      ii) additions to the Program;
11862*90c8c64dSAndroid Build Coastguard Worker
11863*90c8c64dSAndroid Build Coastguard Worker      where such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was
11864*90c8c64dSAndroid Build Coastguard Workeradded to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules
11865*90c8c64dSAndroid Build Coastguard Workerof software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program.
11866*90c8c64dSAndroid Build Coastguard Worker
11867*90c8c64dSAndroid Build Coastguard Worker"Contributor" means any person or entity that distributes the Program.
11868*90c8c64dSAndroid Build Coastguard Worker
11869*90c8c64dSAndroid Build Coastguard Worker"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program.
11870*90c8c64dSAndroid Build Coastguard Worker
11871*90c8c64dSAndroid Build Coastguard Worker"Program" means the Contributions distributed in accordance with this Agreement.
11872*90c8c64dSAndroid Build Coastguard Worker
11873*90c8c64dSAndroid Build Coastguard Worker"Recipient" means anyone who receives the Program under this Agreement, including all Contributors.
11874*90c8c64dSAndroid Build Coastguard Worker
11875*90c8c64dSAndroid Build Coastguard Worker2. GRANT OF RIGHTS
11876*90c8c64dSAndroid Build Coastguard Worker
11877*90c8c64dSAndroid Build Coastguard Worker      a) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative
11878*90c8c64dSAndroid Build Coastguard Workerworks of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form.
11879*90c8c64dSAndroid Build Coastguard Worker
11880*90c8c64dSAndroid Build Coastguard Worker      b) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make,
11881*90c8c64dSAndroid Build Coastguard Workeruse, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the
11882*90c8c64dSAndroid Build Coastguard Workercombination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered
11883*90c8c64dSAndroid Build Coastguard Workerby the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
11884*90c8c64dSAndroid Build Coastguard Worker
11885*90c8c64dSAndroid Build Coastguard Worker      c) Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the
11886*90c8c64dSAndroid Build Coastguard WorkerProgram does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other
11887*90c8c64dSAndroid Build Coastguard Workerentity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole
11888*90c8c64dSAndroid Build Coastguard Workerresponsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the
11889*90c8c64dSAndroid Build Coastguard WorkerProgram, it is Recipient's responsibility to acquire that license before distributing the Program.
11890*90c8c64dSAndroid Build Coastguard Worker
11891*90c8c64dSAndroid Build Coastguard Worker      d) Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this
11892*90c8c64dSAndroid Build Coastguard WorkerAgreement.
11893*90c8c64dSAndroid Build Coastguard Worker
11894*90c8c64dSAndroid Build Coastguard Worker3. REQUIREMENTS
11895*90c8c64dSAndroid Build Coastguard Worker
11896*90c8c64dSAndroid Build Coastguard WorkerA Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:
11897*90c8c64dSAndroid Build Coastguard Worker
11898*90c8c64dSAndroid Build Coastguard Worker      a) it complies with the terms and conditions of this Agreement; and
11899*90c8c64dSAndroid Build Coastguard Worker
11900*90c8c64dSAndroid Build Coastguard Worker      b) its license agreement:
11901*90c8c64dSAndroid Build Coastguard Worker
11902*90c8c64dSAndroid Build Coastguard Worker      i) effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement,
11903*90c8c64dSAndroid Build Coastguard Workerand implied warranties or conditions of merchantability and fitness for a particular purpose;
11904*90c8c64dSAndroid Build Coastguard Worker
11905*90c8c64dSAndroid Build Coastguard Worker      ii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost
11906*90c8c64dSAndroid Build Coastguard Workerprofits;
11907*90c8c64dSAndroid Build Coastguard Worker
11908*90c8c64dSAndroid Build Coastguard Worker      iii) states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and
11909*90c8c64dSAndroid Build Coastguard Worker
11910*90c8c64dSAndroid Build Coastguard Worker      iv) states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium
11911*90c8c64dSAndroid Build Coastguard Workercustomarily used for software exchange.
11912*90c8c64dSAndroid Build Coastguard Worker
11913*90c8c64dSAndroid Build Coastguard WorkerWhen the Program is made available in source code form:
11914*90c8c64dSAndroid Build Coastguard Worker
11915*90c8c64dSAndroid Build Coastguard Worker      a) it must be made available under this Agreement; and
11916*90c8c64dSAndroid Build Coastguard Worker
11917*90c8c64dSAndroid Build Coastguard Worker      b) a copy of this Agreement must be included with each copy of the Program.
11918*90c8c64dSAndroid Build Coastguard Worker
11919*90c8c64dSAndroid Build Coastguard WorkerContributors may not remove or alter any copyright notices contained within the Program.
11920*90c8c64dSAndroid Build Coastguard Worker
11921*90c8c64dSAndroid Build Coastguard WorkerEach Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the
11922*90c8c64dSAndroid Build Coastguard WorkerContribution.
11923*90c8c64dSAndroid Build Coastguard Worker
11924*90c8c64dSAndroid Build Coastguard Worker4. COMMERCIAL DISTRIBUTION
11925*90c8c64dSAndroid Build Coastguard Worker
11926*90c8c64dSAndroid Build Coastguard WorkerCommercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the
11927*90c8c64dSAndroid Build Coastguard Workercommercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other
11928*90c8c64dSAndroid Build Coastguard WorkerContributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify
11929*90c8c64dSAndroid Build Coastguard Workerevery other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a
11930*90c8c64dSAndroid Build Coastguard Workerthird party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a
11931*90c8c64dSAndroid Build Coastguard Workercommercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to
11932*90c8c64dSAndroid Build Coastguard Workerqualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate
11933*90c8c64dSAndroid Build Coastguard Workerwith the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.
11934*90c8c64dSAndroid Build Coastguard Worker
11935*90c8c64dSAndroid Build Coastguard WorkerFor example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor
11936*90c8c64dSAndroid Build Coastguard Workerthen makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this
11937*90c8c64dSAndroid Build Coastguard Workersection, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other
11938*90c8c64dSAndroid Build Coastguard WorkerContributor to pay any damages as a result, the Commercial Contributor must pay those damages.
11939*90c8c64dSAndroid Build Coastguard Worker
11940*90c8c64dSAndroid Build Coastguard Worker5. NO WARRANTY
11941*90c8c64dSAndroid Build Coastguard Worker
11942*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING,
11943*90c8c64dSAndroid Build Coastguard WorkerWITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for
11944*90c8c64dSAndroid Build Coastguard Workerdetermining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to
11945*90c8c64dSAndroid Build Coastguard Workerthe risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.
11946*90c8c64dSAndroid Build Coastguard Worker
11947*90c8c64dSAndroid Build Coastguard Worker6. DISCLAIMER OF LIABILITY
11948*90c8c64dSAndroid Build Coastguard Worker
11949*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
11950*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
11951*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH
11952*90c8c64dSAndroid Build Coastguard WorkerDAMAGES.
11953*90c8c64dSAndroid Build Coastguard Worker
11954*90c8c64dSAndroid Build Coastguard Worker7. GENERAL
11955*90c8c64dSAndroid Build Coastguard Worker
11956*90c8c64dSAndroid Build Coastguard WorkerIf any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this
11957*90c8c64dSAndroid Build Coastguard WorkerAgreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
11958*90c8c64dSAndroid Build Coastguard Worker
11959*90c8c64dSAndroid Build Coastguard WorkerIf Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any
11960*90c8c64dSAndroid Build Coastguard Workerpatent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes
11961*90c8c64dSAndroid Build Coastguard Workerpatent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other
11962*90c8c64dSAndroid Build Coastguard Workersoftware or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed.
11963*90c8c64dSAndroid Build Coastguard Worker
11964*90c8c64dSAndroid Build Coastguard WorkerAll Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a
11965*90c8c64dSAndroid Build Coastguard Workerreasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the
11966*90c8c64dSAndroid Build Coastguard WorkerProgram as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and
11967*90c8c64dSAndroid Build Coastguard Workersurvive.
11968*90c8c64dSAndroid Build Coastguard Worker
11969*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following
11970*90c8c64dSAndroid Build Coastguard Workermanner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the
11971*90c8c64dSAndroid Build Coastguard Workerright to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new
11972*90c8c64dSAndroid Build Coastguard Workerversion of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under
11973*90c8c64dSAndroid Build Coastguard Workerwhich it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new
11974*90c8c64dSAndroid Build Coastguard Workerversion. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement,
11975*90c8c64dSAndroid Build Coastguard Workerwhether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
11976*90c8c64dSAndroid Build Coastguard Worker
11977*90c8c64dSAndroid Build Coastguard WorkerThis Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal
11978*90c8c64dSAndroid Build Coastguard Workeraction under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.
11979*90c8c64dSAndroid Build Coastguard Worker
11980*90c8c64dSAndroid Build Coastguard Worker============================================================
11981*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
11982*90c8c64dSAndroid Build Coastguard Worker/lib/libselinux.a
11983*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
11984*90c8c64dSAndroid Build Coastguard WorkerThis library (libselinux) is public domain software, i.e. not copyrighted.
11985*90c8c64dSAndroid Build Coastguard Worker
11986*90c8c64dSAndroid Build Coastguard WorkerWarranty Exclusion
11987*90c8c64dSAndroid Build Coastguard Worker------------------
11988*90c8c64dSAndroid Build Coastguard WorkerYou agree that this software is a
11989*90c8c64dSAndroid Build Coastguard Workernon-commercially developed program that may contain "bugs" (as that
11990*90c8c64dSAndroid Build Coastguard Workerterm is used in the industry) and that it may not function as intended.
11991*90c8c64dSAndroid Build Coastguard WorkerThe software is licensed "as is". NSA makes no, and hereby expressly
11992*90c8c64dSAndroid Build Coastguard Workerdisclaims all, warranties, express, implied, statutory, or otherwise
11993*90c8c64dSAndroid Build Coastguard Workerwith respect to the software, including noninfringement and the implied
11994*90c8c64dSAndroid Build Coastguard Workerwarranties of merchantability and fitness for a particular purpose.
11995*90c8c64dSAndroid Build Coastguard Worker
11996*90c8c64dSAndroid Build Coastguard WorkerLimitation of Liability
11997*90c8c64dSAndroid Build Coastguard Worker-----------------------
11998*90c8c64dSAndroid Build Coastguard WorkerIn no event will NSA be liable for any damages, including loss of data,
11999*90c8c64dSAndroid Build Coastguard Workerlost profits, cost of cover, or other special, incidental,
12000*90c8c64dSAndroid Build Coastguard Workerconsequential, direct or indirect damages arising from the software or
12001*90c8c64dSAndroid Build Coastguard Workerthe use thereof, however caused and on any theory of liability. This
12002*90c8c64dSAndroid Build Coastguard Workerlimitation will apply even if NSA has been advised of the possibility
12003*90c8c64dSAndroid Build Coastguard Workerof such damage. You acknowledge that this is a reasonable allocation of
12004*90c8c64dSAndroid Build Coastguard Workerrisk.
12005*90c8c64dSAndroid Build Coastguard Worker
12006*90c8c64dSAndroid Build Coastguard Worker============================================================
12007*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
12008*90c8c64dSAndroid Build Coastguard Worker/framework/org-netbeans-api-visual.jar
12009*90c8c64dSAndroid Build Coastguard Worker/framework/org-openide-util.jar
12010*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
12011*90c8c64dSAndroid Build Coastguard WorkerThe GNU General Public License (GPL) Version 2, June 1991
12012*90c8c64dSAndroid Build Coastguard Worker
12013*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1989, 1991 Free Software Foundation, Inc.
12014*90c8c64dSAndroid Build Coastguard Worker
12015*90c8c64dSAndroid Build Coastguard Worker59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
12016*90c8c64dSAndroid Build Coastguard Worker
12017*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute verbatim copies
12018*90c8c64dSAndroid Build Coastguard Workerof this license document, but changing it is not allowed.
12019*90c8c64dSAndroid Build Coastguard Worker
12020*90c8c64dSAndroid Build Coastguard WorkerPreamble
12021*90c8c64dSAndroid Build Coastguard Worker
12022*90c8c64dSAndroid Build Coastguard WorkerThe licenses for most software are designed to take away
12023*90c8c64dSAndroid Build Coastguard Workeryour freedom to share and change it. By contrast, the GNU
12024*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License is intended to guarantee your freedom
12025*90c8c64dSAndroid Build Coastguard Workerto share and change free software--to make sure the software
12026*90c8c64dSAndroid Build Coastguard Workeris free for all its users. This General Public License
12027*90c8c64dSAndroid Build Coastguard Workerapplies to most of the Free Software Foundation's software
12028*90c8c64dSAndroid Build Coastguard Workerand to any other program whose authors commit to using it.
12029*90c8c64dSAndroid Build Coastguard Worker(Some other Free Software Foundation software is covered by
12030*90c8c64dSAndroid Build Coastguard Workerthe GNU Library General Public License instead.) You can
12031*90c8c64dSAndroid Build Coastguard Workerapply it to your programs, too. When we speak of free
12032*90c8c64dSAndroid Build Coastguard Workersoftware, we are referring to freedom, not price. Our
12033*90c8c64dSAndroid Build Coastguard WorkerGeneral Public Licenses are designed to make sure that you
12034*90c8c64dSAndroid Build Coastguard Workerhave the freedom to distribute copies of free software (and
12035*90c8c64dSAndroid Build Coastguard Workercharge for this service if you wish), that you receive
12036*90c8c64dSAndroid Build Coastguard Workersource code or can get it if you want it, that you can
12037*90c8c64dSAndroid Build Coastguard Workerchange the software or use pieces of it in new free
12038*90c8c64dSAndroid Build Coastguard Workerprograms; and that you know you can do these things. To
12039*90c8c64dSAndroid Build Coastguard Workerprotect your rights, we need to make restrictions that
12040*90c8c64dSAndroid Build Coastguard Workerforbid anyone to deny you these rights or to ask you to
12041*90c8c64dSAndroid Build Coastguard Workersurrender the rights. These restrictions translate to
12042*90c8c64dSAndroid Build Coastguard Workercertain responsibilities for you if you distribute copies of
12043*90c8c64dSAndroid Build Coastguard Workerthe software, or if you modify it.
12044*90c8c64dSAndroid Build Coastguard Worker
12045*90c8c64dSAndroid Build Coastguard WorkerFor example, if you distribute copies of such a program,
12046*90c8c64dSAndroid Build Coastguard Workerwhether gratis or for a fee, you must give the recipients
12047*90c8c64dSAndroid Build Coastguard Workerall the rights that you have. You must make sure that they,
12048*90c8c64dSAndroid Build Coastguard Workertoo, receive or can get the source code. And you must show
12049*90c8c64dSAndroid Build Coastguard Workerthem these terms so they know their rights.
12050*90c8c64dSAndroid Build Coastguard Worker
12051*90c8c64dSAndroid Build Coastguard WorkerWe protect your rights with two steps: (1) copyright the
12052*90c8c64dSAndroid Build Coastguard Workersoftware, and (2) offer you this license which gives you
12053*90c8c64dSAndroid Build Coastguard Workerlegal permission to copy, distribute and/or modify the
12054*90c8c64dSAndroid Build Coastguard Workersoftware.
12055*90c8c64dSAndroid Build Coastguard Worker
12056*90c8c64dSAndroid Build Coastguard WorkerAlso, for each author's protection and ours, we want to make
12057*90c8c64dSAndroid Build Coastguard Workercertain that everyone understands that there is no warranty
12058*90c8c64dSAndroid Build Coastguard Workerfor this free software. If the software is modified by
12059*90c8c64dSAndroid Build Coastguard Workersomeone else and passed on, we want its recipients to know
12060*90c8c64dSAndroid Build Coastguard Workerthat what they have is not the original, so that any
12061*90c8c64dSAndroid Build Coastguard Workerproblems introduced by others will not reflect on the
12062*90c8c64dSAndroid Build Coastguard Workeroriginal authors' reputations.
12063*90c8c64dSAndroid Build Coastguard Worker
12064*90c8c64dSAndroid Build Coastguard WorkerFinally, any free program is threatened constantly by
12065*90c8c64dSAndroid Build Coastguard Workersoftware patents. We wish to avoid the danger that
12066*90c8c64dSAndroid Build Coastguard Workerredistributors of a free program will individually obtain
12067*90c8c64dSAndroid Build Coastguard Workerpatent licenses, in effect making the program proprietary.
12068*90c8c64dSAndroid Build Coastguard WorkerTo prevent this, we have made it clear that any patent must
12069*90c8c64dSAndroid Build Coastguard Workerbe licensed for everyone's free use or not licensed at all.
12070*90c8c64dSAndroid Build Coastguard Worker
12071*90c8c64dSAndroid Build Coastguard WorkerThe precise terms and conditions for copying, distribution
12072*90c8c64dSAndroid Build Coastguard Workerand modification follow.
12073*90c8c64dSAndroid Build Coastguard Worker
12074*90c8c64dSAndroid Build Coastguard WorkerTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND
12075*90c8c64dSAndroid Build Coastguard WorkerMODIFICATION
12076*90c8c64dSAndroid Build Coastguard Worker
12077*90c8c64dSAndroid Build Coastguard Worker0. This License applies to any program or other work which
12078*90c8c64dSAndroid Build Coastguard Workercontains a notice placed by the copyright holder saying it
12079*90c8c64dSAndroid Build Coastguard Workermay be distributed under the terms of this General Public
12080*90c8c64dSAndroid Build Coastguard WorkerLicense. The "Program", below, refers to any such program or
12081*90c8c64dSAndroid Build Coastguard Workerwork, and a "work based on the Program" means either the
12082*90c8c64dSAndroid Build Coastguard WorkerProgram or any derivative work under copyright law: that is
12083*90c8c64dSAndroid Build Coastguard Workerto say, a work containing the Program or a portion of it,
12084*90c8c64dSAndroid Build Coastguard Workereither verbatim or with modifications and/or translated into
12085*90c8c64dSAndroid Build Coastguard Workeranother language. (Hereinafter, translation is included
12086*90c8c64dSAndroid Build Coastguard Workerwithout limitation in the term "modification".) Each
12087*90c8c64dSAndroid Build Coastguard Workerlicensee is addressed as "you".
12088*90c8c64dSAndroid Build Coastguard Worker
12089*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification
12090*90c8c64dSAndroid Build Coastguard Workerare not covered by this License; they are outside its scope.
12091*90c8c64dSAndroid Build Coastguard WorkerThe act of running the Program is not restricted, and the
12092*90c8c64dSAndroid Build Coastguard Workeroutput from the Program is covered only if its contents
12093*90c8c64dSAndroid Build Coastguard Workerconstitute a work based on the Program (independent of
12094*90c8c64dSAndroid Build Coastguard Workerhaving been made by running the Program). Whether that is
12095*90c8c64dSAndroid Build Coastguard Workertrue depends on what the Program does.
12096*90c8c64dSAndroid Build Coastguard Worker
12097*90c8c64dSAndroid Build Coastguard Worker1. You may copy and distribute verbatim copies of the
12098*90c8c64dSAndroid Build Coastguard WorkerProgram's source code as you receive it, in any medium,
12099*90c8c64dSAndroid Build Coastguard Workerprovided that you conspicuously and appropriately publish on
12100*90c8c64dSAndroid Build Coastguard Workereach copy an appropriate copyright notice and disclaimer of
12101*90c8c64dSAndroid Build Coastguard Workerwarranty; keep intact all the notices that refer to this
12102*90c8c64dSAndroid Build Coastguard WorkerLicense and to the absence of any warranty; and give any
12103*90c8c64dSAndroid Build Coastguard Workerother recipients of the Program a copy of this License along
12104*90c8c64dSAndroid Build Coastguard Workerwith the Program.
12105*90c8c64dSAndroid Build Coastguard Worker
12106*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a
12107*90c8c64dSAndroid Build Coastguard Workercopy, and you may at your option offer warranty protection
12108*90c8c64dSAndroid Build Coastguard Workerin exchange for a fee.
12109*90c8c64dSAndroid Build Coastguard Worker
12110*90c8c64dSAndroid Build Coastguard Worker2. You may modify your copy or copies of the Program or any
12111*90c8c64dSAndroid Build Coastguard Workerportion of it, thus forming a work based on the Program, and
12112*90c8c64dSAndroid Build Coastguard Workercopy and distribute such modifications or work under the
12113*90c8c64dSAndroid Build Coastguard Workerterms of Section 1 above, provided that you also meet all of
12114*90c8c64dSAndroid Build Coastguard Workerthese conditions:
12115*90c8c64dSAndroid Build Coastguard Worker
12116*90c8c64dSAndroid Build Coastguard Workera) You must cause the modified files to carry prominent
12117*90c8c64dSAndroid Build Coastguard Workernotices stating that you changed the files and the date of
12118*90c8c64dSAndroid Build Coastguard Workerany change.
12119*90c8c64dSAndroid Build Coastguard Worker
12120*90c8c64dSAndroid Build Coastguard Workerb) You must cause any work that you distribute or publish,
12121*90c8c64dSAndroid Build Coastguard Workerthat in whole or in part contains or is derived from the
12122*90c8c64dSAndroid Build Coastguard WorkerProgram or any part thereof, to be licensed as a whole at no
12123*90c8c64dSAndroid Build Coastguard Workercharge to all third parties under the terms of this License.
12124*90c8c64dSAndroid Build Coastguard Worker
12125*90c8c64dSAndroid Build Coastguard Workerc) If the modified program normally reads commands
12126*90c8c64dSAndroid Build Coastguard Workerinteractively when run, you must cause it, when started
12127*90c8c64dSAndroid Build Coastguard Workerrunning for such interactive use in the most ordinary way,
12128*90c8c64dSAndroid Build Coastguard Workerto print or display an announcement including an appropriate
12129*90c8c64dSAndroid Build Coastguard Workercopyright notice and a notice that there is no warranty (or
12130*90c8c64dSAndroid Build Coastguard Workerelse, saying that you provide a warranty) and that users may
12131*90c8c64dSAndroid Build Coastguard Workerredistribute the program under these conditions, and telling
12132*90c8c64dSAndroid Build Coastguard Workerthe user how to view a copy of this License. (Exception: if
12133*90c8c64dSAndroid Build Coastguard Workerthe Program itself is interactive but does not normally
12134*90c8c64dSAndroid Build Coastguard Workerprint such an announcement, your work based on the Program
12135*90c8c64dSAndroid Build Coastguard Workeris not required to print an announcement.)
12136*90c8c64dSAndroid Build Coastguard Worker
12137*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole. If
12138*90c8c64dSAndroid Build Coastguard Workeridentifiable sections of that work are not derived from the
12139*90c8c64dSAndroid Build Coastguard WorkerProgram, and can be reasonably considered independent and
12140*90c8c64dSAndroid Build Coastguard Workerseparate works in themselves, then this License, and its
12141*90c8c64dSAndroid Build Coastguard Workerterms, do not apply to those sections when you distribute
12142*90c8c64dSAndroid Build Coastguard Workerthem as separate works. But when you distribute the same
12143*90c8c64dSAndroid Build Coastguard Workersections as part of a whole which is a work based on the
12144*90c8c64dSAndroid Build Coastguard WorkerProgram, the distribution of the whole must be on the terms
12145*90c8c64dSAndroid Build Coastguard Workerof this License, whose permissions for other licensees
12146*90c8c64dSAndroid Build Coastguard Workerextend to the entire whole, and thus to each and every part
12147*90c8c64dSAndroid Build Coastguard Workerregardless of who wrote it.
12148*90c8c64dSAndroid Build Coastguard Worker
12149*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights
12150*90c8c64dSAndroid Build Coastguard Workeror contest your rights to work written entirely by you;
12151*90c8c64dSAndroid Build Coastguard Workerrather, the intent is to exercise the right to control the
12152*90c8c64dSAndroid Build Coastguard Workerdistribution of derivative or collective works based on the
12153*90c8c64dSAndroid Build Coastguard WorkerProgram. In addition, mere aggregation of another work not
12154*90c8c64dSAndroid Build Coastguard Workerbased on the Program with the Program (or with a work based
12155*90c8c64dSAndroid Build Coastguard Workeron the Program) on a volume of a storage or distribution
12156*90c8c64dSAndroid Build Coastguard Workermedium does not bring the other work under the scope of this
12157*90c8c64dSAndroid Build Coastguard WorkerLicense.
12158*90c8c64dSAndroid Build Coastguard Worker
12159*90c8c64dSAndroid Build Coastguard Worker3. You may copy and distribute the Program (or a work based
12160*90c8c64dSAndroid Build Coastguard Workeron it, under Section 2) in object code or executable form
12161*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above provided that you
12162*90c8c64dSAndroid Build Coastguard Workeralso do one of the following:
12163*90c8c64dSAndroid Build Coastguard Worker
12164*90c8c64dSAndroid Build Coastguard Workera) Accompany it with the complete corresponding
12165*90c8c64dSAndroid Build Coastguard Workermachine-readable source code, which must be distributed
12166*90c8c64dSAndroid Build Coastguard Workerunder the terms of Sections 1 and 2 above on a medium
12167*90c8c64dSAndroid Build Coastguard Workercustomarily used for software interchange; or,
12168*90c8c64dSAndroid Build Coastguard Worker
12169*90c8c64dSAndroid Build Coastguard Workerb) Accompany it with a written offer, valid for at least
12170*90c8c64dSAndroid Build Coastguard Workerthree years, to give any third party, for a charge no more
12171*90c8c64dSAndroid Build Coastguard Workerthan your cost of physically performing source distribution,
12172*90c8c64dSAndroid Build Coastguard Workera complete machine-readable copy of the corresponding source
12173*90c8c64dSAndroid Build Coastguard Workercode, to be distributed under the terms of Sections 1 and 2
12174*90c8c64dSAndroid Build Coastguard Workerabove on a medium customarily used for software interchange;
12175*90c8c64dSAndroid Build Coastguard Workeror,
12176*90c8c64dSAndroid Build Coastguard Worker
12177*90c8c64dSAndroid Build Coastguard Workerc) Accompany it with the information you received as to the
12178*90c8c64dSAndroid Build Coastguard Workeroffer to distribute corresponding source code. (This
12179*90c8c64dSAndroid Build Coastguard Workeralternative is allowed only for noncommercial distribution
12180*90c8c64dSAndroid Build Coastguard Workerand only if you received the program in object code or
12181*90c8c64dSAndroid Build Coastguard Workerexecutable form with such an offer, in accord with
12182*90c8c64dSAndroid Build Coastguard WorkerSubsection b above.)
12183*90c8c64dSAndroid Build Coastguard Worker
12184*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the
12185*90c8c64dSAndroid Build Coastguard Workerwork for making modifications to it. For an executable work,
12186*90c8c64dSAndroid Build Coastguard Workercomplete source code means all the source code for all
12187*90c8c64dSAndroid Build Coastguard Workermodules it contains, plus any associated interface
12188*90c8c64dSAndroid Build Coastguard Workerdefinition files, plus the scripts used to control
12189*90c8c64dSAndroid Build Coastguard Workercompilation and installation of the executable. However, as
12190*90c8c64dSAndroid Build Coastguard Workera special exception, the source code distributed need not
12191*90c8c64dSAndroid Build Coastguard Workerinclude anything that is normally distributed (in either
12192*90c8c64dSAndroid Build Coastguard Workersource or binary form) with the major components (compiler,
12193*90c8c64dSAndroid Build Coastguard Workerkernel, and so on) of the operating system on which the
12194*90c8c64dSAndroid Build Coastguard Workerexecutable runs, unless that component itself accompanies
12195*90c8c64dSAndroid Build Coastguard Workerthe executable. If distribution of executable or object code
12196*90c8c64dSAndroid Build Coastguard Workeris made by offering access to copy from a designated place,
12197*90c8c64dSAndroid Build Coastguard Workerthen offering equivalent access to copy the source code from
12198*90c8c64dSAndroid Build Coastguard Workerthe same place counts as distribution of the source code,
12199*90c8c64dSAndroid Build Coastguard Workereven though third parties are not compelled to copy the
12200*90c8c64dSAndroid Build Coastguard Workersource along with the object code.
12201*90c8c64dSAndroid Build Coastguard Worker
12202*90c8c64dSAndroid Build Coastguard Worker4. You may not copy, modify, sublicense, or distribute the
12203*90c8c64dSAndroid Build Coastguard WorkerProgram except as expressly provided under this License. Any
12204*90c8c64dSAndroid Build Coastguard Workerattempt otherwise to copy, modify, sublicense or distribute
12205*90c8c64dSAndroid Build Coastguard Workerthe Program is void, and will automatically terminate your
12206*90c8c64dSAndroid Build Coastguard Workerrights under this License. However, parties who have
12207*90c8c64dSAndroid Build Coastguard Workerreceived copies, or rights, from you under this License will
12208*90c8c64dSAndroid Build Coastguard Workernot have their licenses terminated so long as such parties
12209*90c8c64dSAndroid Build Coastguard Workerremain in full compliance.
12210*90c8c64dSAndroid Build Coastguard Worker
12211*90c8c64dSAndroid Build Coastguard Worker5. You are not required to accept this License, since you
12212*90c8c64dSAndroid Build Coastguard Workerhave not signed it. However, nothing else grants you
12213*90c8c64dSAndroid Build Coastguard Workerpermission to modify or distribute the Program or its
12214*90c8c64dSAndroid Build Coastguard Workerderivative works. These actions are prohibited by law if you
12215*90c8c64dSAndroid Build Coastguard Workerdo not accept this License. Therefore, by modifying or
12216*90c8c64dSAndroid Build Coastguard Workerdistributing the Program (or any work based on the Program),
12217*90c8c64dSAndroid Build Coastguard Workeryou indicate your acceptance of this License to do so, and
12218*90c8c64dSAndroid Build Coastguard Workerall its terms and conditions for copying, distributing or
12219*90c8c64dSAndroid Build Coastguard Workermodifying the Program or works based on it.
12220*90c8c64dSAndroid Build Coastguard Worker
12221*90c8c64dSAndroid Build Coastguard Worker6. Each time you redistribute the Program (or any work based
12222*90c8c64dSAndroid Build Coastguard Workeron the Program), the recipient automatically receives a
12223*90c8c64dSAndroid Build Coastguard Workerlicense from the original licensor to copy, distribute or
12224*90c8c64dSAndroid Build Coastguard Workermodify the Program subject to these terms and conditions.
12225*90c8c64dSAndroid Build Coastguard WorkerYou may not impose any further restrictions on the
12226*90c8c64dSAndroid Build Coastguard Workerrecipients' exercise of the rights granted herein. You are
12227*90c8c64dSAndroid Build Coastguard Workernot responsible for enforcing compliance by third parties to
12228*90c8c64dSAndroid Build Coastguard Workerthis License.
12229*90c8c64dSAndroid Build Coastguard Worker
12230*90c8c64dSAndroid Build Coastguard Worker7. If, as a consequence of a court judgment or allegation of
12231*90c8c64dSAndroid Build Coastguard Workerpatent infringement or for any other reason (not limited to
12232*90c8c64dSAndroid Build Coastguard Workerpatent issues), conditions are imposed on you (whether by
12233*90c8c64dSAndroid Build Coastguard Workercourt order, agreement or otherwise) that contradict the
12234*90c8c64dSAndroid Build Coastguard Workerconditions of this License, they do not excuse you from the
12235*90c8c64dSAndroid Build Coastguard Workerconditions of this License. If you cannot distribute so as
12236*90c8c64dSAndroid Build Coastguard Workerto satisfy simultaneously your obligations under this
12237*90c8c64dSAndroid Build Coastguard WorkerLicense and any other pertinent obligations, then as a
12238*90c8c64dSAndroid Build Coastguard Workerconsequence you may not distribute the Program at all. For
12239*90c8c64dSAndroid Build Coastguard Workerexample, if a patent license would not permit royalty-free
12240*90c8c64dSAndroid Build Coastguard Workerredistribution of the Program by all those who receive
12241*90c8c64dSAndroid Build Coastguard Workercopies directly or indirectly through you, then the only way
12242*90c8c64dSAndroid Build Coastguard Workeryou could satisfy both it and this License would be to
12243*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program.
12244*90c8c64dSAndroid Build Coastguard Worker
12245*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or
12246*90c8c64dSAndroid Build Coastguard Workerunenforceable under any particular circumstance, the balance
12247*90c8c64dSAndroid Build Coastguard Workerof the section is intended to apply and the section as a
12248*90c8c64dSAndroid Build Coastguard Workerwhole is intended to apply in other circumstances. It is not
12249*90c8c64dSAndroid Build Coastguard Workerthe purpose of this section to induce you to infringe any
12250*90c8c64dSAndroid Build Coastguard Workerpatents or other property right claims or to contest
12251*90c8c64dSAndroid Build Coastguard Workervalidity of any such claims; this section has the sole
12252*90c8c64dSAndroid Build Coastguard Workerpurpose of protecting the integrity of the free software
12253*90c8c64dSAndroid Build Coastguard Workerdistribution system, which is implemented by public license
12254*90c8c64dSAndroid Build Coastguard Workerpractices. Many people have made generous contributions to
12255*90c8c64dSAndroid Build Coastguard Workerthe wide range of software distributed through that system
12256*90c8c64dSAndroid Build Coastguard Workerin reliance on consistent application of that system; it is
12257*90c8c64dSAndroid Build Coastguard Workerup to the author/donor to decide if he or she is willing to
12258*90c8c64dSAndroid Build Coastguard Workerdistribute software through any other system and a licensee
12259*90c8c64dSAndroid Build Coastguard Workercannot impose that choice.
12260*90c8c64dSAndroid Build Coastguard Worker
12261*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is
12262*90c8c64dSAndroid Build Coastguard Workerbelieved to be a consequence of the rest of this License.
12263*90c8c64dSAndroid Build Coastguard Worker
12264*90c8c64dSAndroid Build Coastguard Worker8. If the distribution and/or use of the Program is
12265*90c8c64dSAndroid Build Coastguard Workerrestricted in certain countries either by patents or by
12266*90c8c64dSAndroid Build Coastguard Workercopyrighted interfaces, the original copyright holder who
12267*90c8c64dSAndroid Build Coastguard Workerplaces the Program under this License may add an explicit
12268*90c8c64dSAndroid Build Coastguard Workergeographical distribution limitation excluding those
12269*90c8c64dSAndroid Build Coastguard Workercountries, so that distribution is permitted only in or
12270*90c8c64dSAndroid Build Coastguard Workeramong countries not thus excluded. In such case, this
12271*90c8c64dSAndroid Build Coastguard WorkerLicense incorporates the limitation as if written in the
12272*90c8c64dSAndroid Build Coastguard Workerbody of this License.
12273*90c8c64dSAndroid Build Coastguard Worker
12274*90c8c64dSAndroid Build Coastguard Worker9. The Free Software Foundation may publish revised and/or
12275*90c8c64dSAndroid Build Coastguard Workernew versions of the General Public License from time to
12276*90c8c64dSAndroid Build Coastguard Workertime. Such new versions will be similar in spirit to the
12277*90c8c64dSAndroid Build Coastguard Workerpresent version, but may differ in detail to address new
12278*90c8c64dSAndroid Build Coastguard Workerproblems or concerns.
12279*90c8c64dSAndroid Build Coastguard Worker
12280*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number. If
12281*90c8c64dSAndroid Build Coastguard Workerthe Program specifies a version number of this License which
12282*90c8c64dSAndroid Build Coastguard Workerapplies to it and "any later version", you have the option
12283*90c8c64dSAndroid Build Coastguard Workerof following the terms and conditions either of that version
12284*90c8c64dSAndroid Build Coastguard Workeror of any later version published by the Free Software
12285*90c8c64dSAndroid Build Coastguard WorkerFoundation. If the Program does not specify a version number
12286*90c8c64dSAndroid Build Coastguard Workerof this License, you may choose any version ever published
12287*90c8c64dSAndroid Build Coastguard Workerby the Free Software Foundation.
12288*90c8c64dSAndroid Build Coastguard Worker
12289*90c8c64dSAndroid Build Coastguard Worker10. If you wish to incorporate parts of the Program into
12290*90c8c64dSAndroid Build Coastguard Workerother free programs whose distribution conditions are
12291*90c8c64dSAndroid Build Coastguard Workerdifferent, write to the author to ask for permission. For
12292*90c8c64dSAndroid Build Coastguard Workersoftware which is copyrighted by the Free Software
12293*90c8c64dSAndroid Build Coastguard WorkerFoundation, write to the Free Software Foundation; we
12294*90c8c64dSAndroid Build Coastguard Workersometimes make exceptions for this. Our decision will be
12295*90c8c64dSAndroid Build Coastguard Workerguided by the two goals of preserving the free status of all
12296*90c8c64dSAndroid Build Coastguard Workerderivatives of our free software and of promoting the
12297*90c8c64dSAndroid Build Coastguard Workersharing and reuse of software generally.
12298*90c8c64dSAndroid Build Coastguard Worker
12299*90c8c64dSAndroid Build Coastguard WorkerNO WARRANTY
12300*90c8c64dSAndroid Build Coastguard Worker
12301*90c8c64dSAndroid Build Coastguard Worker11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS
12302*90c8c64dSAndroid Build Coastguard WorkerNO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
12303*90c8c64dSAndroid Build Coastguard WorkerAPPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE
12304*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM
12305*90c8c64dSAndroid Build Coastguard Worker"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR
12306*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
12307*90c8c64dSAndroid Build Coastguard WorkerWARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
12308*90c8c64dSAndroid Build Coastguard WorkerPURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE
12309*90c8c64dSAndroid Build Coastguard WorkerOF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE
12310*90c8c64dSAndroid Build Coastguard WorkerDEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
12311*90c8c64dSAndroid Build Coastguard WorkerREPAIR OR CORRECTION.
12312*90c8c64dSAndroid Build Coastguard Worker
12313*90c8c64dSAndroid Build Coastguard Worker12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED
12314*90c8c64dSAndroid Build Coastguard WorkerTO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY
12315*90c8c64dSAndroid Build Coastguard WorkerWHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED
12316*90c8c64dSAndroid Build Coastguard WorkerABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL,
12317*90c8c64dSAndroid Build Coastguard WorkerSPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF
12318*90c8c64dSAndroid Build Coastguard WorkerTHE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT
12319*90c8c64dSAndroid Build Coastguard WorkerLIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR
12320*90c8c64dSAndroid Build Coastguard WorkerLOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE
12321*90c8c64dSAndroid Build Coastguard WorkerPROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH
12322*90c8c64dSAndroid Build Coastguard WorkerHOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
12323*90c8c64dSAndroid Build Coastguard WorkerSUCH DAMAGES.
12324*90c8c64dSAndroid Build Coastguard Worker
12325*90c8c64dSAndroid Build Coastguard WorkerEND OF TERMS AND CONDITIONS
12326*90c8c64dSAndroid Build Coastguard Worker
12327*90c8c64dSAndroid Build Coastguard WorkerHow to Apply These Terms to Your New Programs
12328*90c8c64dSAndroid Build Coastguard Worker
12329*90c8c64dSAndroid Build Coastguard WorkerIf you develop a new program, and you want it to be of the
12330*90c8c64dSAndroid Build Coastguard Workergreatest possible use to the public, the best way to achieve
12331*90c8c64dSAndroid Build Coastguard Workerthis is to make it free software which everyone can
12332*90c8c64dSAndroid Build Coastguard Workerredistribute and change under these terms.
12333*90c8c64dSAndroid Build Coastguard Worker
12334*90c8c64dSAndroid Build Coastguard WorkerTo do so, attach the following notices to the program. It is
12335*90c8c64dSAndroid Build Coastguard Workersafest to attach them to the start of each source file to
12336*90c8c64dSAndroid Build Coastguard Workermost effectively convey the exclusion of warranty; and each
12337*90c8c64dSAndroid Build Coastguard Workerfile should have at least the "copyright" line and a pointer
12338*90c8c64dSAndroid Build Coastguard Workerto where the full notice is found.
12339*90c8c64dSAndroid Build Coastguard Worker
12340*90c8c64dSAndroid Build Coastguard WorkerOne line to give the program's name and a brief idea of what
12341*90c8c64dSAndroid Build Coastguard Workerit does.
12342*90c8c64dSAndroid Build Coastguard Worker
12343*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) <year> <name of author>
12344*90c8c64dSAndroid Build Coastguard WorkerThis program is free software; you can redistribute it
12345*90c8c64dSAndroid Build Coastguard Workerand/or modify it under the terms of the GNU General Public
12346*90c8c64dSAndroid Build Coastguard WorkerLicense as published by the Free Software Foundation; either
12347*90c8c64dSAndroid Build Coastguard Workerversion 2 of the License, or (at your option) any later
12348*90c8c64dSAndroid Build Coastguard Workerversion. This program is distributed in the hope that it
12349*90c8c64dSAndroid Build Coastguard Workerwill be useful, but WITHOUT ANY WARRANTY; without even the
12350*90c8c64dSAndroid Build Coastguard Workerimplied warranty of MERCHANTABILITY or FITNESS FOR A
12351*90c8c64dSAndroid Build Coastguard WorkerPARTICULAR PURPOSE. See the GNU General Public License for
12352*90c8c64dSAndroid Build Coastguard Workermore details. You should have received a copy of the GNU
12353*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License along with this program; if not,
12354*90c8c64dSAndroid Build Coastguard Workerwrite to the Free Software Foundation, Inc., 59 Temple
12355*90c8c64dSAndroid Build Coastguard WorkerPlace, Suite 330, Boston, MA 02111-1307 USA
12356*90c8c64dSAndroid Build Coastguard Worker
12357*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and
12358*90c8c64dSAndroid Build Coastguard Workerpaper mail. If the program is interactive, make it output a
12359*90c8c64dSAndroid Build Coastguard Workershort notice like this when it starts in an interactive
12360*90c8c64dSAndroid Build Coastguard Workermode:
12361*90c8c64dSAndroid Build Coastguard Worker
12362*90c8c64dSAndroid Build Coastguard WorkerGnomovision version 69, Copyright (C) year name of author
12363*90c8c64dSAndroid Build Coastguard WorkerGnomovision comes with ABSOLUTELY NO WARRANTY; for details
12364*90c8c64dSAndroid Build Coastguard Workertype `show w'. This is free software, and you are welcome to
12365*90c8c64dSAndroid Build Coastguard Workerredistribute it under certain conditions; type `show c' for
12366*90c8c64dSAndroid Build Coastguard Workerdetails. The hypothetical commands `show w' and `show c'
12367*90c8c64dSAndroid Build Coastguard Workershould show the appropriate parts of the General Public
12368*90c8c64dSAndroid Build Coastguard WorkerLicense. Of course, the commands you use may be called
12369*90c8c64dSAndroid Build Coastguard Workersomething other than `show w' and `show c'; they could even
12370*90c8c64dSAndroid Build Coastguard Workerbe mouse-clicks or menu items--whatever suits your program.
12371*90c8c64dSAndroid Build Coastguard Worker
12372*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a
12373*90c8c64dSAndroid Build Coastguard Workerprogrammer) or your school, if any, to sign a "copyright
12374*90c8c64dSAndroid Build Coastguard Workerdisclaimer" for the program, if necessary. Here is a sample;
12375*90c8c64dSAndroid Build Coastguard Workeralter the names:
12376*90c8c64dSAndroid Build Coastguard Worker
12377*90c8c64dSAndroid Build Coastguard WorkerYoyodyne, Inc., hereby disclaims all copyright interest in
12378*90c8c64dSAndroid Build Coastguard Workerthe program `Gnomovision' (which makes passes at compilers)
12379*90c8c64dSAndroid Build Coastguard Workerwritten by James Hacker.
12380*90c8c64dSAndroid Build Coastguard Worker
12381*90c8c64dSAndroid Build Coastguard Workersignature of Ty Coon, 1 April 1989
12382*90c8c64dSAndroid Build Coastguard WorkerTy Coon, President of Vice
12383*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating
12384*90c8c64dSAndroid Build Coastguard Workeryour program into proprietary programs. If your program is a
12385*90c8c64dSAndroid Build Coastguard Workersubroutine library, you may consider it more useful to
12386*90c8c64dSAndroid Build Coastguard Workerpermit linking proprietary applications with the library. If
12387*90c8c64dSAndroid Build Coastguard Workerthis is what you want to do, use the GNU Library General
12388*90c8c64dSAndroid Build Coastguard WorkerPublic License instead of this License.
12389*90c8c64dSAndroid Build Coastguard Worker
12390*90c8c64dSAndroid Build Coastguard Worker"CLASSPATH" EXCEPTION TO THE GPL VERSION 2
12391*90c8c64dSAndroid Build Coastguard Worker
12392*90c8c64dSAndroid Build Coastguard WorkerCertain source files distributed by Sun Microsystems, Inc.
12393*90c8c64dSAndroid Build Coastguard Workerare subject to  the following clarification and special
12394*90c8c64dSAndroid Build Coastguard Workerexception to the GPL Version 2, but only where Sun has
12395*90c8c64dSAndroid Build Coastguard Workerexpressly included in the particular source file's header
12396*90c8c64dSAndroid Build Coastguard Workerthe words  "Sun designates this particular file as subject
12397*90c8c64dSAndroid Build Coastguard Workerto the "Classpath" exception as provided by Sun in the
12398*90c8c64dSAndroid Build Coastguard WorkerLicense file that accompanied this code."
12399*90c8c64dSAndroid Build Coastguard Worker
12400*90c8c64dSAndroid Build Coastguard Worker   Linking this library statically or dynamically with other
12401*90c8c64dSAndroid Build Coastguard Workermodules is making a combined work based on this library.
12402*90c8c64dSAndroid Build Coastguard WorkerThus, the terms and conditions of the GNU General Public
12403*90c8c64dSAndroid Build Coastguard WorkerLicense Version 2 cover the whole combination.
12404*90c8c64dSAndroid Build Coastguard Worker
12405*90c8c64dSAndroid Build Coastguard Worker  As a special exception, the copyright holders of this
12406*90c8c64dSAndroid Build Coastguard Workerlibrary give you  permission to link this library with
12407*90c8c64dSAndroid Build Coastguard Workerindependent modules to produce an  executable, regardless of
12408*90c8c64dSAndroid Build Coastguard Workerthe license terms of these independent modules,  and to copy
12409*90c8c64dSAndroid Build Coastguard Workerand distribute the resulting executable under terms of your
12410*90c8c64dSAndroid Build Coastguard Workerchoice, provided that you also meet, for each linked
12411*90c8c64dSAndroid Build Coastguard Workerindependent module,  the terms and conditions of the license
12412*90c8c64dSAndroid Build Coastguard Workerof that module.  An independent  module is a module which is
12413*90c8c64dSAndroid Build Coastguard Workernot derived from or based on this library.  If  you modify
12414*90c8c64dSAndroid Build Coastguard Workerthis library, you may extend this exception to your version
12415*90c8c64dSAndroid Build Coastguard Workerof  the library, but you are not obligated to do so.  If you
12416*90c8c64dSAndroid Build Coastguard Workerdo not wish to do so, delete this exception statement from
12417*90c8c64dSAndroid Build Coastguard Workeryour version.
12418*90c8c64dSAndroid Build Coastguard Worker============================================================
12419*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
12420*90c8c64dSAndroid Build Coastguard Worker/bin/adb
12421*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
12422*90c8c64dSAndroid Build Coastguard Worker
12423*90c8c64dSAndroid Build Coastguard Worker   Copyright (c) 2006-2009, The Android Open Source Project
12424*90c8c64dSAndroid Build Coastguard Worker
12425*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
12426*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
12427*90c8c64dSAndroid Build Coastguard Worker
12428*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
12429*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
12430*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12431*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
12432*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
12433*90c8c64dSAndroid Build Coastguard Worker
12434*90c8c64dSAndroid Build Coastguard Worker
12435*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
12436*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
12437*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
12438*90c8c64dSAndroid Build Coastguard Worker
12439*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
12440*90c8c64dSAndroid Build Coastguard Worker
12441*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
12442*90c8c64dSAndroid Build Coastguard Worker
12443*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
12444*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
12445*90c8c64dSAndroid Build Coastguard Worker
12446*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
12447*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
12448*90c8c64dSAndroid Build Coastguard Worker
12449*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
12450*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
12451*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
12452*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
12453*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
12454*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
12455*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
12456*90c8c64dSAndroid Build Coastguard Worker
12457*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
12458*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
12459*90c8c64dSAndroid Build Coastguard Worker
12460*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
12461*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
12462*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
12463*90c8c64dSAndroid Build Coastguard Worker
12464*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
12465*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
12466*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
12467*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
12468*90c8c64dSAndroid Build Coastguard Worker
12469*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
12470*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
12471*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
12472*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
12473*90c8c64dSAndroid Build Coastguard Worker
12474*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
12475*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
12476*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
12477*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
12478*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
12479*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
12480*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
12481*90c8c64dSAndroid Build Coastguard Worker
12482*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
12483*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
12484*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
12485*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
12486*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
12487*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
12488*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
12489*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
12490*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
12491*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
12492*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
12493*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
12494*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
12495*90c8c64dSAndroid Build Coastguard Worker
12496*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
12497*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
12498*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
12499*90c8c64dSAndroid Build Coastguard Worker
12500*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
12501*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
12502*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
12503*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
12504*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
12505*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
12506*90c8c64dSAndroid Build Coastguard Worker
12507*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
12508*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
12509*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
12510*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
12511*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
12512*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
12513*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
12514*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
12515*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
12516*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
12517*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
12518*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
12519*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
12520*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
12521*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
12522*90c8c64dSAndroid Build Coastguard Worker
12523*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
12524*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
12525*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
12526*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
12527*90c8c64dSAndroid Build Coastguard Worker
12528*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
12529*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
12530*90c8c64dSAndroid Build Coastguard Worker
12531*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
12532*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
12533*90c8c64dSAndroid Build Coastguard Worker
12534*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
12535*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
12536*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
12537*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
12538*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
12539*90c8c64dSAndroid Build Coastguard Worker
12540*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
12541*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
12542*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
12543*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
12544*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
12545*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
12546*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
12547*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
12548*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
12549*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
12550*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
12551*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
12552*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
12553*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
12554*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
12555*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
12556*90c8c64dSAndroid Build Coastguard Worker
12557*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
12558*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
12559*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
12560*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
12561*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
12562*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
12563*90c8c64dSAndroid Build Coastguard Worker
12564*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
12565*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
12566*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
12567*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
12568*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
12569*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
12570*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
12571*90c8c64dSAndroid Build Coastguard Worker
12572*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
12573*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
12574*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
12575*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
12576*90c8c64dSAndroid Build Coastguard Worker
12577*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
12578*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
12579*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
12580*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
12581*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
12582*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
12583*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
12584*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
12585*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
12586*90c8c64dSAndroid Build Coastguard Worker
12587*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
12588*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
12589*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
12590*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
12591*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
12592*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
12593*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
12594*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
12595*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
12596*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
12597*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
12598*90c8c64dSAndroid Build Coastguard Worker
12599*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
12600*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
12601*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
12602*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
12603*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
12604*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
12605*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
12606*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
12607*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
12608*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
12609*90c8c64dSAndroid Build Coastguard Worker
12610*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
12611*90c8c64dSAndroid Build Coastguard Worker
12612*90c8c64dSAndroid Build Coastguard Worker
12613*90c8c64dSAndroid Build Coastguard Worker============================================================
12614*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
12615*90c8c64dSAndroid Build Coastguard Worker/framework/apache-xml-hostdex.jar
12616*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
12617*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
12618*90c8c64dSAndroid Build Coastguard Worker   ==  NOTICE file corresponding to section 4(d) of the Apache License,   ==
12619*90c8c64dSAndroid Build Coastguard Worker   ==  Version 2.0, in this case for the Apache Xalan Java distribution.  ==
12620*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
12621*90c8c64dSAndroid Build Coastguard Worker
12622*90c8c64dSAndroid Build Coastguard Worker   Apache Xalan (Xalan XSLT processor)
12623*90c8c64dSAndroid Build Coastguard Worker   Copyright 1999-2006 The Apache Software Foundation
12624*90c8c64dSAndroid Build Coastguard Worker
12625*90c8c64dSAndroid Build Coastguard Worker   Apache Xalan (Xalan serializer)
12626*90c8c64dSAndroid Build Coastguard Worker   Copyright 1999-2006 The Apache Software Foundation
12627*90c8c64dSAndroid Build Coastguard Worker
12628*90c8c64dSAndroid Build Coastguard Worker   This product includes software developed at
12629*90c8c64dSAndroid Build Coastguard Worker   The Apache Software Foundation (http://www.apache.org/).
12630*90c8c64dSAndroid Build Coastguard Worker
12631*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
12632*90c8c64dSAndroid Build Coastguard Worker   Portions of this software was originally based on the following:
12633*90c8c64dSAndroid Build Coastguard Worker     - software copyright (c) 1999-2002, Lotus Development Corporation.,
12634*90c8c64dSAndroid Build Coastguard Worker       http://www.lotus.com.
12635*90c8c64dSAndroid Build Coastguard Worker     - software copyright (c) 2001-2002, Sun Microsystems.,
12636*90c8c64dSAndroid Build Coastguard Worker       http://www.sun.com.
12637*90c8c64dSAndroid Build Coastguard Worker     - software copyright (c) 2003, IBM Corporation.,
12638*90c8c64dSAndroid Build Coastguard Worker       http://www.ibm.com.
12639*90c8c64dSAndroid Build Coastguard Worker
12640*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
12641*90c8c64dSAndroid Build Coastguard Worker   The binary distribution package (ie. jars, samples and documentation) of
12642*90c8c64dSAndroid Build Coastguard Worker   this product includes software developed by the following:
12643*90c8c64dSAndroid Build Coastguard Worker
12644*90c8c64dSAndroid Build Coastguard Worker     - The Apache Software Foundation
12645*90c8c64dSAndroid Build Coastguard Worker         - Xerces Java - see LICENSE.txt
12646*90c8c64dSAndroid Build Coastguard Worker         - JAXP 1.3 APIs - see LICENSE.txt
12647*90c8c64dSAndroid Build Coastguard Worker         - Bytecode Engineering Library - see LICENSE.txt
12648*90c8c64dSAndroid Build Coastguard Worker         - Regular Expression - see LICENSE.txt
12649*90c8c64dSAndroid Build Coastguard Worker
12650*90c8c64dSAndroid Build Coastguard Worker     - Scott Hudson, Frank Flannery, C. Scott Ananian
12651*90c8c64dSAndroid Build Coastguard Worker         - CUP Parser Generator runtime (javacup\runtime) - see LICENSE.txt
12652*90c8c64dSAndroid Build Coastguard Worker
12653*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
12654*90c8c64dSAndroid Build Coastguard Worker   The source distribution package (ie. all source and tools required to build
12655*90c8c64dSAndroid Build Coastguard Worker   Xalan Java) of this product includes software developed by the following:
12656*90c8c64dSAndroid Build Coastguard Worker
12657*90c8c64dSAndroid Build Coastguard Worker     - The Apache Software Foundation
12658*90c8c64dSAndroid Build Coastguard Worker         - Xerces Java - see LICENSE.txt
12659*90c8c64dSAndroid Build Coastguard Worker         - JAXP 1.3 APIs - see LICENSE.txt
12660*90c8c64dSAndroid Build Coastguard Worker         - Bytecode Engineering Library - see LICENSE.txt
12661*90c8c64dSAndroid Build Coastguard Worker         - Regular Expression - see LICENSE.txt
12662*90c8c64dSAndroid Build Coastguard Worker         - Ant - see LICENSE.txt
12663*90c8c64dSAndroid Build Coastguard Worker         - Stylebook doc tool - see LICENSE.txt
12664*90c8c64dSAndroid Build Coastguard Worker
12665*90c8c64dSAndroid Build Coastguard Worker     - Elliot Joel Berk and C. Scott Ananian
12666*90c8c64dSAndroid Build Coastguard Worker         - Lexical Analyzer Generator (JLex) - see LICENSE.txt
12667*90c8c64dSAndroid Build Coastguard Worker
12668*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
12669*90c8c64dSAndroid Build Coastguard Worker   Apache Xerces Java
12670*90c8c64dSAndroid Build Coastguard Worker   Copyright 1999-2006 The Apache Software Foundation
12671*90c8c64dSAndroid Build Coastguard Worker
12672*90c8c64dSAndroid Build Coastguard Worker   This product includes software developed at
12673*90c8c64dSAndroid Build Coastguard Worker   The Apache Software Foundation (http://www.apache.org/).
12674*90c8c64dSAndroid Build Coastguard Worker
12675*90c8c64dSAndroid Build Coastguard Worker   Portions of Apache Xerces Java in xercesImpl.jar and xml-apis.jar
12676*90c8c64dSAndroid Build Coastguard Worker   were originally based on the following:
12677*90c8c64dSAndroid Build Coastguard Worker     - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
12678*90c8c64dSAndroid Build Coastguard Worker     - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
12679*90c8c64dSAndroid Build Coastguard Worker     - voluntary contributions made by Paul Eng on behalf of the
12680*90c8c64dSAndroid Build Coastguard Worker       Apache Software Foundation that were originally developed at iClick, Inc.,
12681*90c8c64dSAndroid Build Coastguard Worker       software copyright (c) 1999.
12682*90c8c64dSAndroid Build Coastguard Worker
12683*90c8c64dSAndroid Build Coastguard Worker   =========================================================================
12684*90c8c64dSAndroid Build Coastguard Worker   Apache xml-commons xml-apis (redistribution of xml-apis.jar)
12685*90c8c64dSAndroid Build Coastguard Worker
12686*90c8c64dSAndroid Build Coastguard Worker   Apache XML Commons
12687*90c8c64dSAndroid Build Coastguard Worker   Copyright 2001-2003,2006 The Apache Software Foundation.
12688*90c8c64dSAndroid Build Coastguard Worker
12689*90c8c64dSAndroid Build Coastguard Worker   This product includes software developed at
12690*90c8c64dSAndroid Build Coastguard Worker   The Apache Software Foundation (http://www.apache.org/).
12691*90c8c64dSAndroid Build Coastguard Worker
12692*90c8c64dSAndroid Build Coastguard Worker   Portions of this software were originally based on the following:
12693*90c8c64dSAndroid Build Coastguard Worker     - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
12694*90c8c64dSAndroid Build Coastguard Worker     - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
12695*90c8c64dSAndroid Build Coastguard Worker     - software copyright (c) 2000 World Wide Web Consortium, http://www.w3.org
12696*90c8c64dSAndroid Build Coastguard Worker
12697*90c8c64dSAndroid Build Coastguard Worker
12698*90c8c64dSAndroid Build Coastguard Worker============================================================
12699*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
12700*90c8c64dSAndroid Build Coastguard Worker/bin/llvm-rs-cc
12701*90c8c64dSAndroid Build Coastguard Worker/bin/rs-spec-gen
12702*90c8c64dSAndroid Build Coastguard Worker/lib/libslang.a
12703*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
12704*90c8c64dSAndroid Build Coastguard Worker=========================
12705*90c8c64dSAndroid Build Coastguard WorkerNOTICE file for slang.git
12706*90c8c64dSAndroid Build Coastguard Worker=========================
12707*90c8c64dSAndroid Build Coastguard Worker
12708*90c8c64dSAndroid Build Coastguard Worker   Copyright (c) 2005-2011, The Android Open Source Project
12709*90c8c64dSAndroid Build Coastguard Worker
12710*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
12711*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
12712*90c8c64dSAndroid Build Coastguard Worker
12713*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
12714*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
12715*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12716*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
12717*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
12718*90c8c64dSAndroid Build Coastguard Worker
12719*90c8c64dSAndroid Build Coastguard Worker
12720*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
12721*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
12722*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
12723*90c8c64dSAndroid Build Coastguard Worker
12724*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
12725*90c8c64dSAndroid Build Coastguard Worker
12726*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
12727*90c8c64dSAndroid Build Coastguard Worker
12728*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
12729*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
12730*90c8c64dSAndroid Build Coastguard Worker
12731*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
12732*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
12733*90c8c64dSAndroid Build Coastguard Worker
12734*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
12735*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
12736*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
12737*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
12738*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
12739*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
12740*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
12741*90c8c64dSAndroid Build Coastguard Worker
12742*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
12743*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
12744*90c8c64dSAndroid Build Coastguard Worker
12745*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
12746*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
12747*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
12748*90c8c64dSAndroid Build Coastguard Worker
12749*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
12750*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
12751*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
12752*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
12753*90c8c64dSAndroid Build Coastguard Worker
12754*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
12755*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
12756*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
12757*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
12758*90c8c64dSAndroid Build Coastguard Worker
12759*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
12760*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
12761*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
12762*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
12763*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
12764*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
12765*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
12766*90c8c64dSAndroid Build Coastguard Worker
12767*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
12768*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
12769*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
12770*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
12771*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
12772*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
12773*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
12774*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
12775*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
12776*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
12777*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
12778*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
12779*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
12780*90c8c64dSAndroid Build Coastguard Worker
12781*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
12782*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
12783*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
12784*90c8c64dSAndroid Build Coastguard Worker
12785*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
12786*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
12787*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
12788*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
12789*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
12790*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
12791*90c8c64dSAndroid Build Coastguard Worker
12792*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
12793*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
12794*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
12795*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
12796*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
12797*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
12798*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
12799*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
12800*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
12801*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
12802*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
12803*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
12804*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
12805*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
12806*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
12807*90c8c64dSAndroid Build Coastguard Worker
12808*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
12809*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
12810*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
12811*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
12812*90c8c64dSAndroid Build Coastguard Worker
12813*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
12814*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
12815*90c8c64dSAndroid Build Coastguard Worker
12816*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
12817*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
12818*90c8c64dSAndroid Build Coastguard Worker
12819*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
12820*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
12821*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
12822*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
12823*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
12824*90c8c64dSAndroid Build Coastguard Worker
12825*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
12826*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
12827*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
12828*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
12829*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
12830*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
12831*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
12832*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
12833*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
12834*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
12835*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
12836*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
12837*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
12838*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
12839*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
12840*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
12841*90c8c64dSAndroid Build Coastguard Worker
12842*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
12843*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
12844*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
12845*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
12846*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
12847*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
12848*90c8c64dSAndroid Build Coastguard Worker
12849*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
12850*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
12851*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
12852*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
12853*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
12854*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
12855*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
12856*90c8c64dSAndroid Build Coastguard Worker
12857*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
12858*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
12859*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
12860*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
12861*90c8c64dSAndroid Build Coastguard Worker
12862*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
12863*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
12864*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
12865*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
12866*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
12867*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
12868*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
12869*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
12870*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
12871*90c8c64dSAndroid Build Coastguard Worker
12872*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
12873*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
12874*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
12875*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
12876*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
12877*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
12878*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
12879*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
12880*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
12881*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
12882*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
12883*90c8c64dSAndroid Build Coastguard Worker
12884*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
12885*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
12886*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
12887*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
12888*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
12889*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
12890*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
12891*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
12892*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
12893*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
12894*90c8c64dSAndroid Build Coastguard Worker
12895*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
12896*90c8c64dSAndroid Build Coastguard Worker
12897*90c8c64dSAndroid Build Coastguard Worker
12898*90c8c64dSAndroid Build Coastguard Worker
12899*90c8c64dSAndroid Build Coastguard Worker===========================================
12900*90c8c64dSAndroid Build Coastguard WorkerNOTICE file for external/clang (clang.git).
12901*90c8c64dSAndroid Build Coastguard WorkerNote: libclang*.a are statically linked.
12902*90c8c64dSAndroid Build Coastguard Worker===========================================
12903*90c8c64dSAndroid Build Coastguard Worker
12904*90c8c64dSAndroid Build Coastguard Worker==============================================================================
12905*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License
12906*90c8c64dSAndroid Build Coastguard Worker==============================================================================
12907*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA
12908*90c8c64dSAndroid Build Coastguard WorkerOpen Source License
12909*90c8c64dSAndroid Build Coastguard Worker
12910*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2007-2011 University of Illinois at Urbana-Champaign.
12911*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
12912*90c8c64dSAndroid Build Coastguard Worker
12913*90c8c64dSAndroid Build Coastguard WorkerDeveloped by:
12914*90c8c64dSAndroid Build Coastguard Worker
12915*90c8c64dSAndroid Build Coastguard Worker    LLVM Team
12916*90c8c64dSAndroid Build Coastguard Worker
12917*90c8c64dSAndroid Build Coastguard Worker    University of Illinois at Urbana-Champaign
12918*90c8c64dSAndroid Build Coastguard Worker
12919*90c8c64dSAndroid Build Coastguard Worker    http://llvm.org
12920*90c8c64dSAndroid Build Coastguard Worker
12921*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of
12922*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with
12923*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to
12924*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
12925*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do
12926*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions:
12927*90c8c64dSAndroid Build Coastguard Worker
12928*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright notice,
12929*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers.
12930*90c8c64dSAndroid Build Coastguard Worker
12931*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above copyright notice,
12932*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers in the
12933*90c8c64dSAndroid Build Coastguard Worker      documentation and/or other materials provided with the distribution.
12934*90c8c64dSAndroid Build Coastguard Worker
12935*90c8c64dSAndroid Build Coastguard Worker    * Neither the names of the LLVM Team, University of Illinois at
12936*90c8c64dSAndroid Build Coastguard Worker      Urbana-Champaign, nor the names of its contributors may be used to
12937*90c8c64dSAndroid Build Coastguard Worker      endorse or promote products derived from this Software without specific
12938*90c8c64dSAndroid Build Coastguard Worker      prior written permission.
12939*90c8c64dSAndroid Build Coastguard Worker
12940*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
12941*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
12942*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
12943*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
12944*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
12945*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
12946*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE.
12947*90c8c64dSAndroid Build Coastguard Worker
12948*90c8c64dSAndroid Build Coastguard Worker==============================================================================
12949*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties.  Such software will
12950*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears.
12951*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply
12952*90c8c64dSAndroid Build Coastguard Workerto that code.
12953*90c8c64dSAndroid Build Coastguard Worker
12954*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License
12955*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the
12956*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the
12957*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this
12958*90c8c64dSAndroid Build Coastguard WorkerSoftware.
12959*90c8c64dSAndroid Build Coastguard Worker
12960*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights,
12961*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions:
12962*90c8c64dSAndroid Build Coastguard Worker
12963*90c8c64dSAndroid Build Coastguard WorkerProgram             Directory
12964*90c8c64dSAndroid Build Coastguard Worker-------             ---------
12965*90c8c64dSAndroid Build Coastguard Worker<none yet>
12966*90c8c64dSAndroid Build Coastguard Worker
12967*90c8c64dSAndroid Build Coastguard Worker
12968*90c8c64dSAndroid Build Coastguard Worker
12969*90c8c64dSAndroid Build Coastguard Worker=========================================
12970*90c8c64dSAndroid Build Coastguard WorkerNOTICE file for external/llvm (llvm.git).
12971*90c8c64dSAndroid Build Coastguard WorkerNote: libLLVM*.a are statically linked.
12972*90c8c64dSAndroid Build Coastguard Worker=========================================
12973*90c8c64dSAndroid Build Coastguard Worker
12974*90c8c64dSAndroid Build Coastguard Worker==============================================================================
12975*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License
12976*90c8c64dSAndroid Build Coastguard Worker==============================================================================
12977*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA
12978*90c8c64dSAndroid Build Coastguard WorkerOpen Source License
12979*90c8c64dSAndroid Build Coastguard Worker
12980*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2003-2011 University of Illinois at Urbana-Champaign.
12981*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
12982*90c8c64dSAndroid Build Coastguard Worker
12983*90c8c64dSAndroid Build Coastguard WorkerDeveloped by:
12984*90c8c64dSAndroid Build Coastguard Worker
12985*90c8c64dSAndroid Build Coastguard Worker    LLVM Team
12986*90c8c64dSAndroid Build Coastguard Worker
12987*90c8c64dSAndroid Build Coastguard Worker    University of Illinois at Urbana-Champaign
12988*90c8c64dSAndroid Build Coastguard Worker
12989*90c8c64dSAndroid Build Coastguard Worker    http://llvm.org
12990*90c8c64dSAndroid Build Coastguard Worker
12991*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of
12992*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with
12993*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to
12994*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
12995*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do
12996*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions:
12997*90c8c64dSAndroid Build Coastguard Worker
12998*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright notice,
12999*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers.
13000*90c8c64dSAndroid Build Coastguard Worker
13001*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above copyright notice,
13002*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers in the
13003*90c8c64dSAndroid Build Coastguard Worker      documentation and/or other materials provided with the distribution.
13004*90c8c64dSAndroid Build Coastguard Worker
13005*90c8c64dSAndroid Build Coastguard Worker    * Neither the names of the LLVM Team, University of Illinois at
13006*90c8c64dSAndroid Build Coastguard Worker      Urbana-Champaign, nor the names of its contributors may be used to
13007*90c8c64dSAndroid Build Coastguard Worker      endorse or promote products derived from this Software without specific
13008*90c8c64dSAndroid Build Coastguard Worker      prior written permission.
13009*90c8c64dSAndroid Build Coastguard Worker
13010*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13011*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
13012*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
13013*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
13014*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
13015*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
13016*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE.
13017*90c8c64dSAndroid Build Coastguard Worker
13018*90c8c64dSAndroid Build Coastguard Worker==============================================================================
13019*90c8c64dSAndroid Build Coastguard WorkerCopyrights and Licenses for Third Party Software Distributed with LLVM:
13020*90c8c64dSAndroid Build Coastguard Worker==============================================================================
13021*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties.  Such software will
13022*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears.
13023*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply
13024*90c8c64dSAndroid Build Coastguard Workerto that code.
13025*90c8c64dSAndroid Build Coastguard Worker
13026*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License
13027*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the
13028*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the
13029*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this
13030*90c8c64dSAndroid Build Coastguard WorkerSoftware.
13031*90c8c64dSAndroid Build Coastguard Worker
13032*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights,
13033*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions:
13034*90c8c64dSAndroid Build Coastguard Worker
13035*90c8c64dSAndroid Build Coastguard WorkerProgram             Directory
13036*90c8c64dSAndroid Build Coastguard Worker-------             ---------
13037*90c8c64dSAndroid Build Coastguard WorkerAutoconf            llvm/autoconf
13038*90c8c64dSAndroid Build Coastguard Worker                    llvm/projects/ModuleMaker/autoconf
13039*90c8c64dSAndroid Build Coastguard Worker                    llvm/projects/sample/autoconf
13040*90c8c64dSAndroid Build Coastguard WorkerCellSPU backend     llvm/lib/Target/CellSPU/README.txt
13041*90c8c64dSAndroid Build Coastguard WorkerGoogle Test         llvm/utils/unittest/googletest
13042*90c8c64dSAndroid Build Coastguard WorkerOpenBSD regex       llvm/lib/Support/{reg*, COPYRIGHT.regex}
13043*90c8c64dSAndroid Build Coastguard Worker
13044*90c8c64dSAndroid Build Coastguard Worker============================================================
13045*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
13046*90c8c64dSAndroid Build Coastguard Worker/bin/minigzip
13047*90c8c64dSAndroid Build Coastguard Worker/lib/libunz.a
13048*90c8c64dSAndroid Build Coastguard Worker/lib/libz-host.so
13049*90c8c64dSAndroid Build Coastguard Worker/lib/libz.a
13050*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
13051*90c8c64dSAndroid Build Coastguard Worker (C) 1995-2013 Jean-loup Gailly and Mark Adler
13052*90c8c64dSAndroid Build Coastguard Worker
13053*90c8c64dSAndroid Build Coastguard Worker  This software is provided 'as-is', without any express or implied
13054*90c8c64dSAndroid Build Coastguard Worker  warranty.  In no event will the authors be held liable for any damages
13055*90c8c64dSAndroid Build Coastguard Worker  arising from the use of this software.
13056*90c8c64dSAndroid Build Coastguard Worker
13057*90c8c64dSAndroid Build Coastguard Worker  Permission is granted to anyone to use this software for any purpose,
13058*90c8c64dSAndroid Build Coastguard Worker  including commercial applications, and to alter it and redistribute it
13059*90c8c64dSAndroid Build Coastguard Worker  freely, subject to the following restrictions:
13060*90c8c64dSAndroid Build Coastguard Worker
13061*90c8c64dSAndroid Build Coastguard Worker  1. The origin of this software must not be misrepresented; you must not
13062*90c8c64dSAndroid Build Coastguard Worker     claim that you wrote the original software. If you use this software
13063*90c8c64dSAndroid Build Coastguard Worker     in a product, an acknowledgment in the product documentation would be
13064*90c8c64dSAndroid Build Coastguard Worker     appreciated but is not required.
13065*90c8c64dSAndroid Build Coastguard Worker  2. Altered source versions must be plainly marked as such, and must not be
13066*90c8c64dSAndroid Build Coastguard Worker     misrepresented as being the original software.
13067*90c8c64dSAndroid Build Coastguard Worker  3. This notice may not be removed or altered from any source distribution.
13068*90c8c64dSAndroid Build Coastguard Worker
13069*90c8c64dSAndroid Build Coastguard Worker  Jean-loup Gailly        Mark Adler
13070*90c8c64dSAndroid Build Coastguard Worker  [email protected]          [email protected]
13071*90c8c64dSAndroid Build Coastguard Worker
13072*90c8c64dSAndroid Build Coastguard Worker============================================================
13073*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
13074*90c8c64dSAndroid Build Coastguard Worker/bin/mksnapshot.arm
13075*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
13076*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1994-2006 Sun Microsystems Inc.
13077*90c8c64dSAndroid Build Coastguard WorkerAll Rights Reserved.
13078*90c8c64dSAndroid Build Coastguard Worker
13079*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
13080*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are
13081*90c8c64dSAndroid Build Coastguard Workermet:
13082*90c8c64dSAndroid Build Coastguard Worker
13083*90c8c64dSAndroid Build Coastguard Worker- Redistributions of source code must retain the above copyright notice,
13084*90c8c64dSAndroid Build Coastguard Workerthis list of conditions and the following disclaimer.
13085*90c8c64dSAndroid Build Coastguard Worker
13086*90c8c64dSAndroid Build Coastguard Worker- Redistribution in binary form must reproduce the above copyright
13087*90c8c64dSAndroid Build Coastguard Workernotice, this list of conditions and the following disclaimer in the
13088*90c8c64dSAndroid Build Coastguard Workerdocumentation and/or other materials provided with the distribution.
13089*90c8c64dSAndroid Build Coastguard Worker
13090*90c8c64dSAndroid Build Coastguard Worker- Neither the name of Sun Microsystems or the names of contributors may
13091*90c8c64dSAndroid Build Coastguard Workerbe used to endorse or promote products derived from this software without
13092*90c8c64dSAndroid Build Coastguard Workerspecific prior written permission.
13093*90c8c64dSAndroid Build Coastguard Worker
13094*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
13095*90c8c64dSAndroid Build Coastguard WorkerIS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
13096*90c8c64dSAndroid Build Coastguard WorkerTHE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
13097*90c8c64dSAndroid Build Coastguard WorkerPURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
13098*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
13099*90c8c64dSAndroid Build Coastguard WorkerEXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
13100*90c8c64dSAndroid Build Coastguard WorkerPROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
13101*90c8c64dSAndroid Build Coastguard WorkerPROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
13102*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
13103*90c8c64dSAndroid Build Coastguard WorkerNEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
13104*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
13105*90c8c64dSAndroid Build Coastguard Worker
13106*90c8c64dSAndroid Build Coastguard WorkerThe original source code covered by the above license above has been
13107*90c8c64dSAndroid Build Coastguard Workermodified significantly by Google Inc.
13108*90c8c64dSAndroid Build Coastguard WorkerCopyright 2006-2008 the V8 project authors. All rights reserved.
13109*90c8c64dSAndroid Build Coastguard Worker
13110*90c8c64dSAndroid Build Coastguard Worker============================================================
13111*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
13112*90c8c64dSAndroid Build Coastguard Worker/lib/libpng.a
13113*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
13114*90c8c64dSAndroid Build Coastguard Worker
13115*90c8c64dSAndroid Build Coastguard WorkerThis copy of the libpng notices is provided for your convenience.  In case of
13116*90c8c64dSAndroid Build Coastguard Workerany discrepancy between this copy and the notices in the file png.h that is
13117*90c8c64dSAndroid Build Coastguard Workerincluded in the libpng distribution, the latter shall prevail.
13118*90c8c64dSAndroid Build Coastguard Worker
13119*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT NOTICE, DISCLAIMER, and LICENSE:
13120*90c8c64dSAndroid Build Coastguard Worker
13121*90c8c64dSAndroid Build Coastguard WorkerIf you modify libpng you may insert additional notices immediately following
13122*90c8c64dSAndroid Build Coastguard Workerthis sentence.
13123*90c8c64dSAndroid Build Coastguard Worker
13124*90c8c64dSAndroid Build Coastguard WorkerThis code is released under the libpng license.
13125*90c8c64dSAndroid Build Coastguard Worker
13126*90c8c64dSAndroid Build Coastguard Workerlibpng versions 1.2.6, August 15, 2004, through 1.2.46, July 9, 2011, are
13127*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2004, 2006-2009 Glenn Randers-Pehrson, and are
13128*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-1.2.5
13129*90c8c64dSAndroid Build Coastguard Workerwith the following individual added to the list of Contributing Authors
13130*90c8c64dSAndroid Build Coastguard Worker
13131*90c8c64dSAndroid Build Coastguard Worker   Cosmin Truta
13132*90c8c64dSAndroid Build Coastguard Worker
13133*90c8c64dSAndroid Build Coastguard Workerlibpng versions 1.0.7, July 1, 2000, through 1.2.5 - October 3, 2002, are
13134*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000-2002 Glenn Randers-Pehrson, and are
13135*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-1.0.6
13136*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors
13137*90c8c64dSAndroid Build Coastguard Worker
13138*90c8c64dSAndroid Build Coastguard Worker   Simon-Pierre Cadieux
13139*90c8c64dSAndroid Build Coastguard Worker   Eric S. Raymond
13140*90c8c64dSAndroid Build Coastguard Worker   Gilles Vollant
13141*90c8c64dSAndroid Build Coastguard Worker
13142*90c8c64dSAndroid Build Coastguard Workerand with the following additions to the disclaimer:
13143*90c8c64dSAndroid Build Coastguard Worker
13144*90c8c64dSAndroid Build Coastguard Worker   There is no warranty against interference with your enjoyment of the
13145*90c8c64dSAndroid Build Coastguard Worker   library or against infringement.  There is no warranty that our
13146*90c8c64dSAndroid Build Coastguard Worker   efforts or the library will fulfill any of your particular purposes
13147*90c8c64dSAndroid Build Coastguard Worker   or needs.  This library is provided with all faults, and the entire
13148*90c8c64dSAndroid Build Coastguard Worker   risk of satisfactory quality, performance, accuracy, and effort is with
13149*90c8c64dSAndroid Build Coastguard Worker   the user.
13150*90c8c64dSAndroid Build Coastguard Worker
13151*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are
13152*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1998, 1999 Glenn Randers-Pehrson, and are
13153*90c8c64dSAndroid Build Coastguard Workerdistributed according to the same disclaimer and license as libpng-0.96,
13154*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors:
13155*90c8c64dSAndroid Build Coastguard Worker
13156*90c8c64dSAndroid Build Coastguard Worker   Tom Lane
13157*90c8c64dSAndroid Build Coastguard Worker   Glenn Randers-Pehrson
13158*90c8c64dSAndroid Build Coastguard Worker   Willem van Schaik
13159*90c8c64dSAndroid Build Coastguard Worker
13160*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.89, June 1996, through 0.96, May 1997, are
13161*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1996, 1997 Andreas Dilger
13162*90c8c64dSAndroid Build Coastguard WorkerDistributed according to the same disclaimer and license as libpng-0.88,
13163*90c8c64dSAndroid Build Coastguard Workerwith the following individuals added to the list of Contributing Authors:
13164*90c8c64dSAndroid Build Coastguard Worker
13165*90c8c64dSAndroid Build Coastguard Worker   John Bowler
13166*90c8c64dSAndroid Build Coastguard Worker   Kevin Bracey
13167*90c8c64dSAndroid Build Coastguard Worker   Sam Bushell
13168*90c8c64dSAndroid Build Coastguard Worker   Magnus Holmgren
13169*90c8c64dSAndroid Build Coastguard Worker   Greg Roelofs
13170*90c8c64dSAndroid Build Coastguard Worker   Tom Tanner
13171*90c8c64dSAndroid Build Coastguard Worker
13172*90c8c64dSAndroid Build Coastguard Workerlibpng versions 0.5, May 1995, through 0.88, January 1996, are
13173*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.
13174*90c8c64dSAndroid Build Coastguard Worker
13175*90c8c64dSAndroid Build Coastguard WorkerFor the purposes of this copyright and license, "Contributing Authors"
13176*90c8c64dSAndroid Build Coastguard Workeris defined as the following set of individuals:
13177*90c8c64dSAndroid Build Coastguard Worker
13178*90c8c64dSAndroid Build Coastguard Worker   Andreas Dilger
13179*90c8c64dSAndroid Build Coastguard Worker   Dave Martindale
13180*90c8c64dSAndroid Build Coastguard Worker   Guy Eric Schalnat
13181*90c8c64dSAndroid Build Coastguard Worker   Paul Schmidt
13182*90c8c64dSAndroid Build Coastguard Worker   Tim Wegner
13183*90c8c64dSAndroid Build Coastguard Worker
13184*90c8c64dSAndroid Build Coastguard WorkerThe PNG Reference Library is supplied "AS IS".  The Contributing Authors
13185*90c8c64dSAndroid Build Coastguard Workerand Group 42, Inc. disclaim all warranties, expressed or implied,
13186*90c8c64dSAndroid Build Coastguard Workerincluding, without limitation, the warranties of merchantability and of
13187*90c8c64dSAndroid Build Coastguard Workerfitness for any purpose.  The Contributing Authors and Group 42, Inc.
13188*90c8c64dSAndroid Build Coastguard Workerassume no liability for direct, indirect, incidental, special, exemplary,
13189*90c8c64dSAndroid Build Coastguard Workeror consequential damages, which may result from the use of the PNG
13190*90c8c64dSAndroid Build Coastguard WorkerReference Library, even if advised of the possibility of such damage.
13191*90c8c64dSAndroid Build Coastguard Worker
13192*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted to use, copy, modify, and distribute this
13193*90c8c64dSAndroid Build Coastguard Workersource code, or portions hereof, for any purpose, without fee, subject
13194*90c8c64dSAndroid Build Coastguard Workerto the following restrictions:
13195*90c8c64dSAndroid Build Coastguard Worker
13196*90c8c64dSAndroid Build Coastguard Worker1. The origin of this source code must not be misrepresented.
13197*90c8c64dSAndroid Build Coastguard Worker
13198*90c8c64dSAndroid Build Coastguard Worker2. Altered versions must be plainly marked as such and must not
13199*90c8c64dSAndroid Build Coastguard Worker   be misrepresented as being the original source.
13200*90c8c64dSAndroid Build Coastguard Worker
13201*90c8c64dSAndroid Build Coastguard Worker3. This Copyright notice may not be removed or altered from any
13202*90c8c64dSAndroid Build Coastguard Worker   source or altered source distribution.
13203*90c8c64dSAndroid Build Coastguard Worker
13204*90c8c64dSAndroid Build Coastguard WorkerThe Contributing Authors and Group 42, Inc. specifically permit, without
13205*90c8c64dSAndroid Build Coastguard Workerfee, and encourage the use of this source code as a component to
13206*90c8c64dSAndroid Build Coastguard Workersupporting the PNG file format in commercial products.  If you use this
13207*90c8c64dSAndroid Build Coastguard Workersource code in a product, acknowledgment is not required but would be
13208*90c8c64dSAndroid Build Coastguard Workerappreciated.
13209*90c8c64dSAndroid Build Coastguard Worker
13210*90c8c64dSAndroid Build Coastguard Worker
13211*90c8c64dSAndroid Build Coastguard WorkerA "png_get_copyright" function is available, for convenient use in "about"
13212*90c8c64dSAndroid Build Coastguard Workerboxes and the like:
13213*90c8c64dSAndroid Build Coastguard Worker
13214*90c8c64dSAndroid Build Coastguard Worker   printf("%s",png_get_copyright(NULL));
13215*90c8c64dSAndroid Build Coastguard Worker
13216*90c8c64dSAndroid Build Coastguard WorkerAlso, the PNG logo (in PNG format, of course) is supplied in the
13217*90c8c64dSAndroid Build Coastguard Workerfiles "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31).
13218*90c8c64dSAndroid Build Coastguard Worker
13219*90c8c64dSAndroid Build Coastguard WorkerLibpng is OSI Certified Open Source Software.  OSI Certified Open Source is a
13220*90c8c64dSAndroid Build Coastguard Workercertification mark of the Open Source Initiative.
13221*90c8c64dSAndroid Build Coastguard Worker
13222*90c8c64dSAndroid Build Coastguard WorkerGlenn Randers-Pehrson
13223*90c8c64dSAndroid Build Coastguard Workerglennrp at users.sourceforge.net
13224*90c8c64dSAndroid Build Coastguard WorkerJuly 9, 2011
13225*90c8c64dSAndroid Build Coastguard Worker
13226*90c8c64dSAndroid Build Coastguard Worker============================================================
13227*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
13228*90c8c64dSAndroid Build Coastguard Worker/framework/antlr-runtime.jar
13229*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
13230*90c8c64dSAndroid Build Coastguard Worker[The "BSD license"]
13231*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 201 Terence Parr
13232*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
13233*90c8c64dSAndroid Build Coastguard Worker
13234*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
13235*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions
13236*90c8c64dSAndroid Build Coastguard Workerare met:
13237*90c8c64dSAndroid Build Coastguard Worker
13238*90c8c64dSAndroid Build Coastguard Worker 1. Redistributions of source code must retain the above copyright
13239*90c8c64dSAndroid Build Coastguard Worker    notice, this list of conditions and the following disclaimer.
13240*90c8c64dSAndroid Build Coastguard Worker 2. Redistributions in binary form must reproduce the above copyright
13241*90c8c64dSAndroid Build Coastguard Worker    notice, this list of conditions and the following disclaimer in the
13242*90c8c64dSAndroid Build Coastguard Worker    documentation and/or other materials provided with the distribution.
13243*90c8c64dSAndroid Build Coastguard Worker 3. The name of the author may not be used to endorse or promote products
13244*90c8c64dSAndroid Build Coastguard Worker    derived from this software without specific prior written permission.
13245*90c8c64dSAndroid Build Coastguard Worker
13246*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
13247*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
13248*90c8c64dSAndroid Build Coastguard WorkerOF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
13249*90c8c64dSAndroid Build Coastguard WorkerIN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
13250*90c8c64dSAndroid Build Coastguard WorkerINCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
13251*90c8c64dSAndroid Build Coastguard WorkerNOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
13252*90c8c64dSAndroid Build Coastguard WorkerDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
13253*90c8c64dSAndroid Build Coastguard WorkerTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
13254*90c8c64dSAndroid Build Coastguard Worker(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
13255*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
13256*90c8c64dSAndroid Build Coastguard Worker
13257*90c8c64dSAndroid Build Coastguard Worker============================================================
13258*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
13259*90c8c64dSAndroid Build Coastguard Worker/framework/junit.jar
13260*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
13261*90c8c64dSAndroid Build Coastguard WorkerCommon Public License - v 1.0
13262*90c8c64dSAndroid Build Coastguard Worker
13263*90c8c64dSAndroid Build Coastguard Worker
13264*90c8c64dSAndroid Build Coastguard WorkerTHE ACCOMPANYING PROGRAM IS PROVIDED UNDER THE TERMS OF THIS COMMON PUBLIC LICENSE ("AGREEMENT"). ANY USE, REPRODUCTION OR DISTRIBUTION OF THE PROGRAM CONSTITUTES RECIPIENT'S ACCEPTANCE OF THIS AGREEMENT.
13265*90c8c64dSAndroid Build Coastguard Worker
13266*90c8c64dSAndroid Build Coastguard Worker
13267*90c8c64dSAndroid Build Coastguard Worker1. DEFINITIONS
13268*90c8c64dSAndroid Build Coastguard Worker
13269*90c8c64dSAndroid Build Coastguard Worker"Contribution" means:
13270*90c8c64dSAndroid Build Coastguard Worker
13271*90c8c64dSAndroid Build Coastguard Workera) in the case of the initial Contributor, the initial code and documentation distributed under this Agreement, and
13272*90c8c64dSAndroid Build Coastguard Workerb) in the case of each subsequent Contributor:
13273*90c8c64dSAndroid Build Coastguard Workeri)	 changes to the Program, and
13274*90c8c64dSAndroid Build Coastguard Workerii)	 additions to the Program;
13275*90c8c64dSAndroid Build Coastguard Workerwhere such changes and/or additions to the Program originate from and are distributed by that particular Contributor. A Contribution 'originates' from a Contributor if it was added to the Program by such Contributor itself or anyone acting on such Contributor's behalf. Contributions do not include additions to the Program which: (i) are separate modules of software distributed in conjunction with the Program under their own license agreement, and (ii) are not derivative works of the Program.
13276*90c8c64dSAndroid Build Coastguard Worker
13277*90c8c64dSAndroid Build Coastguard Worker"Contributor" means any person or entity that distributes the Program.
13278*90c8c64dSAndroid Build Coastguard Worker
13279*90c8c64dSAndroid Build Coastguard Worker
13280*90c8c64dSAndroid Build Coastguard Worker"Licensed Patents " mean patent claims licensable by a Contributor which are necessarily infringed by the use or sale of its Contribution alone or when combined with the Program.
13281*90c8c64dSAndroid Build Coastguard Worker
13282*90c8c64dSAndroid Build Coastguard Worker
13283*90c8c64dSAndroid Build Coastguard Worker"Program" means the Contributions distributed in accordance with this Agreement.
13284*90c8c64dSAndroid Build Coastguard Worker
13285*90c8c64dSAndroid Build Coastguard Worker
13286*90c8c64dSAndroid Build Coastguard Worker"Recipient" means anyone who receives the Program under this Agreement, including all Contributors.
13287*90c8c64dSAndroid Build Coastguard Worker
13288*90c8c64dSAndroid Build Coastguard Worker
13289*90c8c64dSAndroid Build Coastguard Worker2. GRANT OF RIGHTS
13290*90c8c64dSAndroid Build Coastguard Worker
13291*90c8c64dSAndroid Build Coastguard Workera)	Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free copyright license to reproduce, prepare derivative works of, publicly display, publicly perform, distribute and sublicense the Contribution of such Contributor, if any, and such derivative works, in source code and object code form.
13292*90c8c64dSAndroid Build Coastguard Workerb) Subject to the terms of this Agreement, each Contributor hereby grants Recipient a non-exclusive, worldwide, royalty-free patent license under Licensed Patents to make, use, sell, offer to sell, import and otherwise transfer the Contribution of such Contributor, if any, in source code and object code form. This patent license shall apply to the combination of the Contribution and the Program if, at the time the Contribution is added by the Contributor, such addition of the Contribution causes such combination to be covered by the Licensed Patents. The patent license shall not apply to any other combinations which include the Contribution. No hardware per se is licensed hereunder.
13293*90c8c64dSAndroid Build Coastguard Workerc)	Recipient understands that although each Contributor grants the licenses to its Contributions set forth herein, no assurances are provided by any Contributor that the Program does not infringe the patent or other intellectual property rights of any other entity. Each Contributor disclaims any liability to Recipient for claims brought by any other entity based on infringement of intellectual property rights or otherwise. As a condition to exercising the rights and licenses granted hereunder, each Recipient hereby assumes sole responsibility to secure any other intellectual property rights needed, if any. For example, if a third party patent license is required to allow Recipient to distribute the Program, it is Recipient's responsibility to acquire that license before distributing the Program.
13294*90c8c64dSAndroid Build Coastguard Workerd)	Each Contributor represents that to its knowledge it has sufficient copyright rights in its Contribution, if any, to grant the copyright license set forth in this Agreement.
13295*90c8c64dSAndroid Build Coastguard Worker3. REQUIREMENTS
13296*90c8c64dSAndroid Build Coastguard Worker
13297*90c8c64dSAndroid Build Coastguard WorkerA Contributor may choose to distribute the Program in object code form under its own license agreement, provided that:
13298*90c8c64dSAndroid Build Coastguard Worker
13299*90c8c64dSAndroid Build Coastguard Workera)	it complies with the terms and conditions of this Agreement; and
13300*90c8c64dSAndroid Build Coastguard Workerb)	its license agreement:
13301*90c8c64dSAndroid Build Coastguard Workeri)	effectively disclaims on behalf of all Contributors all warranties and conditions, express and implied, including warranties or conditions of title and non-infringement, and implied warranties or conditions of merchantability and fitness for a particular purpose;
13302*90c8c64dSAndroid Build Coastguard Workerii) effectively excludes on behalf of all Contributors all liability for damages, including direct, indirect, special, incidental and consequential damages, such as lost profits;
13303*90c8c64dSAndroid Build Coastguard Workeriii)	states that any provisions which differ from this Agreement are offered by that Contributor alone and not by any other party; and
13304*90c8c64dSAndroid Build Coastguard Workeriv)	states that source code for the Program is available from such Contributor, and informs licensees how to obtain it in a reasonable manner on or through a medium customarily used for software exchange.
13305*90c8c64dSAndroid Build Coastguard WorkerWhen the Program is made available in source code form:
13306*90c8c64dSAndroid Build Coastguard Worker
13307*90c8c64dSAndroid Build Coastguard Workera)	it must be made available under this Agreement; and
13308*90c8c64dSAndroid Build Coastguard Workerb)	a copy of this Agreement must be included with each copy of the Program.
13309*90c8c64dSAndroid Build Coastguard Worker
13310*90c8c64dSAndroid Build Coastguard WorkerContributors may not remove or alter any copyright notices contained within the Program.
13311*90c8c64dSAndroid Build Coastguard Worker
13312*90c8c64dSAndroid Build Coastguard Worker
13313*90c8c64dSAndroid Build Coastguard WorkerEach Contributor must identify itself as the originator of its Contribution, if any, in a manner that reasonably allows subsequent Recipients to identify the originator of the Contribution.
13314*90c8c64dSAndroid Build Coastguard Worker
13315*90c8c64dSAndroid Build Coastguard Worker
13316*90c8c64dSAndroid Build Coastguard Worker4. COMMERCIAL DISTRIBUTION
13317*90c8c64dSAndroid Build Coastguard Worker
13318*90c8c64dSAndroid Build Coastguard WorkerCommercial distributors of software may accept certain responsibilities with respect to end users, business partners and the like. While this license is intended to facilitate the commercial use of the Program, the Contributor who includes the Program in a commercial product offering should do so in a manner which does not create potential liability for other Contributors. Therefore, if a Contributor includes the Program in a commercial product offering, such Contributor ("Commercial Contributor") hereby agrees to defend and indemnify every other Contributor ("Indemnified Contributor") against any losses, damages and costs (collectively "Losses") arising from claims, lawsuits and other legal actions brought by a third party against the Indemnified Contributor to the extent caused by the acts or omissions of such Commercial Contributor in connection with its distribution of the Program in a commercial product offering. The obligations in this section do not apply to any claims or Losses relating to any actual or alleged intellectual property infringement. In order to qualify, an Indemnified Contributor must: a) promptly notify the Commercial Contributor in writing of such claim, and b) allow the Commercial Contributor to control, and cooperate with the Commercial Contributor in, the defense and any related settlement negotiations. The Indemnified Contributor may participate in any such claim at its own expense.
13319*90c8c64dSAndroid Build Coastguard Worker
13320*90c8c64dSAndroid Build Coastguard Worker
13321*90c8c64dSAndroid Build Coastguard WorkerFor example, a Contributor might include the Program in a commercial product offering, Product X. That Contributor is then a Commercial Contributor. If that Commercial Contributor then makes performance claims, or offers warranties related to Product X, those performance claims and warranties are such Commercial Contributor's responsibility alone. Under this section, the Commercial Contributor would have to defend claims against the other Contributors related to those performance claims and warranties, and if a court requires any other Contributor to pay any damages as a result, the Commercial Contributor must pay those damages.
13322*90c8c64dSAndroid Build Coastguard Worker
13323*90c8c64dSAndroid Build Coastguard Worker
13324*90c8c64dSAndroid Build Coastguard Worker5. NO WARRANTY
13325*90c8c64dSAndroid Build Coastguard Worker
13326*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, THE PROGRAM IS PROVIDED ON AN "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED INCLUDING, WITHOUT LIMITATION, ANY WARRANTIES OR CONDITIONS OF TITLE, NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Each Recipient is solely responsible for determining the appropriateness of using and distributing the Program and assumes all risks associated with its exercise of rights under this Agreement, including but not limited to the risks and costs of program errors, compliance with applicable laws, damage to or loss of data, programs or equipment, and unavailability or interruption of operations.
13327*90c8c64dSAndroid Build Coastguard Worker
13328*90c8c64dSAndroid Build Coastguard Worker
13329*90c8c64dSAndroid Build Coastguard Worker6. DISCLAIMER OF LIABILITY
13330*90c8c64dSAndroid Build Coastguard Worker
13331*90c8c64dSAndroid Build Coastguard WorkerEXCEPT AS EXPRESSLY SET FORTH IN THIS AGREEMENT, NEITHER RECIPIENT NOR ANY CONTRIBUTORS SHALL HAVE ANY LIABILITY FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING WITHOUT LIMITATION LOST PROFITS), 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 OR DISTRIBUTION OF THE PROGRAM OR THE EXERCISE OF ANY RIGHTS GRANTED HEREUNDER, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
13332*90c8c64dSAndroid Build Coastguard Worker
13333*90c8c64dSAndroid Build Coastguard Worker
13334*90c8c64dSAndroid Build Coastguard Worker7. GENERAL
13335*90c8c64dSAndroid Build Coastguard Worker
13336*90c8c64dSAndroid Build Coastguard WorkerIf any provision of this Agreement is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this Agreement, and without further action by the parties hereto, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable.
13337*90c8c64dSAndroid Build Coastguard Worker
13338*90c8c64dSAndroid Build Coastguard Worker
13339*90c8c64dSAndroid Build Coastguard WorkerIf Recipient institutes patent litigation against a Contributor with respect to a patent applicable to software (including a cross-claim or counterclaim in a lawsuit), then any patent licenses granted by that Contributor to such Recipient under this Agreement shall terminate as of the date such litigation is filed. In addition, if Recipient institutes patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Program itself (excluding combinations of the Program with other software or hardware) infringes such Recipient's patent(s), then such Recipient's rights granted under Section 2(b) shall terminate as of the date such litigation is filed.
13340*90c8c64dSAndroid Build Coastguard Worker
13341*90c8c64dSAndroid Build Coastguard Worker
13342*90c8c64dSAndroid Build Coastguard WorkerAll Recipient's rights under this Agreement shall terminate if it fails to comply with any of the material terms or conditions of this Agreement and does not cure such failure in a reasonable period of time after becoming aware of such noncompliance. If all Recipient's rights under this Agreement terminate, Recipient agrees to cease use and distribution of the Program as soon as reasonably practicable. However, Recipient's obligations under this Agreement and any licenses granted by Recipient relating to the Program shall continue and survive.
13343*90c8c64dSAndroid Build Coastguard Worker
13344*90c8c64dSAndroid Build Coastguard Worker
13345*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute copies of this Agreement, but in order to avoid inconsistency the Agreement is copyrighted and may only be modified in the following manner. The Agreement Steward reserves the right to publish new versions (including revisions) of this Agreement from time to time. No one other than the Agreement Steward has the right to modify this Agreement. IBM is the initial Agreement Steward. IBM may assign the responsibility to serve as the Agreement Steward to a suitable separate entity. Each new version of the Agreement will be given a distinguishing version number. The Program (including Contributions) may always be distributed subject to the version of the Agreement under which it was received. In addition, after a new version of the Agreement is published, Contributor may elect to distribute the Program (including its Contributions) under the new version. Except as expressly stated in Sections 2(a) and 2(b) above, Recipient receives no rights or licenses to the intellectual property of any Contributor under this Agreement, whether expressly, by implication, estoppel or otherwise. All rights in the Program not expressly granted under this Agreement are reserved.
13346*90c8c64dSAndroid Build Coastguard Worker
13347*90c8c64dSAndroid Build Coastguard Worker
13348*90c8c64dSAndroid Build Coastguard WorkerThis Agreement is governed by the laws of the State of New York and the intellectual property laws of the United States of America. No party to this Agreement will bring a legal action under this Agreement more than one year after the cause of action arose. Each party waives its rights to a jury trial in any resulting litigation.
13349*90c8c64dSAndroid Build Coastguard Worker============================================================
13350*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
13351*90c8c64dSAndroid Build Coastguard Worker/framework/ant-glob.jar
13352*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
13353*90c8c64dSAndroid Build Coastguard Worker/*
13354*90c8c64dSAndroid Build Coastguard Worker *                                 Apache License
13355*90c8c64dSAndroid Build Coastguard Worker *                           Version 2.0, January 2004
13356*90c8c64dSAndroid Build Coastguard Worker *                        http://www.apache.org/licenses/
13357*90c8c64dSAndroid Build Coastguard Worker *
13358*90c8c64dSAndroid Build Coastguard Worker *   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
13359*90c8c64dSAndroid Build Coastguard Worker *
13360*90c8c64dSAndroid Build Coastguard Worker *   1. Definitions.
13361*90c8c64dSAndroid Build Coastguard Worker *
13362*90c8c64dSAndroid Build Coastguard Worker *      "License" shall mean the terms and conditions for use, reproduction,
13363*90c8c64dSAndroid Build Coastguard Worker *      and distribution as defined by Sections 1 through 9 of this document.
13364*90c8c64dSAndroid Build Coastguard Worker *
13365*90c8c64dSAndroid Build Coastguard Worker *      "Licensor" shall mean the copyright owner or entity authorized by
13366*90c8c64dSAndroid Build Coastguard Worker *      the copyright owner that is granting the License.
13367*90c8c64dSAndroid Build Coastguard Worker *
13368*90c8c64dSAndroid Build Coastguard Worker *      "Legal Entity" shall mean the union of the acting entity and all
13369*90c8c64dSAndroid Build Coastguard Worker *      other entities that control, are controlled by, or are under common
13370*90c8c64dSAndroid Build Coastguard Worker *      control with that entity. For the purposes of this definition,
13371*90c8c64dSAndroid Build Coastguard Worker *      "control" means (i) the power, direct or indirect, to cause the
13372*90c8c64dSAndroid Build Coastguard Worker *      direction or management of such entity, whether by contract or
13373*90c8c64dSAndroid Build Coastguard Worker *      otherwise, or (ii) ownership of fifty percent (50%) or more of the
13374*90c8c64dSAndroid Build Coastguard Worker *      outstanding shares, or (iii) beneficial ownership of such entity.
13375*90c8c64dSAndroid Build Coastguard Worker *
13376*90c8c64dSAndroid Build Coastguard Worker *      "You" (or "Your") shall mean an individual or Legal Entity
13377*90c8c64dSAndroid Build Coastguard Worker *      exercising permissions granted by this License.
13378*90c8c64dSAndroid Build Coastguard Worker *
13379*90c8c64dSAndroid Build Coastguard Worker *      "Source" form shall mean the preferred form for making modifications,
13380*90c8c64dSAndroid Build Coastguard Worker *      including but not limited to software source code, documentation
13381*90c8c64dSAndroid Build Coastguard Worker *      source, and configuration files.
13382*90c8c64dSAndroid Build Coastguard Worker *
13383*90c8c64dSAndroid Build Coastguard Worker *      "Object" form shall mean any form resulting from mechanical
13384*90c8c64dSAndroid Build Coastguard Worker *      transformation or translation of a Source form, including but
13385*90c8c64dSAndroid Build Coastguard Worker *      not limited to compiled object code, generated documentation,
13386*90c8c64dSAndroid Build Coastguard Worker *      and conversions to other media types.
13387*90c8c64dSAndroid Build Coastguard Worker *
13388*90c8c64dSAndroid Build Coastguard Worker *      "Work" shall mean the work of authorship, whether in Source or
13389*90c8c64dSAndroid Build Coastguard Worker *      Object form, made available under the License, as indicated by a
13390*90c8c64dSAndroid Build Coastguard Worker *      copyright notice that is included in or attached to the work
13391*90c8c64dSAndroid Build Coastguard Worker *      (an example is provided in the Appendix below).
13392*90c8c64dSAndroid Build Coastguard Worker *
13393*90c8c64dSAndroid Build Coastguard Worker *      "Derivative Works" shall mean any work, whether in Source or Object
13394*90c8c64dSAndroid Build Coastguard Worker *      form, that is based on (or derived from) the Work and for which the
13395*90c8c64dSAndroid Build Coastguard Worker *      editorial revisions, annotations, elaborations, or other modifications
13396*90c8c64dSAndroid Build Coastguard Worker *      represent, as a whole, an original work of authorship. For the purposes
13397*90c8c64dSAndroid Build Coastguard Worker *      of this License, Derivative Works shall not include works that remain
13398*90c8c64dSAndroid Build Coastguard Worker *      separable from, or merely link (or bind by name) to the interfaces of,
13399*90c8c64dSAndroid Build Coastguard Worker *      the Work and Derivative Works thereof.
13400*90c8c64dSAndroid Build Coastguard Worker *
13401*90c8c64dSAndroid Build Coastguard Worker *      "Contribution" shall mean any work of authorship, including
13402*90c8c64dSAndroid Build Coastguard Worker *      the original version of the Work and any modifications or additions
13403*90c8c64dSAndroid Build Coastguard Worker *      to that Work or Derivative Works thereof, that is intentionally
13404*90c8c64dSAndroid Build Coastguard Worker *      submitted to Licensor for inclusion in the Work by the copyright owner
13405*90c8c64dSAndroid Build Coastguard Worker *      or by an individual or Legal Entity authorized to submit on behalf of
13406*90c8c64dSAndroid Build Coastguard Worker *      the copyright owner. For the purposes of this definition, "submitted"
13407*90c8c64dSAndroid Build Coastguard Worker *      means any form of electronic, verbal, or written communication sent
13408*90c8c64dSAndroid Build Coastguard Worker *      to the Licensor or its representatives, including but not limited to
13409*90c8c64dSAndroid Build Coastguard Worker *      communication on electronic mailing lists, source code control systems,
13410*90c8c64dSAndroid Build Coastguard Worker *      and issue tracking systems that are managed by, or on behalf of, the
13411*90c8c64dSAndroid Build Coastguard Worker *      Licensor for the purpose of discussing and improving the Work, but
13412*90c8c64dSAndroid Build Coastguard Worker *      excluding communication that is conspicuously marked or otherwise
13413*90c8c64dSAndroid Build Coastguard Worker *      designated in writing by the copyright owner as "Not a Contribution."
13414*90c8c64dSAndroid Build Coastguard Worker *
13415*90c8c64dSAndroid Build Coastguard Worker *      "Contributor" shall mean Licensor and any individual or Legal Entity
13416*90c8c64dSAndroid Build Coastguard Worker *      on behalf of whom a Contribution has been received by Licensor and
13417*90c8c64dSAndroid Build Coastguard Worker *      subsequently incorporated within the Work.
13418*90c8c64dSAndroid Build Coastguard Worker *
13419*90c8c64dSAndroid Build Coastguard Worker *   2. Grant of Copyright License. Subject to the terms and conditions of
13420*90c8c64dSAndroid Build Coastguard Worker *      this License, each Contributor hereby grants to You a perpetual,
13421*90c8c64dSAndroid Build Coastguard Worker *      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
13422*90c8c64dSAndroid Build Coastguard Worker *      copyright license to reproduce, prepare Derivative Works of,
13423*90c8c64dSAndroid Build Coastguard Worker *      publicly display, publicly perform, sublicense, and distribute the
13424*90c8c64dSAndroid Build Coastguard Worker *      Work and such Derivative Works in Source or Object form.
13425*90c8c64dSAndroid Build Coastguard Worker *
13426*90c8c64dSAndroid Build Coastguard Worker *   3. Grant of Patent License. Subject to the terms and conditions of
13427*90c8c64dSAndroid Build Coastguard Worker *      this License, each Contributor hereby grants to You a perpetual,
13428*90c8c64dSAndroid Build Coastguard Worker *      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
13429*90c8c64dSAndroid Build Coastguard Worker *      (except as stated in this section) patent license to make, have made,
13430*90c8c64dSAndroid Build Coastguard Worker *      use, offer to sell, sell, import, and otherwise transfer the Work,
13431*90c8c64dSAndroid Build Coastguard Worker *      where such license applies only to those patent claims licensable
13432*90c8c64dSAndroid Build Coastguard Worker *      by such Contributor that are necessarily infringed by their
13433*90c8c64dSAndroid Build Coastguard Worker *      Contribution(s) alone or by combination of their Contribution(s)
13434*90c8c64dSAndroid Build Coastguard Worker *      with the Work to which such Contribution(s) was submitted. If You
13435*90c8c64dSAndroid Build Coastguard Worker *      institute patent litigation against any entity (including a
13436*90c8c64dSAndroid Build Coastguard Worker *      cross-claim or counterclaim in a lawsuit) alleging that the Work
13437*90c8c64dSAndroid Build Coastguard Worker *      or a Contribution incorporated within the Work constitutes direct
13438*90c8c64dSAndroid Build Coastguard Worker *      or contributory patent infringement, then any patent licenses
13439*90c8c64dSAndroid Build Coastguard Worker *      granted to You under this License for that Work shall terminate
13440*90c8c64dSAndroid Build Coastguard Worker *      as of the date such litigation is filed.
13441*90c8c64dSAndroid Build Coastguard Worker *
13442*90c8c64dSAndroid Build Coastguard Worker *   4. Redistribution. You may reproduce and distribute copies of the
13443*90c8c64dSAndroid Build Coastguard Worker *      Work or Derivative Works thereof in any medium, with or without
13444*90c8c64dSAndroid Build Coastguard Worker *      modifications, and in Source or Object form, provided that You
13445*90c8c64dSAndroid Build Coastguard Worker *      meet the following conditions:
13446*90c8c64dSAndroid Build Coastguard Worker *
13447*90c8c64dSAndroid Build Coastguard Worker *      (a) You must give any other recipients of the Work or
13448*90c8c64dSAndroid Build Coastguard Worker *          Derivative Works a copy of this License; and
13449*90c8c64dSAndroid Build Coastguard Worker *
13450*90c8c64dSAndroid Build Coastguard Worker *      (b) You must cause any modified files to carry prominent notices
13451*90c8c64dSAndroid Build Coastguard Worker *          stating that You changed the files; and
13452*90c8c64dSAndroid Build Coastguard Worker *
13453*90c8c64dSAndroid Build Coastguard Worker *      (c) You must retain, in the Source form of any Derivative Works
13454*90c8c64dSAndroid Build Coastguard Worker *          that You distribute, all copyright, patent, trademark, and
13455*90c8c64dSAndroid Build Coastguard Worker *          attribution notices from the Source form of the Work,
13456*90c8c64dSAndroid Build Coastguard Worker *          excluding those notices that do not pertain to any part of
13457*90c8c64dSAndroid Build Coastguard Worker *          the Derivative Works; and
13458*90c8c64dSAndroid Build Coastguard Worker *
13459*90c8c64dSAndroid Build Coastguard Worker *      (d) If the Work includes a "NOTICE" text file as part of its
13460*90c8c64dSAndroid Build Coastguard Worker *          distribution, then any Derivative Works that You distribute must
13461*90c8c64dSAndroid Build Coastguard Worker *          include a readable copy of the attribution notices contained
13462*90c8c64dSAndroid Build Coastguard Worker *          within such NOTICE file, excluding those notices that do not
13463*90c8c64dSAndroid Build Coastguard Worker *          pertain to any part of the Derivative Works, in at least one
13464*90c8c64dSAndroid Build Coastguard Worker *          of the following places: within a NOTICE text file distributed
13465*90c8c64dSAndroid Build Coastguard Worker *          as part of the Derivative Works; within the Source form or
13466*90c8c64dSAndroid Build Coastguard Worker *          documentation, if provided along with the Derivative Works; or,
13467*90c8c64dSAndroid Build Coastguard Worker *          within a display generated by the Derivative Works, if and
13468*90c8c64dSAndroid Build Coastguard Worker *          wherever such third-party notices normally appear. The contents
13469*90c8c64dSAndroid Build Coastguard Worker *          of the NOTICE file are for informational purposes only and
13470*90c8c64dSAndroid Build Coastguard Worker *          do not modify the License. You may add Your own attribution
13471*90c8c64dSAndroid Build Coastguard Worker *          notices within Derivative Works that You distribute, alongside
13472*90c8c64dSAndroid Build Coastguard Worker *          or as an addendum to the NOTICE text from the Work, provided
13473*90c8c64dSAndroid Build Coastguard Worker *          that such additional attribution notices cannot be construed
13474*90c8c64dSAndroid Build Coastguard Worker *          as modifying the License.
13475*90c8c64dSAndroid Build Coastguard Worker *
13476*90c8c64dSAndroid Build Coastguard Worker *      You may add Your own copyright statement to Your modifications and
13477*90c8c64dSAndroid Build Coastguard Worker *      may provide additional or different license terms and conditions
13478*90c8c64dSAndroid Build Coastguard Worker *      for use, reproduction, or distribution of Your modifications, or
13479*90c8c64dSAndroid Build Coastguard Worker *      for any such Derivative Works as a whole, provided Your use,
13480*90c8c64dSAndroid Build Coastguard Worker *      reproduction, and distribution of the Work otherwise complies with
13481*90c8c64dSAndroid Build Coastguard Worker *      the conditions stated in this License.
13482*90c8c64dSAndroid Build Coastguard Worker *
13483*90c8c64dSAndroid Build Coastguard Worker *   5. Submission of Contributions. Unless You explicitly state otherwise,
13484*90c8c64dSAndroid Build Coastguard Worker *      any Contribution intentionally submitted for inclusion in the Work
13485*90c8c64dSAndroid Build Coastguard Worker *      by You to the Licensor shall be under the terms and conditions of
13486*90c8c64dSAndroid Build Coastguard Worker *      this License, without any additional terms or conditions.
13487*90c8c64dSAndroid Build Coastguard Worker *      Notwithstanding the above, nothing herein shall supersede or modify
13488*90c8c64dSAndroid Build Coastguard Worker *      the terms of any separate license agreement you may have executed
13489*90c8c64dSAndroid Build Coastguard Worker *      with Licensor regarding such Contributions.
13490*90c8c64dSAndroid Build Coastguard Worker *
13491*90c8c64dSAndroid Build Coastguard Worker *   6. Trademarks. This License does not grant permission to use the trade
13492*90c8c64dSAndroid Build Coastguard Worker *      names, trademarks, service marks, or product names of the Licensor,
13493*90c8c64dSAndroid Build Coastguard Worker *      except as required for reasonable and customary use in describing the
13494*90c8c64dSAndroid Build Coastguard Worker *      origin of the Work and reproducing the content of the NOTICE file.
13495*90c8c64dSAndroid Build Coastguard Worker *
13496*90c8c64dSAndroid Build Coastguard Worker *   7. Disclaimer of Warranty. Unless required by applicable law or
13497*90c8c64dSAndroid Build Coastguard Worker *      agreed to in writing, Licensor provides the Work (and each
13498*90c8c64dSAndroid Build Coastguard Worker *      Contributor provides its Contributions) on an "AS IS" BASIS,
13499*90c8c64dSAndroid Build Coastguard Worker *      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
13500*90c8c64dSAndroid Build Coastguard Worker *      implied, including, without limitation, any warranties or conditions
13501*90c8c64dSAndroid Build Coastguard Worker *      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
13502*90c8c64dSAndroid Build Coastguard Worker *      PARTICULAR PURPOSE. You are solely responsible for determining the
13503*90c8c64dSAndroid Build Coastguard Worker *      appropriateness of using or redistributing the Work and assume any
13504*90c8c64dSAndroid Build Coastguard Worker *      risks associated with Your exercise of permissions under this License.
13505*90c8c64dSAndroid Build Coastguard Worker *
13506*90c8c64dSAndroid Build Coastguard Worker *   8. Limitation of Liability. In no event and under no legal theory,
13507*90c8c64dSAndroid Build Coastguard Worker *      whether in tort (including negligence), contract, or otherwise,
13508*90c8c64dSAndroid Build Coastguard Worker *      unless required by applicable law (such as deliberate and grossly
13509*90c8c64dSAndroid Build Coastguard Worker *      negligent acts) or agreed to in writing, shall any Contributor be
13510*90c8c64dSAndroid Build Coastguard Worker *      liable to You for damages, including any direct, indirect, special,
13511*90c8c64dSAndroid Build Coastguard Worker *      incidental, or consequential damages of any character arising as a
13512*90c8c64dSAndroid Build Coastguard Worker *      result of this License or out of the use or inability to use the
13513*90c8c64dSAndroid Build Coastguard Worker *      Work (including but not limited to damages for loss of goodwill,
13514*90c8c64dSAndroid Build Coastguard Worker *      work stoppage, computer failure or malfunction, or any and all
13515*90c8c64dSAndroid Build Coastguard Worker *      other commercial damages or losses), even if such Contributor
13516*90c8c64dSAndroid Build Coastguard Worker *      has been advised of the possibility of such damages.
13517*90c8c64dSAndroid Build Coastguard Worker *
13518*90c8c64dSAndroid Build Coastguard Worker *   9. Accepting Warranty or Additional Liability. While redistributing
13519*90c8c64dSAndroid Build Coastguard Worker *      the Work or Derivative Works thereof, You may choose to offer,
13520*90c8c64dSAndroid Build Coastguard Worker *      and charge a fee for, acceptance of support, warranty, indemnity,
13521*90c8c64dSAndroid Build Coastguard Worker *      or other liability obligations and/or rights consistent with this
13522*90c8c64dSAndroid Build Coastguard Worker *      License. However, in accepting such obligations, You may act only
13523*90c8c64dSAndroid Build Coastguard Worker *      on Your own behalf and on Your sole responsibility, not on behalf
13524*90c8c64dSAndroid Build Coastguard Worker *      of any other Contributor, and only if You agree to indemnify,
13525*90c8c64dSAndroid Build Coastguard Worker *      defend, and hold each Contributor harmless for any liability
13526*90c8c64dSAndroid Build Coastguard Worker *      incurred by, or claims asserted against, such Contributor by reason
13527*90c8c64dSAndroid Build Coastguard Worker *      of your accepting any such warranty or additional liability.
13528*90c8c64dSAndroid Build Coastguard Worker *
13529*90c8c64dSAndroid Build Coastguard Worker *   END OF TERMS AND CONDITIONS
13530*90c8c64dSAndroid Build Coastguard Worker *
13531*90c8c64dSAndroid Build Coastguard Worker *   APPENDIX: How to apply the Apache License to your work.
13532*90c8c64dSAndroid Build Coastguard Worker *
13533*90c8c64dSAndroid Build Coastguard Worker *      To apply the Apache License to your work, attach the following
13534*90c8c64dSAndroid Build Coastguard Worker *      boilerplate notice, with the fields enclosed by brackets "[]"
13535*90c8c64dSAndroid Build Coastguard Worker *      replaced with your own identifying information. (Don't include
13536*90c8c64dSAndroid Build Coastguard Worker *      the brackets!)  The text should be enclosed in the appropriate
13537*90c8c64dSAndroid Build Coastguard Worker *      comment syntax for the file format. We also recommend that a
13538*90c8c64dSAndroid Build Coastguard Worker *      file or class name and description of purpose be included on the
13539*90c8c64dSAndroid Build Coastguard Worker *      same "printed page" as the copyright notice for easier
13540*90c8c64dSAndroid Build Coastguard Worker *      identification within third-party archives.
13541*90c8c64dSAndroid Build Coastguard Worker *
13542*90c8c64dSAndroid Build Coastguard Worker *   Copyright [yyyy] [name of copyright owner]
13543*90c8c64dSAndroid Build Coastguard Worker *
13544*90c8c64dSAndroid Build Coastguard Worker *   Licensed under the Apache License, Version 2.0 (the "License");
13545*90c8c64dSAndroid Build Coastguard Worker *   you may not use this file except in compliance with the License.
13546*90c8c64dSAndroid Build Coastguard Worker *   You may obtain a copy of the License at
13547*90c8c64dSAndroid Build Coastguard Worker *
13548*90c8c64dSAndroid Build Coastguard Worker *       http://www.apache.org/licenses/LICENSE-2.0
13549*90c8c64dSAndroid Build Coastguard Worker *
13550*90c8c64dSAndroid Build Coastguard Worker *   Unless required by applicable law or agreed to in writing, software
13551*90c8c64dSAndroid Build Coastguard Worker *   distributed under the License is distributed on an "AS IS" BASIS,
13552*90c8c64dSAndroid Build Coastguard Worker *   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13553*90c8c64dSAndroid Build Coastguard Worker *   See the License for the specific language governing permissions and
13554*90c8c64dSAndroid Build Coastguard Worker *   limitations under the License.
13555*90c8c64dSAndroid Build Coastguard Worker */
13556*90c8c64dSAndroid Build Coastguard Worker
13557*90c8c64dSAndroid Build Coastguard WorkerW3C® SOFTWARE NOTICE AND LICENSE
13558*90c8c64dSAndroid Build Coastguard Workerhttp://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
13559*90c8c64dSAndroid Build Coastguard Worker
13560*90c8c64dSAndroid Build Coastguard WorkerThis work (and included software, documentation such as READMEs, or other
13561*90c8c64dSAndroid Build Coastguard Workerrelated items) is being provided by the copyright holders under the following
13562*90c8c64dSAndroid Build Coastguard Workerlicense. By obtaining, using and/or copying this work, you (the licensee) agree
13563*90c8c64dSAndroid Build Coastguard Workerthat you have read, understood, and will comply with the following terms and
13564*90c8c64dSAndroid Build Coastguard Workerconditions.
13565*90c8c64dSAndroid Build Coastguard Worker
13566*90c8c64dSAndroid Build Coastguard WorkerPermission to copy, modify, and distribute this software and its documentation,
13567*90c8c64dSAndroid Build Coastguard Workerwith or without modification, for any purpose and without fee or royalty is
13568*90c8c64dSAndroid Build Coastguard Workerhereby granted, provided that you include the following on ALL copies of the
13569*90c8c64dSAndroid Build Coastguard Workersoftware and documentation or portions thereof, including modifications:
13570*90c8c64dSAndroid Build Coastguard Worker
13571*90c8c64dSAndroid Build Coastguard Worker  1. The full text of this NOTICE in a location viewable to users of the
13572*90c8c64dSAndroid Build Coastguard Worker     redistributed or derivative work.
13573*90c8c64dSAndroid Build Coastguard Worker  2. Any pre-existing intellectual property disclaimers, notices, or terms
13574*90c8c64dSAndroid Build Coastguard Worker     and conditions. If none exist, the W3C Software Short Notice should be
13575*90c8c64dSAndroid Build Coastguard Worker     included (hypertext is preferred, text is permitted) within the body
13576*90c8c64dSAndroid Build Coastguard Worker     of any redistributed or derivative code.
13577*90c8c64dSAndroid Build Coastguard Worker  3. Notice of any changes or modifications to the files, including the date
13578*90c8c64dSAndroid Build Coastguard Worker     changes were made. (We recommend you provide URIs to the location from
13579*90c8c64dSAndroid Build Coastguard Worker     which the code is derived.)
13580*90c8c64dSAndroid Build Coastguard Worker
13581*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE
13582*90c8c64dSAndroid Build Coastguard WorkerNO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED
13583*90c8c64dSAndroid Build Coastguard WorkerTO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT
13584*90c8c64dSAndroid Build Coastguard WorkerTHE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY
13585*90c8c64dSAndroid Build Coastguard WorkerPATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
13586*90c8c64dSAndroid Build Coastguard Worker
13587*90c8c64dSAndroid Build Coastguard WorkerCOPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
13588*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION.
13589*90c8c64dSAndroid Build Coastguard Worker
13590*90c8c64dSAndroid Build Coastguard WorkerThe name and trademarks of copyright holders may NOT be used in advertising or
13591*90c8c64dSAndroid Build Coastguard Workerpublicity pertaining to the software without specific, written prior permission.
13592*90c8c64dSAndroid Build Coastguard WorkerTitle to copyright in this software and any associated documentation will at
13593*90c8c64dSAndroid Build Coastguard Workerall times remain with copyright holders.
13594*90c8c64dSAndroid Build Coastguard Worker
13595*90c8c64dSAndroid Build Coastguard Worker____________________________________
13596*90c8c64dSAndroid Build Coastguard Worker
13597*90c8c64dSAndroid Build Coastguard WorkerThis formulation of W3C's notice and license became active on December 31 2002.
13598*90c8c64dSAndroid Build Coastguard WorkerThis version removes the copyright ownership notice such that this license can
13599*90c8c64dSAndroid Build Coastguard Workerbe used with materials other than those owned by the W3C, reflects that ERCIM
13600*90c8c64dSAndroid Build Coastguard Workeris now a host of the W3C, includes references to this specific dated version of
13601*90c8c64dSAndroid Build Coastguard Workerthe license, and removes the ambiguous grant of "use". Otherwise, this version
13602*90c8c64dSAndroid Build Coastguard Workeris the same as the previous version and is written so as to preserve the Free
13603*90c8c64dSAndroid Build Coastguard WorkerSoftware Foundation's assessment of GPL compatibility and OSI's certification
13604*90c8c64dSAndroid Build Coastguard Workerunder the Open Source Definition. Please see our Copyright FAQ for common
13605*90c8c64dSAndroid Build Coastguard Workerquestions about using materials from our site, including specific terms and
13606*90c8c64dSAndroid Build Coastguard Workerconditions for packages like libwww, Amaya, and Jigsaw. Other questions about
13607*90c8c64dSAndroid Build Coastguard Workerthis notice can be directed to [email protected].
13608*90c8c64dSAndroid Build Coastguard Worker
13609*90c8c64dSAndroid Build Coastguard WorkerJoseph Reagle <[email protected]>
13610*90c8c64dSAndroid Build Coastguard Worker
13611*90c8c64dSAndroid Build Coastguard WorkerThis license came from: http://www.megginson.com/SAX/copying.html
13612*90c8c64dSAndroid Build Coastguard Worker  However please note future versions of SAX may be covered
13613*90c8c64dSAndroid Build Coastguard Worker  under http://saxproject.org/?selected=pd
13614*90c8c64dSAndroid Build Coastguard Worker
13615*90c8c64dSAndroid Build Coastguard WorkerSAX2 is Free!
13616*90c8c64dSAndroid Build Coastguard Worker
13617*90c8c64dSAndroid Build Coastguard WorkerI hereby abandon any property rights to SAX 2.0 (the Simple API for
13618*90c8c64dSAndroid Build Coastguard WorkerXML), and release all of the SAX 2.0 source code, compiled code, and
13619*90c8c64dSAndroid Build Coastguard Workerdocumentation contained in this distribution into the Public Domain.
13620*90c8c64dSAndroid Build Coastguard WorkerSAX comes with NO WARRANTY or guarantee of fitness for any
13621*90c8c64dSAndroid Build Coastguard Workerpurpose.
13622*90c8c64dSAndroid Build Coastguard Worker
13623*90c8c64dSAndroid Build Coastguard WorkerDavid Megginson, [email protected]
13624*90c8c64dSAndroid Build Coastguard Worker2000-05-05
13625*90c8c64dSAndroid Build Coastguard Worker
13626*90c8c64dSAndroid Build Coastguard Worker============================================================
13627*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
13628*90c8c64dSAndroid Build Coastguard Worker/lib/libclang.so
13629*90c8c64dSAndroid Build Coastguard Worker/lib/libclangAnalysis.a
13630*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
13631*90c8c64dSAndroid Build Coastguard Worker==============================================================================
13632*90c8c64dSAndroid Build Coastguard WorkerLLVM Release License
13633*90c8c64dSAndroid Build Coastguard Worker==============================================================================
13634*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois/NCSA
13635*90c8c64dSAndroid Build Coastguard WorkerOpen Source License
13636*90c8c64dSAndroid Build Coastguard Worker
13637*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2007-2011 University of Illinois at Urbana-Champaign.
13638*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
13639*90c8c64dSAndroid Build Coastguard Worker
13640*90c8c64dSAndroid Build Coastguard WorkerDeveloped by:
13641*90c8c64dSAndroid Build Coastguard Worker
13642*90c8c64dSAndroid Build Coastguard Worker    LLVM Team
13643*90c8c64dSAndroid Build Coastguard Worker
13644*90c8c64dSAndroid Build Coastguard Worker    University of Illinois at Urbana-Champaign
13645*90c8c64dSAndroid Build Coastguard Worker
13646*90c8c64dSAndroid Build Coastguard Worker    http://llvm.org
13647*90c8c64dSAndroid Build Coastguard Worker
13648*90c8c64dSAndroid Build Coastguard WorkerPermission is hereby granted, free of charge, to any person obtaining a copy of
13649*90c8c64dSAndroid Build Coastguard Workerthis software and associated documentation files (the "Software"), to deal with
13650*90c8c64dSAndroid Build Coastguard Workerthe Software without restriction, including without limitation the rights to
13651*90c8c64dSAndroid Build Coastguard Workeruse, copy, modify, merge, publish, distribute, sublicense, and/or sell copies
13652*90c8c64dSAndroid Build Coastguard Workerof the Software, and to permit persons to whom the Software is furnished to do
13653*90c8c64dSAndroid Build Coastguard Workerso, subject to the following conditions:
13654*90c8c64dSAndroid Build Coastguard Worker
13655*90c8c64dSAndroid Build Coastguard Worker    * Redistributions of source code must retain the above copyright notice,
13656*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers.
13657*90c8c64dSAndroid Build Coastguard Worker
13658*90c8c64dSAndroid Build Coastguard Worker    * Redistributions in binary form must reproduce the above copyright notice,
13659*90c8c64dSAndroid Build Coastguard Worker      this list of conditions and the following disclaimers in the
13660*90c8c64dSAndroid Build Coastguard Worker      documentation and/or other materials provided with the distribution.
13661*90c8c64dSAndroid Build Coastguard Worker
13662*90c8c64dSAndroid Build Coastguard Worker    * Neither the names of the LLVM Team, University of Illinois at
13663*90c8c64dSAndroid Build Coastguard Worker      Urbana-Champaign, nor the names of its contributors may be used to
13664*90c8c64dSAndroid Build Coastguard Worker      endorse or promote products derived from this Software without specific
13665*90c8c64dSAndroid Build Coastguard Worker      prior written permission.
13666*90c8c64dSAndroid Build Coastguard Worker
13667*90c8c64dSAndroid Build Coastguard WorkerTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
13668*90c8c64dSAndroid Build Coastguard WorkerIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
13669*90c8c64dSAndroid Build Coastguard WorkerFOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
13670*90c8c64dSAndroid Build Coastguard WorkerCONTRIBUTORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
13671*90c8c64dSAndroid Build Coastguard WorkerLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
13672*90c8c64dSAndroid Build Coastguard WorkerOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS WITH THE
13673*90c8c64dSAndroid Build Coastguard WorkerSOFTWARE.
13674*90c8c64dSAndroid Build Coastguard Worker
13675*90c8c64dSAndroid Build Coastguard Worker==============================================================================
13676*90c8c64dSAndroid Build Coastguard WorkerThe LLVM software contains code written by third parties.  Such software will
13677*90c8c64dSAndroid Build Coastguard Workerhave its own individual LICENSE.TXT file in the directory in which it appears.
13678*90c8c64dSAndroid Build Coastguard WorkerThis file will describe the copyrights, license, and restrictions which apply
13679*90c8c64dSAndroid Build Coastguard Workerto that code.
13680*90c8c64dSAndroid Build Coastguard Worker
13681*90c8c64dSAndroid Build Coastguard WorkerThe disclaimer of warranty in the University of Illinois Open Source License
13682*90c8c64dSAndroid Build Coastguard Workerapplies to all code in the LLVM Distribution, and nothing in any of the
13683*90c8c64dSAndroid Build Coastguard Workerother licenses gives permission to use the names of the LLVM Team or the
13684*90c8c64dSAndroid Build Coastguard WorkerUniversity of Illinois to endorse or promote products derived from this
13685*90c8c64dSAndroid Build Coastguard WorkerSoftware.
13686*90c8c64dSAndroid Build Coastguard Worker
13687*90c8c64dSAndroid Build Coastguard WorkerThe following pieces of software have additional or alternate copyrights,
13688*90c8c64dSAndroid Build Coastguard Workerlicenses, and/or restrictions:
13689*90c8c64dSAndroid Build Coastguard Worker
13690*90c8c64dSAndroid Build Coastguard WorkerProgram             Directory
13691*90c8c64dSAndroid Build Coastguard Worker-------             ---------
13692*90c8c64dSAndroid Build Coastguard Worker<none yet>
13693*90c8c64dSAndroid Build Coastguard Worker
13694*90c8c64dSAndroid Build Coastguard Worker============================================================
13695*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
13696*90c8c64dSAndroid Build Coastguard Worker/framework/guavalib.jar
13697*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
13698*90c8c64dSAndroid Build Coastguard Worker
13699*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
13700*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
13701*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
13702*90c8c64dSAndroid Build Coastguard Worker
13703*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
13704*90c8c64dSAndroid Build Coastguard Worker
13705*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
13706*90c8c64dSAndroid Build Coastguard Worker
13707*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
13708*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
13709*90c8c64dSAndroid Build Coastguard Worker
13710*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
13711*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
13712*90c8c64dSAndroid Build Coastguard Worker
13713*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
13714*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
13715*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
13716*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
13717*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
13718*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
13719*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
13720*90c8c64dSAndroid Build Coastguard Worker
13721*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
13722*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
13723*90c8c64dSAndroid Build Coastguard Worker
13724*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
13725*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
13726*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
13727*90c8c64dSAndroid Build Coastguard Worker
13728*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
13729*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
13730*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
13731*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
13732*90c8c64dSAndroid Build Coastguard Worker
13733*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
13734*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
13735*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
13736*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
13737*90c8c64dSAndroid Build Coastguard Worker
13738*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
13739*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
13740*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
13741*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
13742*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
13743*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
13744*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
13745*90c8c64dSAndroid Build Coastguard Worker
13746*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
13747*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
13748*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
13749*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
13750*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
13751*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
13752*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
13753*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
13754*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
13755*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
13756*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
13757*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
13758*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
13759*90c8c64dSAndroid Build Coastguard Worker
13760*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
13761*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
13762*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
13763*90c8c64dSAndroid Build Coastguard Worker
13764*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
13765*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
13766*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
13767*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
13768*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
13769*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
13770*90c8c64dSAndroid Build Coastguard Worker
13771*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
13772*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
13773*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
13774*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
13775*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
13776*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
13777*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
13778*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
13779*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
13780*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
13781*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
13782*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
13783*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
13784*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
13785*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
13786*90c8c64dSAndroid Build Coastguard Worker
13787*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
13788*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
13789*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
13790*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
13791*90c8c64dSAndroid Build Coastguard Worker
13792*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
13793*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
13794*90c8c64dSAndroid Build Coastguard Worker
13795*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
13796*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
13797*90c8c64dSAndroid Build Coastguard Worker
13798*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
13799*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
13800*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
13801*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
13802*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
13803*90c8c64dSAndroid Build Coastguard Worker
13804*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
13805*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
13806*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
13807*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
13808*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
13809*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
13810*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
13811*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
13812*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
13813*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
13814*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
13815*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
13816*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
13817*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
13818*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
13819*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
13820*90c8c64dSAndroid Build Coastguard Worker
13821*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
13822*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
13823*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
13824*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
13825*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
13826*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
13827*90c8c64dSAndroid Build Coastguard Worker
13828*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
13829*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
13830*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
13831*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
13832*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
13833*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
13834*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
13835*90c8c64dSAndroid Build Coastguard Worker
13836*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
13837*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
13838*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
13839*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
13840*90c8c64dSAndroid Build Coastguard Worker
13841*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
13842*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
13843*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
13844*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
13845*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
13846*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
13847*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
13848*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
13849*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
13850*90c8c64dSAndroid Build Coastguard Worker
13851*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
13852*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
13853*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
13854*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
13855*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
13856*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
13857*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
13858*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
13859*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
13860*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
13861*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
13862*90c8c64dSAndroid Build Coastguard Worker
13863*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
13864*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
13865*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
13866*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
13867*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
13868*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
13869*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
13870*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
13871*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
13872*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
13873*90c8c64dSAndroid Build Coastguard Worker
13874*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
13875*90c8c64dSAndroid Build Coastguard Worker
13876*90c8c64dSAndroid Build Coastguard Worker   APPENDIX: How to apply the Apache License to your work.
13877*90c8c64dSAndroid Build Coastguard Worker
13878*90c8c64dSAndroid Build Coastguard Worker      To apply the Apache License to your work, attach the following
13879*90c8c64dSAndroid Build Coastguard Worker      boilerplate notice, with the fields enclosed by brackets "[]"
13880*90c8c64dSAndroid Build Coastguard Worker      replaced with your own identifying information. (Don't include
13881*90c8c64dSAndroid Build Coastguard Worker      the brackets!)  The text should be enclosed in the appropriate
13882*90c8c64dSAndroid Build Coastguard Worker      comment syntax for the file format. We also recommend that a
13883*90c8c64dSAndroid Build Coastguard Worker      file or class name and description of purpose be included on the
13884*90c8c64dSAndroid Build Coastguard Worker      same "printed page" as the copyright notice for easier
13885*90c8c64dSAndroid Build Coastguard Worker      identification within third-party archives.
13886*90c8c64dSAndroid Build Coastguard Worker
13887*90c8c64dSAndroid Build Coastguard Worker   Copyright [yyyy] [name of copyright owner]
13888*90c8c64dSAndroid Build Coastguard Worker
13889*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
13890*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
13891*90c8c64dSAndroid Build Coastguard Worker   You may obtain a copy of the License at
13892*90c8c64dSAndroid Build Coastguard Worker
13893*90c8c64dSAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
13894*90c8c64dSAndroid Build Coastguard Worker
13895*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
13896*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
13897*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13898*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
13899*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
13900*90c8c64dSAndroid Build Coastguard Worker
13901*90c8c64dSAndroid Build Coastguard Worker============================================================
13902*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
13903*90c8c64dSAndroid Build Coastguard Worker/core-lambda-stubs.jar
13904*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
13905*90c8c64dSAndroid Build Coastguard WorkerThe GNU General Public License (GPL)
13906*90c8c64dSAndroid Build Coastguard Worker
13907*90c8c64dSAndroid Build Coastguard WorkerVersion 2, June 1991
13908*90c8c64dSAndroid Build Coastguard Worker
13909*90c8c64dSAndroid Build Coastguard WorkerCopyright (C) 1989, 1991 Free Software Foundation, Inc.
13910*90c8c64dSAndroid Build Coastguard Worker59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
13911*90c8c64dSAndroid Build Coastguard Worker
13912*90c8c64dSAndroid Build Coastguard WorkerEveryone is permitted to copy and distribute verbatim copies of this license
13913*90c8c64dSAndroid Build Coastguard Workerdocument, but changing it is not allowed.
13914*90c8c64dSAndroid Build Coastguard Worker
13915*90c8c64dSAndroid Build Coastguard WorkerPreamble
13916*90c8c64dSAndroid Build Coastguard Worker
13917*90c8c64dSAndroid Build Coastguard WorkerThe licenses for most software are designed to take away your freedom to share
13918*90c8c64dSAndroid Build Coastguard Workerand change it.  By contrast, the GNU General Public License is intended to
13919*90c8c64dSAndroid Build Coastguard Workerguarantee your freedom to share and change free software--to make sure the
13920*90c8c64dSAndroid Build Coastguard Workersoftware is free for all its users.  This General Public License applies to
13921*90c8c64dSAndroid Build Coastguard Workermost of the Free Software Foundation's software and to any other program whose
13922*90c8c64dSAndroid Build Coastguard Workerauthors commit to using it.  (Some other Free Software Foundation software is
13923*90c8c64dSAndroid Build Coastguard Workercovered by the GNU Library General Public License instead.) You can apply it to
13924*90c8c64dSAndroid Build Coastguard Workeryour programs, too.
13925*90c8c64dSAndroid Build Coastguard Worker
13926*90c8c64dSAndroid Build Coastguard WorkerWhen we speak of free software, we are referring to freedom, not price.  Our
13927*90c8c64dSAndroid Build Coastguard WorkerGeneral Public Licenses are designed to make sure that you have the freedom to
13928*90c8c64dSAndroid Build Coastguard Workerdistribute copies of free software (and charge for this service if you wish),
13929*90c8c64dSAndroid Build Coastguard Workerthat you receive source code or can get it if you want it, that you can change
13930*90c8c64dSAndroid Build Coastguard Workerthe software or use pieces of it in new free programs; and that you know you
13931*90c8c64dSAndroid Build Coastguard Workercan do these things.
13932*90c8c64dSAndroid Build Coastguard Worker
13933*90c8c64dSAndroid Build Coastguard WorkerTo protect your rights, we need to make restrictions that forbid anyone to deny
13934*90c8c64dSAndroid Build Coastguard Workeryou these rights or to ask you to surrender the rights.  These restrictions
13935*90c8c64dSAndroid Build Coastguard Workertranslate to certain responsibilities for you if you distribute copies of the
13936*90c8c64dSAndroid Build Coastguard Workersoftware, or if you modify it.
13937*90c8c64dSAndroid Build Coastguard Worker
13938*90c8c64dSAndroid Build Coastguard WorkerFor example, if you distribute copies of such a program, whether gratis or for
13939*90c8c64dSAndroid Build Coastguard Workera fee, you must give the recipients all the rights that you have.  You must
13940*90c8c64dSAndroid Build Coastguard Workermake sure that they, too, receive or can get the source code.  And you must
13941*90c8c64dSAndroid Build Coastguard Workershow them these terms so they know their rights.
13942*90c8c64dSAndroid Build Coastguard Worker
13943*90c8c64dSAndroid Build Coastguard WorkerWe protect your rights with two steps: (1) copyright the software, and (2)
13944*90c8c64dSAndroid Build Coastguard Workeroffer you this license which gives you legal permission to copy, distribute
13945*90c8c64dSAndroid Build Coastguard Workerand/or modify the software.
13946*90c8c64dSAndroid Build Coastguard Worker
13947*90c8c64dSAndroid Build Coastguard WorkerAlso, for each author's protection and ours, we want to make certain that
13948*90c8c64dSAndroid Build Coastguard Workereveryone understands that there is no warranty for this free software.  If the
13949*90c8c64dSAndroid Build Coastguard Workersoftware is modified by someone else and passed on, we want its recipients to
13950*90c8c64dSAndroid Build Coastguard Workerknow that what they have is not the original, so that any problems introduced
13951*90c8c64dSAndroid Build Coastguard Workerby others will not reflect on the original authors' reputations.
13952*90c8c64dSAndroid Build Coastguard Worker
13953*90c8c64dSAndroid Build Coastguard WorkerFinally, any free program is threatened constantly by software patents.  We
13954*90c8c64dSAndroid Build Coastguard Workerwish to avoid the danger that redistributors of a free program will
13955*90c8c64dSAndroid Build Coastguard Workerindividually obtain patent licenses, in effect making the program proprietary.
13956*90c8c64dSAndroid Build Coastguard WorkerTo prevent this, we have made it clear that any patent must be licensed for
13957*90c8c64dSAndroid Build Coastguard Workereveryone's free use or not licensed at all.
13958*90c8c64dSAndroid Build Coastguard Worker
13959*90c8c64dSAndroid Build Coastguard WorkerThe precise terms and conditions for copying, distribution and modification
13960*90c8c64dSAndroid Build Coastguard Workerfollow.
13961*90c8c64dSAndroid Build Coastguard Worker
13962*90c8c64dSAndroid Build Coastguard WorkerTERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
13963*90c8c64dSAndroid Build Coastguard Worker
13964*90c8c64dSAndroid Build Coastguard Worker0. This License applies to any program or other work which contains a notice
13965*90c8c64dSAndroid Build Coastguard Workerplaced by the copyright holder saying it may be distributed under the terms of
13966*90c8c64dSAndroid Build Coastguard Workerthis General Public License.  The "Program", below, refers to any such program
13967*90c8c64dSAndroid Build Coastguard Workeror work, and a "work based on the Program" means either the Program or any
13968*90c8c64dSAndroid Build Coastguard Workerderivative work under copyright law: that is to say, a work containing the
13969*90c8c64dSAndroid Build Coastguard WorkerProgram or a portion of it, either verbatim or with modifications and/or
13970*90c8c64dSAndroid Build Coastguard Workertranslated into another language.  (Hereinafter, translation is included
13971*90c8c64dSAndroid Build Coastguard Workerwithout limitation in the term "modification".) Each licensee is addressed as
13972*90c8c64dSAndroid Build Coastguard Worker"you".
13973*90c8c64dSAndroid Build Coastguard Worker
13974*90c8c64dSAndroid Build Coastguard WorkerActivities other than copying, distribution and modification are not covered by
13975*90c8c64dSAndroid Build Coastguard Workerthis License; they are outside its scope.  The act of running the Program is
13976*90c8c64dSAndroid Build Coastguard Workernot restricted, and the output from the Program is covered only if its contents
13977*90c8c64dSAndroid Build Coastguard Workerconstitute a work based on the Program (independent of having been made by
13978*90c8c64dSAndroid Build Coastguard Workerrunning the Program).  Whether that is true depends on what the Program does.
13979*90c8c64dSAndroid Build Coastguard Worker
13980*90c8c64dSAndroid Build Coastguard Worker1. You may copy and distribute verbatim copies of the Program's source code as
13981*90c8c64dSAndroid Build Coastguard Workeryou receive it, in any medium, provided that you conspicuously and
13982*90c8c64dSAndroid Build Coastguard Workerappropriately publish on each copy an appropriate copyright notice and
13983*90c8c64dSAndroid Build Coastguard Workerdisclaimer of warranty; keep intact all the notices that refer to this License
13984*90c8c64dSAndroid Build Coastguard Workerand to the absence of any warranty; and give any other recipients of the
13985*90c8c64dSAndroid Build Coastguard WorkerProgram a copy of this License along with the Program.
13986*90c8c64dSAndroid Build Coastguard Worker
13987*90c8c64dSAndroid Build Coastguard WorkerYou may charge a fee for the physical act of transferring a copy, and you may
13988*90c8c64dSAndroid Build Coastguard Workerat your option offer warranty protection in exchange for a fee.
13989*90c8c64dSAndroid Build Coastguard Worker
13990*90c8c64dSAndroid Build Coastguard Worker2. You may modify your copy or copies of the Program or any portion of it, thus
13991*90c8c64dSAndroid Build Coastguard Workerforming a work based on the Program, and copy and distribute such modifications
13992*90c8c64dSAndroid Build Coastguard Workeror work under the terms of Section 1 above, provided that you also meet all of
13993*90c8c64dSAndroid Build Coastguard Workerthese conditions:
13994*90c8c64dSAndroid Build Coastguard Worker
13995*90c8c64dSAndroid Build Coastguard Worker    a) You must cause the modified files to carry prominent notices stating
13996*90c8c64dSAndroid Build Coastguard Worker    that you changed the files and the date of any change.
13997*90c8c64dSAndroid Build Coastguard Worker
13998*90c8c64dSAndroid Build Coastguard Worker    b) You must cause any work that you distribute or publish, that in whole or
13999*90c8c64dSAndroid Build Coastguard Worker    in part contains or is derived from the Program or any part thereof, to be
14000*90c8c64dSAndroid Build Coastguard Worker    licensed as a whole at no charge to all third parties under the terms of
14001*90c8c64dSAndroid Build Coastguard Worker    this License.
14002*90c8c64dSAndroid Build Coastguard Worker
14003*90c8c64dSAndroid Build Coastguard Worker    c) If the modified program normally reads commands interactively when run,
14004*90c8c64dSAndroid Build Coastguard Worker    you must cause it, when started running for such interactive use in the
14005*90c8c64dSAndroid Build Coastguard Worker    most ordinary way, to print or display an announcement including an
14006*90c8c64dSAndroid Build Coastguard Worker    appropriate copyright notice and a notice that there is no warranty (or
14007*90c8c64dSAndroid Build Coastguard Worker    else, saying that you provide a warranty) and that users may redistribute
14008*90c8c64dSAndroid Build Coastguard Worker    the program under these conditions, and telling the user how to view a copy
14009*90c8c64dSAndroid Build Coastguard Worker    of this License.  (Exception: if the Program itself is interactive but does
14010*90c8c64dSAndroid Build Coastguard Worker    not normally print such an announcement, your work based on the Program is
14011*90c8c64dSAndroid Build Coastguard Worker    not required to print an announcement.)
14012*90c8c64dSAndroid Build Coastguard Worker
14013*90c8c64dSAndroid Build Coastguard WorkerThese requirements apply to the modified work as a whole.  If identifiable
14014*90c8c64dSAndroid Build Coastguard Workersections of that work are not derived from the Program, and can be reasonably
14015*90c8c64dSAndroid Build Coastguard Workerconsidered independent and separate works in themselves, then this License, and
14016*90c8c64dSAndroid Build Coastguard Workerits terms, do not apply to those sections when you distribute them as separate
14017*90c8c64dSAndroid Build Coastguard Workerworks.  But when you distribute the same sections as part of a whole which is a
14018*90c8c64dSAndroid Build Coastguard Workerwork based on the Program, the distribution of the whole must be on the terms
14019*90c8c64dSAndroid Build Coastguard Workerof this License, whose permissions for other licensees extend to the entire
14020*90c8c64dSAndroid Build Coastguard Workerwhole, and thus to each and every part regardless of who wrote it.
14021*90c8c64dSAndroid Build Coastguard Worker
14022*90c8c64dSAndroid Build Coastguard WorkerThus, it is not the intent of this section to claim rights or contest your
14023*90c8c64dSAndroid Build Coastguard Workerrights to work written entirely by you; rather, the intent is to exercise the
14024*90c8c64dSAndroid Build Coastguard Workerright to control the distribution of derivative or collective works based on
14025*90c8c64dSAndroid Build Coastguard Workerthe Program.
14026*90c8c64dSAndroid Build Coastguard Worker
14027*90c8c64dSAndroid Build Coastguard WorkerIn addition, mere aggregation of another work not based on the Program with the
14028*90c8c64dSAndroid Build Coastguard WorkerProgram (or with a work based on the Program) on a volume of a storage or
14029*90c8c64dSAndroid Build Coastguard Workerdistribution medium does not bring the other work under the scope of this
14030*90c8c64dSAndroid Build Coastguard WorkerLicense.
14031*90c8c64dSAndroid Build Coastguard Worker
14032*90c8c64dSAndroid Build Coastguard Worker3. You may copy and distribute the Program (or a work based on it, under
14033*90c8c64dSAndroid Build Coastguard WorkerSection 2) in object code or executable form under the terms of Sections 1 and
14034*90c8c64dSAndroid Build Coastguard Worker2 above provided that you also do one of the following:
14035*90c8c64dSAndroid Build Coastguard Worker
14036*90c8c64dSAndroid Build Coastguard Worker    a) Accompany it with the complete corresponding machine-readable source
14037*90c8c64dSAndroid Build Coastguard Worker    code, which must be distributed under the terms of Sections 1 and 2 above
14038*90c8c64dSAndroid Build Coastguard Worker    on a medium customarily used for software interchange; or,
14039*90c8c64dSAndroid Build Coastguard Worker
14040*90c8c64dSAndroid Build Coastguard Worker    b) Accompany it with a written offer, valid for at least three years, to
14041*90c8c64dSAndroid Build Coastguard Worker    give any third party, for a charge no more than your cost of physically
14042*90c8c64dSAndroid Build Coastguard Worker    performing source distribution, a complete machine-readable copy of the
14043*90c8c64dSAndroid Build Coastguard Worker    corresponding source code, to be distributed under the terms of Sections 1
14044*90c8c64dSAndroid Build Coastguard Worker    and 2 above on a medium customarily used for software interchange; or,
14045*90c8c64dSAndroid Build Coastguard Worker
14046*90c8c64dSAndroid Build Coastguard Worker    c) Accompany it with the information you received as to the offer to
14047*90c8c64dSAndroid Build Coastguard Worker    distribute corresponding source code.  (This alternative is allowed only
14048*90c8c64dSAndroid Build Coastguard Worker    for noncommercial distribution and only if you received the program in
14049*90c8c64dSAndroid Build Coastguard Worker    object code or executable form with such an offer, in accord with
14050*90c8c64dSAndroid Build Coastguard Worker    Subsection b above.)
14051*90c8c64dSAndroid Build Coastguard Worker
14052*90c8c64dSAndroid Build Coastguard WorkerThe source code for a work means the preferred form of the work for making
14053*90c8c64dSAndroid Build Coastguard Workermodifications to it.  For an executable work, complete source code means all
14054*90c8c64dSAndroid Build Coastguard Workerthe source code for all modules it contains, plus any associated interface
14055*90c8c64dSAndroid Build Coastguard Workerdefinition files, plus the scripts used to control compilation and installation
14056*90c8c64dSAndroid Build Coastguard Workerof the executable.  However, as a special exception, the source code
14057*90c8c64dSAndroid Build Coastguard Workerdistributed need not include anything that is normally distributed (in either
14058*90c8c64dSAndroid Build Coastguard Workersource or binary form) with the major components (compiler, kernel, and so on)
14059*90c8c64dSAndroid Build Coastguard Workerof the operating system on which the executable runs, unless that component
14060*90c8c64dSAndroid Build Coastguard Workeritself accompanies the executable.
14061*90c8c64dSAndroid Build Coastguard Worker
14062*90c8c64dSAndroid Build Coastguard WorkerIf distribution of executable or object code is made by offering access to copy
14063*90c8c64dSAndroid Build Coastguard Workerfrom a designated place, then offering equivalent access to copy the source
14064*90c8c64dSAndroid Build Coastguard Workercode from the same place counts as distribution of the source code, even though
14065*90c8c64dSAndroid Build Coastguard Workerthird parties are not compelled to copy the source along with the object code.
14066*90c8c64dSAndroid Build Coastguard Worker
14067*90c8c64dSAndroid Build Coastguard Worker4. You may not copy, modify, sublicense, or distribute the Program except as
14068*90c8c64dSAndroid Build Coastguard Workerexpressly provided under this License.  Any attempt otherwise to copy, modify,
14069*90c8c64dSAndroid Build Coastguard Workersublicense or distribute the Program is void, and will automatically terminate
14070*90c8c64dSAndroid Build Coastguard Workeryour rights under this License.  However, parties who have received copies, or
14071*90c8c64dSAndroid Build Coastguard Workerrights, from you under this License will not have their licenses terminated so
14072*90c8c64dSAndroid Build Coastguard Workerlong as such parties remain in full compliance.
14073*90c8c64dSAndroid Build Coastguard Worker
14074*90c8c64dSAndroid Build Coastguard Worker5. You are not required to accept this License, since you have not signed it.
14075*90c8c64dSAndroid Build Coastguard WorkerHowever, nothing else grants you permission to modify or distribute the Program
14076*90c8c64dSAndroid Build Coastguard Workeror its derivative works.  These actions are prohibited by law if you do not
14077*90c8c64dSAndroid Build Coastguard Workeraccept this License.  Therefore, by modifying or distributing the Program (or
14078*90c8c64dSAndroid Build Coastguard Workerany work based on the Program), you indicate your acceptance of this License to
14079*90c8c64dSAndroid Build Coastguard Workerdo so, and all its terms and conditions for copying, distributing or modifying
14080*90c8c64dSAndroid Build Coastguard Workerthe Program or works based on it.
14081*90c8c64dSAndroid Build Coastguard Worker
14082*90c8c64dSAndroid Build Coastguard Worker6. Each time you redistribute the Program (or any work based on the Program),
14083*90c8c64dSAndroid Build Coastguard Workerthe recipient automatically receives a license from the original licensor to
14084*90c8c64dSAndroid Build Coastguard Workercopy, distribute or modify the Program subject to these terms and conditions.
14085*90c8c64dSAndroid Build Coastguard WorkerYou may not impose any further restrictions on the recipients' exercise of the
14086*90c8c64dSAndroid Build Coastguard Workerrights granted herein.  You are not responsible for enforcing compliance by
14087*90c8c64dSAndroid Build Coastguard Workerthird parties to this License.
14088*90c8c64dSAndroid Build Coastguard Worker
14089*90c8c64dSAndroid Build Coastguard Worker7. If, as a consequence of a court judgment or allegation of patent
14090*90c8c64dSAndroid Build Coastguard Workerinfringement or for any other reason (not limited to patent issues), conditions
14091*90c8c64dSAndroid Build Coastguard Workerare imposed on you (whether by court order, agreement or otherwise) that
14092*90c8c64dSAndroid Build Coastguard Workercontradict the conditions of this License, they do not excuse you from the
14093*90c8c64dSAndroid Build Coastguard Workerconditions of this License.  If you cannot distribute so as to satisfy
14094*90c8c64dSAndroid Build Coastguard Workersimultaneously your obligations under this License and any other pertinent
14095*90c8c64dSAndroid Build Coastguard Workerobligations, then as a consequence you may not distribute the Program at all.
14096*90c8c64dSAndroid Build Coastguard WorkerFor example, if a patent license would not permit royalty-free redistribution
14097*90c8c64dSAndroid Build Coastguard Workerof the Program by all those who receive copies directly or indirectly through
14098*90c8c64dSAndroid Build Coastguard Workeryou, then the only way you could satisfy both it and this License would be to
14099*90c8c64dSAndroid Build Coastguard Workerrefrain entirely from distribution of the Program.
14100*90c8c64dSAndroid Build Coastguard Worker
14101*90c8c64dSAndroid Build Coastguard WorkerIf any portion of this section is held invalid or unenforceable under any
14102*90c8c64dSAndroid Build Coastguard Workerparticular circumstance, the balance of the section is intended to apply and
14103*90c8c64dSAndroid Build Coastguard Workerthe section as a whole is intended to apply in other circumstances.
14104*90c8c64dSAndroid Build Coastguard Worker
14105*90c8c64dSAndroid Build Coastguard WorkerIt is not the purpose of this section to induce you to infringe any patents or
14106*90c8c64dSAndroid Build Coastguard Workerother property right claims or to contest validity of any such claims; this
14107*90c8c64dSAndroid Build Coastguard Workersection has the sole purpose of protecting the integrity of the free software
14108*90c8c64dSAndroid Build Coastguard Workerdistribution system, which is implemented by public license practices.  Many
14109*90c8c64dSAndroid Build Coastguard Workerpeople have made generous contributions to the wide range of software
14110*90c8c64dSAndroid Build Coastguard Workerdistributed through that system in reliance on consistent application of that
14111*90c8c64dSAndroid Build Coastguard Workersystem; it is up to the author/donor to decide if he or she is willing to
14112*90c8c64dSAndroid Build Coastguard Workerdistribute software through any other system and a licensee cannot impose that
14113*90c8c64dSAndroid Build Coastguard Workerchoice.
14114*90c8c64dSAndroid Build Coastguard Worker
14115*90c8c64dSAndroid Build Coastguard WorkerThis section is intended to make thoroughly clear what is believed to be a
14116*90c8c64dSAndroid Build Coastguard Workerconsequence of the rest of this License.
14117*90c8c64dSAndroid Build Coastguard Worker
14118*90c8c64dSAndroid Build Coastguard Worker8. If the distribution and/or use of the Program is restricted in certain
14119*90c8c64dSAndroid Build Coastguard Workercountries either by patents or by copyrighted interfaces, the original
14120*90c8c64dSAndroid Build Coastguard Workercopyright holder who places the Program under this License may add an explicit
14121*90c8c64dSAndroid Build Coastguard Workergeographical distribution limitation excluding those countries, so that
14122*90c8c64dSAndroid Build Coastguard Workerdistribution is permitted only in or among countries not thus excluded.  In
14123*90c8c64dSAndroid Build Coastguard Workersuch case, this License incorporates the limitation as if written in the body
14124*90c8c64dSAndroid Build Coastguard Workerof this License.
14125*90c8c64dSAndroid Build Coastguard Worker
14126*90c8c64dSAndroid Build Coastguard Worker9. The Free Software Foundation may publish revised and/or new versions of the
14127*90c8c64dSAndroid Build Coastguard WorkerGeneral Public License from time to time.  Such new versions will be similar in
14128*90c8c64dSAndroid Build Coastguard Workerspirit to the present version, but may differ in detail to address new problems
14129*90c8c64dSAndroid Build Coastguard Workeror concerns.
14130*90c8c64dSAndroid Build Coastguard Worker
14131*90c8c64dSAndroid Build Coastguard WorkerEach version is given a distinguishing version number.  If the Program
14132*90c8c64dSAndroid Build Coastguard Workerspecifies a version number of this License which applies to it and "any later
14133*90c8c64dSAndroid Build Coastguard Workerversion", you have the option of following the terms and conditions either of
14134*90c8c64dSAndroid Build Coastguard Workerthat version or of any later version published by the Free Software Foundation.
14135*90c8c64dSAndroid Build Coastguard WorkerIf the Program does not specify a version number of this License, you may
14136*90c8c64dSAndroid Build Coastguard Workerchoose any version ever published by the Free Software Foundation.
14137*90c8c64dSAndroid Build Coastguard Worker
14138*90c8c64dSAndroid Build Coastguard Worker10. If you wish to incorporate parts of the Program into other free programs
14139*90c8c64dSAndroid Build Coastguard Workerwhose distribution conditions are different, write to the author to ask for
14140*90c8c64dSAndroid Build Coastguard Workerpermission.  For software which is copyrighted by the Free Software Foundation,
14141*90c8c64dSAndroid Build Coastguard Workerwrite to the Free Software Foundation; we sometimes make exceptions for this.
14142*90c8c64dSAndroid Build Coastguard WorkerOur decision will be guided by the two goals of preserving the free status of
14143*90c8c64dSAndroid Build Coastguard Workerall derivatives of our free software and of promoting the sharing and reuse of
14144*90c8c64dSAndroid Build Coastguard Workersoftware generally.
14145*90c8c64dSAndroid Build Coastguard Worker
14146*90c8c64dSAndroid Build Coastguard WorkerNO WARRANTY
14147*90c8c64dSAndroid Build Coastguard Worker
14148*90c8c64dSAndroid Build Coastguard Worker11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
14149*90c8c64dSAndroid Build Coastguard WorkerTHE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN OTHERWISE
14150*90c8c64dSAndroid Build Coastguard WorkerSTATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
14151*90c8c64dSAndroid Build Coastguard WorkerPROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
14152*90c8c64dSAndroid Build Coastguard WorkerINCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
14153*90c8c64dSAndroid Build Coastguard WorkerFITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND
14154*90c8c64dSAndroid Build Coastguard WorkerPERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE,
14155*90c8c64dSAndroid Build Coastguard WorkerYOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
14156*90c8c64dSAndroid Build Coastguard Worker
14157*90c8c64dSAndroid Build Coastguard Worker12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
14158*90c8c64dSAndroid Build Coastguard WorkerANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
14159*90c8c64dSAndroid Build Coastguard WorkerPROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
14160*90c8c64dSAndroid Build Coastguard WorkerGENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
14161*90c8c64dSAndroid Build Coastguard WorkerINABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
14162*90c8c64dSAndroid Build Coastguard WorkerBEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
14163*90c8c64dSAndroid Build Coastguard WorkerFAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
14164*90c8c64dSAndroid Build Coastguard WorkerOR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
14165*90c8c64dSAndroid Build Coastguard Worker
14166*90c8c64dSAndroid Build Coastguard WorkerEND OF TERMS AND CONDITIONS
14167*90c8c64dSAndroid Build Coastguard Worker
14168*90c8c64dSAndroid Build Coastguard WorkerHow to Apply These Terms to Your New Programs
14169*90c8c64dSAndroid Build Coastguard Worker
14170*90c8c64dSAndroid Build Coastguard WorkerIf you develop a new program, and you want it to be of the greatest possible
14171*90c8c64dSAndroid Build Coastguard Workeruse to the public, the best way to achieve this is to make it free software
14172*90c8c64dSAndroid Build Coastguard Workerwhich everyone can redistribute and change under these terms.
14173*90c8c64dSAndroid Build Coastguard Worker
14174*90c8c64dSAndroid Build Coastguard WorkerTo do so, attach the following notices to the program.  It is safest to attach
14175*90c8c64dSAndroid Build Coastguard Workerthem to the start of each source file to most effectively convey the exclusion
14176*90c8c64dSAndroid Build Coastguard Workerof warranty; and each file should have at least the "copyright" line and a
14177*90c8c64dSAndroid Build Coastguard Workerpointer to where the full notice is found.
14178*90c8c64dSAndroid Build Coastguard Worker
14179*90c8c64dSAndroid Build Coastguard Worker    One line to give the program's name and a brief idea of what it does.
14180*90c8c64dSAndroid Build Coastguard Worker
14181*90c8c64dSAndroid Build Coastguard Worker    Copyright (C) <year> <name of author>
14182*90c8c64dSAndroid Build Coastguard Worker
14183*90c8c64dSAndroid Build Coastguard Worker    This program is free software; you can redistribute it and/or modify it
14184*90c8c64dSAndroid Build Coastguard Worker    under the terms of the GNU General Public License as published by the Free
14185*90c8c64dSAndroid Build Coastguard Worker    Software Foundation; either version 2 of the License, or (at your option)
14186*90c8c64dSAndroid Build Coastguard Worker    any later version.
14187*90c8c64dSAndroid Build Coastguard Worker
14188*90c8c64dSAndroid Build Coastguard Worker    This program is distributed in the hope that it will be useful, but WITHOUT
14189*90c8c64dSAndroid Build Coastguard Worker    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14190*90c8c64dSAndroid Build Coastguard Worker    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
14191*90c8c64dSAndroid Build Coastguard Worker    more details.
14192*90c8c64dSAndroid Build Coastguard Worker
14193*90c8c64dSAndroid Build Coastguard Worker    You should have received a copy of the GNU General Public License along
14194*90c8c64dSAndroid Build Coastguard Worker    with this program; if not, write to the Free Software Foundation, Inc., 59
14195*90c8c64dSAndroid Build Coastguard Worker    Temple Place, Suite 330, Boston, MA 02111-1307 USA
14196*90c8c64dSAndroid Build Coastguard Worker
14197*90c8c64dSAndroid Build Coastguard WorkerAlso add information on how to contact you by electronic and paper mail.
14198*90c8c64dSAndroid Build Coastguard Worker
14199*90c8c64dSAndroid Build Coastguard WorkerIf the program is interactive, make it output a short notice like this when it
14200*90c8c64dSAndroid Build Coastguard Workerstarts in an interactive mode:
14201*90c8c64dSAndroid Build Coastguard Worker
14202*90c8c64dSAndroid Build Coastguard Worker    Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
14203*90c8c64dSAndroid Build Coastguard Worker    with ABSOLUTELY NO WARRANTY; for details type 'show w'.  This is free
14204*90c8c64dSAndroid Build Coastguard Worker    software, and you are welcome to redistribute it under certain conditions;
14205*90c8c64dSAndroid Build Coastguard Worker    type 'show c' for details.
14206*90c8c64dSAndroid Build Coastguard Worker
14207*90c8c64dSAndroid Build Coastguard WorkerThe hypothetical commands 'show w' and 'show c' should show the appropriate
14208*90c8c64dSAndroid Build Coastguard Workerparts of the General Public License.  Of course, the commands you use may be
14209*90c8c64dSAndroid Build Coastguard Workercalled something other than 'show w' and 'show c'; they could even be
14210*90c8c64dSAndroid Build Coastguard Workermouse-clicks or menu items--whatever suits your program.
14211*90c8c64dSAndroid Build Coastguard Worker
14212*90c8c64dSAndroid Build Coastguard WorkerYou should also get your employer (if you work as a programmer) or your school,
14213*90c8c64dSAndroid Build Coastguard Workerif any, to sign a "copyright disclaimer" for the program, if necessary.  Here
14214*90c8c64dSAndroid Build Coastguard Workeris a sample; alter the names:
14215*90c8c64dSAndroid Build Coastguard Worker
14216*90c8c64dSAndroid Build Coastguard Worker    Yoyodyne, Inc., hereby disclaims all copyright interest in the program
14217*90c8c64dSAndroid Build Coastguard Worker    'Gnomovision' (which makes passes at compilers) written by James Hacker.
14218*90c8c64dSAndroid Build Coastguard Worker
14219*90c8c64dSAndroid Build Coastguard Worker    signature of Ty Coon, 1 April 1989
14220*90c8c64dSAndroid Build Coastguard Worker
14221*90c8c64dSAndroid Build Coastguard Worker    Ty Coon, President of Vice
14222*90c8c64dSAndroid Build Coastguard Worker
14223*90c8c64dSAndroid Build Coastguard WorkerThis General Public License does not permit incorporating your program into
14224*90c8c64dSAndroid Build Coastguard Workerproprietary programs.  If your program is a subroutine library, you may
14225*90c8c64dSAndroid Build Coastguard Workerconsider it more useful to permit linking proprietary applications with the
14226*90c8c64dSAndroid Build Coastguard Workerlibrary.  If this is what you want to do, use the GNU Library General Public
14227*90c8c64dSAndroid Build Coastguard WorkerLicense instead of this License.
14228*90c8c64dSAndroid Build Coastguard Worker
14229*90c8c64dSAndroid Build Coastguard Worker
14230*90c8c64dSAndroid Build Coastguard Worker"CLASSPATH" EXCEPTION TO THE GPL
14231*90c8c64dSAndroid Build Coastguard Worker
14232*90c8c64dSAndroid Build Coastguard WorkerCertain source files distributed by Oracle America and/or its affiliates are
14233*90c8c64dSAndroid Build Coastguard Workersubject to the following clarification and special exception to the GPL, but
14234*90c8c64dSAndroid Build Coastguard Workeronly where Oracle has expressly included in the particular source file's header
14235*90c8c64dSAndroid Build Coastguard Workerthe words "Oracle designates this particular file as subject to the "Classpath"
14236*90c8c64dSAndroid Build Coastguard Workerexception as provided by Oracle in the LICENSE file that accompanied this code."
14237*90c8c64dSAndroid Build Coastguard Worker
14238*90c8c64dSAndroid Build Coastguard Worker    Linking this library statically or dynamically with other modules is making
14239*90c8c64dSAndroid Build Coastguard Worker    a combined work based on this library.  Thus, the terms and conditions of
14240*90c8c64dSAndroid Build Coastguard Worker    the GNU General Public License cover the whole combination.
14241*90c8c64dSAndroid Build Coastguard Worker
14242*90c8c64dSAndroid Build Coastguard Worker    As a special exception, the copyright holders of this library give you
14243*90c8c64dSAndroid Build Coastguard Worker    permission to link this library with independent modules to produce an
14244*90c8c64dSAndroid Build Coastguard Worker    executable, regardless of the license terms of these independent modules,
14245*90c8c64dSAndroid Build Coastguard Worker    and to copy and distribute the resulting executable under terms of your
14246*90c8c64dSAndroid Build Coastguard Worker    choice, provided that you also meet, for each linked independent module,
14247*90c8c64dSAndroid Build Coastguard Worker    the terms and conditions of the license of that module.  An independent
14248*90c8c64dSAndroid Build Coastguard Worker    module is a module which is not derived from or based on this library.  If
14249*90c8c64dSAndroid Build Coastguard Worker    you modify this library, you may extend this exception to your version of
14250*90c8c64dSAndroid Build Coastguard Worker    the library, but you are not obligated to do so.  If you do not wish to do
14251*90c8c64dSAndroid Build Coastguard Worker    so, delete this exception statement from your version.
14252*90c8c64dSAndroid Build Coastguard Worker
14253*90c8c64dSAndroid Build Coastguard Worker============================================================
14254*90c8c64dSAndroid Build Coastguard WorkerNotices for file(s):
14255*90c8c64dSAndroid Build Coastguard Worker/lib/d8.jar
14256*90c8c64dSAndroid Build Coastguard Worker------------------------------------------------------------
14257*90c8c64dSAndroid Build Coastguard WorkerThis file lists all licenses for code distributed.
14258*90c8c64dSAndroid Build Coastguard WorkerAll non-library code has the following 3-Clause BSD license.
14259*90c8c64dSAndroid Build Coastguard Worker
14260*90c8c64dSAndroid Build Coastguard Worker
14261*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2016, the R8 project authors.
14262*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
14263*90c8c64dSAndroid Build Coastguard Worker
14264*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
14265*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions are met:
14266*90c8c64dSAndroid Build Coastguard Worker
14267*90c8c64dSAndroid Build Coastguard Worker* Redistributions of source code must retain the above copyright notice, this
14268*90c8c64dSAndroid Build Coastguard Worker  list of conditions and the following disclaimer.
14269*90c8c64dSAndroid Build Coastguard Worker
14270*90c8c64dSAndroid Build Coastguard Worker* Redistributions in binary form must reproduce the above copyright notice,
14271*90c8c64dSAndroid Build Coastguard Worker  this list of conditions and the following disclaimer in the documentation
14272*90c8c64dSAndroid Build Coastguard Worker  and/or other materials provided with the distribution.
14273*90c8c64dSAndroid Build Coastguard Worker
14274*90c8c64dSAndroid Build Coastguard Worker* Neither the name of Google Inc. nor the names of its
14275*90c8c64dSAndroid Build Coastguard Worker  contributors may be used to endorse or promote products derived from
14276*90c8c64dSAndroid Build Coastguard Worker  this software without specific prior written permission.
14277*90c8c64dSAndroid Build Coastguard Worker
14278*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
14279*90c8c64dSAndroid Build Coastguard WorkerAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
14280*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
14281*90c8c64dSAndroid Build Coastguard WorkerDISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
14282*90c8c64dSAndroid Build Coastguard WorkerFOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
14283*90c8c64dSAndroid Build Coastguard WorkerDAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
14284*90c8c64dSAndroid Build Coastguard WorkerSERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
14285*90c8c64dSAndroid Build Coastguard WorkerCAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
14286*90c8c64dSAndroid Build Coastguard WorkerOR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
14287*90c8c64dSAndroid Build Coastguard WorkerOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
14288*90c8c64dSAndroid Build Coastguard Worker
14289*90c8c64dSAndroid Build Coastguard WorkerSummary of distributed libraries:
14290*90c8c64dSAndroid Build Coastguard Worker
14291*90c8c64dSAndroid Build Coastguard Worker- artifact: com.google.guava:guava:+
14292*90c8c64dSAndroid Build Coastguard Worker  name: Guava Google Core Libraries for Java
14293*90c8c64dSAndroid Build Coastguard Worker  copyrightHolder: The Guava Authors
14294*90c8c64dSAndroid Build Coastguard Worker  license: The Apache Software License, Version 2.0
14295*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt
14296*90c8c64dSAndroid Build Coastguard Worker- artifact: com.google.code.gson:gson:+
14297*90c8c64dSAndroid Build Coastguard Worker  name: Gson
14298*90c8c64dSAndroid Build Coastguard Worker  license: The Apache Software License, Version 2.0
14299*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt
14300*90c8c64dSAndroid Build Coastguard Worker  url: https://github.com/google/gson
14301*90c8c64dSAndroid Build Coastguard Worker- artifact: it.unimi.dsi:fastutil:+
14302*90c8c64dSAndroid Build Coastguard Worker  name: fastutil
14303*90c8c64dSAndroid Build Coastguard Worker  license: Apache License, Version 2.0
14304*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.html
14305*90c8c64dSAndroid Build Coastguard Worker  url: http://fasutil.di.unimi.it/
14306*90c8c64dSAndroid Build Coastguard Worker- artifact: net.sf.jopt-simple:jopt-simple:+
14307*90c8c64dSAndroid Build Coastguard Worker  name: JOpt Simple
14308*90c8c64dSAndroid Build Coastguard Worker  license: The MIT License
14309*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://www.opensource.org/licenses/mit-license.php
14310*90c8c64dSAndroid Build Coastguard Worker  url: http://pholser.github.com/jopt-simple
14311*90c8c64dSAndroid Build Coastguard Worker- artifact: org.ow2.asm:asm-commons:+
14312*90c8c64dSAndroid Build Coastguard Worker  name: ASM Commons
14313*90c8c64dSAndroid Build Coastguard Worker  copyrightHolder: INRIA, France Telecom
14314*90c8c64dSAndroid Build Coastguard Worker  license: ASM license
14315*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://asm.ow2.org/license.html
14316*90c8c64dSAndroid Build Coastguard Worker  url: http://asm.ow2.org/index.html
14317*90c8c64dSAndroid Build Coastguard Worker- artifact: org.ow2.asm:asm-tree:+
14318*90c8c64dSAndroid Build Coastguard Worker  name: ASM Tree
14319*90c8c64dSAndroid Build Coastguard Worker  copyrightHolder: INRIA, France Telecom
14320*90c8c64dSAndroid Build Coastguard Worker  license: ASM license
14321*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://asm.ow2.org/license.html
14322*90c8c64dSAndroid Build Coastguard Worker  url: http://asm.ow2.org/index.html
14323*90c8c64dSAndroid Build Coastguard Worker- artifact: org.ow2.asm:asm-util:+
14324*90c8c64dSAndroid Build Coastguard Worker  name: ASM Util
14325*90c8c64dSAndroid Build Coastguard Worker  copyrightHolder: INRIA, France Telecom
14326*90c8c64dSAndroid Build Coastguard Worker  license: ASM license
14327*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://asm.ow2.org/license.html
14328*90c8c64dSAndroid Build Coastguard Worker  url: http://asm.ow2.org/index.html
14329*90c8c64dSAndroid Build Coastguard Worker- artifact: org.ow2.asm:asm-analysis:+
14330*90c8c64dSAndroid Build Coastguard Worker  name: ASM Util
14331*90c8c64dSAndroid Build Coastguard Worker  copyrightHolder: INRIA, France Telecom
14332*90c8c64dSAndroid Build Coastguard Worker  license: ASM license
14333*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://asm.ow2.org/license.html
14334*90c8c64dSAndroid Build Coastguard Worker  url: http://asm.ow2.org/index.html
14335*90c8c64dSAndroid Build Coastguard Worker- artifact: org.ow2.asm:asm:+
14336*90c8c64dSAndroid Build Coastguard Worker  name: ASM Core
14337*90c8c64dSAndroid Build Coastguard Worker  copyrightHolder: INRIA, France Telecom
14338*90c8c64dSAndroid Build Coastguard Worker  license: ASM license
14339*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://asm.ow2.org/license.html
14340*90c8c64dSAndroid Build Coastguard Worker  url: http://asm.ow2.org/index.html
14341*90c8c64dSAndroid Build Coastguard Worker- artifact: org.jetbrains.kotlin:kotlin-stdlib:+
14342*90c8c64dSAndroid Build Coastguard Worker  name: org.jetbrains.kotlin:kotlin-stdlib
14343*90c8c64dSAndroid Build Coastguard Worker  copyrightHolder: JetBrains s.r.o.
14344*90c8c64dSAndroid Build Coastguard Worker  license: The Apache License, Version 2.0
14345*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt
14346*90c8c64dSAndroid Build Coastguard Worker  url: https://kotlinlang.org/
14347*90c8c64dSAndroid Build Coastguard Worker- artifact: org.jetbrains.kotlin:kotlin-stdlib-common:+
14348*90c8c64dSAndroid Build Coastguard Worker  name: org.jetbrains.kotlin:kotlin-stdlib
14349*90c8c64dSAndroid Build Coastguard Worker  copyrightHolder: JetBrains s.r.o.
14350*90c8c64dSAndroid Build Coastguard Worker  license: The Apache License, Version 2.0
14351*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt
14352*90c8c64dSAndroid Build Coastguard Worker  url: https://kotlinlang.org/
14353*90c8c64dSAndroid Build Coastguard Worker- artifact: org.jetbrains.kotlinx:kotlinx-metadata-jvm:+
14354*90c8c64dSAndroid Build Coastguard Worker  name: org.jetbrains.kotlinx:kotlinx-metadata-jvm
14355*90c8c64dSAndroid Build Coastguard Worker  copyrightHolder: JetBrains s.r.o.
14356*90c8c64dSAndroid Build Coastguard Worker  license: The Apache License, Version 2.0
14357*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt
14358*90c8c64dSAndroid Build Coastguard Worker  url: https://kotlinlang.org/
14359*90c8c64dSAndroid Build Coastguard Worker- artifact: org.jetbrains:annotations:+
14360*90c8c64dSAndroid Build Coastguard Worker  name: IntelliJ IDEA Annotations
14361*90c8c64dSAndroid Build Coastguard Worker  copyrightHolder: JetBrains s.r.o.
14362*90c8c64dSAndroid Build Coastguard Worker  license: The Apache Software License, Version 2.0
14363*90c8c64dSAndroid Build Coastguard Worker  licenseUrl: http://www.apache.org/licenses/LICENSE-2.0.txt
14364*90c8c64dSAndroid Build Coastguard Worker  url: http://www.jetbrains.org
14365*90c8c64dSAndroid Build Coastguard Worker
14366*90c8c64dSAndroid Build Coastguard Worker
14367*90c8c64dSAndroid Build Coastguard WorkerLicenses details:
14368*90c8c64dSAndroid Build Coastguard Worker
14369*90c8c64dSAndroid Build Coastguard Worker
14370*90c8c64dSAndroid Build Coastguard Worker
14371*90c8c64dSAndroid Build Coastguard Worker                                 Apache License
14372*90c8c64dSAndroid Build Coastguard Worker                           Version 2.0, January 2004
14373*90c8c64dSAndroid Build Coastguard Worker                        http://www.apache.org/licenses/
14374*90c8c64dSAndroid Build Coastguard Worker
14375*90c8c64dSAndroid Build Coastguard Worker   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
14376*90c8c64dSAndroid Build Coastguard Worker
14377*90c8c64dSAndroid Build Coastguard Worker   1. Definitions.
14378*90c8c64dSAndroid Build Coastguard Worker
14379*90c8c64dSAndroid Build Coastguard Worker      "License" shall mean the terms and conditions for use, reproduction,
14380*90c8c64dSAndroid Build Coastguard Worker      and distribution as defined by Sections 1 through 9 of this document.
14381*90c8c64dSAndroid Build Coastguard Worker
14382*90c8c64dSAndroid Build Coastguard Worker      "Licensor" shall mean the copyright owner or entity authorized by
14383*90c8c64dSAndroid Build Coastguard Worker      the copyright owner that is granting the License.
14384*90c8c64dSAndroid Build Coastguard Worker
14385*90c8c64dSAndroid Build Coastguard Worker      "Legal Entity" shall mean the union of the acting entity and all
14386*90c8c64dSAndroid Build Coastguard Worker      other entities that control, are controlled by, or are under common
14387*90c8c64dSAndroid Build Coastguard Worker      control with that entity. For the purposes of this definition,
14388*90c8c64dSAndroid Build Coastguard Worker      "control" means (i) the power, direct or indirect, to cause the
14389*90c8c64dSAndroid Build Coastguard Worker      direction or management of such entity, whether by contract or
14390*90c8c64dSAndroid Build Coastguard Worker      otherwise, or (ii) ownership of fifty percent (50%) or more of the
14391*90c8c64dSAndroid Build Coastguard Worker      outstanding shares, or (iii) beneficial ownership of such entity.
14392*90c8c64dSAndroid Build Coastguard Worker
14393*90c8c64dSAndroid Build Coastguard Worker      "You" (or "Your") shall mean an individual or Legal Entity
14394*90c8c64dSAndroid Build Coastguard Worker      exercising permissions granted by this License.
14395*90c8c64dSAndroid Build Coastguard Worker
14396*90c8c64dSAndroid Build Coastguard Worker      "Source" form shall mean the preferred form for making modifications,
14397*90c8c64dSAndroid Build Coastguard Worker      including but not limited to software source code, documentation
14398*90c8c64dSAndroid Build Coastguard Worker      source, and configuration files.
14399*90c8c64dSAndroid Build Coastguard Worker
14400*90c8c64dSAndroid Build Coastguard Worker      "Object" form shall mean any form resulting from mechanical
14401*90c8c64dSAndroid Build Coastguard Worker      transformation or translation of a Source form, including but
14402*90c8c64dSAndroid Build Coastguard Worker      not limited to compiled object code, generated documentation,
14403*90c8c64dSAndroid Build Coastguard Worker      and conversions to other media types.
14404*90c8c64dSAndroid Build Coastguard Worker
14405*90c8c64dSAndroid Build Coastguard Worker      "Work" shall mean the work of authorship, whether in Source or
14406*90c8c64dSAndroid Build Coastguard Worker      Object form, made available under the License, as indicated by a
14407*90c8c64dSAndroid Build Coastguard Worker      copyright notice that is included in or attached to the work
14408*90c8c64dSAndroid Build Coastguard Worker      (an example is provided in the Appendix below).
14409*90c8c64dSAndroid Build Coastguard Worker
14410*90c8c64dSAndroid Build Coastguard Worker      "Derivative Works" shall mean any work, whether in Source or Object
14411*90c8c64dSAndroid Build Coastguard Worker      form, that is based on (or derived from) the Work and for which the
14412*90c8c64dSAndroid Build Coastguard Worker      editorial revisions, annotations, elaborations, or other modifications
14413*90c8c64dSAndroid Build Coastguard Worker      represent, as a whole, an original work of authorship. For the purposes
14414*90c8c64dSAndroid Build Coastguard Worker      of this License, Derivative Works shall not include works that remain
14415*90c8c64dSAndroid Build Coastguard Worker      separable from, or merely link (or bind by name) to the interfaces of,
14416*90c8c64dSAndroid Build Coastguard Worker      the Work and Derivative Works thereof.
14417*90c8c64dSAndroid Build Coastguard Worker
14418*90c8c64dSAndroid Build Coastguard Worker      "Contribution" shall mean any work of authorship, including
14419*90c8c64dSAndroid Build Coastguard Worker      the original version of the Work and any modifications or additions
14420*90c8c64dSAndroid Build Coastguard Worker      to that Work or Derivative Works thereof, that is intentionally
14421*90c8c64dSAndroid Build Coastguard Worker      submitted to Licensor for inclusion in the Work by the copyright owner
14422*90c8c64dSAndroid Build Coastguard Worker      or by an individual or Legal Entity authorized to submit on behalf of
14423*90c8c64dSAndroid Build Coastguard Worker      the copyright owner. For the purposes of this definition, "submitted"
14424*90c8c64dSAndroid Build Coastguard Worker      means any form of electronic, verbal, or written communication sent
14425*90c8c64dSAndroid Build Coastguard Worker      to the Licensor or its representatives, including but not limited to
14426*90c8c64dSAndroid Build Coastguard Worker      communication on electronic mailing lists, source code control systems,
14427*90c8c64dSAndroid Build Coastguard Worker      and issue tracking systems that are managed by, or on behalf of, the
14428*90c8c64dSAndroid Build Coastguard Worker      Licensor for the purpose of discussing and improving the Work, but
14429*90c8c64dSAndroid Build Coastguard Worker      excluding communication that is conspicuously marked or otherwise
14430*90c8c64dSAndroid Build Coastguard Worker      designated in writing by the copyright owner as "Not a Contribution."
14431*90c8c64dSAndroid Build Coastguard Worker
14432*90c8c64dSAndroid Build Coastguard Worker      "Contributor" shall mean Licensor and any individual or Legal Entity
14433*90c8c64dSAndroid Build Coastguard Worker      on behalf of whom a Contribution has been received by Licensor and
14434*90c8c64dSAndroid Build Coastguard Worker      subsequently incorporated within the Work.
14435*90c8c64dSAndroid Build Coastguard Worker
14436*90c8c64dSAndroid Build Coastguard Worker   2. Grant of Copyright License. Subject to the terms and conditions of
14437*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
14438*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
14439*90c8c64dSAndroid Build Coastguard Worker      copyright license to reproduce, prepare Derivative Works of,
14440*90c8c64dSAndroid Build Coastguard Worker      publicly display, publicly perform, sublicense, and distribute the
14441*90c8c64dSAndroid Build Coastguard Worker      Work and such Derivative Works in Source or Object form.
14442*90c8c64dSAndroid Build Coastguard Worker
14443*90c8c64dSAndroid Build Coastguard Worker   3. Grant of Patent License. Subject to the terms and conditions of
14444*90c8c64dSAndroid Build Coastguard Worker      this License, each Contributor hereby grants to You a perpetual,
14445*90c8c64dSAndroid Build Coastguard Worker      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
14446*90c8c64dSAndroid Build Coastguard Worker      (except as stated in this section) patent license to make, have made,
14447*90c8c64dSAndroid Build Coastguard Worker      use, offer to sell, sell, import, and otherwise transfer the Work,
14448*90c8c64dSAndroid Build Coastguard Worker      where such license applies only to those patent claims licensable
14449*90c8c64dSAndroid Build Coastguard Worker      by such Contributor that are necessarily infringed by their
14450*90c8c64dSAndroid Build Coastguard Worker      Contribution(s) alone or by combination of their Contribution(s)
14451*90c8c64dSAndroid Build Coastguard Worker      with the Work to which such Contribution(s) was submitted. If You
14452*90c8c64dSAndroid Build Coastguard Worker      institute patent litigation against any entity (including a
14453*90c8c64dSAndroid Build Coastguard Worker      cross-claim or counterclaim in a lawsuit) alleging that the Work
14454*90c8c64dSAndroid Build Coastguard Worker      or a Contribution incorporated within the Work constitutes direct
14455*90c8c64dSAndroid Build Coastguard Worker      or contributory patent infringement, then any patent licenses
14456*90c8c64dSAndroid Build Coastguard Worker      granted to You under this License for that Work shall terminate
14457*90c8c64dSAndroid Build Coastguard Worker      as of the date such litigation is filed.
14458*90c8c64dSAndroid Build Coastguard Worker
14459*90c8c64dSAndroid Build Coastguard Worker   4. Redistribution. You may reproduce and distribute copies of the
14460*90c8c64dSAndroid Build Coastguard Worker      Work or Derivative Works thereof in any medium, with or without
14461*90c8c64dSAndroid Build Coastguard Worker      modifications, and in Source or Object form, provided that You
14462*90c8c64dSAndroid Build Coastguard Worker      meet the following conditions:
14463*90c8c64dSAndroid Build Coastguard Worker
14464*90c8c64dSAndroid Build Coastguard Worker      (a) You must give any other recipients of the Work or
14465*90c8c64dSAndroid Build Coastguard Worker          Derivative Works a copy of this License; and
14466*90c8c64dSAndroid Build Coastguard Worker
14467*90c8c64dSAndroid Build Coastguard Worker      (b) You must cause any modified files to carry prominent notices
14468*90c8c64dSAndroid Build Coastguard Worker          stating that You changed the files; and
14469*90c8c64dSAndroid Build Coastguard Worker
14470*90c8c64dSAndroid Build Coastguard Worker      (c) You must retain, in the Source form of any Derivative Works
14471*90c8c64dSAndroid Build Coastguard Worker          that You distribute, all copyright, patent, trademark, and
14472*90c8c64dSAndroid Build Coastguard Worker          attribution notices from the Source form of the Work,
14473*90c8c64dSAndroid Build Coastguard Worker          excluding those notices that do not pertain to any part of
14474*90c8c64dSAndroid Build Coastguard Worker          the Derivative Works; and
14475*90c8c64dSAndroid Build Coastguard Worker
14476*90c8c64dSAndroid Build Coastguard Worker      (d) If the Work includes a "NOTICE" text file as part of its
14477*90c8c64dSAndroid Build Coastguard Worker          distribution, then any Derivative Works that You distribute must
14478*90c8c64dSAndroid Build Coastguard Worker          include a readable copy of the attribution notices contained
14479*90c8c64dSAndroid Build Coastguard Worker          within such NOTICE file, excluding those notices that do not
14480*90c8c64dSAndroid Build Coastguard Worker          pertain to any part of the Derivative Works, in at least one
14481*90c8c64dSAndroid Build Coastguard Worker          of the following places: within a NOTICE text file distributed
14482*90c8c64dSAndroid Build Coastguard Worker          as part of the Derivative Works; within the Source form or
14483*90c8c64dSAndroid Build Coastguard Worker          documentation, if provided along with the Derivative Works; or,
14484*90c8c64dSAndroid Build Coastguard Worker          within a display generated by the Derivative Works, if and
14485*90c8c64dSAndroid Build Coastguard Worker          wherever such third-party notices normally appear. The contents
14486*90c8c64dSAndroid Build Coastguard Worker          of the NOTICE file are for informational purposes only and
14487*90c8c64dSAndroid Build Coastguard Worker          do not modify the License. You may add Your own attribution
14488*90c8c64dSAndroid Build Coastguard Worker          notices within Derivative Works that You distribute, alongside
14489*90c8c64dSAndroid Build Coastguard Worker          or as an addendum to the NOTICE text from the Work, provided
14490*90c8c64dSAndroid Build Coastguard Worker          that such additional attribution notices cannot be construed
14491*90c8c64dSAndroid Build Coastguard Worker          as modifying the License.
14492*90c8c64dSAndroid Build Coastguard Worker
14493*90c8c64dSAndroid Build Coastguard Worker      You may add Your own copyright statement to Your modifications and
14494*90c8c64dSAndroid Build Coastguard Worker      may provide additional or different license terms and conditions
14495*90c8c64dSAndroid Build Coastguard Worker      for use, reproduction, or distribution of Your modifications, or
14496*90c8c64dSAndroid Build Coastguard Worker      for any such Derivative Works as a whole, provided Your use,
14497*90c8c64dSAndroid Build Coastguard Worker      reproduction, and distribution of the Work otherwise complies with
14498*90c8c64dSAndroid Build Coastguard Worker      the conditions stated in this License.
14499*90c8c64dSAndroid Build Coastguard Worker
14500*90c8c64dSAndroid Build Coastguard Worker   5. Submission of Contributions. Unless You explicitly state otherwise,
14501*90c8c64dSAndroid Build Coastguard Worker      any Contribution intentionally submitted for inclusion in the Work
14502*90c8c64dSAndroid Build Coastguard Worker      by You to the Licensor shall be under the terms and conditions of
14503*90c8c64dSAndroid Build Coastguard Worker      this License, without any additional terms or conditions.
14504*90c8c64dSAndroid Build Coastguard Worker      Notwithstanding the above, nothing herein shall supersede or modify
14505*90c8c64dSAndroid Build Coastguard Worker      the terms of any separate license agreement you may have executed
14506*90c8c64dSAndroid Build Coastguard Worker      with Licensor regarding such Contributions.
14507*90c8c64dSAndroid Build Coastguard Worker
14508*90c8c64dSAndroid Build Coastguard Worker   6. Trademarks. This License does not grant permission to use the trade
14509*90c8c64dSAndroid Build Coastguard Worker      names, trademarks, service marks, or product names of the Licensor,
14510*90c8c64dSAndroid Build Coastguard Worker      except as required for reasonable and customary use in describing the
14511*90c8c64dSAndroid Build Coastguard Worker      origin of the Work and reproducing the content of the NOTICE file.
14512*90c8c64dSAndroid Build Coastguard Worker
14513*90c8c64dSAndroid Build Coastguard Worker   7. Disclaimer of Warranty. Unless required by applicable law or
14514*90c8c64dSAndroid Build Coastguard Worker      agreed to in writing, Licensor provides the Work (and each
14515*90c8c64dSAndroid Build Coastguard Worker      Contributor provides its Contributions) on an "AS IS" BASIS,
14516*90c8c64dSAndroid Build Coastguard Worker      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
14517*90c8c64dSAndroid Build Coastguard Worker      implied, including, without limitation, any warranties or conditions
14518*90c8c64dSAndroid Build Coastguard Worker      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
14519*90c8c64dSAndroid Build Coastguard Worker      PARTICULAR PURPOSE. You are solely responsible for determining the
14520*90c8c64dSAndroid Build Coastguard Worker      appropriateness of using or redistributing the Work and assume any
14521*90c8c64dSAndroid Build Coastguard Worker      risks associated with Your exercise of permissions under this License.
14522*90c8c64dSAndroid Build Coastguard Worker
14523*90c8c64dSAndroid Build Coastguard Worker   8. Limitation of Liability. In no event and under no legal theory,
14524*90c8c64dSAndroid Build Coastguard Worker      whether in tort (including negligence), contract, or otherwise,
14525*90c8c64dSAndroid Build Coastguard Worker      unless required by applicable law (such as deliberate and grossly
14526*90c8c64dSAndroid Build Coastguard Worker      negligent acts) or agreed to in writing, shall any Contributor be
14527*90c8c64dSAndroid Build Coastguard Worker      liable to You for damages, including any direct, indirect, special,
14528*90c8c64dSAndroid Build Coastguard Worker      incidental, or consequential damages of any character arising as a
14529*90c8c64dSAndroid Build Coastguard Worker      result of this License or out of the use or inability to use the
14530*90c8c64dSAndroid Build Coastguard Worker      Work (including but not limited to damages for loss of goodwill,
14531*90c8c64dSAndroid Build Coastguard Worker      work stoppage, computer failure or malfunction, or any and all
14532*90c8c64dSAndroid Build Coastguard Worker      other commercial damages or losses), even if such Contributor
14533*90c8c64dSAndroid Build Coastguard Worker      has been advised of the possibility of such damages.
14534*90c8c64dSAndroid Build Coastguard Worker
14535*90c8c64dSAndroid Build Coastguard Worker   9. Accepting Warranty or Additional Liability. While redistributing
14536*90c8c64dSAndroid Build Coastguard Worker      the Work or Derivative Works thereof, You may choose to offer,
14537*90c8c64dSAndroid Build Coastguard Worker      and charge a fee for, acceptance of support, warranty, indemnity,
14538*90c8c64dSAndroid Build Coastguard Worker      or other liability obligations and/or rights consistent with this
14539*90c8c64dSAndroid Build Coastguard Worker      License. However, in accepting such obligations, You may act only
14540*90c8c64dSAndroid Build Coastguard Worker      on Your own behalf and on Your sole responsibility, not on behalf
14541*90c8c64dSAndroid Build Coastguard Worker      of any other Contributor, and only if You agree to indemnify,
14542*90c8c64dSAndroid Build Coastguard Worker      defend, and hold each Contributor harmless for any liability
14543*90c8c64dSAndroid Build Coastguard Worker      incurred by, or claims asserted against, such Contributor by reason
14544*90c8c64dSAndroid Build Coastguard Worker      of your accepting any such warranty or additional liability.
14545*90c8c64dSAndroid Build Coastguard Worker
14546*90c8c64dSAndroid Build Coastguard Worker   END OF TERMS AND CONDITIONS
14547*90c8c64dSAndroid Build Coastguard Worker
14548*90c8c64dSAndroid Build Coastguard Worker   APPENDIX: How to apply the Apache License to your work.
14549*90c8c64dSAndroid Build Coastguard Worker
14550*90c8c64dSAndroid Build Coastguard Worker      To apply the Apache License to your work, attach the following
14551*90c8c64dSAndroid Build Coastguard Worker      boilerplate notice, with the fields enclosed by brackets "[]"
14552*90c8c64dSAndroid Build Coastguard Worker      replaced with your own identifying information. (Don't include
14553*90c8c64dSAndroid Build Coastguard Worker      the brackets!)  The text should be enclosed in the appropriate
14554*90c8c64dSAndroid Build Coastguard Worker      comment syntax for the file format. We also recommend that a
14555*90c8c64dSAndroid Build Coastguard Worker      file or class name and description of purpose be included on the
14556*90c8c64dSAndroid Build Coastguard Worker      same "printed page" as the copyright notice for easier
14557*90c8c64dSAndroid Build Coastguard Worker      identification within third-party archives.
14558*90c8c64dSAndroid Build Coastguard Worker
14559*90c8c64dSAndroid Build Coastguard Worker   Copyright [yyyy] [name of copyright owner]
14560*90c8c64dSAndroid Build Coastguard Worker
14561*90c8c64dSAndroid Build Coastguard Worker   Licensed under the Apache License, Version 2.0 (the "License");
14562*90c8c64dSAndroid Build Coastguard Worker   you may not use this file except in compliance with the License.
14563*90c8c64dSAndroid Build Coastguard Worker   You may obtain a copy of the License at
14564*90c8c64dSAndroid Build Coastguard Worker
14565*90c8c64dSAndroid Build Coastguard Worker       http://www.apache.org/licenses/LICENSE-2.0
14566*90c8c64dSAndroid Build Coastguard Worker
14567*90c8c64dSAndroid Build Coastguard Worker   Unless required by applicable law or agreed to in writing, software
14568*90c8c64dSAndroid Build Coastguard Worker   distributed under the License is distributed on an "AS IS" BASIS,
14569*90c8c64dSAndroid Build Coastguard Worker   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14570*90c8c64dSAndroid Build Coastguard Worker   See the License for the specific language governing permissions and
14571*90c8c64dSAndroid Build Coastguard Worker   limitations under the License.
14572*90c8c64dSAndroid Build Coastguard Worker
14573*90c8c64dSAndroid Build Coastguard Worker
14574*90c8c64dSAndroid Build Coastguard WorkerCopyright (c) 2000-2011 INRIA, France Telecom
14575*90c8c64dSAndroid Build Coastguard WorkerAll rights reserved.
14576*90c8c64dSAndroid Build Coastguard Worker
14577*90c8c64dSAndroid Build Coastguard WorkerRedistribution and use in source and binary forms, with or without
14578*90c8c64dSAndroid Build Coastguard Workermodification, are permitted provided that the following conditions
14579*90c8c64dSAndroid Build Coastguard Workerare met:
14580*90c8c64dSAndroid Build Coastguard Worker
14581*90c8c64dSAndroid Build Coastguard Worker1. Redistributions of source code must retain the above copyright
14582*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer.
14583*90c8c64dSAndroid Build Coastguard Worker
14584*90c8c64dSAndroid Build Coastguard Worker2. Redistributions in binary form must reproduce the above copyright
14585*90c8c64dSAndroid Build Coastguard Worker   notice, this list of conditions and the following disclaimer in the
14586*90c8c64dSAndroid Build Coastguard Worker   documentation and/or other materials provided with the distribution.
14587*90c8c64dSAndroid Build Coastguard Worker
14588*90c8c64dSAndroid Build Coastguard Worker3. Neither the name of the copyright holders nor the names of its
14589*90c8c64dSAndroid Build Coastguard Worker   contributors may be used to endorse or promote products derived from
14590*90c8c64dSAndroid Build Coastguard Worker   this software without specific prior written permission.
14591*90c8c64dSAndroid Build Coastguard Worker
14592*90c8c64dSAndroid Build Coastguard WorkerTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
14593*90c8c64dSAndroid Build Coastguard WorkerAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
14594*90c8c64dSAndroid Build Coastguard WorkerIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
14595*90c8c64dSAndroid Build Coastguard WorkerARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
14596*90c8c64dSAndroid Build Coastguard WorkerLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
14597*90c8c64dSAndroid Build Coastguard WorkerCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
14598*90c8c64dSAndroid Build Coastguard WorkerSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
14599*90c8c64dSAndroid Build Coastguard WorkerINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
14600*90c8c64dSAndroid Build Coastguard WorkerCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
14601*90c8c64dSAndroid Build Coastguard WorkerARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
14602*90c8c64dSAndroid Build Coastguard WorkerTHE POSSIBILITY OF SUCH DAMAGE.
14603*90c8c64dSAndroid Build Coastguard Worker
14604*90c8c64dSAndroid Build Coastguard WorkerApache Commons Compress
14605*90c8c64dSAndroid Build Coastguard WorkerCopyright 2002-2016 The Apache Software Foundation
14606*90c8c64dSAndroid Build Coastguard Worker
14607*90c8c64dSAndroid Build Coastguard WorkerThis product includes software developed at
14608*90c8c64dSAndroid Build Coastguard WorkerThe Apache Software Foundation (http://www.apache.org/).
14609*90c8c64dSAndroid Build Coastguard Worker
14610*90c8c64dSAndroid Build Coastguard WorkerThe files in the package org.apache.commons.compress.archivers.sevenz
14611*90c8c64dSAndroid Build Coastguard Workerwere derived from the LZMA SDK, version 9.20 (C/ and CPP/7zip/),
14612*90c8c64dSAndroid Build Coastguard Workerwhich has been placed in the public domain:
14613*90c8c64dSAndroid Build Coastguard Worker
14614*90c8c64dSAndroid Build Coastguard Worker"LZMA SDK is placed in the public domain." (http://www.7-zip.org/sdk.html)
14615*90c8c64dSAndroid Build Coastguard Worker
14616*90c8c64dSAndroid Build Coastguard Worker
14617*90c8c64dSAndroid Build Coastguard Worker The MIT License
14618*90c8c64dSAndroid Build Coastguard Worker
14619*90c8c64dSAndroid Build Coastguard Worker Copyright (c) 2004-2016 Paul R. Holser, Jr.
14620*90c8c64dSAndroid Build Coastguard Worker
14621*90c8c64dSAndroid Build Coastguard Worker Permission is hereby granted, free of charge, to any person obtaining
14622*90c8c64dSAndroid Build Coastguard Worker a copy of this software and associated documentation files (the
14623*90c8c64dSAndroid Build Coastguard Worker "Software"), to deal in the Software without restriction, including
14624*90c8c64dSAndroid Build Coastguard Worker without limitation the rights to use, copy, modify, merge, publish,
14625*90c8c64dSAndroid Build Coastguard Worker distribute, sublicense, and/or sell copies of the Software, and to
14626*90c8c64dSAndroid Build Coastguard Worker permit persons to whom the Software is furnished to do so, subject to
14627*90c8c64dSAndroid Build Coastguard Worker the following conditions:
14628*90c8c64dSAndroid Build Coastguard Worker
14629*90c8c64dSAndroid Build Coastguard Worker The above copyright notice and this permission notice shall be
14630*90c8c64dSAndroid Build Coastguard Worker included in all copies or substantial portions of the Software.
14631*90c8c64dSAndroid Build Coastguard Worker
14632*90c8c64dSAndroid Build Coastguard Worker THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
14633*90c8c64dSAndroid Build Coastguard Worker EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
14634*90c8c64dSAndroid Build Coastguard Worker MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
14635*90c8c64dSAndroid Build Coastguard Worker NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
14636*90c8c64dSAndroid Build Coastguard Worker LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
14637*90c8c64dSAndroid Build Coastguard Worker OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
14638*90c8c64dSAndroid Build Coastguard Worker WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
14639