[DISCUSSION] AIAL v2 (was AI-MIT ) discussion — permissive license + provenance declarat ions + limited no-claim framework

Nik <[email protected]> Sat, 28 Mar 2026 14:28:46 +0200
Newsgroups gmane.comp.licenses.open-source.general
Message-ID <CALoGuP0n_UU1jurEN_q+DSBg9BriLQbDsnpA8TYN11iB92Wt7Q@mail.gmail.com>
--0000000000000a40d4064e14c366
Content-Type: multipart/alternative; boundary="0000000000000a40d2064e14c364"
Content-Transfer-Encoding: 7bit

--0000000000000a40d2064e14c364
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hello all,

Thank you to everyone who commented on the earlier AI-MIT / AIAL submission
and the subsequent discussion.

I decided to start from scratch in a new thread to make it clear.
Updated repo with current docs:
https://github.com/aicrafted/AI-Attribution-License
New edition of license text, provenance and faq also attached to letter.

IMO the most important points from the previous thread were:
1. The original AI-MIT name was not appropriate and created avoidable
confusion.
2. A single project-level authorship declaration is not sufficient for real
repositories.
3. Per-file or per-artifact provenance may be useful as documentation, but
it should not be treated as a conclusive legal determination.
4. The earlier draft also relied too heavily on hypothetical SPDX evolution=
.
5. The concept needs a cleaner separation between provenance disclosure and
legal effect.

Based on that feedback, considering a narrower v2 direction:

- A conservative permissive license core, intentionally close in spirit to
MIT/ISC
- An optional provenance declaration layer, used as documentation and
contributor representation
- An optional contributor-limited no-claim / covenant layer for
specifically declared generated-origin contributions
- An explicit rule that provenance declarations:
  - do not determine legal status by themselves
  - do not negate third-party or unknown rights
  - do not expand permissions beyond the declaring contributor=E2=80=99s ow=
n rights

In other words, the revised direction is not a license that decides whether
AI-generated code is public domain but rather: a permissive license
framework that allows provenance-aware disclosure and, where expressly
chosen, a contributor-limited no-claim posture, without pretending to
conclusively resolve unsettled authorship law.

At this point, I would like to focus on questions:
1. Is it preferable to keep provenance syntax entirely in a separate
specification, rather than trying to embed those semantics directly in the
license text
2. Does the "contributor-limited no-claim / covenant" model seem materially
safer than the earlier "fully AI-generated =3D> public domain" framing
3. Are there obvious pitfalls in treating `mixed`, `unknown`, and
`inherited` as explicit conservative states that do not imply any special
legal effect

Thank you again for the comments =E2=80=94 they were useful, and the goal h=
ere is
to narrow the scope and address the real concerns.

Best regards,
Nik Babichev (Nik the human)

--0000000000000a40d2064e14c364
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hello all,<br><br>Thank you to everyone who commented on t=
he earlier AI-MIT / AIAL submission and the subsequent discussion. <br><br>=
I decided to start from scratch=C2=A0in a new thread to=C2=A0make=C2=A0it c=
lear.<div>Updated repo with current docs:=C2=A0<a href=3D"https://github.co=
m/aicrafted/AI-Attribution-License">https://github.com/aicrafted/AI-Attribu=
tion-License</a></div><div>New edition of license text, provenance and faq =
also attached to letter.<br><div><br>IMO the most important points from the=
 previous thread were:<br>1. The original AI-MIT name was not appropriate a=
nd created avoidable confusion. =C2=A0<br>2. A single project-level authors=
hip declaration is not sufficient for real repositories. =C2=A0<br>3. Per-f=
ile or per-artifact provenance may be useful as documentation, but it shoul=
d not be treated as a conclusive legal determination.=C2=A0=C2=A0<br>4. The=
 earlier draft also relied too heavily on hypothetical SPDX evolution.<br>5=
. The concept needs a cleaner separation between provenance disclosure and =
legal effect.<br><br>Based on that feedback, considering a narrower v2 dire=
ction:<br><br>- A conservative permissive license core, intentionally close=
 in spirit to MIT/ISC<br>- An optional provenance declaration layer, used a=
s documentation and contributor representation<br>- An optional contributor=
-limited no-claim / covenant layer for specifically declared generated-orig=
in contributions<br>- An explicit rule that provenance declarations:<br>=C2=
=A0 - do not determine legal status by themselves<br>=C2=A0 - do not negate=
 third-party or unknown rights<br>=C2=A0 - do not expand permissions beyond=
 the declaring contributor=E2=80=99s own rights<br><br>In other words, the =
revised direction is not a license that decides whether AI-generated code i=
s public domain but rather: a permissive license framework that allows prov=
enance-aware disclosure and, where expressly chosen, a contributor-limited =
no-claim posture, without pretending to conclusively resolve unsettled auth=
orship law.<br><br>At this point, I would like to focus on questions:<br>1.=
 Is it preferable to keep provenance syntax entirely in a separate specific=
ation, rather than trying to embed those semantics directly in the license =
text<br>2. Does the &quot;contributor-limited no-claim / covenant&quot; mod=
el seem materially safer than the earlier &quot;fully AI-generated =3D&gt; =
public domain&quot; framing<br>3. Are there obvious pitfalls in treating `m=
ixed`, `unknown`, and `inherited` as explicit conservative states that do n=
ot imply any special legal effect<br><br>Thank you again for the comments =
=E2=80=94 they were useful, and the goal here is to narrow the scope and ad=
dress the real concerns.<br><br>Best regards, =C2=A0<br>Nik Babichev (Nik t=
he human)</div></div></div>

--0000000000000a40d2064e14c364--

--0000000000000a40d4064e14c366
Content-Type: application/octet-stream; name="AIAL_PROVENANCE_SPEC_v0.1.md"
Content-Disposition: attachment; filename="AIAL_PROVENANCE_SPEC_v0.1.md"
Content-Transfer-Encoding: base64
Content-ID: <f_mnab2izl2>
X-Attachment-Id: f_mnab2izl2

