ASN LAB ASN.1 SDK LICENSE AGREEMENT

IMPORTANT: THIS IS A LEGAL AGREEMENT. BY INSTALLING, COPYING, DOWNLOADING,
ACCESSING, OR USING THE ASN LAB ASN.1 SDK, YOU AGREE TO BE BOUND BY THIS
LICENSE AGREEMENT. IF YOU DO NOT AGREE, DO NOT INSTALL OR USE THE SOFTWARE
AND DESTROY ALL COPIES IN YOUR POSSESSION OR CONTROL.

1. Definitions

"ASN Lab" means ASN Lab and its licensors.

"Software" means the ASN Lab ASN.1 SDK, including compiler plugins, runtime
libraries, command-line tools, object code, source code, scripts,
documentation, examples, updates, and any related materials provided by ASN
Lab.

"Compiler" means any ASN Lab compiler component that generates source code,
metadata, or other output from ASN.1 input.

"Runtime Library" means any ASN Lab runtime component used by generated code
or by applications using generated code.

"Generated Output" means source code, metadata, object code, binaries,
documentation, or other materials generated by or derived from use of the
Compiler.

"License Key" means any serial number, activation key, credential, license
file, token, or other authorization mechanism supplied by ASN Lab.

"Licensed Entity" means the individual or legal entity to whom ASN Lab issued
the applicable License Key or license grant.

2. License Grant

Subject to this Agreement and payment of all applicable fees, ASN Lab grants
the Licensed Entity a limited, non-exclusive, non-transferable,
non-sublicensable license to install and use the Software solely for the
Licensed Entity's internal development and production of applications.

The Software may be used only by authorized users of the Licensed Entity and
only for the compiler targets, products, seats, systems, time periods, and
other usage limits specified by ASN Lab in the applicable order, invoice,
license certificate, or License Key.

3. License Keys

License Keys are confidential information of ASN Lab and are licensed only to
the Licensed Entity. You must not disclose, publish, transmit, share, sell,
lease, lend, transfer, sublicense, or otherwise make any License Key available
to any third party or to any person or entity not authorized under the
applicable license.

You must use reasonable technical and organizational safeguards to protect
License Keys from unauthorized access, disclosure, or use. You must not commit
License Keys to source control, package them in public artifacts, embed them in
distributed client applications, or expose them in logs, build output, support
tickets, screenshots, or public communications.

If a License Key is lost, disclosed, compromised, or used by an unauthorized
person or entity, you must promptly notify ASN Lab. ASN Lab may suspend,
revoke, or replace any License Key that ASN Lab reasonably believes has been
compromised, transferred, or used outside the licensed scope.

4. Restrictions

Except as expressly permitted by this Agreement, you must not:

a. copy, distribute, disclose, rent, lease, lend, host, outsource, provide
service-bureau access to, or otherwise make the Software available to any
third party;

b. transfer or assign the Software, License Key, or license rights to any other
person or legal entity without ASN Lab's prior written consent;

c. use a License Key issued to another person or entity, or permit another
person or entity to use a License Key issued to you;

d. modify, adapt, translate, decompile, disassemble, decrypt, extract,
reverse-engineer, or otherwise attempt to derive the source code, internal
structure, algorithms, license checks, or trade secrets of the Software,
except to the limited extent such restriction is prohibited by applicable law;

e. remove, obscure, or alter copyright notices, license notices, proprietary
markings, or attribution notices;

f. bypass, disable, interfere with, or misrepresent license management,
activation, usage limits, telemetry, security, or access-control mechanisms;

g. disclose benchmark, performance, evaluation, or comparison results for the
Software without ASN Lab's prior written consent;

h. use the Software or Generated Output to create, train, benchmark, or improve
a competing ASN.1 compiler, runtime, code generator, or developer tool; or

i. use the Software in violation of applicable laws or export-control
requirements.

5. Generated Output And Runtime Use

