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