IyBBSUFMX1BST1ZFTkFOQ0VfU1BFQ192MC4xLm1kCgoqKlN0YXR1czoqKiBXb3JraW5nIGRyYWZ0
IChub24tbm9ybWF0aXZlIC8gY29tcGFuaW9uIHNwZWMpICAKKipQdXJwb3NlOioqIERlZmluZSBh
IHByb3ZlbmFuY2UgZGVjbGFyYXRpb24gc2NoZW1lIHRoYXQgY2FuIGFjY29tcGFueSBBSUFMIHdp
dGhvdXQgYmVjb21pbmcgdGhlIHNvbGUgbGVnYWwgZW5naW5lIG9mIHRoZSBsaWNlbnNlLgoKKipJ
bXBvcnRhbnQ6KiogVGhpcyBzcGVjaWZpY2F0aW9uIGlzIGludGVuZGVkIGFzIGEgKipkb2N1bWVu
dGF0aW9uIGFuZCB0cmFuc3BhcmVuY3kgc3RhbmRhcmQqKiwgbm90IGFzIGEgY29uY2x1c2l2ZSBs
ZWdhbCBkZXRlcm1pbmF0aW9uIG9mIGF1dGhvcnNoaXAgb3IgY29weXJpZ2h0IHN0YXR1cy4KCi0t
LQoKIyAxLiBEZXNpZ24gZ29hbHMKClRoaXMgc3BlYyBhaW1zIHRvIHByb3ZpZGU6CgotIG1hY2hp
bmUtcmVhZGFibGUgcHJvdmVuYW5jZSBoaW50cwotIGh1bWFuLXJlYWRhYmxlIGRpc2Nsb3N1cmUK
LSBwcmFjdGljYWwgZ3JhbnVsYXJpdHkgZm9yIHJlYWwgcmVwb3NpdG9yaWVzCi0gY29uc2VydmF0
aXZlIGRlZmF1bHRzIGZvciBtaXhlZCAvIHVua25vd24gLyBpbmhlcml0ZWQgY29udGVudAotIGNv
bXBhdGliaWxpdHkgd2l0aCBjb21tb24gT1NTIHdvcmtmbG93cwoKVGhpcyBzcGVjIGRvZXMgKipu
b3QqKiBhaW0gdG86Ci0gY29uY2x1c2l2ZWx5IGRldGVybWluZSBsZWdhbCBhdXRob3JzaGlwCi0g
ZXN0YWJsaXNoIHB1YmxpYyBkb21haW4gc3RhdHVzIGJ5IGxhYmVsIGFsb25lCi0gcmVwbGFjZSBj
aGFpbi1vZi10aXRsZSBhbmFseXNpcwoKLS0tCgojIDIuIFByb3ZlbmFuY2UgbW9kZWwKCiMjIFBy
b3ZlbmFuY2UgY2F0ZWdvcmllcwoKIyMjIDIuMSBgZ2VuZXJhdGVkLW9yaWdpbmAKVXNlIHdoZW4g
dGhlIGRlY2xhcmluZyBwYXJ0eSBzdGF0ZXMgdGhhdCB0aGUgY292ZXJlZCBjb250cmlidXRpb24g
d2FzIHByb2R1Y2VkIHByaW1hcmlseSB0aHJvdWdoIGF1dG9tYXRlZCBtb2RlbCBnZW5lcmF0aW9u
LCBzdWJqZWN0IHRvIGh1bWFuIHNlbGVjdGlvbiAvIGN1cmF0aW9uIC8gaW50ZWdyYXRpb24sIGFu
ZCB0aGUgcGFydHkgaW50ZW5kcyB0byBhdHRhY2ggYSBzcGVjaWFsIG5vLWNsYWltIGRlY2xhcmF0
aW9uIChpZiBhbnkpLgoKKipJbXBvcnRhbnQ6KiogIApUaGlzIGxhYmVsIGlzIGRlc2NyaXB0aXZl
LiBJdCBkb2VzIG5vdCBpdHNlbGYgcHJvdmUgbGFjayBvZiBjb3B5cmlnaHQuCgotLS0KCiMjIyAy
LjIgYGFpLWFzc2lzdGVkYApVc2Ugd2hlbiB0aGUgY29udHJpYnV0aW9uIGlzIHN1YnN0YW50aWFs
bHkgaHVtYW4tYXV0aG9yZWQgYnV0IG1hdGVyaWFsbHkgYXNzaXN0ZWQgYnkgQUkgc3lzdGVtcy4K
CkV4YW1wbGVzOgotIGNvZGUgY29tcGxldGlvbgotIGdlbmVyYXRlZCByZWZhY3RvcnMgbGF0ZXIg
aGVhdmlseSBlZGl0ZWQgYnkgYSBodW1hbgotIEFJLWdlbmVyYXRlZCBzY2FmZm9sZGluZyB3aXRo
IHN1YnN0YW50aWFsIGh1bWFuIHJld29yawoKLS0tCgojIyMgMi4zIGBodW1hbi1hdXRob3JlZGAK
VXNlIHdoZW4gdGhlIGRlY2xhcmluZyBwYXJ0eSBzdGF0ZXMgbm8gbWF0ZXJpYWwgQUktZ2VuZXJh
dGVkIGNvZGUgY29udHJpYnV0aW9uIGlzIGNsYWltZWQgZm9yIHRoZSBjb3ZlcmVkIGNvbnRyaWJ1
dGlvbi4KCi0tLQoKIyMjIDIuNCBgbWl4ZWRgClVzZSB3aGVuIHRoZSBjb3ZlcmVkIGFydGlmYWN0
IGNvbnRhaW5zIG1peGVkIHByb3ZlbmFuY2UgdGhhdCBjYW5ub3QgYmUgcmVsaWFibHkgc2VnbWVu
dGVkIG9yIGlzIG5vdCBwcmFjdGljYWwgdG8gc2VnbWVudC4KCioqRGVmYXVsdCBsZWdhbCBpbnRl
cnByZXRhdGlvbjoqKiBjb25zZXJ2YXRpdmUuICAKVGhpcyBsYWJlbCBzaG91bGQgbm90IGltcGx5
IG5vLWNsYWltLgoKLS0tCgojIyMgMi41IGB1bmtub3duYApVc2Ugd2hlbiBwcm92ZW5hbmNlIGNh
bm5vdCBiZSByZWxpYWJseSBkZXRlcm1pbmVkLgoKKipEZWZhdWx0IGxlZ2FsIGludGVycHJldGF0
aW9uOioqIGNvbnNlcnZhdGl2ZS4gIApObyBzcGVjaWFsIHBlcm1pc3Npb25zIHNob3VsZCBiZSBp
bmZlcnJlZC4KCi0tLQoKIyMjIDIuNiBgaW5oZXJpdGVkYApVc2Ugd2hlbiB0aGUgY29kZSB3YXMg
aW1wb3J0ZWQgb3IgYWRhcHRlZCBmcm9tIHRoaXJkLXBhcnR5IHNvdXJjZXMgdW5kZXIgc2VwYXJh
dGUgb3IgcHJlZXhpc3RpbmcgbGljZW5zaW5nIHRlcm1zLgoKKipJbXBvcnRhbnQ6KiogIApUaGlz
IGxhYmVsIG11c3Qgbm90IG92ZXJyaWRlIHRoZSBvcmlnaW5hbCB1cHN0cmVhbSBsaWNlbnNlLgoK
LS0tCgojIDMuIFNjb3BlIG9mIGRlY2xhcmF0aW9uCgpBIHByb3ZlbmFuY2UgZGVjbGFyYXRpb24g
c2hvdWxkIGFsd2F5cyBpZGVudGlmeSBpdHMgc2NvcGUuCgojIyBBbGxvd2VkIHNjb3BlcwotIGBm
aWxlYAotIGBkaXJlY3RvcnlgCi0gYGdlbmVyYXRlZCBhcnRpZmFjdGAKLSBgcmVsZWFzZSBtYW5p
ZmVzdCBlbnRyeWAKLSBgY29tbWl0IC8gcGF0Y2ggc2VyaWVzYAotIGBlbWJlZGRlZCBibG9ja2Ag
KG9wdGlvbmFsIGFuZCBhZHZhbmNlZDsgbm90IHJlcXVpcmVkKQoKIyMgUmVjb21tZW5kYXRpb24K
Rm9yIHYwLjEsIHByZWZlcjoKLSAqKmZpbGUtbGV2ZWwqKgotICoqcmVsZWFzZS1tYW5pZmVzdC1s
ZXZlbCoqCi0gKipnZW5lcmF0ZWQtYXJ0aWZhY3QtbGV2ZWwqKgoKQXZvaWQgbWFraW5nIGJsb2Nr
LWxldmVsIHNlZ21lbnRhdGlvbiBtYW5kYXRvcnkuCgotLS0KCiMgNC4gUmVxdWlyZWQgcHJpbmNp
cGxlcwoKIyMgUHJpbmNpcGxlIEEg4oCUIFByb3ZlbmFuY2UgaXMgZGVjbGFyYXRpdmUsIG5vdCBh
ZGp1ZGljYXRpdmUKQWxsIGRlY2xhcmF0aW9ucyB1bmRlciB0aGlzIHNwZWMgYXJlOgotIHJlcHJl
c2VudGF0aW9ucyBieSBhIGNvbnRyaWJ1dG9yLCBvcmlnaW5hdG9yLCBvciBtYWludGFpbmVyCi0g
bm90IGp1ZGljaWFsIG9yIHN0YXR1dG9yeSBmaW5kaW5ncwoKIyMgUHJpbmNpcGxlIEIg4oCUIFVu
a25vd24gYW5kIG1peGVkIGFyZSBmaXJzdC1jbGFzcyBzdGF0ZXMKRG8gbm90IGZvcmNlIGZhbHNl
IHByZWNpc2lvbi4KCiMjIFByaW5jaXBsZSBDIOKAlCBBYnNlbmNlIG9mIG1ldGFkYXRhIG1lYW5z
IG5vIHNwZWNpYWwgaW5mZXJlbmNlCklmIG5vIGRlY2xhcmF0aW9uIGV4aXN0czoKLSBkbyBub3Qg
aW5mZXIgZ2VuZXJhdGVkLW9yaWdpbgotIGRvIG5vdCBpbmZlciBuby1jbGFpbQotIGRvIG5vdCBp
bmZlciByZWR1Y2VkIHJpZ2h0cwoKLS0tCgojIDUuIFN1Z2dlc3RlZCBtZXRhZGF0YSBmaWVsZHMg
KEFJQUwtbmF0aXZlKQoKVGhlc2UgYXJlICoqQUlBTC1uYXRpdmUgZmllbGQgbmFtZXMqKi4gVGhl
eSBkbyBub3QgcmVxdWlyZSBTUERYIGdvdmVybmFuY2UuCgojIyBNaW5pbWFsIGZpZWxkIHNldAot
IGBBSUFMLVByb3ZlbmFuY2VgCi0gYEFJQUwtT3JpZ2luYXRvcmAKLSBgQUlBTC1Ub29sYCAob3B0
aW9uYWwpCi0gYEFJQUwtU2NvcGVgIChvcHRpb25hbCBpZiBvYnZpb3VzIGZyb20gcGxhY2VtZW50
KQotIGBBSUFMLU5vQ2xhaW1gIChvcHRpb25hbCwgb25seSB3aGVyZSBleHBsaWNpdGx5IGludGVu
ZGVkKQoKLS0tCgojIDYuIEhlYWRlciBleGFtcGxlcwoKIyMgNi4xIEZpbGUtbGV2ZWwgZXhhbXBs
ZSDigJQgZ2VuZXJhdGVkLW9yaWdpbgpgYGB0ZXh0CkFJQUwtUHJvdmVuYW5jZTogZ2VuZXJhdGVk
LW9yaWdpbgpBSUFMLU9yaWdpbmF0b3I6IE5payB0aGUgSHVtYW4KQUlBTC1Ub29sOiBDbGF1ZGUg
U29ubmV0IDQuNgpBSUFMLU5vQ2xhaW06IHllcwpMaWNlbnNlOiBBSUFMLTIuMC1kcmFmdApgYGAK
CiMjIDYuMiBGaWxlLWxldmVsIGV4YW1wbGUg4oCUIGFpLWFzc2lzdGVkCmBgYHRleHQKQUlBTC1Q
cm92ZW5hbmNlOiBhaS1hc3Npc3RlZApBSUFMLU9yaWdpbmF0b3I6IE5payB0aGUgSHVtYW4KQUlB
TC1Ub29sOiBDbGF1ZGUgU29ubmV0IDQuNgpMaWNlbnNlOiBBSUFMLTIuMC1kcmFmdApgYGAKCiMj
IDYuMyBGaWxlLWxldmVsIGV4YW1wbGUg4oCUIG1peGVkCmBgYHRleHQKQUlBTC1Qcm92ZW5hbmNl
OiBtaXhlZApBSUFMLU9yaWdpbmF0b3I6IE5payB0aGUgSHVtYW4KTGljZW5zZTogQUlBTC0yLjAt
ZHJhZnQKYGBgCgoqKkludGVycHJldGF0aW9uOioqICAKTWl4ZWQgcHJvdmVuYW5jZSBkb2VzICoq
bm90KiogaW1wbHkgYEFJQUwtTm9DbGFpbWAuCgojIyA2LjQgRmlsZS1sZXZlbCBleGFtcGxlIOKA
lCBpbmhlcml0ZWQKYGBgdGV4dApBSUFMLVByb3ZlbmFuY2U6IGluaGVyaXRlZApBSUFMLU9yaWdp
bmF0b3I6IHVwc3RyZWFtIGltcG9ydCBmcm9tIEV4YW1wbGVQcm9qZWN0CkxpY2Vuc2U6IEFwYWNo
ZS0yLjAKYGBgCgotLS0KCiMgNy4gUmVsZWFzZSBtYW5pZmVzdCBmb3JtYXQgKHJlY29tbWVuZGVk
KQoKQSByZWxlYXNlIG1hbmlmZXN0IGlzIHN0cm9uZ2x5IHJlY29tbWVuZGVkIGJlY2F1c2UgaXQg
c2NhbGVzIGJldHRlciB0aGFuIGZvcmNpbmcgYWxsIHNlbWFudGljcyBpbnRvIGZpbGUgaGVhZGVy
cy4KCiMjIEV4YW1wbGUKYGBgeWFtbAp2ZXJzaW9uOiAwLjEKcmVsZWFzZTogdjIuMC4wLWJldGEx
CmVudHJpZXM6CiAgLSBwYXRoOiBzcmMvZ2VuZXJhdGVkL3BhcnNlci5ycwogICAgcHJvdmVuYW5j
ZTogZ2VuZXJhdGVkLW9yaWdpbgogICAgb3JpZ2luYXRvcjogTmlrIHRoZSBIdW1hbgogICAgdG9v
bDogQ2xhdWRlIFNvbm5ldCA0LjYKICAgIG5vX2NsYWltOiB0cnVlCiAgICBsaWNlbnNlOiBBSUFM
LTIuMC1kcmFmdAoKICAtIHBhdGg6IHNyYy9jb3JlL3JvdXRlci5ycwogICAgcHJvdmVuYW5jZTog
YWktYXNzaXN0ZWQKICAgIG9yaWdpbmF0b3I6IE5payB0aGUgSHVtYW4KICAgIHRvb2w6IENsYXVk
ZSBTb25uZXQgNC42CiAgICBsaWNlbnNlOiBBSUFMLTIuMC1kcmFmdAoKICAtIHBhdGg6IHNyYy92
ZW5kb3IvCiAgICBwcm92ZW5hbmNlOiBpbmhlcml0ZWQKICAgIHNvdXJjZTogdXBzdHJlYW0gcGFj
a2FnZSBpbXBvcnRzCiAgICBub3RlOiBvcmlnaW5hbCB1cHN0cmVhbSB0ZXJtcyBhcHBseQpgYGAK
Ci0tLQoKIyA4LiBJbnRlcnByZXRhdGlvbiBydWxlcwoKIyMgUnVsZSAxIOKAlCBgQUlBTC1Ob0Ns
YWltYCBpcyBvcHRpb25hbCBhbmQgZXhwbGljaXQKTm8gbm8tY2xhaW0gc2hvdWxkIGJlIGluZmVy
cmVkIG1lcmVseSBmcm9tOgotIGBnZW5lcmF0ZWQtb3JpZ2luYAotIGBtaXhlZGAKLSBgdW5rbm93
bmAKCiMjIFJ1bGUgMiDigJQgYG1peGVkYCBhbmQgYHVua25vd25gIG5ldmVyIGltcGx5IHNwZWNp
YWwgbGVnYWwgZWZmZWN0ClRoZXkgYXJlIGRpc2Nsb3N1cmUgc3RhdGVzIG9ubHkuCgojIyBSdWxl
IDMg4oCUIGBpbmhlcml0ZWRgIHByZXNlcnZlcyB1cHN0cmVhbSBsaWNlbnNpbmcKTm8gZGVjbGFy
YXRpb24gdW5kZXIgdGhpcyBzcGVjIG92ZXJyaWRlcyB0aGlyZC1wYXJ0eSB0ZXJtcy4KCiMjIFJ1
bGUgNCDigJQgTWV0YWRhdGEgYmluZHMgb25seSB0aGUgZGVjbGFyaW5nIHBhcnR54oCZcyByZXBy
ZXNlbnRhdGlvbgpJdCBkb2VzIG5vdCBleHRpbmd1aXNoOgotIHRoaXJkLXBhcnR5IHJpZ2h0cwot
IHVua25vd24gcmlnaHRzCi0gcmlnaHRzIGhlbGQgYnkgY29udHJpYnV0b3JzIHdobyBkaWQgbm90
IG1ha2UgdGhlIGRlY2xhcmF0aW9uCgotLS0KCiMgOS4gU1BEWCBjb21wYXRpYmlsaXR5IG5vdGUg
KG5vbi1ub3JtYXRpdmUpCgpBSUFMIG1heSBwcm92aWRlIG9wdGlvbmFsIGV4YW1wbGVzIHRoYXQg
YXJlIHN5bnRhY3RpY2FsbHkgc2ltaWxhciB0byBTUERYIG9yIGNhbiBjb2V4aXN0IHdpdGggU1BE
WC1zdHlsZSBoZWFkZXJzLgoKSG93ZXZlcjoKLSBBSUFMIGRvZXMgKipub3QqKiByZXF1aXJlIFNQ
RFggYWRvcHRpb24KLSBBSUFMIG1ldGFkYXRhIGZpZWxkcyByZW1haW4gdmFsaWQgZXZlbiBpZiBT
UERYIG5ldmVyIGNoYW5nZXMKClRoaXMgaXMgYSBjb21wYXRpYmlsaXR5IG5vdGUgb25seS4KCi0t
LQoKIyAxMC4gUmVjb21tZW5kZWQgZnV0dXJlIGV2b2x1dGlvbgoKUG90ZW50aWFsIHYwLjIgYWRk
aXRpb25zOgotIHN0cnVjdHVyZWQgSlNPTiBzY2hlbWEKLSBtYW5pZmVzdCB2YWxpZGF0aW9uIHJ1
bGVzCi0gZ2l0LWNvbW1pdCB0cmFpbGVyIGZvcm1hdAotIGdlbmVyYXRlZC1hcnRpZmFjdCBidW5k
bGUgY29udmVudGlvbnMKLSBSRVVTRS1zdHlsZSBjb21wYW5pb24gZ3VpZGFuY2UK
--0000000000000a40d4064e14c366
Content-Type: application/octet-stream; name="AIAL_FAQ_FOR_REVIEWERS.md"
Content-Disposition: attachment; filename="AIAL_FAQ_FOR_REVIEWERS.md"
Content-Transfer-Encoding: base64
Content-ID: <f_mnab2iza0>
X-Attachment-Id: f_mnab2iza0

