1b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 2b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Apache License 3b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Version 2.0, January 2004 4b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien http://www.apache.org/licenses/ 5b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 6b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 8b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 1. Definitions. 9b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 10b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "License" shall mean the terms and conditions for use, reproduction, 11b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien and distribution as defined by Sections 1 through 9 of this document. 12b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 13b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "Licensor" shall mean the copyright owner or entity authorized by 14b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien the copyright owner that is granting the License. 15b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 16b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "Legal Entity" shall mean the union of the acting entity and all 17b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien other entities that control, are controlled by, or are under common 18b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien control with that entity. For the purposes of this definition, 19b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "control" means (i) the power, direct or indirect, to cause the 20b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien direction or management of such entity, whether by contract or 21b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien otherwise, or (ii) ownership of fifty percent (50%) or more of the 22b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien outstanding shares, or (iii) beneficial ownership of such entity. 23b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 24b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "You" (or "Your") shall mean an individual or Legal Entity 25b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien exercising permissions granted by this License. 26b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 27b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "Source" form shall mean the preferred form for making modifications, 28b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien including but not limited to software source code, documentation 29b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien source, and configuration files. 30b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 31b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "Object" form shall mean any form resulting from mechanical 32b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien transformation or translation of a Source form, including but 33b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien not limited to compiled object code, generated documentation, 34b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien and conversions to other media types. 35b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 36b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "Work" shall mean the work of authorship, whether in Source or 37b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Object form, made available under the License, as indicated by a 38b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien copyright notice that is included in or attached to the work 39b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien (an example is provided in the Appendix below). 40b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 41b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "Derivative Works" shall mean any work, whether in Source or Object 42b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien form, that is based on (or derived from) the Work and for which the 43b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien editorial revisions, annotations, elaborations, or other modifications 44b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien represent, as a whole, an original work of authorship. For the purposes 45b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien of this License, Derivative Works shall not include works that remain 46b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien separable from, or merely link (or bind by name) to the interfaces of, 47b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien the Work and Derivative Works thereof. 48b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 49b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "Contribution" shall mean any work of authorship, including 50b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien the original version of the Work and any modifications or additions 51b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien to that Work or Derivative Works thereof, that is intentionally 52b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien submitted to Licensor for inclusion in the Work by the copyright owner 53b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien or by an individual or Legal Entity authorized to submit on behalf of 54b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien the copyright owner. For the purposes of this definition, "submitted" 55b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien means any form of electronic, verbal, or written communication sent 56b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien to the Licensor or its representatives, including but not limited to 57b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien communication on electronic mailing lists, source code control systems, 58b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien and issue tracking systems that are managed by, or on behalf of, the 59b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Licensor for the purpose of discussing and improving the Work, but 60b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien excluding communication that is conspicuously marked or otherwise 61b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien designated in writing by the copyright owner as "Not a Contribution." 62b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 63b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien "Contributor" shall mean Licensor and any individual or Legal Entity 64b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien on behalf of whom a Contribution has been received by Licensor and 65b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien subsequently incorporated within the Work. 66b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 67b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 2. Grant of Copyright License. Subject to the terms and conditions of 68b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien this License, each Contributor hereby grants to You a perpetual, 69b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien worldwide, non-exclusive, no-charge, royalty-free, irrevocable 70b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien copyright license to reproduce, prepare Derivative Works of, 71b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien publicly display, publicly perform, sublicense, and distribute the 72b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Work and such Derivative Works in Source or Object form. 73b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 74b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 3. Grant of Patent License. Subject to the terms and conditions of 75b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien this License, each Contributor hereby grants to You a perpetual, 76b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien worldwide, non-exclusive, no-charge, royalty-free, irrevocable 77b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien (except as stated in this section) patent license to make, have made, 78b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien use, offer to sell, sell, import, and otherwise transfer the Work, 79b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien where such license applies only to those patent claims licensable 80b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien by such Contributor that are necessarily infringed by their 81b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Contribution(s) alone or by combination of their Contribution(s) 82b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien with the Work to which such Contribution(s) was submitted. If You 83b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien institute patent litigation against any entity (including a 84b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien cross-claim or counterclaim in a lawsuit) alleging that the Work 85b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien or a Contribution incorporated within the Work constitutes direct 86b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien or contributory patent infringement, then any patent licenses 87b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien granted to You under this License for that Work shall terminate 88b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien as of the date such litigation is filed. 89b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 90b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 4. Redistribution. You may reproduce and distribute copies of the 91b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Work or Derivative Works thereof in any medium, with or without 92b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien modifications, and in Source or Object form, provided that You 93b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien meet the following conditions: 94b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 95b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien (a) You must give any other recipients of the Work or 96b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Derivative Works a copy of this License; and 97b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 98b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien (b) You must cause any modified files to carry prominent notices 99b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien stating that You changed the files; and 100b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 101b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien (c) You must retain, in the Source form of any Derivative Works 102b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien that You distribute, all copyright, patent, trademark, and 103b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien attribution notices from the Source form of the Work, 104b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien excluding those notices that do not pertain to any part of 105b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien the Derivative Works; and 106b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 107b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien (d) If the Work includes a "NOTICE" text file as part of its 108b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien distribution, then any Derivative Works that You distribute must 109b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien include a readable copy of the attribution notices contained 110b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien within such NOTICE file, excluding those notices that do not 111b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien pertain to any part of the Derivative Works, in at least one 112b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien of the following places: within a NOTICE text file distributed 113b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien as part of the Derivative Works; within the Source form or 114b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien documentation, if provided along with the Derivative Works; or, 115b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien within a display generated by the Derivative Works, if and 116b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien wherever such third-party notices normally appear. The contents 117b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien of the NOTICE file are for informational purposes only and 118b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien do not modify the License. You may add Your own attribution 119b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien notices within Derivative Works that You distribute, alongside 120b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien or as an addendum to the NOTICE text from the Work, provided 121b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien that such additional attribution notices cannot be construed 122b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien as modifying the License. 123b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 124b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien You may add Your own copyright statement to Your modifications and 125b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien may provide additional or different license terms and conditions 126b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien for use, reproduction, or distribution of Your modifications, or 127b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien for any such Derivative Works as a whole, provided Your use, 128b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien reproduction, and distribution of the Work otherwise complies with 129b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien the conditions stated in this License. 130b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 131b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 5. Submission of Contributions. Unless You explicitly state otherwise, 132b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien any Contribution intentionally submitted for inclusion in the Work 133b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien by You to the Licensor shall be under the terms and conditions of 134b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien this License, without any additional terms or conditions. 135b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Notwithstanding the above, nothing herein shall supersede or modify 136b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien the terms of any separate license agreement you may have executed 137b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien with Licensor regarding such Contributions. 138b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 139b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 6. Trademarks. This License does not grant permission to use the trade 140b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien names, trademarks, service marks, or product names of the Licensor, 141b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien except as required for reasonable and customary use in describing the 142b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien origin of the Work and reproducing the content of the NOTICE file. 143b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 144b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 7. Disclaimer of Warranty. Unless required by applicable law or 145b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien agreed to in writing, Licensor provides the Work (and each 146b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Contributor provides its Contributions) on an "AS IS" BASIS, 147b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 148b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien implied, including, without limitation, any warranties or conditions 149b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 150b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien PARTICULAR PURPOSE. You are solely responsible for determining the 151b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien appropriateness of using or redistributing the Work and assume any 152b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien risks associated with Your exercise of permissions under this License. 153b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 154b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 8. Limitation of Liability. In no event and under no legal theory, 155b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien whether in tort (including negligence), contract, or otherwise, 156b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien unless required by applicable law (such as deliberate and grossly 157b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien negligent acts) or agreed to in writing, shall any Contributor be 158b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien liable to You for damages, including any direct, indirect, special, 159b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien incidental, or consequential damages of any character arising as a 160b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien result of this License or out of the use or inability to use the 161b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Work (including but not limited to damages for loss of goodwill, 162b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien work stoppage, computer failure or malfunction, or any and all 163b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien other commercial damages or losses), even if such Contributor 164b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien has been advised of the possibility of such damages. 165b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 166b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 9. Accepting Warranty or Additional Liability. While redistributing 167b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien the Work or Derivative Works thereof, You may choose to offer, 168b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien and charge a fee for, acceptance of support, warranty, indemnity, 169b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien or other liability obligations and/or rights consistent with this 170b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien License. However, in accepting such obligations, You may act only 171b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien on Your own behalf and on Your sole responsibility, not on behalf 172b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien of any other Contributor, and only if You agree to indemnify, 173b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien defend, and hold each Contributor harmless for any liability 174b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien incurred by, or claims asserted against, such Contributor by reason 175b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien of your accepting any such warranty or additional liability. 176b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 177b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien END OF TERMS AND CONDITIONS 178b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 179b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien APPENDIX: How to apply the Apache License to your work. 180b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 181b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien To apply the Apache License to your work, attach the following 182b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien boilerplate notice, with the fields enclosed by brackets "[]" 183b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien replaced with your own identifying information. (Don't include 184b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien the brackets!) The text should be enclosed in the appropriate 185b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien comment syntax for the file format. We also recommend that a 186b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien file or class name and description of purpose be included on the 187b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien same "printed page" as the copyright notice for easier 188b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien identification within third-party archives. 189b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 190b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Copyright [yyyy] [name of copyright owner] 191b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 192b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Licensed under the Apache License, Version 2.0 (the "License"); 193b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien you may not use this file except in compliance with the License. 194b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien You may obtain a copy of the License at 195b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 196b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien http://www.apache.org/licenses/LICENSE-2.0 197b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 198b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien Unless required by applicable law or agreed to in writing, software 199b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien distributed under the License is distributed on an "AS IS" BASIS, 200b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 201b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien See the License for the specific language governing permissions and 202b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien limitations under the License. 203b852fcf48a8909164d7f323dd02a35d2a8056a61Nico Sallembien 204