Subject to this Agreement, the Licensed Entity may use Generated Output and
Runtime Libraries as part of the Licensed Entity's own applications.

Generated Output that is source code or metadata is confidential and must not
be disclosed or distributed to third parties except as an inseparable binary
part of the Licensed Entity's application or as otherwise expressly authorized
in writing by ASN Lab.

No rights are granted to distribute the Compiler, License Keys, SDK tools, or
standalone Runtime Libraries except as expressly authorized by ASN Lab.

6. Ownership

ASN Lab and its licensors retain all right, title, and interest in and to the
Software, License Keys, documentation, confidential information, and all
intellectual property rights therein. This Agreement grants only limited use
rights and does not transfer ownership.

7. Confidentiality

The Software, License Keys, non-public documentation, Generated Output source
code and metadata, license mechanisms, and technical information supplied by
ASN Lab are confidential information of ASN Lab. You must protect such
confidential information with at least the same care you use for your own
confidential information, and no less than reasonable care.

8. Term And Termination

This Agreement remains effective until terminated or until the applicable
license period expires. ASN Lab may terminate this Agreement immediately if
you breach its terms.

Upon termination or expiration, you must stop using the Software and destroy
all copies of the Software and License Keys in your possession or control.
Sections concerning restrictions, confidentiality, ownership, warranty
disclaimer, limitation of liability, and other provisions that by their nature
should survive will survive termination.

9. Disclaimer Of Warranty

THE SOFTWARE, DOCUMENTATION, RUNTIME LIBRARIES, AND GENERATED OUTPUT ARE
PROVIDED "AS IS" AND "AS AVAILABLE." TO THE MAXIMUM EXTENT PERMITTED BY LAW,
ASN LAB DISCLAIMS ALL WARRANTIES, WHETHER EXPRESS, IMPLIED, STATUTORY, OR
OTHERWISE, INCLUDING WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
PURPOSE, TITLE, NON-INFRINGEMENT, ACCURACY, SECURITY, AND ERROR-FREE
OPERATION.

You are solely responsible for testing and validating applications, generated
code, protocol implementations, and runtime behavior in your own environment.

10. Limitation Of Liability

TO THE MAXIMUM EXTENT PERMITTED BY LAW, ASN LAB, ITS LICENSORS, OFFICERS,
DIRECTORS, EMPLOYEES, CONTRACTORS, AND AGENTS WILL NOT BE LIABLE FOR ANY
INDIRECT, INCIDENTAL, CONSEQUENTIAL, SPECIAL, EXEMPLARY, PUNITIVE, OR SIMILAR
DAMAGES, OR FOR LOSS OF PROFITS, REVENUE, BUSINESS, GOODWILL, DATA, OR USE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.

TO THE MAXIMUM EXTENT PERMITTED BY LAW, ASN LAB'S TOTAL LIABILITY ARISING OUT
OF OR RELATING TO THIS AGREEMENT, THE SOFTWARE, LICENSE KEYS, DOCUMENTATION,
RUNTIME LIBRARIES, OR GENERATED OUTPUT WILL NOT EXCEED THE AMOUNT PAID BY THE
LICENSED ENTITY TO ASN LAB FOR THE APPLICABLE LICENSE DURING THE TWELVE (12)
MONTHS BEFORE THE CLAIM AROSE.

11. Audit And Compliance

Upon reasonable request, the Licensed Entity must provide information
reasonably necessary to verify compliance with this Agreement, including the
number of authorized users, installed copies, active License Keys, and
deployment scope. ASN Lab may require remediation of unauthorized use,
including payment of applicable fees.

12. General

This Agreement is the entire agreement between ASN Lab and the Licensed Entity
regarding the Software unless a separately signed written agreement with ASN
Lab expressly supersedes it. If any provision is held invalid or unenforceable,
the remaining provisions remain in effect.

Copyright (c) ASN Lab. All rights reserved.