IyBBSUFMX0ZBUV9GT1JfUkVWSUVXRVJTLm1kCgoqKlN0YXR1czoqKiBXb3JraW5nIHJldmlld2Vy
IEZBUSAgCioqUHVycG9zZToqKiBQcmVlbXB0IHRoZSBtb3N0IHByZWRpY3RhYmxlIG1pc3VuZGVy
c3RhbmRpbmdzIAoKLS0tCgojIDEuIElzIEFJQUwgdHJ5aW5nIHRvIGRlY2lkZSB3aGV0aGVyIEFJ
LWdlbmVyYXRlZCBjb2RlIGlzIGNvcHlyaWdodGFibGU/CgoqKk5vLioqCgpBSUFMIHYyIHNob3Vs
ZCBub3QgY2xhaW0gdG8gcmVzb2x2ZSB0aGF0IHF1ZXN0aW9uLiAgCkluc3RlYWQsIGl0IHNob3Vs
ZCBwcm92aWRlOgoKLSBhIGNvbnNlcnZhdGl2ZSBwZXJtaXNzaXZlIGdyYW50LAotIHByb3ZlbmFu
Y2UtYXdhcmUgZGVjbGFyYXRpb25zLAotIGFuZCAob3B0aW9uYWxseSkgYSBjb250cmlidXRvci1s
aW1pdGVkIG5vLWNsYWltIC8gY292ZW5hbnQgcG9zdHVyZS4KClRoZSBnb2FsIGlzIHRvIHJlZHVj
ZSBhbWJpZ3VpdHksIG5vdCB0byBwcmV0ZW5kIHVuc2V0dGxlZCBsYXcgaXMgc2V0dGxlZC4KCi0t
LQoKIyAyLiBJcyBBSUFMIHNheWluZyDigJxnZW5lcmF0ZWQtb3JpZ2lu4oCdIG1lYW5zIHB1Ymxp
YyBkb21haW4/CgoqKk5vLioqCgpBIGBnZW5lcmF0ZWQtb3JpZ2luYCBkZWNsYXJhdGlvbiBpcyBh
ICoqcHJvdmVuYW5jZSBsYWJlbCoqLCBub3QgYSBjb25jbHVzaXZlIGxlZ2FsIGRldGVybWluYXRp
b24uCgpBdCBtb3N0LCBpZiBleHBsaWNpdGx5IHBhaXJlZCB3aXRoIGEgbm8tY2xhaW0gZGVjbGFy
YXRpb24sIGl0IG1lYW5zOgoKLSB0aGUgZGVjbGFyaW5nIGNvbnRyaWJ1dG9yIGRvZXMgbm90IGFz
c2VydCByaWdodHMgdG8gdGhlIGV4dGVudCB0aGV5IG1heSBleGlzdCwgYW5kL29yCi0gdGhlIGNv
bnRyaWJ1dG9yIGdyYW50cyBmYWxsYmFjayBwZXJtaXNzaW9ucyB0byB0aGUgYnJvYWRlc3QgZXh0
ZW50IGF2YWlsYWJsZS4KClRoYXQgaXMgaW50ZW50aW9uYWxseSBuYXJyb3dlciBhbmQgc2FmZXIg
dGhhbiBzYXlpbmc6Ci0g4oCcdGhpcyBmaWxlIGlzIHB1YmxpYyBkb21haW4u4oCdCgotLS0KCiMg
My4gV2h5IG5vdCBqdXN0IHVzZSBNSVQ/CgpBIGZhaXIgY3JpdGljaXNtLgoKVGhlIGFuc3dlciBp
czogaWYgdGhlIG9ubHkgZ29hbCB3ZXJlIHBlcm1pc3NpdmUgbGljZW5zaW5nLCBNSVQgbWF5IGJl
IGVub3VnaC4KClRoZSBkaXN0aW5jdCB2YWx1ZSBBSUFMIGlzIHRyeWluZyB0byBleHBsb3JlIGlz
OgoKLSBleHBsaWNpdCBwcm92ZW5hbmNlIGRpc2Nsb3N1cmUsCi0gY29uc2VydmF0aXZlIGhhbmRs
aW5nIG9mIGRlY2xhcmVkIGdlbmVyYXRlZC1vcmlnaW4gY29udHJpYnV0aW9ucywKLSBhbmQgYSBz
dHJ1Y3R1cmVkIHdheSB0byBzYXk6CiAgLSDigJx0byB0aGUgZXh0ZW50IEkgaG9sZCByaWdodHMg
aGVyZSwgSSBjaG9vc2Ugbm90IHRvIGFzc2VydCB0aGVtIChvciBJIGdyYW50IGJyb2FkIGZhbGxi
YWNrIHBlcm1pc3Npb25zKS7igJ0KCklmIHRoYXQgY2Fu4oCZdCBiZSBkb25lIHdpdGhvdXQgZXhj
ZXNzaXZlIGNvbXBsZXhpdHksIHRoYXQgaXMgaXRzZWxmIHVzZWZ1bCBmZWVkYmFjay4KCi0tLQoK
IyA0LiBJcyBBSUFMIGRlcGVuZGVudCBvbiBTUERYIGNoYW5nZXM/CgoqKk5vIChmb3IgdjIgZGly
ZWN0aW9uKS4qKgoKVGhhdCB3YXMgYSB3ZWFrbmVzcyBpbiB0aGUgZWFybGllciBpdGVyYXRpb24u
CgpUaGUgcmV2aXNlZCBhcHByb2FjaCBzaG91bGQgYXNzdW1lOgotIEFJQUwgd29ya3MgZXZlbiBp
ZiBTUERYIG5ldmVyIGFkb3B0cyBBSS1zcGVjaWZpYyB0YWdzLgoKQW55IFNQRFgtbGlrZSBleGFt
cGxlcyBzaG91bGQgYmU6Ci0gb3B0aW9uYWwKLSBpbGx1c3RyYXRpdmUKLSBub24tbm9ybWF0aXZl
CgotLS0KCiMgNS4gQXJlIGZpbGUtbGV2ZWwgbGFiZWxzIGxlZ2FsbHkgZGVjaXNpdmU/CgoqKk5v
LioqCgpGaWxlLWxldmVsIGxhYmVscyBtYXkgYmU6Ci0gcHJhY3RpY2FsIGRvY3VtZW50YXRpb24K
LSB1c2VmdWwgcmV1c2Ugc2lnbmFscwotIHByb3ZlbmFuY2UgcmVwcmVzZW50YXRpb25zCgpCdXQg
dGhleSBzaG91bGQgbm90IGJlIHRyZWF0ZWQgYXM6Ci0gY29uY2x1c2l2ZSBwcm9vZiBvZiBubyBo
dW1hbiBhdXRob3JzaGlwCi0gY29uY2x1c2l2ZSBwcm9vZiBvZiBwdWJsaWMgZG9tYWluIHN0YXR1
cwotIGNvbXBsZXRlIGNoYWluLW9mLXRpdGxlIGFuYWx5c2lzCgotLS0KCiMgNi4gV2hhdCBhYm91
dCBtaXhlZCBhdXRob3JzaGlwIGluc2lkZSBhIGZpbGU/CgpUaGF0IGlzIG9uZSBvZiB0aGUgaGFy
ZGVzdCBwcm9ibGVtcywgYW5kIEFJQUwgdjIgc2hvdWxkIHRyZWF0IGl0IGNvbnNlcnZhdGl2ZWx5
LgoKSWYgYSBmaWxlIGlzOgotIG1peGVkCi0gcGFydGlhbGx5IHNlZ21lbnRlZAotIHVuY2VydGFp
bgotIHN0YWxlIGluIG1ldGFkYXRhCgpUaGVuIHRoZSBzYWZlIGRlZmF1bHQgaXM6CgotIGRvICoq
bm90KiogaW5mZXIgbm8tY2xhaW0KLSBkbyAqKm5vdCoqIGluZmVyIGFic2VuY2Ugb2YgcmlnaHRz
Ci0gZG8gKipub3QqKiB0cmVhdCB0aGUgZmlsZSBhcyDigJxwdWJsaWMgZG9tYWluIGJ5IGxhYmVs
4oCdCgpUaGlzIGlzIHdoeSBgbWl4ZWRgIGFuZCBgdW5rbm93bmAgc2hvdWxkIGJlIGZpcnN0LWNs
YXNzIHN0YXRlcy4KCi0tLQoKIyA3LiBXaGF0IGFib3V0IGluaGVyaXRlZCBvciB2ZW5kb3JlZCB0
aGlyZC1wYXJ0eSBjb2RlPwoKQUlBTCBtdXN0IG5vdCBvdmVycmlkZSB1cHN0cmVhbSBsaWNlbnNp
bmcuCgpBbnkgYGluaGVyaXRlZGAgb3Igc2ltaWxhciBwcm92ZW5hbmNlIGRlY2xhcmF0aW9uIHNo
b3VsZCBiZSByZWFkIGFzOgotIGRvY3VtZW50YXRpb24gb25seSwKLSBwcmVzZXJ2aW5nIHVwc3Ry
ZWFtIHRlcm1zLAotIG5vdCBhbHRlcmluZyBzZXBhcmF0ZSBvYmxpZ2F0aW9ucyBvciByaWdodHMu
CgotLS0KCiMgOC4gV2h5IHJlbW92ZSBBSS10cmFpbmluZy10cmlnZ2VyIGxhbmd1YWdlPwoKQmVj
YXVzZSBpZiBPU0kgY29tcGF0aWJpbGl0eSByZW1haW5zIGEgc2VyaW91cyBnb2FsLCBBSS10cmFp
bmluZy1zcGVjaWZpYyBjb25kaXRpb25zIGFyZSBsaWtlbHkgdG8gY3JlYXRlIGF2b2lkYWJsZSBw
cm9ibGVtczoKCi0gdGhleSBtYXkgYmUgcmVhZCBhcyB1c2UtdHJpZ2dlcmVkIHJlc3RyaWN0aW9u
cwotIHRoZXkgbWF5IHJhaXNlIHRlY2hub2xvZ3ktbmV1dHJhbGl0eSBjb25jZXJucwotIHRoZXkg
bWF5IGV4Y2VlZCBjb252ZW50aW9uYWwgcGVybWlzc2l2ZSBsaWNlbnNlIGV4cGVjdGF0aW9ucwoK
SWYgcHJvdmVuYW5jZSBhcm91bmQgQUkgdHJhaW5pbmcgbWF0dGVycywgaXQgaXMgc2FmZXIgdG8g
YWRkcmVzcyBpdCBpbjoKLSBwb2xpY3kgbm90ZXMKLSBGQVFzCi0gZXRoaWNhbCByZXF1ZXN0cwot
IG5vbi1iaW5kaW5nIGd1aWRhbmNlCgotLS0KCiMgOS4gRG9lcyB0aGUgbGljZW5zZSB0ZXh0IGl0
c2VsZiBiZWluZyBBSS1hc3Npc3RlZCBtYXR0ZXI/CgpQcm9iYWJseSBub3QgaW4gYW55IG1lYW5p
bmdmdWwgd2F5LgoKQSBsaWNlbnNlIGRvZXMgbm90IG5lZWQgdG8gYmVjb21lIGEgcGhpbG9zb3Bo
aWNhbCB0ZXN0IGNhc2UgZm9yIGl0cyBvd24gYXV0aG9yc2hpcCBpbiBvcmRlciB0byBiZSBkaXNj
dXNzZWQgb24gaXRzIG1lcml0cy4KClRoYXQgaXNzdWUgd2FzIGEgZGlzdHJhY3Rpb24gaW4gdGhl
IGVhcmxpZXIgdGhyZWFkIGFuZCBzaG91bGQgbm90IGJlIGNlbnRyYWwgZ29pbmcgZm9yd2FyZC4K
Ci0tLQoKIyAxMC4gV2hhdCBpcyB0aGUgcXVlc3Rpb24gQUlBTCB2MiBpcyBhc2tpbmcgdGhlIGNv
bW11bml0eT8KCi0g4oCcSXMgYSBuYXJyb3dlciBhcmNoaXRlY3R1cmUg4oCUIHBlcm1pc3NpdmUg
Z3JhbnQgKyBwcm92ZW5hbmNlIGRlY2xhcmF0aW9ucyArIG9wdGlvbmFsIGNvbnRyaWJ1dG9yLWxp
bWl0ZWQgbm8tY2xhaW0g4oCUIGEgY29oZXJlbnQgYW5kIHVzZWZ1bCBkaXJlY3Rpb24gd29ydGgg
cmVmaW5pbmc/4oCdCg==
--0000000000000a40d4064e14c366
Content-Type: application/octet-stream; name="AIAL_LICENSE_v2_SKELETON.md"
Content-Disposition: attachment; filename="AIAL_LICENSE_v2_SKELETON.md"
Content-Transfer-Encoding: base64
Content-ID: <f_mnab2izh1>
X-Attachment-Id: f_mnab2izh1

