12018726aeb9a40b84670483d5e6ef381f662ddd9Wei ZhongThese files are Copyright 2007, 2008 Nuance Communications, but released under
22018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhongthe Apache2 License.
32018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
42018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong                               Apache License
52018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong                           Version 2.0, January 2004
62018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong                        http://www.apache.org/licenses/
72018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
82018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
92018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
102018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   1. Definitions.
112018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
122018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "License" shall mean the terms and conditions for use, reproduction,
132018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      and distribution as defined by Sections 1 through 9 of this document.
142018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
152018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "Licensor" shall mean the copyright owner or entity authorized by
162018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      the copyright owner that is granting the License.
172018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
182018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "Legal Entity" shall mean the union of the acting entity and all
192018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      other entities that control, are controlled by, or are under common
202018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      control with that entity. For the purposes of this definition,
212018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "control" means (i) the power, direct or indirect, to cause the
222018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      direction or management of such entity, whether by contract or
232018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      otherwise, or (ii) ownership of fifty percent (50%) or more of the
242018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      outstanding shares, or (iii) beneficial ownership of such entity.
252018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
262018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "You" (or "Your") shall mean an individual or Legal Entity
272018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      exercising permissions granted by this License.
282018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
292018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "Source" form shall mean the preferred form for making modifications,
302018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      including but not limited to software source code, documentation
312018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      source, and configuration files.
322018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
332018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "Object" form shall mean any form resulting from mechanical
342018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      transformation or translation of a Source form, including but
352018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      not limited to compiled object code, generated documentation,
362018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      and conversions to other media types.
372018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
382018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "Work" shall mean the work of authorship, whether in Source or
392018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      Object form, made available under the License, as indicated by a
402018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      copyright notice that is included in or attached to the work
412018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      (an example is provided in the Appendix below).
422018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
432018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "Derivative Works" shall mean any work, whether in Source or Object
442018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      form, that is based on (or derived from) the Work and for which the
452018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      editorial revisions, annotations, elaborations, or other modifications
462018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      represent, as a whole, an original work of authorship. For the purposes
472018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      of this License, Derivative Works shall not include works that remain
482018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      separable from, or merely link (or bind by name) to the interfaces of,
492018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      the Work and Derivative Works thereof.
502018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
512018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "Contribution" shall mean any work of authorship, including
522018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      the original version of the Work and any modifications or additions
532018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      to that Work or Derivative Works thereof, that is intentionally
542018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      submitted to Licensor for inclusion in the Work by the copyright owner
552018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      or by an individual or Legal Entity authorized to submit on behalf of
562018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      the copyright owner. For the purposes of this definition, "submitted"
572018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      means any form of electronic, verbal, or written communication sent
582018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      to the Licensor or its representatives, including but not limited to
592018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      communication on electronic mailing lists, source code control systems,
602018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      and issue tracking systems that are managed by, or on behalf of, the
612018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      Licensor for the purpose of discussing and improving the Work, but
622018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      excluding communication that is conspicuously marked or otherwise
632018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      designated in writing by the copyright owner as "Not a Contribution."
642018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
652018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      "Contributor" shall mean Licensor and any individual or Legal Entity
662018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      on behalf of whom a Contribution has been received by Licensor and
672018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      subsequently incorporated within the Work.
682018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
692018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   2. Grant of Copyright License. Subject to the terms and conditions of
702018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      this License, each Contributor hereby grants to You a perpetual,
712018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
722018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      copyright license to reproduce, prepare Derivative Works of,
732018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      publicly display, publicly perform, sublicense, and distribute the
742018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      Work and such Derivative Works in Source or Object form.
752018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
762018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   3. Grant of Patent License. Subject to the terms and conditions of
772018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      this License, each Contributor hereby grants to You a perpetual,
782018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      worldwide, non-exclusive, no-charge, royalty-free, irrevocable
792018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      (except as stated in this section) patent license to make, have made,
802018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      use, offer to sell, sell, import, and otherwise transfer the Work,
812018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      where such license applies only to those patent claims licensable
822018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      by such Contributor that are necessarily infringed by their
832018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      Contribution(s) alone or by combination of their Contribution(s)
842018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      with the Work to which such Contribution(s) was submitted. If You
852018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      institute patent litigation against any entity (including a
862018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      cross-claim or counterclaim in a lawsuit) alleging that the Work
872018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      or a Contribution incorporated within the Work constitutes direct
882018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      or contributory patent infringement, then any patent licenses
892018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      granted to You under this License for that Work shall terminate
902018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      as of the date such litigation is filed.
912018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
922018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   4. Redistribution. You may reproduce and distribute copies of the
932018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      Work or Derivative Works thereof in any medium, with or without
942018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      modifications, and in Source or Object form, provided that You
952018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      meet the following conditions:
962018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
972018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      (a) You must give any other recipients of the Work or
982018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          Derivative Works a copy of this License; and
992018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1002018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      (b) You must cause any modified files to carry prominent notices
1012018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          stating that You changed the files; and
1022018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1032018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      (c) You must retain, in the Source form of any Derivative Works
1042018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          that You distribute, all copyright, patent, trademark, and
1052018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          attribution notices from the Source form of the Work,
1062018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          excluding those notices that do not pertain to any part of
1072018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          the Derivative Works; and
1082018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1092018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      (d) If the Work includes a "NOTICE" text file as part of its
1102018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          distribution, then any Derivative Works that You distribute must
1112018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          include a readable copy of the attribution notices contained
1122018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          within such NOTICE file, excluding those notices that do not
1132018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          pertain to any part of the Derivative Works, in at least one
1142018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          of the following places: within a NOTICE text file distributed
1152018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          as part of the Derivative Works; within the Source form or
1162018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          documentation, if provided along with the Derivative Works; or,
1172018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          within a display generated by the Derivative Works, if and
1182018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          wherever such third-party notices normally appear. The contents
1192018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          of the NOTICE file are for informational purposes only and
1202018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          do not modify the License. You may add Your own attribution
1212018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          notices within Derivative Works that You distribute, alongside
1222018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          or as an addendum to the NOTICE text from the Work, provided
1232018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          that such additional attribution notices cannot be construed
1242018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong          as modifying the License.
1252018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1262018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      You may add Your own copyright statement to Your modifications and
1272018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      may provide additional or different license terms and conditions
1282018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      for use, reproduction, or distribution of Your modifications, or
1292018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      for any such Derivative Works as a whole, provided Your use,
1302018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      reproduction, and distribution of the Work otherwise complies with
1312018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      the conditions stated in this License.
1322018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1332018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   5. Submission of Contributions. Unless You explicitly state otherwise,
1342018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      any Contribution intentionally submitted for inclusion in the Work
1352018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      by You to the Licensor shall be under the terms and conditions of
1362018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      this License, without any additional terms or conditions.
1372018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      Notwithstanding the above, nothing herein shall supersede or modify
1382018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      the terms of any separate license agreement you may have executed
1392018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      with Licensor regarding such Contributions.
1402018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1412018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   6. Trademarks. This License does not grant permission to use the trade
1422018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      names, trademarks, service marks, or product names of the Licensor,
1432018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      except as required for reasonable and customary use in describing the
1442018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      origin of the Work and reproducing the content of the NOTICE file.
1452018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1462018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   7. Disclaimer of Warranty. Unless required by applicable law or
1472018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      agreed to in writing, Licensor provides the Work (and each
1482018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      Contributor provides its Contributions) on an "AS IS" BASIS,
1492018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
1502018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      implied, including, without limitation, any warranties or conditions
1512018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
1522018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      PARTICULAR PURPOSE. You are solely responsible for determining the
1532018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      appropriateness of using or redistributing the Work and assume any
1542018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      risks associated with Your exercise of permissions under this License.
1552018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1562018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   8. Limitation of Liability. In no event and under no legal theory,
1572018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      whether in tort (including negligence), contract, or otherwise,
1582018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      unless required by applicable law (such as deliberate and grossly
1592018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      negligent acts) or agreed to in writing, shall any Contributor be
1602018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      liable to You for damages, including any direct, indirect, special,
1612018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      incidental, or consequential damages of any character arising as a
1622018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      result of this License or out of the use or inability to use the
1632018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      Work (including but not limited to damages for loss of goodwill,
1642018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      work stoppage, computer failure or malfunction, or any and all
1652018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      other commercial damages or losses), even if such Contributor
1662018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      has been advised of the possibility of such damages.
1672018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1682018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   9. Accepting Warranty or Additional Liability. While redistributing
1692018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      the Work or Derivative Works thereof, You may choose to offer,
1702018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      and charge a fee for, acceptance of support, warranty, indemnity,
1712018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      or other liability obligations and/or rights consistent with this
1722018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      License. However, in accepting such obligations, You may act only
1732018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      on Your own behalf and on Your sole responsibility, not on behalf
1742018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      of any other Contributor, and only if You agree to indemnify,
1752018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      defend, and hold each Contributor harmless for any liability
1762018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      incurred by, or claims asserted against, such Contributor by reason
1772018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      of your accepting any such warranty or additional liability.
1782018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1792018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   END OF TERMS AND CONDITIONS
1802018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1812018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   APPENDIX: How to apply the Apache License to your work.
1822018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1832018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      To apply the Apache License to your work, attach the following
1842018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      boilerplate notice, with the fields enclosed by brackets "[]"
1852018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      replaced with your own identifying information. (Don't include
1862018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      the brackets!)  The text should be enclosed in the appropriate
1872018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      comment syntax for the file format. We also recommend that a
1882018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      file or class name and description of purpose be included on the
1892018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      same "printed page" as the copyright notice for easier
1902018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong      identification within third-party archives.
1912018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1922018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   Copyright [yyyy] [name of copyright owner]
1932018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1942018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   Licensed under the Apache License, Version 2.0 (the "License");
1952018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   you may not use this file except in compliance with the License.
1962018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   You may obtain a copy of the License at
1972018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
1982018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong       http://www.apache.org/licenses/LICENSE-2.0
1992018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
2002018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   Unless required by applicable law or agreed to in writing, software
2012018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   distributed under the License is distributed on an "AS IS" BASIS,
2022018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
2032018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   See the License for the specific language governing permissions and
2042018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong   limitations under the License.
2052018726aeb9a40b84670483d5e6ef381f662ddd9Wei Zhong
206