189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   Copyright (c) 2005-2008, The Android Open Source Project
389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   Licensed under the Apache License, Version 2.0 (the "License");
589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   you may not use this file except in compliance with the License.
689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   Unless required by applicable law or agreed to in writing, software
889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   distributed under the License is distributed on an "AS IS" BASIS,
989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
1089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   See the License for the specific language governing permissions and
1189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   limitations under the License.
1289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
1389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
1489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project                                 Apache License
1589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project                           Version 2.0, January 2004
1689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project                        http://www.apache.org/licenses/
1789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
1889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
2089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   1. Definitions.
2189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
2289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "License" shall mean the terms and conditions for use, reproduction,
2389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      and distribution as defined by Sections 1 through 9 of this document.
2489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
2589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "Licensor" shall mean the copyright owner or entity authorized by
2689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      the copyright owner that is granting the License.
2789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
2889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "Legal Entity" shall mean the union of the acting entity and all
2989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      other entities that control, are controlled by, or are under common
3089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      control with that entity. For the purposes of this definition,
3189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "control" means (i) the power, direct or indirect, to cause the
3289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      direction or management of such entity, whether by contract or
3389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      otherwise, or (ii) ownership of fifty percent (50%) or more of the
3489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      outstanding shares, or (iii) beneficial ownership of such entity.
3589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
3689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "You" (or "Your") shall mean an individual or Legal Entity
3789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      exercising permissions granted by this License.
3889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
3989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "Source" form shall mean the preferred form for making modifications,
4089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      including but not limited to software source code, documentation
4189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      source, and configuration files.
4289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
4389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "Object" form shall mean any form resulting from mechanical
4489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      transformation or translation of a Source form, including but
4589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      not limited to compiled object code, generated documentation,
4689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      and conversions to other media types.
4789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
4889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "Work" shall mean the work of authorship, whether in Source or
4989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      Object form, made available under the License, as indicated by a
5089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      copyright notice that is included in or attached to the work
5189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      (an example is provided in the Appendix below).
5289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
5389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "Derivative Works" shall mean any work, whether in Source or Object
5489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      form, that is based on (or derived from) the Work and for which the
5589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      editorial revisions, annotations, elaborations, or other modifications
5689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      represent, as a whole, an original work of authorship. For the purposes
5789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      of this License, Derivative Works shall not include works that remain
5889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      separable from, or merely link (or bind by name) to the interfaces of,
5989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      the Work and Derivative Works thereof.
6089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
6189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "Contribution" shall mean any work of authorship, including
6289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      the original version of the Work and any modifications or additions
6389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      to that Work or Derivative Works thereof, that is intentionally
6489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      submitted to Licensor for inclusion in the Work by the copyright owner
6589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      or by an individual or Legal Entity authorized to submit on behalf of
6689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      the copyright owner. For the purposes of this definition, "submitted"
6789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      means any form of electronic, verbal, or written communication sent
6889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      to the Licensor or its representatives, including but not limited to
6989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      communication on electronic mailing lists, source code control systems,
7089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      and issue tracking systems that are managed by, or on behalf of, the
7189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      Licensor for the purpose of discussing and improving the Work, but
7289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      excluding communication that is conspicuously marked or otherwise
7389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      designated in writing by the copyright owner as "Not a Contribution."
7489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
7589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      "Contributor" shall mean Licensor and any individual or Legal Entity
7689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      on behalf of whom a Contribution has been received by Licensor and
7789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      subsequently incorporated within the Work.
7889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
7989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   2. Grant of Copyright License. Subject to the terms and conditions of
8089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      this License, each Contributor hereby grants to You a perpetual,
8189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
8289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      copyright license to reproduce, prepare Derivative Works of,
8389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      publicly display, publicly perform, sublicense, and distribute the
8489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      Work and such Derivative Works in Source or Object form.
8589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
8689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   3. Grant of Patent License. Subject to the terms and conditions of
8789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      this License, each Contributor hereby grants to You a perpetual,
8889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
8989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      (except as stated in this section) patent license to make, have made,
9089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      use, offer to sell, sell, import, and otherwise transfer the Work,
9189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      where such license applies only to those patent claims licensable
9289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      by such Contributor that are necessarily infringed by their
9389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      Contribution(s) alone or by combination of their Contribution(s)
9489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      with the Work to which such Contribution(s) was submitted. If You
9589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      institute patent litigation against any entity (including a
9689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      cross-claim or counterclaim in a lawsuit) alleging that the Work
9789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      or a Contribution incorporated within the Work constitutes direct
9889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      or contributory patent infringement, then any patent licenses
9989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      granted to You under this License for that Work shall terminate
10089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      as of the date such litigation is filed.
10189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
10289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   4. Redistribution. You may reproduce and distribute copies of the
10389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      Work or Derivative Works thereof in any medium, with or without
10489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      modifications, and in Source or Object form, provided that You
10589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      meet the following conditions:
10689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
10789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      (a) You must give any other recipients of the Work or
10889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          Derivative Works a copy of this License; and
10989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
11089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      (b) You must cause any modified files to carry prominent notices
11189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          stating that You changed the files; and
11289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
11389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      (c) You must retain, in the Source form of any Derivative Works
11489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          that You distribute, all copyright, patent, trademark, and
11589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          attribution notices from the Source form of the Work,
11689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          excluding those notices that do not pertain to any part of
11789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          the Derivative Works; and
11889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
11989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      (d) If the Work includes a "NOTICE" text file as part of its
12089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          distribution, then any Derivative Works that You distribute must
12189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          include a readable copy of the attribution notices contained
12289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          within such NOTICE file, excluding those notices that do not
12389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          pertain to any part of the Derivative Works, in at least one
12489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          of the following places: within a NOTICE text file distributed
12589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          as part of the Derivative Works; within the Source form or
12689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          documentation, if provided along with the Derivative Works; or,
12789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          within a display generated by the Derivative Works, if and
12889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          wherever such third-party notices normally appear. The contents
12989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          of the NOTICE file are for informational purposes only and
13089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          do not modify the License. You may add Your own attribution
13189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          notices within Derivative Works that You distribute, alongside
13289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          or as an addendum to the NOTICE text from the Work, provided
13389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          that such additional attribution notices cannot be construed
13489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project          as modifying the License.
13589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
13689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      You may add Your own copyright statement to Your modifications and
13789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      may provide additional or different license terms and conditions
13889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      for use, reproduction, or distribution of Your modifications, or
13989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      for any such Derivative Works as a whole, provided Your use,
14089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      reproduction, and distribution of the Work otherwise complies with
14189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      the conditions stated in this License.
14289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
14389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   5. Submission of Contributions. Unless You explicitly state otherwise,
14489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      any Contribution intentionally submitted for inclusion in the Work
14589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      by You to the Licensor shall be under the terms and conditions of
14689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      this License, without any additional terms or conditions.
14789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      Notwithstanding the above, nothing herein shall supersede or modify
14889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      the terms of any separate license agreement you may have executed
14989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      with Licensor regarding such Contributions.
15089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
15189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   6. Trademarks. This License does not grant permission to use the trade
15289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      names, trademarks, service marks, or product names of the Licensor,
15389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      except as required for reasonable and customary use in describing the
15489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      origin of the Work and reproducing the content of the NOTICE file.
15589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
15689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   7. Disclaimer of Warranty. Unless required by applicable law or
15789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      agreed to in writing, Licensor provides the Work (and each
15889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      Contributor provides its Contributions) on an "AS IS" BASIS,
15989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
16089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      implied, including, without limitation, any warranties or conditions
16189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
16289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      PARTICULAR PURPOSE. You are solely responsible for determining the
16389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      appropriateness of using or redistributing the Work and assume any
16489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      risks associated with Your exercise of permissions under this License.
16589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
16689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   8. Limitation of Liability. In no event and under no legal theory,
16789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      whether in tort (including negligence), contract, or otherwise,
16889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      unless required by applicable law (such as deliberate and grossly
16989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      negligent acts) or agreed to in writing, shall any Contributor be
17089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      liable to You for damages, including any direct, indirect, special,
17189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      incidental, or consequential damages of any character arising as a
17289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      result of this License or out of the use or inability to use the
17389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      Work (including but not limited to damages for loss of goodwill,
17489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      work stoppage, computer failure or malfunction, or any and all
17589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      other commercial damages or losses), even if such Contributor
17689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      has been advised of the possibility of such damages.
17789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
17889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   9. Accepting Warranty or Additional Liability. While redistributing
17989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      the Work or Derivative Works thereof, You may choose to offer,
18089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      and charge a fee for, acceptance of support, warranty, indemnity,
18189fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      or other liability obligations and/or rights consistent with this
18289fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      License. However, in accepting such obligations, You may act only
18389fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      on Your own behalf and on Your sole responsibility, not on behalf
18489fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      of any other Contributor, and only if You agree to indemnify,
18589fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      defend, and hold each Contributor harmless for any liability
18689fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      incurred by, or claims asserted against, such Contributor by reason
18789fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project      of your accepting any such warranty or additional liability.
18889fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
18989fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project   END OF TERMS AND CONDITIONS
19089fa4ad53f2f4d57adbc97ae1149fc00c9b6f3c5The Android Open Source Project
191