IyBBSUFMX0xJQ0VOU0VfdjJfU0tFTEVUT04ubWQKCioqU3RhdHVzOioqIFdvcmtpbmcgc2tlbGV0
b24gb25seSAobm90IGZpbmFsIGxlZ2FsIHRleHQpICAKKipHb2FsOioqIERlZmluZSB0aGUgc2hh
cGUgb2YgQUlBTCB2MiBiZWZvcmUgd3JpdGluZyBwb2xpc2hlZCBsZWdhbCBwcm9zZS4KCi0tLQoK
IyBBSS1BdHRyaWJ1dGlvbiBMaWNlbnNlIChBSUFMKSB2MiDigJQgU2tlbGV0b24KCiMjIDAuIFBy
ZWFtYmxlIChub24tb3BlcmF0aXZlKQpUaGlzIExpY2Vuc2UgaXMgaW50ZW5kZWQgdG8gcHJvdmlk
ZSBhIHBlcm1pc3NpdmUgZ3JhbnQgZm9yIHNvZnR3YXJlIGRpc3RyaWJ1dGlvbiB3aGlsZSBhbGxv
d2luZyBDb250cmlidXRvcnMgdG8gbWFrZSBwcm92ZW5hbmNlIGRlY2xhcmF0aW9ucyBhYm91dCBD
b3ZlcmVkIENvbnRyaWJ1dGlvbnMgYW5kLCB3aGVyZSBleHByZXNzbHkgc3RhdGVkLCB0byBhZG9w
dCBhIGxpbWl0ZWQgbm8tY2xhaW0gcG9zdHVyZSBmb3IgY2VydGFpbiBkZWNsYXJlZCBnZW5lcmF0
ZWQtb3JpZ2luIGNvbnRyaWJ1dGlvbnMuCgoqKkRyYWZ0aW5nIG5vdGU6KiogIApEbyBub3Qgb3Zl
cnN0YXRlIGxlZ2FsIGNlcnRhaW50eS4gS2VlcCB0aGlzIG1vZGVzdC4KCi0tLQoKIyMgMS4gRGVm
aW5pdGlvbnMKCiMjIyAxLjEg4oCcQ29udHJpYnV0b3LigJ0KQSBwZXJzb24gb3IgbGVnYWwgZW50
aXR5IHRoYXQgZGlzdHJpYnV0ZXMsIHB1Ymxpc2hlcywgb3IgbWFrZXMgYXZhaWxhYmxlIGEgQ292
ZXJlZCBDb250cmlidXRpb24gdW5kZXIgdGhpcyBMaWNlbnNlLgoKIyMjIDEuMiDigJxDb3ZlcmVk
IENvbnRyaWJ1dGlvbuKAnQpBIGZpbGUsIGdlbmVyYXRlZCBhcnRpZmFjdCwgcmVsZWFzZSBlbGVt
ZW50LCBvciBvdGhlciBpZGVudGlmaWVkIGNvbnRyaWJ1dGlvbiBkaXN0cmlidXRlZCB1bmRlciB0
aGlzIExpY2Vuc2UgYnkgYSBDb250cmlidXRvci4KCiMjIyAxLjMg4oCcUmVjaXBpZW504oCdCkFu
eSBwZXJzb24gb3IgZW50aXR5IHJlY2VpdmluZyBhIENvdmVyZWQgQ29udHJpYnV0aW9uIHVuZGVy
IHRoaXMgTGljZW5zZS4KCiMjIyAxLjQg4oCcUHJvdmVuYW5jZSBEZWNsYXJhdGlvbuKAnQpBIGRl
Y2xhcmF0aW9uIG1hZGUgYnkgYSBDb250cmlidXRvciBvciBPcmlnaW5hdG9yIHJlZ2FyZGluZyB0
aGUgc3RhdGVkIHByb3ZlbmFuY2Ugb2YgYSBDb3ZlcmVkIENvbnRyaWJ1dGlvbi4KCiMjIyAxLjUg
4oCcT3JpZ2luYXRvcuKAnQpUaGUgcGVyc29uIG9yIGVudGl0eSBtYWtpbmcgdGhlIFByb3ZlbmFu
Y2UgRGVjbGFyYXRpb24gZm9yIGEgQ292ZXJlZCBDb250cmlidXRpb24uCgojIyMgMS42IOKAnEdl
bmVyYXRlZC1PcmlnaW4gRGVjbGFyYXRpb27igJ0KQSBQcm92ZW5hbmNlIERlY2xhcmF0aW9uIHN0
YXRpbmcgdGhhdCB0aGUgQ29udHJpYnV0b3Igb3IgT3JpZ2luYXRvciBkZXNpZ25hdGVzIHRoZSBD
b3ZlcmVkIENvbnRyaWJ1dGlvbiBhcyBgZ2VuZXJhdGVkLW9yaWdpbmAgdW5kZXIgdGhlIGFjY29t
cGFueWluZyBwcm92ZW5hbmNlIHNwZWNpZmljYXRpb24gb3IgZXF1aXZhbGVudCBkZWNsYXJhdGlv
bi4KCi0tLQoKIyMgMi4gUGVybWlzc2lvbiBHcmFudAoKU3ViamVjdCB0byB0aGUgdGVybXMgb2Yg
dGhpcyBMaWNlbnNlLCBhbmQgdG8gdGhlIGV4dGVudCB0aGUgQ29udHJpYnV0b3IgaG9sZHMgcmln
aHRzIGluIHRoZSBDb3ZlcmVkIENvbnRyaWJ1dGlvbiwgdGhlIENvbnRyaWJ1dG9yIGhlcmVieSBn
cmFudHMgdG8gZWFjaCBSZWNpcGllbnQgYSBwZXJwZXR1YWwsIHdvcmxkd2lkZSwgbm9uLWV4Y2x1
c2l2ZSwgcm95YWx0eS1mcmVlIGxpY2Vuc2UgdG8gdXNlLCBjb3B5LCBtb2RpZnksIG1lcmdlLCBw
dWJsaXNoLCBkaXN0cmlidXRlLCBzdWJsaWNlbnNlLCBhbmQvb3Igc2VsbCBjb3BpZXMgb2YgdGhl
IENvdmVyZWQgQ29udHJpYnV0aW9uLCBhbmQgdG8gcGVybWl0IHBlcnNvbnMgdG8gd2hvbSB0aGUg
Q292ZXJlZCBDb250cmlidXRpb24gaXMgZnVybmlzaGVkIHRvIGRvIHNvLgoKKipEcmFmdGluZyBu
b3RlOioqICAKS2VlcCB0aGlzIGNsb3NlIHRvIE1JVCAvIElTQyBzaGFwZS4KCi0tLQoKIyMgMy4g
Tm90aWNlIFByZXNlcnZhdGlvbgoKUmVjaXBpZW50cyBtdXN0IHByZXNlcnZlOgotIHRoaXMgTGlj
ZW5zZSB0ZXh0LCBhbmQKLSBhbnkgYXBwbGljYWJsZSBjb3B5cmlnaHQgb3IgYXR0cmlidXRpb24g
bm90aWNlcywKaW4gYWxsIGNvcGllcyBvciBzdWJzdGFudGlhbCBwb3J0aW9ucyBvZiB0aGUgQ292
ZXJlZCBDb250cmlidXRpb24sIGV4Y2VwdCB3aGVyZSBzdWNoIHByZXNlcnZhdGlvbiBpcyBub3Qg
cmVhc29uYWJseSBwb3NzaWJsZSBmb3IgZ2VuZXJhdGVkIGFydGlmYWN0cyBvciBtYWNoaW5lLXRy
YW5zZm9ybWVkIG91dHB1dHMsIGluIHdoaWNoIGNhc2UgZXF1aXZhbGVudCBub3RpY2UgaW4gYWNj
b21wYW55aW5nIGRvY3VtZW50YXRpb24gb3IgbWFuaWZlc3RzIGlzIHN1ZmZpY2llbnQuCgoqKkRy
YWZ0aW5nIG5vdGU6KiogIApUaGlzIG1heSBuZWVkIHNpbXBsaWZpY2F0aW9uLgoKLS0tCgojIyA0
LiBQcm92ZW5hbmNlIERlY2xhcmF0aW9ucwoKQSBDb250cmlidXRvciBtYXkgcHJvdmlkZSBQcm92
ZW5hbmNlIERlY2xhcmF0aW9ucyBmb3IgQ292ZXJlZCBDb250cmlidXRpb25zLgoKUHJvdmVuYW5j
ZSBEZWNsYXJhdGlvbnM6Ci0gYXJlIGluZm9ybWF0aW9uYWwgcmVwcmVzZW50YXRpb25zIGJ5IHRo
ZSBkZWNsYXJpbmcgcGFydHksCi0gZG8gbm90IGJ5IHRoZW1zZWx2ZXMgZGV0ZXJtaW5lIHRoZSBs
ZWdhbCBzdGF0dXMgb2YgdGhlIENvdmVyZWQgQ29udHJpYnV0aW9uLAotIGRvIG5vdCBuZWdhdGUg
dGhpcmQtcGFydHkgcmlnaHRzLAotIGRvIG5vdCBleHBhbmQgcGVybWlzc2lvbnMgYmV5b25kIHJp
Z2h0cyBoZWxkIGJ5IHRoZSBkZWNsYXJpbmcgQ29udHJpYnV0b3IuCgoqKkRyYWZ0aW5nIG5vdGU6
KiogIApUaGlzIHNlY3Rpb24gaXMgY3JpdGljYWwuCgotLS0KCiMjIDUuIE9wdGlvbmFsIE5vLUNs
YWltIC8gQ292ZW5hbnQgZm9yIERlY2xhcmVkIEdlbmVyYXRlZC1PcmlnaW4gQ29udHJpYnV0aW9u
cwoKV2hlcmUgYSBDb250cmlidXRvciBleHByZXNzbHkgZGVzaWduYXRlcyBhIENvdmVyZWQgQ29u
dHJpYnV0aW9uIGFzIHN1YmplY3QgdG8gYW4gYWRkaXRpb25hbCBuby1jbGFpbSBkZWNsYXJhdGlv
biwgdGhlIENvbnRyaWJ1dG9yIHN0YXRlcyB0aGF0LCB0byB0aGUgZXh0ZW50IHRoZSBDb250cmli
dXRvciBob2xkcyBhbnkgY29weXJpZ2h0IG9yIHNpbWlsYXIgZXhjbHVzaXZlIHJpZ2h0cyBpbiB0
aGF0IENvdmVyZWQgQ29udHJpYnV0aW9uLCB0aGUgQ29udHJpYnV0b3I6CgotIGRvZXMgbm90IGFz
c2VydCBzdWNoIHJpZ2h0cyBhZ2FpbnN0IFJlY2lwaWVudHMgZXhlcmNpc2luZyBwZXJtaXNzaW9u
cyBncmFudGVkIHVuZGVyIHRoaXMgTGljZW5zZTsgYW5kCi0gY292ZW5hbnRzIG5vdCB0byBhc3Nl
cnQgc3VjaCByaWdodHMgYWdhaW5zdCBzdWNoIGV4ZXJjaXNlLgoKSWYgYW55IHN1Y2ggZGlzY2xh
aW1lciwgd2FpdmVyLCBvciBjb3ZlbmFudCBpcyBpbmVmZmVjdGl2ZSB1bmRlciBhcHBsaWNhYmxl
IGxhdywgdGhlIENvbnRyaWJ1dG9yIGdyYW50cyB0aGUgYnJvYWRlc3QgYWRkaXRpb25hbCBwZXJt
aXNzaW9uIHBlcm1pdHRlZCBieSBhcHBsaWNhYmxlIGxhdyB0byBhY2hpZXZlIHN1YnN0YW50aWFs
bHkgdGhlIHNhbWUgcHJhY3RpY2FsIHJlc3VsdC4KCioqRHJhZnRpbmcgbm90ZToqKiAgClRoaXMg
aXMgdGhlIHJlcGxhY2VtZW50IGZvciDigJxwdWJsaWMgZG9tYWluIGJlY2F1c2UgZnVsbHkgQUkt
Z2VuZXJhdGVk4oCdLgoKLS0tCgojIyA2LiBObyBJbmZlcmVuY2UgZnJvbSBTaWxlbmNlIG9yIEFt
YmlndWl0eQoKVGhlIGFic2VuY2UsIGFtYmlndWl0eSwgaW5jb21wbGV0ZW5lc3MsIG9yIHN0YWxl
bmVzcyBvZiBhbnkgUHJvdmVuYW5jZSBEZWNsYXJhdGlvbjoKLSBkb2VzIG5vdCByZWR1Y2Ugb3Jk
aW5hcnkgbGVnYWwgcHJvdGVjdGlvbnMsCi0gZG9lcyBub3QgaW1wbHkgdGhhdCBhIENvdmVyZWQg
Q29udHJpYnV0aW9uIGlzIGdlbmVyYXRlZC1vcmlnaW4sCi0gZG9lcyBub3QgaW1wbHkgdGhhdCBh
IG5vLWNsYWltIHBvc3R1cmUgYXBwbGllcywKLSBkb2VzIG5vdCBhZmZlY3QgdGhpcmQtcGFydHkg
b3IgdW5rbm93biByaWdodHMuCgotLS0KCiMjIDcuIFRoaXJkLVBhcnR5IGFuZCBJbmhlcml0ZWQg
Q29udGVudAoKTm90aGluZyBpbiB0aGlzIExpY2Vuc2Ugb3IgaW4gYW55IFByb3ZlbmFuY2UgRGVj
bGFyYXRpb24gc2hhbGwgYmUgY29uc3RydWVkIHRvOgotIGFsdGVyIHVwc3RyZWFtIGxpY2Vuc2Ug
b2JsaWdhdGlvbnMsCi0gbmVnYXRlIHRoaXJkLXBhcnR5IHJpZ2h0cywKLSBzdXBlcnNlZGUgc2Vw
YXJhdGUgbGljZW5zZXMgYXBwbGljYWJsZSB0byBpbXBvcnRlZCwgaW5oZXJpdGVkLCBvciB2ZW5k
b3JlZCBjb2RlLgoKLS0tCgojIyA4LiBEaXNjbGFpbWVyIG9mIFdhcnJhbnR5CgpUSEUgQ09WRVJF
RCBDT05UUklCVVRJT04gSVMgUFJPVklERUQg4oCcQVMgSVPigJ0sIFdJVEhPVVQgV0FSUkFOVFkg
T0YgQU5ZIEtJTkQsIEVYUFJFU1MgT1IgSU1QTElFRCwgSU5DTFVESU5HIEJVVCBOT1QgTElNSVRF
RCBUTyBUSEUgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJVFksIEZJVE5FU1MgRk9SIEEgUEFS
VElDVUxBUiBQVVJQT1NFLCBBTkQgTk9OSU5GUklOR0VNRU5ULgoKKipEcmFmdGluZyBub3RlOioq
ICAKVXNlIGZhbWlsaWFyIE1JVC1zdHlsZSB3b3JkaW5nIGFzIG11Y2ggYXMgcG9zc2libGUuCgot
LS0KCiMjIDkuIExpbWl0YXRpb24gb2YgTGlhYmlsaXR5CgpJTiBOTyBFVkVOVCBTSEFMTCBBTlkg
Q09OVFJJQlVUT1IgT1IgT1JJR0lOQVRPUiBCRSBMSUFCTEUgRk9SIEFOWSBDTEFJTSwgREFNQUdF
UywgT1IgT1RIRVIgTElBQklMSVRZLCBXSEVUSEVSIElOIEFOIEFDVElPTiBPRiBDT05UUkFDVCwg
VE9SVCwgT1IgT1RIRVJXSVNFLCBBUklTSU5HIEZST00sIE9VVCBPRiwgT1IgSU4gQ09OTkVDVElP
TiBXSVRIIFRIRSBDT1ZFUkVEIENPTlRSSUJVVElPTiBPUiBUSEUgVVNFIE9SIE9USEVSIERFQUxJ
TkdTIElOIFRIRSBDT1ZFUkVEIENPTlRSSUJVVElPTi4KCi0tLQoKIyMgMTAuIENvbXBhbmlvbiBQ
cm92ZW5hbmNlIFNwZWNpZmljYXRpb24gKG5vbi1tYW5kYXRvcnkgcmVmZXJlbmNlKQoKQ29udHJp
YnV0b3JzIG1heSB1c2UgdGhlIGNvbXBhbmlvbiBBSUFMIFByb3ZlbmFuY2UgRGVjbGFyYXRpb24g
U3BlY2lmaWNhdGlvbiBvciBhbnkgc3Vic3RhbnRpYWxseSBlcXVpdmFsZW50IGRlY2xhcmF0aW9u
IGZvcm1hdC4KClVzZSBvZiB0aGUgY29tcGFuaW9uIHNwZWNpZmljYXRpb24gaXMgcmVjb21tZW5k
ZWQgZm9yIGNsYXJpdHkgYnV0IGlzIG5vdCByZXF1aXJlZCBmb3IgdGhlIHZhbGlkaXR5IG9mIHRo
aXMgTGljZW5zZS4KCioqRHJhZnRpbmcgbm90ZToqKiAgClRoaXMgcHJlc2VydmVzIGluZGVwZW5k
ZW5jZSBmcm9tIFNQRFggb3IgYW55IGV4dGVybmFsIGdvdmVybmFuY2UgYm9keS4KCi0tLQoKIyBD
b3JlIGRyYWZ0aW5nIHdhcm5pbmdzCgotIERvIG5vdCBhZGQgQUktdHJhaW5pbmcgY29uZGl0aW9u
cyBoZXJlLgotIERvIG5vdCBtYWtlIHByb3ZlbmFuY2UgbGFiZWxzIHNlbGYtZXhlY3V0aW5nIGxl
Z2FsIGNvbmNsdXNpb25zLgotIERvIG5vdCByZXF1aXJlIGZ1dHVyZSBTUERYIGFkb3B0aW9uLgot
IEtlZXAgdGhlIGdyYW50IGZhbWlsaWFyIGFuZCBjb25zZXJ2YXRpdmUuCg==
--0000000000000a40d4064e14c366
Content-Type: text/plain; charset="utf-8"
MIME-Version: 1.0
Content-Transfer-Encoding: base64
Content-Disposition: inline

X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KVGhlIG9waW5p
b25zIGV4cHJlc3NlZCBpbiB0aGlzIGVtYWlsIGFyZSB0aG9zZSBvZiB0aGUgc2VuZGVyIGFuZCBu
b3QgbmVjZXNzYXJpbHkgdGhvc2Ugb2YgdGhlIE9wZW4gU291cmNlIEluaXRpYXRpdmUuIE9mZmlj
aWFsIHN0YXRlbWVudHMgYnkgdGhlIE9wZW4gU291cmNlIEluaXRpYXRpdmUgd2lsbCBiZSBzZW50
IGZyb20gYW4gb3BlbnNvdXJjZS5vcmcgZW1haWwgYWRkcmVzcy4KCkxpY2Vuc2UtZGlzY3VzcyBt
YWlsaW5nIGxpc3QKTGljZW5zZS1kaXNjdXNzQGxpc3RzLm9wZW5zb3VyY2Uub3JnCmh0dHA6Ly9s
aXN0cy5vcGVuc291cmNlLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xpY2Vuc2UtZGlzY3Vzc19saXN0
cy5vcGVuc291cmNlLm9yZwo=

--0000000000000a40d4064e14c366--