RIAONE COMPANY R1-RPC/J TOOLKIT SOFTWARE VERSION 1.1 Software License Agreement NOTICE TO USER: THIS LICENSE AGREEMENT GOVERNS INSTALLATION AND USE OF THE SOFTWARE DESCRIBED HEREIN BY LICENSEES OF SUCH SOFTWARE. LICENSEE AGREES THAT THIS AGREEMENT IS LIKE ANY WRITTEN NEGOTIATED AGREEMENT SIGNED BY LICENSEE. BY CLICKING TO ACKNOWLEDGE AGREEMENT TO BE BOUND DURING REVIEW OF AN ELECTRONIC VERSION OF THIS LICENSE, OR DOWNLOADING, COPYING, INSTALLING OR USING THE SOFTWARE, LICENSEE ACCEPTS ALL THE TERMS AND CONDITIONS OF THIS AGREEMENT. THIS AGREEMENT IS ENFORCEABLE AGAINST ANY PERSON OR ENTITY THAT INSTALLS AND USES THE SOFTWARE AND ANY PERSON OR ENTITY (E.G., SYSTEM INTEGRATOR, CONSULTANT OR CONTRACTOR) THAT INSTALLS OR USES THE SOFTWARE ON ANOTHER PERSONS OR ENTITYS BEHALF. THIS AGREEMENT SHALL APPLY ONLY TO THE SOFTWARE TO WHICH LICENSEE HAS OBTAINED A VALID LICENSE REGARDLESS OF WHETHER OTHER SOFTWARE IS REFERRED TO OR DESCRIBED HEREIN. LICENSEE'S RIGHTS UNDER THIS AGREEMENT MAY BE SUBJECT TO ADDITIONAL TERMS AND CONDITIONS IN A SEPARATE WRITTEN AGREEMENT WITH THE RIAONE COMPANY THAT SUPPLEMENTS OR SUPERSEDES ALL OR PORTIONS OF THIS AGREEMENT. 1. Definitions 1.1 "RiaOne" means RiaOne Company, the maker and owner of the R1-RPC/J Toolkit Software. 1.2 "Authorized Users" means employees and individual contractors (i.e., temporary employees) of Licensee. 1.3 "Computer" means one or more central processing units ("CPU") in a hardware device (including hardware devices accessed by multiple users through a network ("Server")) that accepts information in digital or similar form and manipulates it for a specific result based on a sequence of instructions. 1.4 "R1-RPC/J Runtime Libraries" means all the Java libraries (package in file "r1rpc.jar") and Flex libraries (packaged in file "r1rpc-[version].swc") included in the R1-RPC/J and other artifacts such as configuration files to be deployed to a server environment used by the application. R1-RPC/J Runtime Libraries include (a) software components for R1-RPC/J specific purposes and (b) software components for general, non-R1-RPC/J specific purposes. 1.5 "R1-Tools" means the software tools included in the R1-Tools packages. R1-RPC/J Software includes (a) tools for R1-RPC/J specific purposes and (b) tools for general, non- R1-RPC/J specific purposes. 1.6 "Internal Network" means Licensee's private, proprietary network resource accessible only by Authorized Users. "Internal Network" specifically excludes the Internet (as such term is commonly defined) or any other network community open to the public, including membership or subscription driven groups, associations or similar organizations. Connection by secure links such as VPN or dial up to Licensee's Internal Network for the purpose of allowing Authorized Users to use the Software should be deemed use over an Internal Network. 1.7 "Development Software" means Software licensed for use in a technical environment solely for internal development and testing with respect to licensed Production Software. 1.8 "Production Software" means Software licensed for productive business use, including applications deployed on Internal Networks. 1.9 "Documentation" means the user manuals and/or technical publications as applicable, relating to installation, use and administration of the Software. 1.10 "Application" The R1-RPC/J production license is per- application unless otherwise explicitly expressed. An "Application" is a web application identified and accessed by a Uniform Resource Locator (URL), which is a unique combination of a protocol name (such as "http://" or "https://"), a domain name and a base path. How the application is deployed is not concerned by the R1-RPC/J production license. 1.11 "Sample Code" means sample software in source code format designated in the Documentation as "sample code", "samples", "sample application code", and/or "snippets", and found in directories labeled "samples", but shall not mean any components that are part of the R1-RPC/J Toolkit Software. 1.12 "Software" means the object code version of the validly licensed software program(s) including all Documentation and other materials provided by RiaOne to Licensee under this Agreement, and any modified versions and copies of, and upgrades, updates and additions to such Software, provided to Licensee by RiaOne at any time, to the extent not provided under a separate agreement. The term "Software Product" may also be used to indicate a particular product or version of a product, and otherwise has the same meaning as Software. 2. License. Subject to the terms and conditions of this Agreement, RiaOne grants to Licensee a perpetual, non-exclusive license to use the Software delivered hereunder according to the terms and conditions of this Agreement in the manner and for the purposes described in the Documentation. The following additional terms also apply to Licensee's use of the Software. 2.1 License Metrics. Unless Licensee has been granted a valid serial number for Production Software, Licensee shall be deemed to have licensed Development Software. If the Licensee is granted a valid serial number for Production Software and a Production License, then the terms in Section 2.2 also apply to the Licensee's use of the Software unless Licensee licenses the Software for evaluation and development purposes, in which case Section 2.3 also applies. 2.2 Production Software License and Limitations. When the Licensee obtains from RiaOne a valid production serial number for an Application, RiaOne grants Licensee a Production License to install and use the R1-RPC/J Toolkit Software as Production Software on a per-Application basis. 2.2.1 R1-RPC/J Runtime Libraries. When the Licensee obtains from RiaOne a valid production serial number for an Application, RiaOne grants Licensee a non-exclusive, nontransferable license to use the R1-RPC/J Runtime Libraries for the designated Application only on the Computer or Computers that operate that Application, regardless of the platforms and number of CPUs. 2.3 Evaluation and Development Software License. RiaOne grants a Development Software license to the Software to the Licensee. In addition to the other terms contained herein, Licensee's license to the Development Software is limited to use in Licensee's technical environment strictly for testing, development and evaluation purposes and not for production purposes. Licensee may (a) install the Development Software on Servers connected to Licensee's Internal Network, and (b) permit Authorized Users to use the Development Software in accordance with this Agreement. 2.3.1 Restrictions for Development Software License. Licensee agrees that Licensee will not use the Software to create, develop or use any program, software or service which (1) contains any viruses, Trojan horses, worms, time bombs, cancelbots or other computer programming routines that are intended to damage, detrimentally interfere with, surreptitiously intercept or expropriate any system, data or personal information; (2) when used in the manner in which it is intended, violates any material law, statute, ordinance or regulation (including without limitation the laws and regulations governing export control, unfair competition, antidiscrimination or false advertising); or (3) interferes with the operability of other RiaOne or third-party programs or software. 2.4 Sample Code. Licensee may modify the Sample Code solely for the purposes of designing, developing and testing Licensee's own software applications. However, Licensee is permitted to use, copy and redistribute its modified Sample Code only if all of the following conditions are met: (a) Licensee includes RiaOne's copyright notice (if any) with Licensee's application, including every location in which any other copyright notice appears in such application; and (b) Licensee does not otherwise use RiaOne's name, logos or other RiaOne trademarks to market Licensee's application. Licensee agrees to defend, indemnify, and hold RiaOne and its suppliers harmless from and against any claims or lawsuits, including attorneys reasonable fees, that arise or result from the use or distribution of Licensee's applications, provided that RiaOne gives Licensee prompt written notice of any such claim, tenders to Licensee the defense or settlement of such a claim at Licensee's expense, and cooperates with Licensee, at Licensee's expense, in defending or settling such claim. 2.5 Documentation. Licensee may make copies of the Documentation for use by Authorized Users in connection with use of the Software in accordance with this Agreement, but no more than the amount reasonably necessary. Any permitted copy of the Documentation that Licensee makes must contain the same copyright and other proprietary notices that appear on or in the Documentation. 2.6 Deployment. Any application created using the Software must be deployed with a valid per-Application production license and serial number. 2.7 Other Restrictions 2.7.1 Indemnification. Licensee agrees to defend, indemnify, and hold RiaOne and its suppliers harmless from and against any claims or lawsuits, including attorneys reasonable fees, that arise or result from the use or distribution of Developer Programs, provided that RiaOne gives Licensee prompt written notice of any such claim, tenders to Licensee the defense or settlement of such a claim at Licensee's expense, and cooperates with Licensee, at Licensee's expense, in defending or settling such claim. 2.7.2 No Modifications, No Reverse Engineering. Licensee shall not modify, port, adapt or translate the Software. Licensee shall not reverse engineer, decompile, disassemble or otherwise attempt to discover the source code of the Software. Notwithstanding the foregoing, decompiling the Software is permitted to the extent the laws of Licensee's jurisdiction give Licensee the right to do so to obtain information necessary to render the Software interoperable with other software; provided, however, that Licensee must first request such information from RiaOne and RiaOne may, in its discretion, either provide such information to Licensee or impose reasonable conditions, including a reasonable fee, on such use of the source code to ensure that RiaOne's and its suppliers' proprietary rights in the source code for the Software are protected. 2.7.3 No Unbundling. The Software may include various applications, utilities and components, may support multiple platforms and languages or may be provided to Licensee on multiple media or in multiple copies. Nonetheless, the Software is designed and provided to Licensee as a single product to be used as a single product on Computers and platforms as permitted herein. Licensee is not required to use all component parts of the Software, but Licensee shall not unbundle the component parts of the Software for use on different Computers. Licensee shall not unbundle or repackage the Software for distribution, transfer or resale. 2.7.4 No Transfer. Licensee shall not sublicense, assign or transfer the Software or Licensee's rights in the Software, or authorize any portion of the Software to be copied onto or accessed from another individual's or entity's Computer except as may be explicitly provided in this Agreement. Notwithstanding anything to the contrary in this Section 2.10.3, Licensee may transfer copies of the Software installed on one of Licensee's Computers to another one of Licensee's Computers provided that the resulting installation and use of the Software is in accordance with the terms of this Agreement and does not cause Licensee to exceed Licensee's right to use the Software under this Agreement. 2.7.5 Prohibited Use. Except as expressly authorized under this Agreement, Licensee is prohibited from: (a) using the Software on behalf of third parties; (b) renting, leasing, lending or granting other rights in the Software including rights on a membership or subscription basis; and (c) providing use of the Software in a computer service business, third party outsourcing facility or service, service bureau arrangement, network, or time sharing basis. 2.7.6 Export Rules. Licensee agrees that the Software will not be shipped, transferred or exported into any country or used in any manner prohibited by the United States Export Administration Act or any other export laws, restrictions or regulations (collectively the "Export Laws"). In addition, if the Software is identified as an export controlled item under the Export Laws, Licensee represents and warrants that Licensee is not a citizen of, or located within, an embargoed or otherwise restricted nation (including Iran, Iraq, Syria, Sudan, Libya, Cuba and North Korea) and that Licensee is not otherwise prohibited under the Export Laws from receiving the Software. All rights to install and use the Software are granted on condition that such rights are forfeited if Licensee fails to comply with the terms of this Agreement. 3. Intellectual Property Rights. The Software and any copies that Licensee is authorized by RiaOne to make are the intellectual property of and are owned by RiaOne and its suppliers. The structure, organization and code of the Software are the valuable trade secrets and confidential information of RiaOne and its suppliers. The Software is protected by copyright, including without limitation by United States Copyright Law, international treaty provisions and applicable laws in the country in which it is being used. Except as expressly stated herein, this Agreement does not grant Licensee any intellectual property rights in the Software and all rights not expressly granted are reserved by RiaOne. 4. Updates. If the Software is an upgrade or update to a previous version of the Software, Licensee must possess a valid license to such previous version in order to use such upgrade or update. All upgrades and updates are provided to Licensee subject to the terms of this Agreement on a license exchange basis. Licensee agrees that by using an upgrade or update Licensee voluntarily terminates Licensee's right to use any previous version of the Software. As an exception, Licensee may continue to use previous versions of the Software on Licensee's Computers after Licensee obtains the upgrade or update but only for a reasonable period of time to assist Licensee in the transition to the upgrade or update, and further provided that such simultaneous use shall not be deemed to increase the number of copies, licensed amounts or scope of use granted to Licensee hereunder. Upgrades and updates may be licensed to Licensee by RiaOne with additional or different terms. 5. WARRANTY 5.1 Warranty. RiaOne warrants to Licensee that the Software will perform substantially in accordance with the Documentation for the ninety (90) day period following shipment of the Software when used on the recommended operating system, platform and hardware configuration. All warranty claims must be made within such ninety (90) day period. If the Software does not perform as warranted above, the entire liability of RiaOne and Licensee's exclusive remedy shall be limited to either, at RiaOne's option, the replacement of the Software or the refund of the license fee paid to RiaOne for the Software. 5.2 DISCLAIMER. THE FOREGOING LIMITED WARRANTY IS THE ONLY WARRANTY MADE BY RIAONE AND STATES THE SOLE AND EXCLUSIVE REMEDIES FOR RIAONE'S, ITS AFFILIATES OR ITS SUPPLIERS BREACH OF WARRANTY. EXCEPT FOR THE FOREGOING LIMITED WARRANTY, AND FOR ANY WARRANTY, CONDITION, REPRESENTATION OR TERM TO THE EXTENT TO WHICH THE SAME CANNOT OR MAY NOT BE EXCLUDED OR LIMITED BY LAW APPLICABLE IN LICENSEE'S JURISDICTION, RIAONE, ITS AFFILIATES AND ITS SUPPLIERS PROVIDE THE SOFTWARE AS-IS AND WITH ALL FAULTS AND EXPRESSLY DISCLAIM ALL OTHER WARRANTIES, CONDITIONS, REPRESENTATIONS OR TERMS, EXPRESS OR IMPLIED, WHETHER BY STATUTE, COMMON LAW, CUSTOM, USAGE OR OTHERWISE AS TO ANY OTHER MATTERS, INCLUDING PERFORMANCE, SECURITY, NON- INFRINGEMENT OF THIRD PARTY RIGHTS, MERCHANTABILITY, QUIET ENJOYMENT, INTEGRATION, SATISFACTORY QUALITY OR FITNESS FOR ANY PARTICULAR PURPOSE. 6. LIMITATION OF LIABILITY. EXCEPT FOR THE EXCLUSIVE REMEDY SET FORTH ABOVE, IN NO EVENT WILL RIAONE, ITS AFFILIATES OR ITS SUPPLIERS BE LIABLE TO LICENSEE FOR ANY LOSS, DAMAGES, CLAIMS OR COSTS WHATSOEVER INCLUDING ANY CONSEQUENTIAL, INDIRECT OR INCIDENTAL DAMAGES, ANY LOST PROFITS OR LOST SAVINGS, ANY DAMAGES RESULTING FROM BUSINESS INTERRUPTION, PERSONAL INJURY OR FAILURE TO MEET ANY DUTY OF CARE, OR CLAIMS BY A THIRD PARTY EVEN IF A RIAONE REPRESENTATIVE HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, DAMAGES, CLAIMS OR COSTS. THE FOREGOING LIMITATIONS AND EXCLUSIONS APPLY TO THE EXTENT PERMITTED BY APPLICABLE LAW IN LICENSEE'S JURISDICTION. RIAONE'S AGGREGATE LIABILITY AND THAT OF ITS AFFILIATES AND SUPPLIERS UNDER OR IN CONNECTION WITH THIS AGREEMENT SHALL BE LIMITED TO THE AMOUNT PAID FOR THE SOFTWARE, IF ANY. THIS LIMITATION WILL APPLY EVEN IN THE EVENT OF A FUNDAMENTAL OR MATERIAL BREACH OR A BREACH OF THE FUNDAMENTAL OR MATERIAL TERMS OF THIS AGREEMENT. Nothing contained in this Agreement limits RiaOne's liability to Licensee in the event of death or personal injury resulting from RiaOne's negligence or for the tort of deceit (fraud). RiaOne is acting on behalf of its affiliates and suppliers for the purpose of disclaiming, excluding and limiting obligations, warranties and liability, but in no other respects and for no other purpose. For further information, please see the jurisdiction specific information at the end of this agreement, if any, or contact RiaOne. 7. Governing Law. This Agreement, each transaction entered into hereunder, and all matters arising from or related to this Agreement (including its validity and interpretation), will be governed and enforced by and construed in accordance with the substantive laws in force in: (a) the State of California, if a license to the Software is purchased when Licensee is in the United States, Canada, or Mexico; or (b) Japan, if a license to the Software is purchased when Licensee is in Japan, China, Korea, or other Southeast Asian country where all official languages are written in either an ideographic script (e.g., hanzi, kanji, or hanja), and/or other script based upon or similar in structure to an ideographic script, such as hangul or kana; or (c) England, if a license to the Software is purchased when Licensee is in any other jurisdiction not described above. The respective courts of Santa Clara County, California when California law applies, Tokyo District Court in Japan, when Japanese law applies, and the competent courts of London, England, when the law of England applies, shall each have non-exclusive jurisdiction over all disputes relating to this Agreement. This Agreement will not be governed by the conflict of law rules of any jurisdiction or the United Nations Convention on Contracts for the International Sale of Goods, the application of which is expressly excluded. 8. General Provisions. If any part of this Agreement is found void and unenforceable, it will not affect the validity of the balance of this Agreement, which shall remain valid and enforceable according to its terms. Updates may be licensed to Licensee by RiaOne with additional or different terms. The English version of this Agreement shall be the version used when interpreting or construing this Agreement. This is the entire agreement between RiaOne and Licensee relating to the Software and it supersedes any prior representations, discussions, undertakings, communications or advertising relating to the Software. 9. Notice to U.S. Government End Users. 9.1 Commercial Items. The Software and Documentation are "Commercial Item(s)," as that term is defined at 48 C.F.R. Section 2.101, consisting of "Commercial Computer Software" and "Commercial Computer Software Documentation," as such terms are used in 48 C.F.R. Section 12.212 or 48 C.F.R. Section 227.7202, as applicable. Consistent with 48 C.F.R. Section 12.212 or 48 C.F.R. Sections 227.7202-1 through 227.7202-4, as applicable, the Commercial Computer Software and Commercial Computer Software Documentation are being licensed to U.S. Government end users (a) only as Commercial Items and (b) with only those rights as are granted to all other end users pursuant to the terms and conditions herein. Unpublished-rights reserved under the copyright laws of the United States. 9.2 U.S. Government Licensing of RiaOne. Licensee agrees that when licensing RiaOne for acquisition by the U.S. Government, or any contractor therefore, Licensee will license consistent with the policies set forth in 48 C.F.R. Section 12.212 (for civilian agencies) and 48 C.F.R. Sections 227-7202-1 and 227-7202-4 (for the Department of Defense). For U.S. Government End Users, RiaOne agrees to comply with all applicable equal opportunity laws including, if appropriate, the provisions of Executive Order 11246, as amended, Section 402 of the Vietnam Era Veterans Readjustment Assistance Act of 1974 (38 USC 4212), and Section 503 of the Rehabilitation Act of 1973, as amended, and the regulations at 41 CFR Parts 60-1 through 60-60, 60-250, and 60-741. The affirmative action clause and regulations contained in the preceding sentence shall be incorporated by reference in this Agreement. 10. Compliance with Licenses. RiaOne may, at its expense, and no more than once every twelve (12) months, appoint its own personnel or an independent third party to verify the number of copies and installations as well as usage of the RiaOne software products in use by Licensee. Any such verification shall be conducted upon seven (7) business days notice, during regular business hours at Licensee's offices and shall not unreasonably interfere with Licensee's business activities. Both RiaOne and its auditors shall execute a commercially reasonable non-disclosure agreement with Licensee before proceeding with the verification. If such verification shows that Licensee is using a greater number of copies of the Software than that legitimately licensed, or are deploying or using the Software in any way not permitted under this Agreement and which would require additional license fees, Licensee shall pay the applicable fees for such additional copies within thirty (30) days of invoice date, with such underpaid fees being the license fees as per RiaOne's then-current, country specific, license fee list. If underpaid fees are in excess of five percent (5%) of the value of the fees paid under this Agreement, then Licensee shall pay such underpaid fees and RiaOne's reasonable costs of conducting the verification. 11. Third-Party Beneficiary. Licensee acknowledges and agrees that RiaOne's licensors (and/or RiaOne if Licensee obtained the Software from any party other than RiaOne) are third party beneficiaries of this Agreement, with the right to enforce the obligations set forth herein with respect to the respective technology of such licensors and/or RiaOne. 12. Specific Provisions and Exceptions. This section sets forth specific provisions related to certain components of the Software as well as limited exceptions to the above terms and conditions. To the extent that any provision in this section is in conflict with any other term or condition in this agreement, this section will supersede such other term or condition. 12.1 Limited Warranty for Users Residing in Germany or Austria. If Licensee obtained the Software in Germany or Austria, and Licensee usually resides in such country, then Section 7 does not apply; instead, RiaOne warrants that the Software provides the functionalities set forth in the Documentation (the "agreed upon functionalities") for the limited warranty period following receipt of the Software when used on the recommended hardware configuration. As used in this Section, "limited warranty period" means one (1) year if Licensee is a business user and two (2) years if Licensee is not a business user. Non- substantial variation from the agreed upon functionalities will not and does not establish any warranty rights. THIS LIMITED WARRANTY DOES NOT APPLY TO SOFTWARE PROVIDED TO LICENSEE FREE OF CHARGE, FOR EXAMPLE, UPDATES, PRE-RELEASE, TRYOUT, STARTER, PRODUCT SAMPLER AND NOT FOR RESALE (NFR) COPIES OF SOFTWARE, WEB SITES, ONLINE SERVICES, OR SOFTWARE THAT HAS BEEN ALTERED BY LICENSEE, TO THE EXTENT SUCH ALTERATION CAUSED A DEFECT. To make a warranty claim, during the limited warranty period Licensee must return, at our expense, the Software and proof of purchase to the location where Licensee obtained it. If the functionalities of the Software vary substantially from the agreed upon ones, RiaOne is entitled -- by way of re- performance and at its own discretion -- to repair or replace the Software. If this fails, Licensee is entitled to a reduction of the purchase price (reduction) or to cancel the purchase agreement (rescission). For further warranty information, please contact RiaOne. 12.2 Limitation of Liability for Users Residing in Germany and Austria. 12.2.1 If Licensee obtained the Software in Germany or Austria, and Licensee usually resides in such country, then Section 8 does not apply. Instead, subject to the provisions in Section 14.2.2, RiaOne and its affiliates' statutory liability for damages will be limited as follows: (i) RiaOne and its affiliates will be liable only up to the amount of damages as typically foreseeable at the time of entering into the purchase agreement in respect of damages caused by a slightly negligent breach of a material contractual obligation and (ii) RiaOne and its affiliates will not be liable for damages caused by a slightly negligent breach of a non-material contractual obligation. 12.2.2 The aforesaid limitation of liability will not apply to any mandatory statutory liability, in particular, to liability under the German Product Liability Act, liability for assuming a specific guarantee or liability for culpably caused personal injuries. 12.2.3 Licensee is required to take all reasonable measures to avoid and reduce damages, in particular to make back-up copies of the Software and Licensee's computer data subject to the provisions of this agreement. If Licensee has any questions regarding this agreement or if Licensee wishes to request any information from the company, please contact RiaOne at http://www.riaone.com. R1-RPC/J Toolkit Software EULA 200805