summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/omega
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-11 22:58:20 +0000
committerKarl Berry <karl@freefriends.org>2006-01-11 22:58:20 +0000
commitd087712418726a64822e40ce1c0627a514d17975 (patch)
treec4942175bbffb74d67fe94f7ab804354bed7824f /Master/texmf-dist/omega
parente6a66b49ce19e32e4719208298db515429c3c12f (diff)
trunk/Master/texmf-dist/omega
git-svn-id: svn://tug.org/texlive/trunk@103 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/omega')
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/babel2de.ocpbin0 -> 4188 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/babel2es.ocpbin0 -> 2076 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/babel2la.ocpbin0 -> 1820 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/babel2pl.ocpbin0 -> 1948 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/babel2punct.ocpbin0 -> 1436 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/babel2ru.ocpbin0 -> 1824 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/bblgrk2uni.ocpbin0 -> 9580 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/dosrus2uni.ocpbin0 -> 344 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/greek2punct.ocpbin0 -> 1896 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/iso2uni.ocpbin0 -> 84 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/isobaltic2uni.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/isoce2uni.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/isocyr2uni.ocpbin0 -> 344 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/isogrk2uni.ocpbin0 -> 11576 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/koirus2uni.ocpbin0 -> 632 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/latcyr2uni.ocpbin0 -> 7324 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/latin/la-lig.ocpbin0 -> 248 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/latin/la-longs.ocpbin0 -> 320 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/latin/la-noj.ocpbin0 -> 96 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/latin/la-nouv.ocpbin0 -> 96 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/oldstyle.ocpbin0 -> 96 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/rhobre.ocpbin0 -> 92 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/rhonobre.ocpbin0 -> 92 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/tex2punct.ocpbin0 -> 1896 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/texgrk2uni.ocpbin0 -> 9580 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/uni2accents.ocpbin0 -> 1804 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/uni2lgr.ocpbin0 -> 7976 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/uni2lig.ocpbin0 -> 272 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/uni2omega.ocpbin0 -> 7352 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/uni2t1.ocpbin0 -> 2368 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/uni2t2a.ocpbin0 -> 2360 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/uniutf2uni.ocpbin0 -> 296 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/uppercase-dflt.ocpbin0 -> 4472 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/win2uni.ocpbin0 -> 652 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/winbaltic2uni.ocpbin0 -> 2404 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/wince2uni.ocpbin0 -> 1572 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/antomega/wincyr2uni.ocpbin0 -> 1324 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in646.ocpbin0 -> 84 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in88591.ocpbin0 -> 84 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in88592.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in88593.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in88594.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in88595.ocpbin0 -> 184 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in88596.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in88597.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in88598.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in88599.ocpbin0 -> 204 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in8859a.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in8859d.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in8859e.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in8859f.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/in8859g.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inatari.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inav.ocpbin0 -> 280 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inbig5.ocpbin0 -> 56940 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp1250.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp1251.ocpbin0 -> 432 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp1252.ocpbin0 -> 264 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp1253.ocpbin0 -> 472 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp1254.ocpbin0 -> 384 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp1255.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp1256.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp1257.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp1258.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp866.ocpbin0 -> 204 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/incp874.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inebcdic.ocpbin0 -> 1124 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/ingb.ocpbin0 -> 35364 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inkoi8.ocpbin0 -> 392 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inmac.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inmsdos.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inmsdos2.ocpbin0 -> 820 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/innext.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inov.ocpbin0 -> 240 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inps2.ocpbin0 -> 648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/insf1.ocpbin0 -> 284 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/insf2.ocpbin0 -> 204 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/intis620.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inucode.ocpbin0 -> 144 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inutf8.ocpbin0 -> 296 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inviet1.ocpbin0 -> 820 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inviet2.ocpbin0 -> 520 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/char2uni/inviscii.ocpbin0 -> 820 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/ethiop/ethospc.ocpbin0 -> 308 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/misc/ebcdic.ocpbin0 -> 1112 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/misc/id.ocpbin0 -> 56 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/ocherokee/cher2uni.ocpbin0 -> 3008 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/oinuit/Ninuit2uni.ocpbin0 -> 5428 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/oinuit/Qinuit2uni.ocpbin0 -> 3208 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/oinuit/inuitscii.ocpbin0 -> 832 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7arb2uni.ocpbin0 -> 3648 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7ber2uni.ocpbin0 -> 7232 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7cyr2uni.ocpbin0 -> 7304 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7hma2uni.ocpbin0 -> 36748 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7in88593.ocpbin0 -> 880 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7lbe2uni.ocpbin0 -> 984 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7pap2uni.ocpbin0 -> 4084 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7pas2uni.ocpbin0 -> 4652 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7snd2uni.ocpbin0 -> 2248 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7syr2uni.ocpbin0 -> 1212 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7tbe2uni.ocpbin0 -> 936 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/7urd2uni.ocpbin0 -> 4228 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/8mac-arb2uni.ocpbin0 -> 1320 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/8mac-cyr2uni.ocpbin0 -> 2692 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/apostr2psili.ocpbin0 -> 312 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2acad.ocpbin0 -> 4988 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2amal.ocpbin0 -> 4892 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2arab.ex.ocpbin0 -> 32 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2arab.ocpbin0 -> 32 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2asv.ocpbin0 -> 4948 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2bout.ocpbin0 -> 2780 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2mona.ocpbin0 -> 21420 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2nar.ocpbin0 -> 10248 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2nva.ocpbin0 -> 10028 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2oar-novow.ocpbin0 -> 10028 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cuni2oar.ocpbin0 -> 10248 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/cunioara.ocpbin0 -> 9112 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/dblquote-point.ocpbin0 -> 108 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/destroy.ocpbin0 -> 56 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/french2uni.ocpbin0 -> 1848 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/greek.ocpbin0 -> 11264 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/grpo2uni.ocpbin0 -> 9264 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/grpotilde2uni.ocpbin0 -> 9516 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/inverted-iota-upsilon.ocpbin0 -> 184 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/isogr2uni-verbatim.ocpbin0 -> 1800 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/isogr2uni.ocpbin0 -> 11960 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/lat2uni.ocpbin0 -> 428 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/lowercase.ocpbin0 -> 5128 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/lunatesigma.ocpbin0 -> 116 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/macgr2uni.ocpbin0 -> 8188 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/medbeta.ocpbin0 -> 288 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/mixedgreek2uni.ocpbin0 -> 20824 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/tarauni.ocpbin0 -> 4012 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/test1.ocpbin0 -> 56 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/test3.ocpbin0 -> 452 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/tiqwah.ocpbin0 -> 884 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/tiqwah2.ocpbin0 -> 240 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/tsinduni.ocpbin0 -> 2032 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/turduuni.ocpbin0 -> 4012 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/uni2cuni.ocpbin0 -> 10448 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/uni2greek-verbatim.ocpbin0 -> 5636 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/uni2greek.ocpbin0 -> 5584 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/uni2lat-noffi.ocpbin0 -> 1456 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/uni2lat.ocpbin0 -> 2264 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/unicuni.ocpbin0 -> 7292 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/uppercase-no-accents.ocpbin0 -> 5212 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/omega/uppercase.ocpbin0 -> 4872 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/otibet/tibadjusttsheg.ocpbin0 -> 140 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/otibet/tibinunicode.ocpbin0 -> 1712 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/otibet/tibinwylie.ocpbin0 -> 1736 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/otibet/tibout.ocpbin0 -> 1880 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/otibet/tibspecial.ocpbin0 -> 17896 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/otibet/tibuniuni.ocpbin0 -> 3740 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/otibet/tibvowel.ocpbin0 -> 1564 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/uni2char/out88591.ocpbin0 -> 5640 bytes
-rw-r--r--Master/texmf-dist/omega/ocp/uni2char/oututf8.ocpbin0 -> 264 bytes
-rw-r--r--Master/texmf-dist/omega/otp/antomega/babel2de.otp61
-rw-r--r--Master/texmf-dist/omega/otp/antomega/babel2es.otp50
-rw-r--r--Master/texmf-dist/omega/otp/antomega/babel2la.otp57
-rw-r--r--Master/texmf-dist/omega/otp/antomega/babel2pl.otp45
-rw-r--r--Master/texmf-dist/omega/otp/antomega/babel2punct.otp27
-rw-r--r--Master/texmf-dist/omega/otp/antomega/babel2ru.otp29
-rw-r--r--Master/texmf-dist/omega/otp/antomega/bblgrk2uni.otp280
-rw-r--r--Master/texmf-dist/omega/otp/antomega/dosrus2uni.otp53
-rw-r--r--Master/texmf-dist/omega/otp/antomega/greek2punct.otp36
-rw-r--r--Master/texmf-dist/omega/otp/antomega/iso2uni.otp30
-rw-r--r--Master/texmf-dist/omega/otp/antomega/isobaltic2uni.otp48
-rw-r--r--Master/texmf-dist/omega/otp/antomega/isoce2uni.otp48
-rw-r--r--Master/texmf-dist/omega/otp/antomega/isocyr2uni.otp41
-rw-r--r--Master/texmf-dist/omega/otp/antomega/isogrk2uni.otp330
-rw-r--r--Master/texmf-dist/omega/otp/antomega/koirus2uni.otp73
-rw-r--r--Master/texmf-dist/omega/otp/antomega/latcyr2uni.otp240
-rw-r--r--Master/texmf-dist/omega/otp/antomega/latin/la-lig.otp27
-rw-r--r--Master/texmf-dist/omega/otp/antomega/latin/la-longs.otp25
-rw-r--r--Master/texmf-dist/omega/otp/antomega/latin/la-noj.otp24
-rw-r--r--Master/texmf-dist/omega/otp/antomega/latin/la-nouv.otp25
-rw-r--r--Master/texmf-dist/omega/otp/antomega/rhobre.otp16
-rw-r--r--Master/texmf-dist/omega/otp/antomega/rhonobre.otp16
-rw-r--r--Master/texmf-dist/omega/otp/antomega/tex2punct.otp36
-rw-r--r--Master/texmf-dist/omega/otp/antomega/texgrk2uni.otp280
-rw-r--r--Master/texmf-dist/omega/otp/antomega/uni2accents.otp35
-rw-r--r--Master/texmf-dist/omega/otp/antomega/uni2lgr.otp475
-rw-r--r--Master/texmf-dist/omega/otp/antomega/uni2lig.otp29
-rw-r--r--Master/texmf-dist/omega/otp/antomega/uni2omega.otp347
-rw-r--r--Master/texmf-dist/omega/otp/antomega/uni2t1.otp185
-rw-r--r--Master/texmf-dist/omega/otp/antomega/uni2t2a.otp192
-rw-r--r--Master/texmf-dist/omega/otp/antomega/uniutf2uni.otp37
-rw-r--r--Master/texmf-dist/omega/otp/antomega/uppercase-dflt.otp265
-rw-r--r--Master/texmf-dist/omega/otp/antomega/win2uni.otp49
-rw-r--r--Master/texmf-dist/omega/otp/antomega/winbaltic2uni.otp138
-rw-r--r--Master/texmf-dist/omega/otp/antomega/wince2uni.otp95
-rw-r--r--Master/texmf-dist/omega/otp/antomega/wincyr2uni.otp152
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in646.otp16
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in88591.otp16
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in88592.otp34
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in88593.otp34
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in88594.otp34
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in88595.otp20
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in88596.otp34
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in88597.otp39
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in88598.otp39
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in88599.otp22
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in8859a.otp39
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in8859d.otp35
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in8859e.otp35
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in8859f.otp35
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/in8859g.otp35
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inatari.otp38
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inav.otp26
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inbig5.otp1796
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp1250.otp39
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp1251.otp34
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp1252.otp27
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp1253.otp34
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp1254.otp33
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp1255.otp39
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp1256.otp39
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp1257.otp39
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp1258.otp39
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp866.otp20
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/incp874.otp39
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inebcdic.otp53
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/ingb.otp1122
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inkoi8.otp30
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inmac.otp38
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inmsdos.otp38
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inmsdos2.otp46
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/innext.otp38
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inov.otp25
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inps2.otp38
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/insf1.otp26
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/insf2.otp22
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/intis620.otp34
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inucode.otp18
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inutf8.otp20
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inviet1.otp46
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inviet2.otp34
-rw-r--r--Master/texmf-dist/omega/otp/char2uni/inviscii.otp46
-rw-r--r--Master/texmf-dist/omega/otp/ethiop/ethospc.otp12
-rw-r--r--Master/texmf-dist/omega/otp/misc/ebcdic.otp43
-rw-r--r--Master/texmf-dist/omega/otp/misc/id.otp5
-rw-r--r--Master/texmf-dist/omega/otp/ocherokee/cher2uni.otp104
-rw-r--r--Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font.otp288
-rw-r--r--Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font2.otp118
-rw-r--r--Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font3.otp26
-rw-r--r--Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni.otp81
-rw-r--r--Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni2.otp45
-rw-r--r--Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-cuni2font.otp335
-rw-r--r--Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-uni2cuni.otp76
-rw-r--r--Master/texmf-dist/omega/otp/omega-devanagari/velthuis2unicode.otp82
-rw-r--r--Master/texmf-dist/omega/otp/omega/7arb2uni.otp137
-rw-r--r--Master/texmf-dist/omega/otp/omega/7ber2uni.otp205
-rw-r--r--Master/texmf-dist/omega/otp/omega/7cyr2uni.otp224
-rw-r--r--Master/texmf-dist/omega/otp/omega/7hma2uni.otp766
-rw-r--r--Master/texmf-dist/omega/otp/omega/7in88593.otp37
-rw-r--r--Master/texmf-dist/omega/otp/omega/7lbe2uni.otp39
-rw-r--r--Master/texmf-dist/omega/otp/omega/7pap2uni.otp147
-rw-r--r--Master/texmf-dist/omega/otp/omega/7pas2uni.otp146
-rw-r--r--Master/texmf-dist/omega/otp/omega/7snd2uni.otp100
-rw-r--r--Master/texmf-dist/omega/otp/omega/7syr2uni.otp81
-rw-r--r--Master/texmf-dist/omega/otp/omega/7tbe2uni.otp35
-rw-r--r--Master/texmf-dist/omega/otp/omega/7urd2uni.otp136
-rw-r--r--Master/texmf-dist/omega/otp/omega/8mac-arb2uni.otp100
-rw-r--r--Master/texmf-dist/omega/otp/omega/8mac-cyr2uni.otp161
-rw-r--r--Master/texmf-dist/omega/otp/omega/apostr2psili.otp18
-rw-r--r--Master/texmf-dist/omega/otp/omega/cuni2acad.otp255
-rw-r--r--Master/texmf-dist/omega/otp/omega/cuni2amal.otp255
-rw-r--r--Master/texmf-dist/omega/otp/omega/cuni2arab.ex.otp154
-rw-r--r--Master/texmf-dist/omega/otp/omega/cuni2asv.otp257
-rw-r--r--Master/texmf-dist/omega/otp/omega/cuni2bout.otp197
-rw-r--r--Master/texmf-dist/omega/otp/omega/cuni2mona.otp804
-rw-r--r--Master/texmf-dist/omega/otp/omega/cuni2nar.otp278
-rw-r--r--Master/texmf-dist/omega/otp/omega/cuni2nva.otp278
-rw-r--r--Master/texmf-dist/omega/otp/omega/cuni2oar-novow.otp278
-rw-r--r--Master/texmf-dist/omega/otp/omega/cuni2oar.otp279
-rw-r--r--Master/texmf-dist/omega/otp/omega/dblquote-point.otp7
-rw-r--r--Master/texmf-dist/omega/otp/omega/destroy.otp5
-rw-r--r--Master/texmf-dist/omega/otp/omega/french2uni.otp25
-rw-r--r--Master/texmf-dist/omega/otp/omega/grpo2uni.otp248
-rw-r--r--Master/texmf-dist/omega/otp/omega/grpotilde2uni.otp255
-rw-r--r--Master/texmf-dist/omega/otp/omega/inverted-iota-upsilon.otp14
-rw-r--r--Master/texmf-dist/omega/otp/omega/isogr2uni-verbatim.otp81
-rw-r--r--Master/texmf-dist/omega/otp/omega/isogr2uni.otp312
-rw-r--r--Master/texmf-dist/omega/otp/omega/lat2uni.otp25
-rw-r--r--Master/texmf-dist/omega/otp/omega/lowercase.otp232
-rw-r--r--Master/texmf-dist/omega/otp/omega/lunatesigma.otp12
-rw-r--r--Master/texmf-dist/omega/otp/omega/macgr2uni.otp273
-rw-r--r--Master/texmf-dist/omega/otp/omega/medbeta.otp14
-rw-r--r--Master/texmf-dist/omega/otp/omega/mixedgreek2uni.otp547
-rw-r--r--Master/texmf-dist/omega/otp/omega/uni2cuni.otp202
-rw-r--r--Master/texmf-dist/omega/otp/omega/uni2greek-verbatim.otp303
-rw-r--r--Master/texmf-dist/omega/otp/omega/uni2greek.otp287
-rw-r--r--Master/texmf-dist/omega/otp/omega/uni2lat-noffi.otp94
-rw-r--r--Master/texmf-dist/omega/otp/omega/uni2lat.otp89
-rw-r--r--Master/texmf-dist/omega/otp/omega/uppercase-no-accents.otp254
-rw-r--r--Master/texmf-dist/omega/otp/omega/uppercase.otp236
-rw-r--r--Master/texmf-dist/omega/otp/otibet/tibadjusttsheg.otp16
-rw-r--r--Master/texmf-dist/omega/otp/otibet/tibetan-mule2uni-old.otp125
-rw-r--r--Master/texmf-dist/omega/otp/otibet/tibetan-mule2uni.otp201
-rw-r--r--Master/texmf-dist/omega/otp/otibet/tibinunicode.otp83
-rw-r--r--Master/texmf-dist/omega/otp/otibet/tibinwylie.otp84
-rw-r--r--Master/texmf-dist/omega/otp/otibet/tibout.otp92
-rw-r--r--Master/texmf-dist/omega/otp/otibet/tibshow.otp80
-rw-r--r--Master/texmf-dist/omega/otp/otibet/tibspecial.otp245
-rw-r--r--Master/texmf-dist/omega/otp/otibet/tibuniuni.otp108
-rw-r--r--Master/texmf-dist/omega/otp/otibet/tibvowel.otp39
-rw-r--r--Master/texmf-dist/omega/otp/uni2char/out88591.otp81
-rw-r--r--Master/texmf-dist/omega/otp/uni2char/oututf8.otp22
308 files changed, 19552 insertions, 0 deletions
diff --git a/Master/texmf-dist/omega/ocp/antomega/babel2de.ocp b/Master/texmf-dist/omega/ocp/antomega/babel2de.ocp
new file mode 100644
index 00000000000..2290e07ba95
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/babel2de.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/babel2es.ocp b/Master/texmf-dist/omega/ocp/antomega/babel2es.ocp
new file mode 100644
index 00000000000..c88e721b080
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/babel2es.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/babel2la.ocp b/Master/texmf-dist/omega/ocp/antomega/babel2la.ocp
new file mode 100644
index 00000000000..30ca2647408
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/babel2la.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/babel2pl.ocp b/Master/texmf-dist/omega/ocp/antomega/babel2pl.ocp
new file mode 100644
index 00000000000..43665086e09
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/babel2pl.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/babel2punct.ocp b/Master/texmf-dist/omega/ocp/antomega/babel2punct.ocp
new file mode 100644
index 00000000000..e854930429d
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/babel2punct.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/babel2ru.ocp b/Master/texmf-dist/omega/ocp/antomega/babel2ru.ocp
new file mode 100644
index 00000000000..90605e9cf62
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/babel2ru.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/bblgrk2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/bblgrk2uni.ocp
new file mode 100644
index 00000000000..6988a4ec8de
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/bblgrk2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/dosrus2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/dosrus2uni.ocp
new file mode 100644
index 00000000000..d2e696d6f98
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/dosrus2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/greek2punct.ocp b/Master/texmf-dist/omega/ocp/antomega/greek2punct.ocp
new file mode 100644
index 00000000000..bf79e6920bf
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/greek2punct.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/iso2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/iso2uni.ocp
new file mode 100644
index 00000000000..c2131df6f92
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/iso2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/isobaltic2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/isobaltic2uni.ocp
new file mode 100644
index 00000000000..88a68e21111
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/isobaltic2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/isoce2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/isoce2uni.ocp
new file mode 100644
index 00000000000..5782c92b4b6
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/isoce2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/isocyr2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/isocyr2uni.ocp
new file mode 100644
index 00000000000..db6d9b03858
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/isocyr2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/isogrk2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/isogrk2uni.ocp
new file mode 100644
index 00000000000..93e516557b3
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/isogrk2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/koirus2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/koirus2uni.ocp
new file mode 100644
index 00000000000..237af366647
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/koirus2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/latcyr2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/latcyr2uni.ocp
new file mode 100644
index 00000000000..f392bc77f22
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/latcyr2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/latin/la-lig.ocp b/Master/texmf-dist/omega/ocp/antomega/latin/la-lig.ocp
new file mode 100644
index 00000000000..0d1bb05af9a
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/latin/la-lig.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/latin/la-longs.ocp b/Master/texmf-dist/omega/ocp/antomega/latin/la-longs.ocp
new file mode 100644
index 00000000000..6ff5c741884
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/latin/la-longs.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/latin/la-noj.ocp b/Master/texmf-dist/omega/ocp/antomega/latin/la-noj.ocp
new file mode 100644
index 00000000000..84eecaa041b
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/latin/la-noj.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/latin/la-nouv.ocp b/Master/texmf-dist/omega/ocp/antomega/latin/la-nouv.ocp
new file mode 100644
index 00000000000..c1ef2155d5f
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/latin/la-nouv.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/oldstyle.ocp b/Master/texmf-dist/omega/ocp/antomega/oldstyle.ocp
new file mode 100644
index 00000000000..e6c232c5dc1
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/oldstyle.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/rhobre.ocp b/Master/texmf-dist/omega/ocp/antomega/rhobre.ocp
new file mode 100644
index 00000000000..0797b335476
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/rhobre.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/rhonobre.ocp b/Master/texmf-dist/omega/ocp/antomega/rhonobre.ocp
new file mode 100644
index 00000000000..8b596239ec7
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/rhonobre.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/tex2punct.ocp b/Master/texmf-dist/omega/ocp/antomega/tex2punct.ocp
new file mode 100644
index 00000000000..bf79e6920bf
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/tex2punct.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/texgrk2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/texgrk2uni.ocp
new file mode 100644
index 00000000000..d6c0d264f04
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/texgrk2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/uni2accents.ocp b/Master/texmf-dist/omega/ocp/antomega/uni2accents.ocp
new file mode 100644
index 00000000000..6874a45c707
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/uni2accents.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/uni2lgr.ocp b/Master/texmf-dist/omega/ocp/antomega/uni2lgr.ocp
new file mode 100644
index 00000000000..42afdd94c02
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/uni2lgr.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/uni2lig.ocp b/Master/texmf-dist/omega/ocp/antomega/uni2lig.ocp
new file mode 100644
index 00000000000..9db419ed9ff
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/uni2lig.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/uni2omega.ocp b/Master/texmf-dist/omega/ocp/antomega/uni2omega.ocp
new file mode 100644
index 00000000000..fb9dea1e36a
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/uni2omega.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/uni2t1.ocp b/Master/texmf-dist/omega/ocp/antomega/uni2t1.ocp
new file mode 100644
index 00000000000..4bcbda14143
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/uni2t1.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/uni2t2a.ocp b/Master/texmf-dist/omega/ocp/antomega/uni2t2a.ocp
new file mode 100644
index 00000000000..6a706b4082c
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/uni2t2a.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/uniutf2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/uniutf2uni.ocp
new file mode 100644
index 00000000000..40c297efc6c
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/uniutf2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/uppercase-dflt.ocp b/Master/texmf-dist/omega/ocp/antomega/uppercase-dflt.ocp
new file mode 100644
index 00000000000..5b70dc0b9ca
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/uppercase-dflt.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/win2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/win2uni.ocp
new file mode 100644
index 00000000000..9db3e82ff31
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/win2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/winbaltic2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/winbaltic2uni.ocp
new file mode 100644
index 00000000000..124e64d0261
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/winbaltic2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/wince2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/wince2uni.ocp
new file mode 100644
index 00000000000..5111257848a
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/wince2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/antomega/wincyr2uni.ocp b/Master/texmf-dist/omega/ocp/antomega/wincyr2uni.ocp
new file mode 100644
index 00000000000..e5ddbb383bc
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/antomega/wincyr2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in646.ocp b/Master/texmf-dist/omega/ocp/char2uni/in646.ocp
new file mode 100644
index 00000000000..4c88a3aa36b
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in646.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in88591.ocp b/Master/texmf-dist/omega/ocp/char2uni/in88591.ocp
new file mode 100644
index 00000000000..fbd22a9df79
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in88591.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in88592.ocp b/Master/texmf-dist/omega/ocp/char2uni/in88592.ocp
new file mode 100644
index 00000000000..1da932f5aba
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in88592.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in88593.ocp b/Master/texmf-dist/omega/ocp/char2uni/in88593.ocp
new file mode 100644
index 00000000000..950b0b7e9f8
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in88593.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in88594.ocp b/Master/texmf-dist/omega/ocp/char2uni/in88594.ocp
new file mode 100644
index 00000000000..ac91235d22a
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in88594.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in88595.ocp b/Master/texmf-dist/omega/ocp/char2uni/in88595.ocp
new file mode 100644
index 00000000000..d85b8ed254a
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in88595.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in88596.ocp b/Master/texmf-dist/omega/ocp/char2uni/in88596.ocp
new file mode 100644
index 00000000000..00a50397e40
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in88596.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in88597.ocp b/Master/texmf-dist/omega/ocp/char2uni/in88597.ocp
new file mode 100644
index 00000000000..b8bb152a127
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in88597.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in88598.ocp b/Master/texmf-dist/omega/ocp/char2uni/in88598.ocp
new file mode 100644
index 00000000000..3f1f782a02e
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in88598.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in88599.ocp b/Master/texmf-dist/omega/ocp/char2uni/in88599.ocp
new file mode 100644
index 00000000000..096388fa4a6
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in88599.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in8859a.ocp b/Master/texmf-dist/omega/ocp/char2uni/in8859a.ocp
new file mode 100644
index 00000000000..be9df48132d
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in8859a.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in8859d.ocp b/Master/texmf-dist/omega/ocp/char2uni/in8859d.ocp
new file mode 100644
index 00000000000..c71d9915935
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in8859d.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in8859e.ocp b/Master/texmf-dist/omega/ocp/char2uni/in8859e.ocp
new file mode 100644
index 00000000000..4ecee5d8903
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in8859e.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in8859f.ocp b/Master/texmf-dist/omega/ocp/char2uni/in8859f.ocp
new file mode 100644
index 00000000000..0e7a0688999
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in8859f.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/in8859g.ocp b/Master/texmf-dist/omega/ocp/char2uni/in8859g.ocp
new file mode 100644
index 00000000000..6c012f179ce
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/in8859g.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inatari.ocp b/Master/texmf-dist/omega/ocp/char2uni/inatari.ocp
new file mode 100644
index 00000000000..3b5d8241500
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inatari.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inav.ocp b/Master/texmf-dist/omega/ocp/char2uni/inav.ocp
new file mode 100644
index 00000000000..3af1d2eeaad
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inav.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inbig5.ocp b/Master/texmf-dist/omega/ocp/char2uni/inbig5.ocp
new file mode 100644
index 00000000000..5a4b8f3a48b
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inbig5.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp1250.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp1250.ocp
new file mode 100644
index 00000000000..22231ff73ff
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp1250.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp1251.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp1251.ocp
new file mode 100644
index 00000000000..8239efe4aa9
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp1251.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp1252.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp1252.ocp
new file mode 100644
index 00000000000..936b60e6689
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp1252.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp1253.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp1253.ocp
new file mode 100644
index 00000000000..96bf3b082b3
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp1253.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp1254.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp1254.ocp
new file mode 100644
index 00000000000..950cd15590f
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp1254.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp1255.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp1255.ocp
new file mode 100644
index 00000000000..7cee9925c98
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp1255.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp1256.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp1256.ocp
new file mode 100644
index 00000000000..4f8f4a6db88
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp1256.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp1257.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp1257.ocp
new file mode 100644
index 00000000000..f59252d072d
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp1257.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp1258.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp1258.ocp
new file mode 100644
index 00000000000..437e7b180af
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp1258.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp866.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp866.ocp
new file mode 100644
index 00000000000..52829478b76
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp866.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/incp874.ocp b/Master/texmf-dist/omega/ocp/char2uni/incp874.ocp
new file mode 100644
index 00000000000..332c7d7d25b
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/incp874.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inebcdic.ocp b/Master/texmf-dist/omega/ocp/char2uni/inebcdic.ocp
new file mode 100644
index 00000000000..fce4972bde1
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inebcdic.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/ingb.ocp b/Master/texmf-dist/omega/ocp/char2uni/ingb.ocp
new file mode 100644
index 00000000000..53a0ea448a9
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/ingb.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inkoi8.ocp b/Master/texmf-dist/omega/ocp/char2uni/inkoi8.ocp
new file mode 100644
index 00000000000..129dc399213
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inkoi8.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inmac.ocp b/Master/texmf-dist/omega/ocp/char2uni/inmac.ocp
new file mode 100644
index 00000000000..dc9b1c2b895
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inmac.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inmsdos.ocp b/Master/texmf-dist/omega/ocp/char2uni/inmsdos.ocp
new file mode 100644
index 00000000000..839da191291
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inmsdos.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inmsdos2.ocp b/Master/texmf-dist/omega/ocp/char2uni/inmsdos2.ocp
new file mode 100644
index 00000000000..d0a37678ea1
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inmsdos2.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/innext.ocp b/Master/texmf-dist/omega/ocp/char2uni/innext.ocp
new file mode 100644
index 00000000000..983ea2b7d14
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/innext.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inov.ocp b/Master/texmf-dist/omega/ocp/char2uni/inov.ocp
new file mode 100644
index 00000000000..d9443f5a9a5
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inov.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inps2.ocp b/Master/texmf-dist/omega/ocp/char2uni/inps2.ocp
new file mode 100644
index 00000000000..588cea9529f
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inps2.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/insf1.ocp b/Master/texmf-dist/omega/ocp/char2uni/insf1.ocp
new file mode 100644
index 00000000000..61a117a385c
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/insf1.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/insf2.ocp b/Master/texmf-dist/omega/ocp/char2uni/insf2.ocp
new file mode 100644
index 00000000000..2d210a62b23
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/insf2.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/intis620.ocp b/Master/texmf-dist/omega/ocp/char2uni/intis620.ocp
new file mode 100644
index 00000000000..a8422278434
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/intis620.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inucode.ocp b/Master/texmf-dist/omega/ocp/char2uni/inucode.ocp
new file mode 100644
index 00000000000..88e06e80ef6
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inucode.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inutf8.ocp b/Master/texmf-dist/omega/ocp/char2uni/inutf8.ocp
new file mode 100644
index 00000000000..f03b702f43e
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inutf8.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inviet1.ocp b/Master/texmf-dist/omega/ocp/char2uni/inviet1.ocp
new file mode 100644
index 00000000000..3f94e6e1e51
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inviet1.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inviet2.ocp b/Master/texmf-dist/omega/ocp/char2uni/inviet2.ocp
new file mode 100644
index 00000000000..83412070aa9
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inviet2.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/char2uni/inviscii.ocp b/Master/texmf-dist/omega/ocp/char2uni/inviscii.ocp
new file mode 100644
index 00000000000..dfb0220e154
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/char2uni/inviscii.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/ethiop/ethospc.ocp b/Master/texmf-dist/omega/ocp/ethiop/ethospc.ocp
new file mode 100644
index 00000000000..32ce45dafbc
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/ethiop/ethospc.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/misc/ebcdic.ocp b/Master/texmf-dist/omega/ocp/misc/ebcdic.ocp
new file mode 100644
index 00000000000..760fd354f15
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/misc/ebcdic.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/misc/id.ocp b/Master/texmf-dist/omega/ocp/misc/id.ocp
new file mode 100644
index 00000000000..2e57de09fca
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/misc/id.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/ocherokee/cher2uni.ocp b/Master/texmf-dist/omega/ocp/ocherokee/cher2uni.ocp
new file mode 100644
index 00000000000..ab641c9efe5
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/ocherokee/cher2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/oinuit/Ninuit2uni.ocp b/Master/texmf-dist/omega/ocp/oinuit/Ninuit2uni.ocp
new file mode 100644
index 00000000000..d50fd726110
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/oinuit/Ninuit2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/oinuit/Qinuit2uni.ocp b/Master/texmf-dist/omega/ocp/oinuit/Qinuit2uni.ocp
new file mode 100644
index 00000000000..3cf41a7e0a5
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/oinuit/Qinuit2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/oinuit/inuitscii.ocp b/Master/texmf-dist/omega/ocp/oinuit/inuitscii.ocp
new file mode 100644
index 00000000000..28bbc828c8a
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/oinuit/inuitscii.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7arb2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7arb2uni.ocp
new file mode 100644
index 00000000000..67ac557f56f
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7arb2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7ber2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7ber2uni.ocp
new file mode 100644
index 00000000000..5a1202d6a6a
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7ber2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7cyr2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7cyr2uni.ocp
new file mode 100644
index 00000000000..15818fbc595
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7cyr2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7hma2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7hma2uni.ocp
new file mode 100644
index 00000000000..9d2801117b2
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7hma2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7in88593.ocp b/Master/texmf-dist/omega/ocp/omega/7in88593.ocp
new file mode 100644
index 00000000000..2c7e528b721
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7in88593.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7lbe2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7lbe2uni.ocp
new file mode 100644
index 00000000000..ec17376d056
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7lbe2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7pap2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7pap2uni.ocp
new file mode 100644
index 00000000000..25b1f0c1483
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7pap2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7pas2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7pas2uni.ocp
new file mode 100644
index 00000000000..4b731d3a298
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7pas2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7snd2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7snd2uni.ocp
new file mode 100644
index 00000000000..61f06e9a570
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7snd2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7syr2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7syr2uni.ocp
new file mode 100644
index 00000000000..ac6bcaae0bf
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7syr2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7tbe2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7tbe2uni.ocp
new file mode 100644
index 00000000000..edb5b0ef629
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7tbe2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/7urd2uni.ocp b/Master/texmf-dist/omega/ocp/omega/7urd2uni.ocp
new file mode 100644
index 00000000000..bd133328dc7
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/7urd2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/8mac-arb2uni.ocp b/Master/texmf-dist/omega/ocp/omega/8mac-arb2uni.ocp
new file mode 100644
index 00000000000..e83bfd08c41
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/8mac-arb2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/8mac-cyr2uni.ocp b/Master/texmf-dist/omega/ocp/omega/8mac-cyr2uni.ocp
new file mode 100644
index 00000000000..fbc9e11abe0
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/8mac-cyr2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/apostr2psili.ocp b/Master/texmf-dist/omega/ocp/omega/apostr2psili.ocp
new file mode 100644
index 00000000000..ee3750a0221
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/apostr2psili.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2acad.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2acad.ocp
new file mode 100644
index 00000000000..68b703b1517
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2acad.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2amal.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2amal.ocp
new file mode 100644
index 00000000000..30981dd60cd
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2amal.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2arab.ex.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2arab.ex.ocp
new file mode 100644
index 00000000000..96948c764f1
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2arab.ex.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2arab.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2arab.ocp
new file mode 100644
index 00000000000..96948c764f1
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2arab.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2asv.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2asv.ocp
new file mode 100644
index 00000000000..05f4f7b282c
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2asv.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2bout.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2bout.ocp
new file mode 100644
index 00000000000..39633e5b9eb
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2bout.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2mona.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2mona.ocp
new file mode 100644
index 00000000000..365471c3136
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2mona.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2nar.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2nar.ocp
new file mode 100644
index 00000000000..4f8bed9726b
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2nar.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2nva.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2nva.ocp
new file mode 100644
index 00000000000..9b013815e92
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2nva.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2oar-novow.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2oar-novow.ocp
new file mode 100644
index 00000000000..781b51521c7
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2oar-novow.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cuni2oar.ocp b/Master/texmf-dist/omega/ocp/omega/cuni2oar.ocp
new file mode 100644
index 00000000000..4f8bed9726b
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cuni2oar.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/cunioara.ocp b/Master/texmf-dist/omega/ocp/omega/cunioara.ocp
new file mode 100644
index 00000000000..a70cee02b96
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/cunioara.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/dblquote-point.ocp b/Master/texmf-dist/omega/ocp/omega/dblquote-point.ocp
new file mode 100644
index 00000000000..28c4f3bc924
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/dblquote-point.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/destroy.ocp b/Master/texmf-dist/omega/ocp/omega/destroy.ocp
new file mode 100644
index 00000000000..9c2b2630722
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/destroy.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/french2uni.ocp b/Master/texmf-dist/omega/ocp/omega/french2uni.ocp
new file mode 100644
index 00000000000..5e7d461091d
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/french2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/greek.ocp b/Master/texmf-dist/omega/ocp/omega/greek.ocp
new file mode 100644
index 00000000000..88a0e3361d8
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/greek.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/grpo2uni.ocp b/Master/texmf-dist/omega/ocp/omega/grpo2uni.ocp
new file mode 100644
index 00000000000..a29a4aae212
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/grpo2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/grpotilde2uni.ocp b/Master/texmf-dist/omega/ocp/omega/grpotilde2uni.ocp
new file mode 100644
index 00000000000..7fb548d73b5
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/grpotilde2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/inverted-iota-upsilon.ocp b/Master/texmf-dist/omega/ocp/omega/inverted-iota-upsilon.ocp
new file mode 100644
index 00000000000..2c831d50bcb
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/inverted-iota-upsilon.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/isogr2uni-verbatim.ocp b/Master/texmf-dist/omega/ocp/omega/isogr2uni-verbatim.ocp
new file mode 100644
index 00000000000..bdcac588370
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/isogr2uni-verbatim.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/isogr2uni.ocp b/Master/texmf-dist/omega/ocp/omega/isogr2uni.ocp
new file mode 100644
index 00000000000..abef31824eb
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/isogr2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/lat2uni.ocp b/Master/texmf-dist/omega/ocp/omega/lat2uni.ocp
new file mode 100644
index 00000000000..f34768724e6
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/lat2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/lowercase.ocp b/Master/texmf-dist/omega/ocp/omega/lowercase.ocp
new file mode 100644
index 00000000000..6a92e79493a
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/lowercase.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/lunatesigma.ocp b/Master/texmf-dist/omega/ocp/omega/lunatesigma.ocp
new file mode 100644
index 00000000000..a641527948f
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/lunatesigma.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/macgr2uni.ocp b/Master/texmf-dist/omega/ocp/omega/macgr2uni.ocp
new file mode 100644
index 00000000000..b2c87cf4089
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/macgr2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/medbeta.ocp b/Master/texmf-dist/omega/ocp/omega/medbeta.ocp
new file mode 100644
index 00000000000..d16f3c96134
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/medbeta.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/mixedgreek2uni.ocp b/Master/texmf-dist/omega/ocp/omega/mixedgreek2uni.ocp
new file mode 100644
index 00000000000..204ac6507f7
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/mixedgreek2uni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/tarauni.ocp b/Master/texmf-dist/omega/ocp/omega/tarauni.ocp
new file mode 100644
index 00000000000..1fb899a1b93
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/tarauni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/test1.ocp b/Master/texmf-dist/omega/ocp/omega/test1.ocp
new file mode 100644
index 00000000000..4d53a75ba54
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/test1.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/test3.ocp b/Master/texmf-dist/omega/ocp/omega/test3.ocp
new file mode 100644
index 00000000000..44478dc214b
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/test3.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/tiqwah.ocp b/Master/texmf-dist/omega/ocp/omega/tiqwah.ocp
new file mode 100644
index 00000000000..70091ad0b85
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/tiqwah.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/tiqwah2.ocp b/Master/texmf-dist/omega/ocp/omega/tiqwah2.ocp
new file mode 100644
index 00000000000..f3c82d08d6c
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/tiqwah2.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/tsinduni.ocp b/Master/texmf-dist/omega/ocp/omega/tsinduni.ocp
new file mode 100644
index 00000000000..56103981876
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/tsinduni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/turduuni.ocp b/Master/texmf-dist/omega/ocp/omega/turduuni.ocp
new file mode 100644
index 00000000000..365f5777ef6
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/turduuni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/uni2cuni.ocp b/Master/texmf-dist/omega/ocp/omega/uni2cuni.ocp
new file mode 100644
index 00000000000..bd8735eb99d
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/uni2cuni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/uni2greek-verbatim.ocp b/Master/texmf-dist/omega/ocp/omega/uni2greek-verbatim.ocp
new file mode 100644
index 00000000000..a7c91346c49
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/uni2greek-verbatim.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/uni2greek.ocp b/Master/texmf-dist/omega/ocp/omega/uni2greek.ocp
new file mode 100644
index 00000000000..e94da71da70
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/uni2greek.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/uni2lat-noffi.ocp b/Master/texmf-dist/omega/ocp/omega/uni2lat-noffi.ocp
new file mode 100644
index 00000000000..38430d19599
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/uni2lat-noffi.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/uni2lat.ocp b/Master/texmf-dist/omega/ocp/omega/uni2lat.ocp
new file mode 100644
index 00000000000..b4bc37ea0b7
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/uni2lat.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/unicuni.ocp b/Master/texmf-dist/omega/ocp/omega/unicuni.ocp
new file mode 100644
index 00000000000..4ba6946eb0b
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/unicuni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/uppercase-no-accents.ocp b/Master/texmf-dist/omega/ocp/omega/uppercase-no-accents.ocp
new file mode 100644
index 00000000000..c2f02fb4c54
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/uppercase-no-accents.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/omega/uppercase.ocp b/Master/texmf-dist/omega/ocp/omega/uppercase.ocp
new file mode 100644
index 00000000000..0cdf1ccc983
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/omega/uppercase.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/otibet/tibadjusttsheg.ocp b/Master/texmf-dist/omega/ocp/otibet/tibadjusttsheg.ocp
new file mode 100644
index 00000000000..3c1a29952f7
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/otibet/tibadjusttsheg.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/otibet/tibinunicode.ocp b/Master/texmf-dist/omega/ocp/otibet/tibinunicode.ocp
new file mode 100644
index 00000000000..d2cf093b4d3
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/otibet/tibinunicode.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/otibet/tibinwylie.ocp b/Master/texmf-dist/omega/ocp/otibet/tibinwylie.ocp
new file mode 100644
index 00000000000..00966218905
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/otibet/tibinwylie.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/otibet/tibout.ocp b/Master/texmf-dist/omega/ocp/otibet/tibout.ocp
new file mode 100644
index 00000000000..1ad093f90fb
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/otibet/tibout.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/otibet/tibspecial.ocp b/Master/texmf-dist/omega/ocp/otibet/tibspecial.ocp
new file mode 100644
index 00000000000..83e38410211
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/otibet/tibspecial.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/otibet/tibuniuni.ocp b/Master/texmf-dist/omega/ocp/otibet/tibuniuni.ocp
new file mode 100644
index 00000000000..09bfdbad729
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/otibet/tibuniuni.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/otibet/tibvowel.ocp b/Master/texmf-dist/omega/ocp/otibet/tibvowel.ocp
new file mode 100644
index 00000000000..3b3b7478f45
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/otibet/tibvowel.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/uni2char/out88591.ocp b/Master/texmf-dist/omega/ocp/uni2char/out88591.ocp
new file mode 100644
index 00000000000..e539335b092
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/uni2char/out88591.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/ocp/uni2char/oututf8.ocp b/Master/texmf-dist/omega/ocp/uni2char/oututf8.ocp
new file mode 100644
index 00000000000..fbbafb732ba
--- /dev/null
+++ b/Master/texmf-dist/omega/ocp/uni2char/oututf8.ocp
Binary files differ
diff --git a/Master/texmf-dist/omega/otp/antomega/babel2de.otp b/Master/texmf-dist/omega/otp/antomega/babel2de.otp
new file mode 100644
index 00000000000..5874eae58a4
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/babel2de.otp
@@ -0,0 +1,61 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Punctuation characters
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+% German letters
+`"'`A' => @"00C4;
+`"'`a' => @"00E4;
+`"'`O' => @"00D6;
+`"'`o' => @"00E6;
+`"'`U' => @"00DC;
+`"'`u' => @"00FC;
+`"'`E' => @"00CB;
+`"'`e' => @"00EB;
+`"'`I' => @"00CF;
+`"'`i' => @"00EF;
+`"'`S' => "SS";
+`"'`s' => @"00DF;
+`"'`Z' => "SS";
+`"'`z' => @"00DF;
+
+% Hyphenation rules
+`"'`C'`K' => "\discretionary{K-}{K}{CK}";
+`"'`c'`k' => "\discretionary{k-}{k}{ck}";
+`"'`F'`F' => "\discretionary{FF-}{F}{FF}";
+`"'`f'`f' => "\discretionary{ff-}{f}{ff}";
+`"'`L'`L' => "\discretionary{LL-}{L}{LL}";
+`"'`l'`l' => "\discretionary{ll-}{l}{ll}";
+`"'`M'`M' => "\discretionary{MM-}{M}{MM}";
+`"'`m'`m' => "\discretionary{mm-}{m}{mm}";
+`"'`N'`N' => "\discretionary{NN-}{N}{NN}";
+`"'`n'`n' => "\discretionary{nn-}{n}{nn}";
+`"'`P'`P' => "\discretionary{PP-}{P}{PP}";
+`"'`p'`p' => "\discretionary{pp-}{p}{pp}";
+`"'`R'`R' => "\discretionary{RR-}{R}{RR}";
+`"'`r'`r' => "\discretionary{rr-}{r}{rr}";
+`"'`T'`T' => "\discretionary{TT-}{T}{TT}";
+`"'`t'`t' => "\discretionary{tt-}{t}{tt}";
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/babel2es.otp b/Master/texmf-dist/omega/otp/antomega/babel2es.otp
new file mode 100644
index 00000000000..9dcd6170a80
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/babel2es.otp
@@ -0,0 +1,50 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2004 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Punctuation characters
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+% Spanish letters
+`''`A' => @"00C1;
+`''`E' => @"00C9;
+`''`I' => @"00CD;
+`''`O' => @"00D3;
+`''`U' => @"00DA;
+`''`a' => @"00E1;
+`''`e' => @"00E9;
+`''`i' => @"00ED;
+`''`o' => @"00F3;
+`''`u' => @"00FA;
+`''`N' => @"00D1;
+`''`n' => @"00F1;
+`"'`N' => @"00D1;
+`"'`n' => @"00F1;
+`"'`a' => @"00AA;
+`"'`o' => @"00BA;
+`"'`U' => @"00DC;
+`"'`u' => @"00FC;
+`"'`C' => @"00C7;
+`"'`c' => @"00E7;
+
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/babel2la.otp b/Master/texmf-dist/omega/otp/antomega/babel2la.otp
new file mode 100644
index 00000000000..5dfb113ab23
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/babel2la.otp
@@ -0,0 +1,57 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Punctuation characters
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+% Latin letters with macrons and brevia
+`='`A' => @"0100;
+`='`a' => @"0101;
+`='`E' => @"0112;
+`='`e' => @"0113;
+`='`I' => @"012A;
+`='`i' => @"012B;
+`='`O' => @"014C;
+`='`o' => @"014D;
+`='`U' => @"016A;
+`='`u' => @"016B;
+`='`Y' => @"0232;
+`='`y' => @"0233;
+
+% Couldn't implement these shorthands, because `^' has catcode 7,
+% and modifying it is probably not a quite good idea
+
+%`^'`A' => @"0102;
+%`^'`a' => @"0103;
+%`^'`E' => @"0114;
+%`^'`e' => @"0115;
+%`^'`I' => @"012C;
+%`^'`i' => @"012D;
+%`^'`O' => @"014C;
+%`^'`o' => @"014D;
+%`^'`U' => @"016A;
+%`^'`u' => @"016B;
+%`^'`Y' => "\textormath{\u{y}\allowhyphens}{\hat{y}}";
+%`^'`y' => "\textormath{\u{y}\allowhyphens}{\hat{y}}";
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/babel2pl.otp b/Master/texmf-dist/omega/otp/antomega/babel2pl.otp
new file mode 100644
index 00000000000..cf961ce7053
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/babel2pl.otp
@@ -0,0 +1,45 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Punctuation characters
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+% Polish letters
+`"'`A' => @"0104;
+`"'`a' => @"0105;
+`"'`C' => @"0106;
+`"'`c' => @"0107;
+`"'`E' => @"0118;
+`"'`e' => @"0119;
+`"'`L' => @"0141;
+`"'`l' => @"0142;
+`"'`N' => @"0143;
+`"'`n' => @"0144;
+`"'`O' => @"00D3;
+`"'`o' => @"00F3;
+`"'`Z' => @"0179;
+`"'`z' => @"017A;
+`"'`R' => @"017B;
+`"'`r' => @"017C;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/babel2punct.otp b/Master/texmf-dist/omega/otp/antomega/babel2punct.otp
new file mode 100644
index 00000000000..53f78bcf8c1
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/babel2punct.otp
@@ -0,0 +1,27 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Punctuation characters
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/babel2ru.otp b/Master/texmf-dist/omega/otp/antomega/babel2ru.otp
new file mode 100644
index 00000000000..cd3bcd94d52
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/babel2ru.otp
@@ -0,0 +1,29 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+`"'`-'`-'`-' => "\PlainTextEmDash ";
+`"'`-'`-'`~' => "\CompoundNamesEmDash ";
+`"'`-'`-'`*' => "\DirectSpeechEmDash ";
+`"'`-' => "\ExplicitHyphen ";
+`"'`"' => "\AllowHyphenation ";
+`"'`|' => "\DisableLigature ";
+`"'`=' => "\CompoundWordMarkWithBreakpoint ";
+`"'`~' => "\CompoundWordMarkNoBreakpoint ";
+`"'`,' => "\InitialThinSpace ";
+`"'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`"'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`"'``' => "\GermanLeftDoubleQuotationMark{}";
+`"'`'' => "\GermanRightDoubleQuotationMark{}";
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/bblgrk2uni.otp b/Master/texmf-dist/omega/otp/antomega/bblgrk2uni.otp
new file mode 100644
index 00000000000..894e21be76f
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/bblgrk2uni.otp
@@ -0,0 +1,280 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (C) 1995 John Plaice and Yannis Haralambous
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from grpotextilde2uni.otp to oldgrk2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion from the standard 7-bit Greek notation used in the CB
+%% Greek fonts supported by the Babel package.
+
+%% The only serious differences between this file and the original
+%% grpotextilde2uni.otp is different rules for the conversion of single
+%% quotes and support for the `((' and `))' combinations (which produce
+%% Greek guillemots in the CB Greek fonts).
+
+input: 1;
+output: 2;
+
+expressions:
+
+`<'`''`a'`|' => #(@"1F85) ;
+`<'`''`h'`|' => #(@"1F95) ;
+`<'`''`w'`|' => #(@"1FA5) ;
+`<'`~'`a'`|' => #(@"1F87) ;
+`<'`~'`h'`|' => #(@"1F97) ;
+`<'`~'`w'`|' => #(@"1FA7) ;
+`<'``'`a'`|' => #(@"1F83) ;
+`<'``'`h'`|' => #(@"1F93) ;
+`<'``'`w'`|' => #(@"1FA3) ;
+`>'`''`a'`|' => #(@"1F84) ;
+`>'`''`h'`|' => #(@"1F94) ;
+`>'`''`w'`|' => #(@"1FA4) ;
+`>'`~'`a'`|' => #(@"1F86) ;
+`>'`~'`h'`|' => #(@"1F96) ;
+`>'`~'`w'`|' => #(@"1FA6) ;
+`>'``'`a'`|' => #(@"1F82) ;
+`>'``'`h'`|' => #(@"1F92) ;
+`>'``'`w'`|' => #(@"1FA2) ;
+`"'`''`i' => #(@"1FD3) ;
+`"'`''`u' => #(@"1FE3) ;
+`"'`~'`i' => #(@"1FD7) ;
+`"'`~'`u' => #(@"1FE7) ;
+`"'``'`i' => #(@"1FD2) ;
+`"'``'`u' => #(@"1FE2) ;
+`''`a'`|' => #(@"1FB4) ;
+`''`h'`|' => #(@"1FC4) ;
+`''`w'`|' => #(@"1FF4) ;
+`<'`''`a' => #(@"1F05) ;
+`<'`''`e' => #(@"1F15) ;
+`<'`''`h' => #(@"1F25) ;
+`<'`''`i' => #(@"1F35) ;
+`<'`''`o' => #(@"1F45) ;
+`<'`''`u' => #(@"1F55) ;
+`<'`''`w' => #(@"1F65) ;
+`<'`~'`a' => #(@"1F07) ;
+`<'`~'`e' => #(@"03B5)#(@"1FDF) ;
+`<'`~'`h' => #(@"1F27) ;
+`<'`~'`i' => #(@"1F37) ;
+`<'`~'`o' => #(@"03BF)#(@"1FDF) ;
+`<'`~'`u' => #(@"1F57) ;
+`<'`~'`w' => #(@"1F67) ;
+`<'``'`a' => #(@"1F03) ;
+`<'``'`e' => #(@"1F13) ;
+`<'``'`h' => #(@"1F23) ;
+`<'``'`i' => #(@"1F33) ;
+`<'``'`o' => #(@"1F43) ;
+`<'``'`u' => #(@"1F53) ;
+`<'``'`w' => #(@"1F63) ;
+`<'`a'`|' => #(@"1F81) ;
+`<'`h'`|' => #(@"1F91) ;
+`<'`w'`|' => #(@"1FA1) ;
+`~'`a'`|' => #(@"1FB7) ;
+`~'`h'`|' => #(@"1FC7) ;
+`~'`w'`|' => #(@"1FF7) ;
+`>'`''`a' => #(@"1F04) ;
+`>'`''`e' => #(@"1F14) ;
+`>'`''`h' => #(@"1F24) ;
+`>'`''`i' => #(@"1F34) ;
+`>'`''`o' => #(@"1F44) ;
+`>'`''`u' => #(@"1F54) ;
+`>'`''`w' => #(@"1F64) ;
+`>'`~'`a' => #(@"1F06) ;
+`>'`~'`e' => #(@"03B5)#(@"1FCF) ;
+`>'`~'`h' => #(@"1F26) ;
+`>'`~'`i' => #(@"1F36) ;
+`>'`~'`o' => #(@"03BF)#(@"1FCF) ;
+`>'`~'`u' => #(@"1F56) ;
+`>'`~'`w' => #(@"1F66) ;
+`>'``'`a' => #(@"1F02) ;
+`>'``'`e' => #(@"1F12) ;
+`>'``'`h' => #(@"1F22) ;
+`>'``'`i' => #(@"1F32) ;
+`>'``'`o' => #(@"1F42) ;
+`>'``'`u' => #(@"1F52) ;
+`>'``'`w' => #(@"1F62) ;
+`>'`a'`|' => #(@"1F80) ;
+`>'`h'`|' => #(@"1F90) ;
+`>'`w'`|' => #(@"1FA0) ;
+``'`a'`|' => #(@"1FB2) ;
+``'`h'`|' => #(@"1FC2) ;
+``'`w'`|' => #(@"1FF2) ;
+`"'`I' => #(@"03AA) ;
+`"'`U' => #(@"03AB) ;
+`"'`i' => #(@"03CA) ;
+`"'`u' => #(@"03CB) ;
+`''`a' => #(@"1F71) ;
+`''`e' => #(@"1F73) ;
+`''`h' => #(@"1F75) ;
+`''`i' => #(@"1F77) ;
+`''`o' => #(@"1F79) ;
+`''`u' => #(@"1F7B) ;
+`''`w' => #(@"1F7D) ;
+`''`A' => #(@"0386) ;
+`''`E' => #(@"0388) ;
+`''`H' => #(@"0389) ;
+`''`I' => #(@"038A) ;
+`''`O' => #(@"038C) ;
+`''`U' => #(@"038E) ;
+`''`W' => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`~' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<'`a' => #(@"1F01) ;
+`<'`e' => #(@"1F11) ;
+`<'`h' => #(@"1F21) ;
+`<'`i' => #(@"1F31) ;
+`<'`o' => #(@"1F41) ;
+`<'`r' => #(@"1FE5) ;
+`<'`u' => #(@"1F51) ;
+`<'`w' => #(@"1F61) ;
+`~'`P' => #(@"03E0) ;
+`~'`Q' => #(@"03DE) ;
+`~'`S' => #(@"03DA) ;
+`~'`a' => #(@"1FB6) ;
+`~'`e' => #(@"03B5)#(@"1FC0) ;
+`~'`h' => #(@"1FC6) ;
+`~'`i' => #(@"1FD6) ;
+`~'`o' => #(@"03BF)#(@"1FC0) ;
+`~'`p' => #(@"03E1) ;
+`~'`q' => #(@"03DF) ;
+`~'`s' => #(@"03DB) ;
+`~'`u' => #(@"1FE6) ;
+`~'`w' => #(@"1FF6) ;
+`>'`'' => #(@"1FCE) ;
+`>'`~' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>'`a' => #(@"1F00) ;
+`>'`e' => #(@"1F10) ;
+`>'`h' => #(@"1F20) ;
+`>'`i' => #(@"1F30) ;
+`>'`o' => #(@"1F40) ;
+`>'`r' => #(@"1FE4) ;
+`>'`u' => #(@"1F50) ;
+`>'`w' => #(@"1F60) ;
+`^'`A' => #(@"1FB8) ;
+`^'`E' => #(@"0395)#(@"0306) ;
+`^'`H' => #(@"0397)#(@"0306) ;
+`^'`I' => #(@"1FD8) ;
+`^'`O' => #(@"039F)#(@"0306) ;
+`^'`U' => #(@"1FE8) ;
+`^'`W' => #(@"03A9)#(@"0306) ;
+`^'`a' => #(@"1FB0) ;
+`^'`e' => #(@"03B5)#(@"0306) ;
+`^'`h' => #(@"03B7)#(@"0306) ;
+`^'`i' => #(@"1FD0) ;
+`^'`o' => #(@"03BF)#(@"0306) ;
+`^'`u' => #(@"1FE0) ;
+`^'`w' => #(@"03C9)#(@"0306) ;
+`_'`A' => #(@"1FB9) ;
+`_'`E' => #(@"0395)#(@"0304) ;
+`_'`H' => #(@"0397)#(@"0304) ;
+`_'`I' => #(@"1FD9) ;
+`_'`O' => #(@"039F)#(@"0304) ;
+`_'`U' => #(@"1FE9) ;
+`_'`W' => #(@"03A9)#(@"0304) ;
+`_'`a' => #(@"1FB1) ;
+`_'`e' => #(@"03B5)#(@"0304) ;
+`_'`h' => #(@"03B7)#(@"0304) ;
+`_'`i' => #(@"1FD1) ;
+`_'`o' => #(@"03BF)#(@"0304) ;
+`_'`u' => #(@"1FE1) ;
+`_'`w' => #(@"03C9)#(@"0304) ;
+``'`a' => #(@"1F70) ;
+``'`e' => #(@"1F72) ;
+``'`h' => #(@"1F74) ;
+``'`i' => #(@"1F76) ;
+``'`o' => #(@"1F78) ;
+``'`u' => #(@"1F7A) ;
+``'`w' => #(@"1F7C) ;
+`|'`|' => #(@"03F5) ;
+`a'`|' => #(@"1FB3) ;
+`h'`|' => #(@"1FC3) ;
+`w'`|' => #(@"1FF3) ;
+`;' => #(@"0387) ;
+`<'`<' => #(@"00AB) ;
+`<' => #(@"1FFE) ;
+`>'`>' => #(@"00BB) ;
+`>' => #(@"1FBF) ;
+`?' => #(@"037E) ;
+`A' => #(@"0391) ;
+`B' => #(@"0392) ;
+`D' => #(@"0394) ;
+`E' => #(@"0395) ;
+`F' => #(@"03A6) ;
+`G' => #(@"0393) ;
+`H' => #(@"0397) ;
+`I' => #(@"0399) ;
+`J' => #(@"0398) ;
+`K' => #(@"039A) ;
+`L' => #(@"039B) ;
+`M' => #(@"039C) ;
+`N' => #(@"039D) ;
+`O' => #(@"039F) ;
+`P' => #(@"03A0) ;
+`Q' => #(@"03A7) ;
+`R' => #(@"03A1) ;
+`S' => #(@"03A3) ;
+`T' => #(@"03A4) ;
+`U' => #(@"03A5) ;
+`V' => #(@"03DC) ;
+`W' => #(@"03A9) ;
+`X' => #(@"039E) ;
+`Y' => #(@"03A8) ;
+`Z' => #(@"0396) ;
+`^' => #(@"0306) ;
+`_' => #(@"0304) ;
+`a' => #(@"03B1) ;
+`b' => #(@"03B2) ;
+`c' => #(@"03C2) ;
+`d' => #(@"03B4) ;
+`e' => #(@"03B5) ;
+`f' => #(@"03C6) ;
+`g' => #(@"03B3) ;
+`h' => #(@"03B7) ;
+`i' => #(@"03B9) ;
+`j' => #(@"03B8) ;
+`k' => #(@"03BA) ;
+`l' => #(@"03BB) ;
+`m' => #(@"03BC) ;
+`n' => #(@"03BD) ;
+`o' => #(@"03BF) ;
+`p' => #(@"03C0) ;
+`q' => #(@"03C7) ;
+`r' => #(@"03C1) ;
+`s' => #(@"03C3) ;
+`t' => #(@"03C4) ;
+`u' => #(@"03C5) ;
+`v' => #(@"03DD) ;
+`w' => #(@"03C9) ;
+`x' => #(@"03BE) ;
+`y' => #(@"03C8) ;
+`z' => #(@"03B6) ;
+`_' => #(@"0304) ;
+`^' => #(@"0306) ;
+`|' => #(@"1FBE) ;
+
+`?' => @"037E;
+`;' => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``'``' => @"201C;
+``' => @"1FEF;
+`''`'' => @"201D;
+`'' => @"1FFD;
+`<'`<' => @"201F;
+`>'`>' => @"201D;
+`('`(' => @"00AB;
+`)'`)' => @"00BB;
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/antomega/dosrus2uni.otp b/Master/texmf-dist/omega/otp/antomega/dosrus2uni.otp
new file mode 100644
index 00000000000..c20f37be50f
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/dosrus2uni.otp
@@ -0,0 +1,53 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from DOS Russian/Ukrainian encoding
+%% (cp866).
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Basic ASCII symbols
+@"00-@"7F => \1;
+
+% Cyrillic numero sign
+@"FC => @"2116;
+
+% Basic Russian alphabet
+@"80-@"AF => #(\1 + @"390);
+@"E0-@"EF => #(\1 + @"360);
+
+% Russian capital letter YO
+@"F0 => @"401;
+
+% Russian small letter YO
+@"F1 => @"451;
+
+% Ukrainian capital letter IE
+@"F2 => @"404;
+
+% Ukrainian small letter IE
+@"F3 => @"454;
+
+% Ukrainian capital letter YI
+@"F4 => @"407;
+
+% Ukrainian small letter YI
+@"F5 => @"457;
+
+% Byelorussian capital letter short U
+@"F6 => @"40E;
+
+% Byelorussian small letter short U
+@"F7 => @"45E;
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/greek2punct.otp b/Master/texmf-dist/omega/otp/antomega/greek2punct.otp
new file mode 100644
index 00000000000..5565172abbf
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/greek2punct.otp
@@ -0,0 +1,36 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+`?'``' => "\InvertedQuestionMark{}";
+`!'``' => "\InvertedExclamationMark{}";
+``'``' => "\LeftDoubleQuotationMark{}";
+``' => @"2018;
+`''`'' => "\RightDoubleQuotationMark{}";
+`'' => @"2019;
+`,'`,' => @"201E;
+`;' => "\Semicolon{}";
+`:' => "\Colon{}";
+`?' => "\QuestionMark{}";
+`!' => "\ExclamationMark{}";
+`<'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+@"AB => "\LeftPointingDoubleAngleQuotationMark{}";
+`>'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+@"BB => "\RightPointingDoubleAngleQuotationMark{}";
+
+`~' => "\NonBreakingSpace ";
+@"A0 => "\NonBreakingSpace ";
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/iso2uni.otp b/Master/texmf-dist/omega/otp/antomega/iso2uni.otp
new file mode 100644
index 00000000000..b54a468d9a3
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/iso2uni.otp
@@ -0,0 +1,30 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 1995 John Plaice and Yannis Haralambous
+%% The information was provided by Martin Duerst.
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from in88591.otp to iso2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion to Unicode from UTF-8.
+
+%% The only difference between this file and the original
+%% in88591.otp is different definition for conversion symbols not
+%% defined in ISO-8859-1. The new definition allows to mix 8-bit text
+%% with Omega-styled Unicode representation (like ^^^^****).
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"FF => \1;
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/isobaltic2uni.otp b/Master/texmf-dist/omega/otp/antomega/isobaltic2uni.otp
new file mode 100644
index 00000000000..832f685ce57
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/isobaltic2uni.otp
@@ -0,0 +1,48 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 1995 John Plaice and Yannis Haralambous
+%% The information was provided by Martin Duerst.
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from in88594.otp to isobaltic2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion to Unicode from UTF-8.
+
+%% The only difference between this file and the original
+%% in88594.otp is different definition for conversion symbols not
+%% defined in ISO-8859-4. The new definition allows to mix 8-bit text
+%% with Omega-styled Unicode representation (like ^^^^****).
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_4[@"60] = {
+@"00A0, @"0104, @"0138, @"0156, @"00A4, @"0128, @"013B, @"00A7,
+@"00A8, @"0160, @"0112, @"0122, @"0166, @"00AD, @"017D, @"00AF,
+@"00B0, @"0105, @"02DB, @"0157, @"00B4, @"0129, @"013C, @"02C7,
+@"00B8, @"0161, @"0113, @"0123, @"0167, @"014A, @"017E, @"014B,
+@"0100, @"00C1, @"00C2, @"00C3, @"00C4, @"00C5, @"00C6, @"012E,
+@"010C, @"00C9, @"0118, @"00CB, @"0116, @"00CD, @"00CE, @"012A,
+@"0110, @"0145, @"014C, @"0136, @"00D4, @"00D5, @"00D6, @"00D7,
+@"00D8, @"0172, @"00DA, @"00DB, @"00DC, @"0168, @"016A, @"00DF,
+@"0101, @"00E1, @"00E2, @"00E3, @"00E4, @"00E5, @"00E6, @"012F,
+@"010D, @"00E9, @"0119, @"00EB, @"0117, @"00ED, @"00EE, @"012B,
+@"0111, @"0146, @"014D, @"0137, @"00F4, @"00F5, @"00F6, @"00F7,
+@"00F8, @"0173, @"00FA, @"00FB, @"00FC, @"0169, @"016B, @"02D9
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_4[\1-@"A0]);
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/isoce2uni.otp b/Master/texmf-dist/omega/otp/antomega/isoce2uni.otp
new file mode 100644
index 00000000000..2797db72433
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/isoce2uni.otp
@@ -0,0 +1,48 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 1995 John Plaice and Yannis Haralambous
+%% The information was provided by Martin Duerst.
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from in88592.otp to isoce2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion to Unicode from UTF-8.
+
+%% The only difference between this file and the original
+%% in88592.otp is different definition for conversion symbols not
+%% defined in ISO-8859-2. The new definition allows to mix 8-bit text
+%% with Omega-styled Unicode representation (like ^^^^****).
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_2[@"60] = {
+@"00A0, @"0104, @"02D8, @"0141, @"00A4, @"013D, @"015A, @"00A7,
+@"00A8, @"0160, @"015E, @"0164, @"0179, @"00AD, @"017D, @"017B,
+@"00B0, @"0105, @"02DB, @"0142, @"00B4, @"013E, @"015B, @"02C7,
+@"00B8, @"0161, @"015F, @"0165, @"017A, @"02DD, @"017E, @"017C,
+@"0154, @"00C1, @"00C2, @"0102, @"00C4, @"0139, @"0106, @"00C7,
+@"010C, @"00C9, @"0118, @"00CB, @"011A, @"00CD, @"00CE, @"010E,
+@"0110, @"0143, @"0147, @"00D3, @"00D4, @"0150, @"00D6, @"00D7,
+@"0158, @"016E, @"00DA, @"0170, @"00DC, @"00DD, @"0162, @"00DF,
+@"0155, @"00E1, @"00E2, @"0103, @"00E4, @"013A, @"0107, @"00E7,
+@"010D, @"00E9, @"0119, @"00EB, @"011B, @"00ED, @"00EE, @"010F,
+@"0111, @"0144, @"0148, @"00F3, @"00F4, @"0151, @"00F6, @"00F7,
+@"0159, @"016F, @"00FA, @"0171, @"00FC, @"00FD, @"0163, @"02D9
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_2[\1-@"A0]);
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/isocyr2uni.otp b/Master/texmf-dist/omega/otp/antomega/isocyr2uni.otp
new file mode 100644
index 00000000000..72da9aba7ec
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/isocyr2uni.otp
@@ -0,0 +1,41 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from the ISO-8859-5 Cyrillic encoding.
+
+input: 1;
+output: 2;
+
+expressions:
+
+% ASCII symbols
+@"00-@"A0 => \1;
+
+% degree sign
+@"AD => @"00AD;
+
+% Cyrillic numero sign
+@"F0 => @"2116;
+
+% textsection
+@"FD => @"00A7;
+
+% Capital Ukrainian, Buelorussian, Serbian and Macedonian letters
+@"A1-@"AC => #(\1+@"360);
+@"AE-@"AF => #(\1+@"360);
+
+% Basic Russian alphabeth
+@"B0-@"EF => #(\1+@"360);
+
+% Small Ukrainian, Buelorussian, Serbian and Macedonian letters
+@"F1-@"FC => #(\1+@"360);
+@"FE-@"FF => #(\1+@"360);
+
+%all other symbols, including Unicode characters
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/isogrk2uni.otp b/Master/texmf-dist/omega/otp/antomega/isogrk2uni.otp
new file mode 100644
index 00000000000..a8f53a8268f
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/isogrk2uni.otp
@@ -0,0 +1,330 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (C) 1995 John Plaice and Yannis Haralambous
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from isogr2uni.otp to isogr2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion from the iso-8859-7 encoding with polytonic additions
+%% provided by the Babel package.
+
+%% The only serious differences between this file and the original
+%% iso2uni.otp is different rules for the conversion of single quotes
+%% and support for the `((' and `))' combinations (which produce
+%% Greek guillemots in the CB Greek fonts).
+
+input: 1;
+output: 2;
+
+expressions:
+
+`<' @"DC `|' => #(@"1F85) ;
+`<' @"DE `|' => #(@"1F95) ;
+`<' @"FE `|' => #(@"1FA5) ;
+`<' @"A2 `|' => #(@"1F8D) ;
+`<' @"B9 `|' => #(@"1F9D) ;
+`<' @"BF `|' => #(@"1FAD) ;
+`<'`=' @"E1 `|' => #(@"1F87) ;
+`<'`=' @"E7 `|' => #(@"1F97) ;
+`<'`=' @"F9 `|' => #(@"1FA7) ;
+`<'`=' @"C1 `|' => #(@"1F8F) ;
+`<'`=' @"C7 `|' => #(@"1F9F) ;
+`<'`=' @"D9 `|' => #(@"1FAF) ;
+`<'``' @"E1 `|' => #(@"1F83) ;
+`<'``' @"E7 `|' => #(@"1F93) ;
+`<'``' @"F9 `|' => #(@"1FA3) ;
+`<'``' @"C1 `|' => #(@"1F8B) ;
+`<'``' @"C7 `|' => #(@"1F9B) ;
+`<'``' @"D9 `|' => #(@"1FAB) ;
+`>' @"DC `|' => #(@"1F84) ;
+`>' @"DE `|' => #(@"1F94) ;
+`>' @"FE `|' => #(@"1FA4) ;
+`>' @"A2 `|' => #(@"1F8C) ;
+`>' @"B9 `|' => #(@"1F9C) ;
+`>' @"BF `|' => #(@"1FAC) ;
+`>'`=' @"E1 `|' => #(@"1F86) ;
+`>'`=' @"E7 `|' => #(@"1F96) ;
+`>'`=' @"F9 `|' => #(@"1FA6) ;
+`>'`=' @"C1 `|' => #(@"1F8E) ;
+`>'`=' @"C7 `|' => #(@"1F9E) ;
+`>'`=' @"D9 `|' => #(@"1FAE) ;
+`>'``' @"E1 `|' => #(@"1F82) ;
+`>'``' @"E7 `|' => #(@"1F92) ;
+`>'``' @"F9 `|' => #(@"1FA2) ;
+`>'``' @"C1 `|' => #(@"1F8A) ;
+`>'``' @"C7 `|' => #(@"1F9A) ;
+`>'``' @"D9 `|' => #(@"1FAA) ;
+@"C0 => #(@"0390) ;
+@"E0 => #(@"03B0) ;
+`=' @"FA => #(@"1FD7) ;
+`=' @"FB => #(@"1FE7) ;
+``' @"FA => #(@"1FD2) ;
+``' @"FB => #(@"1FE2) ;
+@"DC `|' => #(@"1FB4) ;
+@"DE `|' => #(@"1FC4) ;
+@"FE `|' => #(@"1FF4) ;
+`<' @"DC => #(@"1F05) ;
+`<' @"DD => #(@"1F15) ;
+`<' @"DE => #(@"1F25) ;
+`<' @"DF => #(@"1F35) ;
+`<' @"FC => #(@"1F45) ;
+`<' @"FD => #(@"1F55) ;
+`<' @"FE => #(@"1F65) ;
+`<' @"A2 => #(@"1F0D) ;
+`<' @"B8 => #(@"1F1D) ;
+`<' @"B9 => #(@"1F2D) ;
+`<' @"BA => #(@"1F3D) ;
+`<' @"BC => #(@"1F4D) ;
+`<' @"BE => #(@"1F5D) ;
+`<' @"BF => #(@"1F6D) ;
+`<'`=' @"E1 => #(@"1F07) ;
+`<'`=' @"E5 => #(@"1F11)#(@"0303) ;
+`<'`=' @"E7 => #(@"1F27) ;
+`<'`=' @"E9 => #(@"1F37) ;
+`<'`=' @"EF => #(@"1F41)#(@"0303) ;
+`<'`=' @"F5 => #(@"1F57) ;
+`<'`=' @"F9 => #(@"1F67) ;
+`<'`=' @"C1 => #(@"1F0F) ;
+`<'`=' @"C5 => #(@"1F19)#(@"0303) ;
+`<'`=' @"C7 => #(@"1F2F) ;
+`<'`=' @"C9 => #(@"1F3F) ;
+`<'`=' @"CF => #(@"1F49)#(@"0303) ;
+`<'`=' @"D5 => #(@"1F5F) ;
+`<'`=' @"D9 => #(@"1F6F) ;
+`<'``' @"E1 => #(@"1F03) ;
+`<'``' @"E5 => #(@"1F13) ;
+`<'``' @"E7 => #(@"1F23) ;
+`<'``' @"E9 => #(@"1F33) ;
+`<'``' @"EF => #(@"1F43) ;
+`<'``' @"F5 => #(@"1F53) ;
+`<'``' @"F9 => #(@"1F63) ;
+`<'``' @"C1 => #(@"1F0B) ;
+`<'``' @"C5 => #(@"1F1B) ;
+`<'``' @"C7 => #(@"1F2B) ;
+`<'``' @"C9 => #(@"1F3B) ;
+`<'``' @"CF => #(@"1F4B) ;
+`<'``' @"D5 => #(@"1F5B) ;
+`<'``' @"D9 => #(@"1F6B) ;
+`<' @"E1 `|' => #(@"1F81) ;
+`<' @"E7 `|' => #(@"1F91) ;
+`<' @"F9 `|' => #(@"1FA1) ;
+`<' @"C1 `|' => #(@"1F89) ;
+`<' @"C7 `|' => #(@"1F99) ;
+`<' @"D9 `|' => #(@"1FA9) ;
+`=' @"E1 `|' => #(@"1FB7) ;
+`=' @"E7 `|' => #(@"1FC7) ;
+`=' @"F9 `|' => #(@"1FF7) ;
+`>' @"DC => #(@"1F04) ;
+`>' @"DD => #(@"1F14) ;
+`>' @"DE => #(@"1F24) ;
+`>' @"DF => #(@"1F34) ;
+`>' @"FC => #(@"1F44) ;
+`>' @"FD => #(@"1F54) ;
+`>' @"FE => #(@"1F64) ;
+`>' @"A2 => #(@"1F0C) ;
+`>' @"B8 => #(@"1F1C) ;
+`>' @"B9 => #(@"1F2C) ;
+`>' @"BA => #(@"1F3C) ;
+`>' @"BC => #(@"1F4C) ;
+`>' @"BE => #(@"1F5C) ;
+`>' @"BF => #(@"1F6C) ;
+`>'`=' @"E1 => #(@"1F06) ;
+`>'`=' @"E5 => #(@"1F10)#(@"0303) ;
+`>'`=' @"E7 => #(@"1F26) ;
+`>'`=' @"E9 => #(@"1F36) ;
+`>'`=' @"EF => #(@"1F40)#(@"0303) ;
+`>'`=' @"F5 => #(@"1F56) ;
+`>'`=' @"F9 => #(@"1F66) ;
+`>'`=' @"C1 => #(@"1F0E) ;
+`>'`=' @"C5 => #(@"1F18)#(@"0303) ;
+`>'`=' @"C7 => #(@"1F2E) ;
+`>'`=' @"C9 => #(@"1F3E) ;
+`>'`=' @"CF => #(@"1F48)#(@"0303) ;
+`>'`=' @"D5 => #(@"1F5E) ;
+`>'`=' @"D9 => #(@"1F6E) ;
+`>'``' @"E1 => #(@"1F02) ;
+`>'``' @"E5 => #(@"1F12) ;
+`>'``' @"E7 => #(@"1F22) ;
+`>'``' @"E9 => #(@"1F32) ;
+`>'``' @"EF => #(@"1F42) ;
+`>'``' @"F5 => #(@"1F52) ;
+`>'``' @"F9 => #(@"1F62) ;
+`>'``' @"C1 => #(@"1F0A) ;
+`>'``' @"C5 => #(@"1F1A) ;
+`>'``' @"C7 => #(@"1F2A) ;
+`>'``' @"C9 => #(@"1F3A) ;
+`>'``' @"CF => #(@"1F4A) ;
+`>'``' @"D5 => #(@"1F5A) ;
+`>'``' @"D9 => #(@"1F6A) ;
+`>' @"E1 `|' => #(@"1F80) ;
+`>' @"E7 `|' => #(@"1F90) ;
+`>' @"F9 `|' => #(@"1FA0) ;
+`>' @"C1 `|' => #(@"1F88) ;
+`>' @"C7 `|' => #(@"1F98) ;
+`>' @"D9 `|' => #(@"1FA8) ;
+``' @"E1 `|' => #(@"1FB2) ;
+``' @"E7 `|' => #(@"1FC2) ;
+``' @"F9 `|' => #(@"1FF2) ;
+@"DA => #(@"03AA) ;
+@"DB => #(@"03AB) ;
+@"FA => #(@"03CA) ;
+@"FB => #(@"03CB) ;
+@"DC => #(@"03AC) ;
+@"DD => #(@"03AD) ;
+@"DE => #(@"03AE) ;
+@"DF => #(@"03AF) ;
+@"FC => #(@"03CC) ;
+@"FD => #(@"03CD) ;
+@"FE => #(@"03CE) ;
+@"A2 => #(@"0386) ;
+@"B8 => #(@"0388) ;
+@"B9 => #(@"0389) ;
+@"BA => #(@"038A) ;
+@"BC => #(@"038C) ;
+@"BE => #(@"038E) ;
+@"BF => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`=' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<' @"E1 => #(@"1F01) ;
+`<' @"E5 => #(@"1F11) ;
+`<' @"E7 => #(@"1F21) ;
+`<' @"E9 => #(@"1F31) ;
+`<' @"EF => #(@"1F41) ;
+`<' @"F1 => #(@"1FE5) ;
+`<' @"F5 => #(@"1F51) ;
+`<' @"F9 => #(@"1F61) ;
+`<' @"C1 => #(@"1F09) ;
+`<' @"C5 => #(@"1F19) ;
+`<' @"C7 => #(@"1F29) ;
+`<' @"C9 => #(@"1F39) ;
+`<' @"CF => #(@"1F49) ;
+`<' @"D1 => #(@"1FEC) ;
+`<' @"D5 => #(@"1F59) ;
+`<' @"D9 => #(@"1F69) ;
+`=' @"D0 => #(@"03E0) ;
+`=' @"D7 => #(@"03DE) ;
+`=' @"D3 => #(@"03DA) ;
+`=' @"CA => #(@"03D8) ;
+`=' @"C2 => #(@"03DC) ;
+`=' @"E1 => #(@"1FB6) ;
+`=' @"E5 => #(@"03B5)#(@"0303) ;
+`=' @"E7 => #(@"1FC6) ;
+`=' @"E9 => #(@"1FD6) ;
+`=' @"EF => #(@"03BF)#(@"0303) ;
+`=' @"F0 => #(@"03E1) ;
+`=' @"F7 => #(@"03DF) ;
+`=' @"F3 => #(@"03DB) ;
+`=' @"EA => #(@"03D9) ;
+`=' @"F5 => #(@"1FE6) ;
+`=' @"F9 => #(@"1FF6) ;
+`=' @"E2 => @"03DD ;
+`>'`'' => #(@"1FCE) ;
+`>'`=' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>' @"E1 => #(@"1F00) ;
+`>' @"E5 => #(@"1F10) ;
+`>' @"E7 => #(@"1F20) ;
+`>' @"E9 => #(@"1F30) ;
+`>' @"EF => #(@"1F40) ;
+`>' @"F1 => #(@"1FE4) ;
+`>' @"F5 => #(@"1F50) ;
+`>' @"F9 => #(@"1F60) ;
+`>' @"C1 => #(@"1F08) ;
+`>' @"C5 => #(@"1F18) ;
+`>' @"C7 => #(@"1F28) ;
+`>' @"C9 => #(@"1F38) ;
+`>' @"CF => #(@"1F48) ;
+`>' @"D1 => #(@"1FDC) ;
+`>' @"D5 => #(@"1F58) ;
+`>' @"D9 => #(@"1F68) ;
+``' @"E1 => #(@"1F70) ;
+``' @"E5 => #(@"1F72) ;
+``' @"E7 => #(@"1F74) ;
+``' @"E9 => #(@"1F76) ;
+``' @"EF => #(@"1F78) ;
+``' @"F5 => #(@"1F7A) ;
+``' @"F9 => #(@"1F7C) ;
+@"E1 `|' => #(@"1FB3) ;
+@"E7 `|' => #(@"1FC3) ;
+@"F9 `|' => #(@"1FF3) ;
+@"C1 `|' => #(@"1FBC) ;
+@"C7 `|' => #(@"1FCC) ;
+@"D9 `|' => #(@"1FFC) ;
+@"B7 => #(@"0387) ;
+@"C1 => #(@"0391) ;
+@"C2 => #(@"0392) ;
+@"C4 => #(@"0394) ;
+@"C5 => #(@"0395) ;
+@"D6 => #(@"03A6) ;
+@"C3 => #(@"0393) ;
+@"C7 => #(@"0397) ;
+@"C9 => #(@"0399) ;
+@"C8 => #(@"0398) ;
+@"CA => #(@"039A) ;
+@"CB => #(@"039B) ;
+@"CC => #(@"039C) ;
+@"CD => #(@"039D) ;
+@"CF => #(@"039F) ;
+@"D0 => #(@"03A0) ;
+@"D7 => #(@"03A7) ;
+@"D1 => #(@"03A1) ;
+@"D3 => #(@"03A3) ;
+@"D4 => #(@"03A4) ;
+@"D5 => #(@"03A5) ;
+@"D9 => #(@"03A9) ;
+@"CE => #(@"039E) ;
+@"D8 => #(@"03A8) ;
+@"C6 => #(@"0396) ;
+@"E1 => #(@"03B1) ;
+@"E2 => #(@"03B2) ;
+@"F2 => #(@"03C2) ;
+@"E4 => #(@"03B4) ;
+@"E5 => #(@"03B5) ;
+@"F6 => #(@"03C6) ;
+@"E3 => #(@"03B3) ;
+@"E7 => #(@"03B7) ;
+@"E9 => #(@"03B9) ;
+@"E8 => #(@"03B8) ;
+@"EA => #(@"03BA) ;
+@"EB => #(@"03BB) ;
+@"EC => #(@"03BC) ;
+@"ED => #(@"03BD) ;
+@"EF => #(@"03BF) ;
+@"F0 => #(@"03C0) ;
+@"F7 => #(@"03C7) ;
+@"F1 => #(@"03C1) ;
+@"F3 => #(@"03C3) ;
+@"F4 => #(@"03C4) ;
+@"F5 => #(@"03C5) ;
+@"F9 => #(@"03C9) ;
+@"EE => #(@"03BE) ;
+@"F8 => #(@"03C8) ;
+@"E6 => #(@"03B6) ;
+`|' => "|" ;
+
+`;' => @"037E;
+@"B7 => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``' => @"1FEF;
+`'' => @"1FFD;
+``'``' => @"201C;
+`''`'' => @"201D;
+`<' => #(@"1FFE) ;
+`>' => #(@"1FBF) ;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+`('`(' => @"00AB;
+`)'`)' => @"00BB;
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/koirus2uni.otp b/Master/texmf-dist/omega/otp/antomega/koirus2uni.otp
new file mode 100644
index 00000000000..ac1e118c3e9
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/koirus2uni.otp
@@ -0,0 +1,73 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from Russian/Ukrainian KOI8-RU encoding.
+
+input: 1;
+output: 2;
+
+tables:
+
+tabkoi8[@"40] = {
+@"044E, @"0430, @"0431, @"0446, @"0434, @"0435, @"0444, @"0433,
+@"0445, @"0438, @"0439, @"043A, @"043B, @"043C, @"043D, @"043E,
+@"043F, @"044F, @"0440, @"0441, @"0442, @"0443, @"0436, @"0432,
+@"044C, @"044B, @"0437, @"0448, @"044D, @"0449, @"0447, @"044A,
+@"042E, @"0410, @"0411, @"0426, @"0414, @"0415, @"0424, @"0413,
+@"0425, @"0418, @"0419, @"041A, @"041B, @"041C, @"041D, @"041E,
+@"041F, @"042F, @"0420, @"0421, @"0422, @"0423, @"0416, @"0412,
+@"042C, @"042B, @"0417, @"0428, @"042D, @"0429, @"0427, @"042A
+};
+
+expressions:
+
+% Basic ASCII symbols
+@"00-@"7F => \1;
+
+% Basic Russian alphabet
+@"C0-@"FF => #(tabkoi8[\1-@"C0]);
+
+% Russian capital letter YO
+@"B3 => @"401;
+
+% Russian small letter YO
+@"A3 => @"451;
+
+% Ukrainian capital letter IE
+@"B4 => @"404;
+
+% Ukrainian small letter IE
+@"A4 => @"454;
+
+% Ukrainian-Byelorussian capital letter I
+@"B6 => @"407;
+
+% Ukrainian-Byelorussian small letter I
+@"A6 => @"457;
+
+% Ukrainian capital letter YI
+@"B7 => @"407;
+
+% Ukrainian small letter YI
+@"A7 => @"457;
+
+% Ukrainian capital letter GHE with upturn
+@"BD => @"407;
+
+% Ukrainian small letter GHE with upturn
+@"AD => @"457;
+
+% Byelorussian capital letter short U
+@"BE => @"40E;
+
+% Byelorussian small letter short U
+@"AE => @"45E;
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/latcyr2uni.otp b/Master/texmf-dist/omega/otp/antomega/latcyr2uni.otp
new file mode 100644
index 00000000000..5b8cfd8705f
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/latcyr2uni.otp
@@ -0,0 +1,240 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (C) 1995 John Plaice and Yannis Haralambous
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from 7cyr2uni.otp to latcyr2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion from the TeX 7-bit tranliteration for the Cyrilic
+%% letters to Unicode.
+
+input: 1;
+output: 2;
+
+expressions:
+
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"F05F;
+``'``' => @"201C;
+``' => @"2018;
+`''`'' => @"201D;
+`'' => @"2019;
+`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+
+
+`A'`'' => @"0410@"042C;
+`B'`'' => @"0411@"042C;
+`V'`'' => @"0412@"042C;
+`G'`'' => @"0413@"042C;
+`D'`'' => @"0414@"042C;
+`E'`'' => @"0415@"042C;
+`Z'`'' => @"0417@"042C;
+`J'`'' => @"0416@"042C;
+`I'`'' => @"0418@"042C;
+`K'`'' => @"041A@"042C;
+`L'`'' => @"041B@"042C;
+`M'`'' => @"041C@"042C;
+`N'`'' => @"041D@"042C;
+`O'`'' => @"041E@"042C;
+`P'`'' => @"041F@"042C;
+`R'`'' => @"0420@"042C;
+`T'`'' => @"0422@"042C;
+`U'`'' => @"0423@"042C;
+`F'`'' => @"0424@"042C;
+`X'`'' => @"0425@"042C;
+`Q'`'' => @"0427@"042C;
+`C'`'' => @"0426@"042C;
+`S'`H'`S'`H'`'' => @"0429@"042C;
+`S'`h'`s'`h'`'' => @"0429@"042C;
+`S'`H'`'' => @"0428@"042C;
+`S'`h'`'' => @"0428@"042C;
+`S'`'' => @"0421@"042C;
+`Y'`O'`'' => @"0401@"042C;
+`Y'`o'`'' => @"0401@"042C;
+`Y'`U'`'' => @"042E@"042C;
+`Y'`u'`'' => @"042E@"042C;
+`Y'`A'`'' => @"042F@"042C;
+`Y'`a'`'' => @"042F@"042C;
+`Y'`'' => @"042B@"042C;
+`H'`'' => @"0419@"042C;
+``'`E'`'' => @"042D@"042C;
+`a'`'' => @"0430@"044C;
+`b'`'' => @"0431@"044C;
+`v'`'' => @"0432@"044C;
+`g'`'' => @"0433@"044C;
+`d'`'' => @"0434@"044C;
+`e'`'' => @"0435@"044C;
+`z'`'' => @"0437@"044C;
+`j'`'' => @"0436@"044C;
+`i'`'' => @"0438@"044C;
+`k'`'' => @"043A@"044C;
+`l'`'' => @"043B@"044C;
+`m'`'' => @"043C@"044C;
+`n'`'' => @"043D@"044C;
+`o'`'' => @"043E@"044C;
+`p'`'' => @"043F@"044C;
+`r'`'' => @"0440@"044C;
+`t'`'' => @"0442@"044C;
+`u'`'' => @"0443@"044C;
+`f'`'' => @"0444@"044C;
+`x'`'' => @"0445@"044C;
+`q'`'' => @"0447@"044C;
+`c'`'' => @"0446@"044C;
+`s'`h'`s'`h'`'' => @"0449@"044C;
+`s'`h'`'' => @"0448@"044C;
+`s'`'' => @"0441@"044C;
+`y'`o'`'' => @"0451@"044C;
+`y'`u'`'' => @"044E@"044C;
+`y'`a'`'' => @"044F@"044C;
+`y'`'' => @"044B@"044C;
+`h'`'' => @"0439@"044C;
+``'`e'`'' => @"044D@"044C;
+
+`A'`"' => @"0410@"042A;
+`B'`"' => @"0411@"042A;
+`V'`"' => @"0412@"042A;
+`G'`"' => @"0413@"042A;
+`D'`"' => @"0414@"042A;
+`E'`"' => @"0415@"042A;
+`Z'`"' => @"0417@"042A;
+`J'`"' => @"0416@"042A;
+`I'`"' => @"0418@"042A;
+`K'`"' => @"041A@"042A;
+`L'`"' => @"041B@"042A;
+`M'`"' => @"041C@"042A;
+`N'`"' => @"041D@"042A;
+`O'`"' => @"041E@"042A;
+`P'`"' => @"041F@"042A;
+`R'`"' => @"0420@"042A;
+`T'`"' => @"0422@"042A;
+`U'`"' => @"0423@"042A;
+`F'`"' => @"0424@"042A;
+`X'`"' => @"0425@"042A;
+`Q'`"' => @"0427@"042A;
+`C'`"' => @"0426@"042A;
+`S'`H'`S'`H'`"' => @"0429@"042A;
+`S'`h'`s'`h'`"' => @"0429@"042A;
+`S'`H'`"' => @"0428@"042A;
+`S'`h'`"' => @"0428@"042A;
+`S'`"' => @"0421@"042A;
+`Y'`O'`"' => @"0401@"042A;
+`Y'`o'`"' => @"0401@"042A;
+`Y'`U'`"' => @"042E@"042A;
+`Y'`u'`"' => @"042E@"042A;
+`Y'`A'`"' => @"042F@"042A;
+`Y'`a'`"' => @"042F@"042A;
+`Y'`"' => @"042B@"042A;
+`H'`"' => @"0419@"042A;
+``'`E'`"' => @"042D@"042A;
+`a'`"' => @"0430@"044A;
+`b'`"' => @"0431@"044A;
+`v'`"' => @"0432@"044A;
+`g'`"' => @"0433@"044A;
+`d'`"' => @"0434@"044A;
+`e'`"' => @"0435@"044A;
+`z'`"' => @"0437@"044A;
+`j'`"' => @"0436@"044A;
+`i'`"' => @"0438@"044A;
+`k'`"' => @"043A@"044A;
+`l'`"' => @"043B@"044A;
+`m'`"' => @"043C@"044A;
+`n'`"' => @"043D@"044A;
+`o'`"' => @"043E@"044A;
+`p'`"' => @"043F@"044A;
+`r'`"' => @"0440@"044A;
+`t'`"' => @"0442@"044A;
+`u'`"' => @"0443@"044A;
+`f'`"' => @"0444@"044A;
+`x'`"' => @"0445@"044A;
+`q'`"' => @"0447@"044A;
+`c'`"' => @"0446@"044A;
+`s'`h'`s'`h'`"' => @"0449@"044A;
+`s'`h'`"' => @"0448@"044A;
+`s'`"' => @"0441@"044A;
+`y'`o'`"' => @"0451@"044A;
+`y'`u'`"' => @"044E@"044A;
+`y'`a'`"' => @"044F@"044A;
+`y'`"' => @"044B@"044A;
+`h'`"' => @"0439@"044A;
+``'`e'`"' => @"044D@"044A;
+
+`A' => @"0410;
+`B' => @"0411;
+`V' => @"0412;
+`G' => @"0413;
+`D' => @"0414;
+`E' => @"0415;
+`Z' => @"0417;
+`J' => @"0416;
+`I' => @"0418;
+`K' => @"041A;
+`L' => @"041B;
+`M' => @"041C;
+`N' => @"041D;
+`O' => @"041E;
+`P' => @"041F;
+`R' => @"0420;
+`T' => @"0422;
+`U' => @"0423;
+`F' => @"0424;
+`X' => @"0425;
+`Q' => @"0427;
+`C' => @"0426;
+`S'`H'`S'`H' => @"0429;
+`S'`h'`s'`h' => @"0429;
+`S'`H' => @"0428;
+`S'`h' => @"0428;
+`S' => @"0421;
+`Y'`O' => @"0401;
+`Y'`o' => @"0401;
+`Y'`U' => @"042E;
+`Y'`u' => @"042E;
+`Y'`A' => @"042F;
+`Y'`a' => @"042F;
+`Y' => @"042B;
+`H' => @"0419;
+``'`E' => @"042D;
+`a' => @"0430;
+`b' => @"0431;
+`v' => @"0432;
+`g' => @"0433;
+`d' => @"0434;
+`e' => @"0435;
+`z' => @"0437;
+`j' => @"0436;
+`i' => @"0438;
+`k' => @"043A;
+`l' => @"043B;
+`m' => @"043C;
+`n' => @"043D;
+`o' => @"043E;
+`p' => @"043F;
+`r' => @"0440;
+`t' => @"0442;
+`u' => @"0443;
+`f' => @"0444;
+`x' => @"0445;
+`q' => @"0447;
+`c' => @"0446;
+`s'`h'`s'`h' => @"0449;
+`s'`h' => @"0448;
+`s' => @"0441;
+`y'`o' => @"0451;
+`y'`u' => @"044E;
+`y'`a' => @"044F;
+`y' => @"044B;
+`h' => @"0439;
+``'`e' => @"044D;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/latin/la-lig.otp b/Master/texmf-dist/omega/otp/antomega/latin/la-lig.otp
new file mode 100644
index 00000000000..0be476ca21b
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/latin/la-lig.otp
@@ -0,0 +1,27 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file is used to replace Latin digraphs with ligatures, as
+%% in some 18th century and earlier editions.
+
+input: 2;
+output: 2;
+
+expressions:
+
+% Latin digraphs
+`A'`E' => @"00C6;
+`A'`e' => @"00C6;
+`a'`e' => @"00E6;
+`O'`E' => @"0152;
+`O'`e' => @"0152;
+`o'`e' => @"0153;
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/latin/la-longs.otp b/Master/texmf-dist/omega/otp/antomega/latin/la-longs.otp
new file mode 100644
index 00000000000..c88574ca844
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/latin/la-longs.otp
@@ -0,0 +1,25 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file is used to insert "long s" into a Latin text.
+
+input: 2;
+output: 2;
+
+aliases:
+
+LETTER = (@"0041-@"005A | @"0061-@"007A | @"00B0-@"00FF |
+ @"0100-@"017F | @"0180-@"024F) ;
+
+expressions:
+
+`s'`s'{LETTER} => @"017F@"017F \3;
+`s'{LETTER} => @"017F \2;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/latin/la-noj.otp b/Master/texmf-dist/omega/otp/antomega/latin/la-noj.otp
new file mode 100644
index 00000000000..89b58910a5e
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/latin/la-noj.otp
@@ -0,0 +1,24 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file is used to replace the Latin letter "J" with "I",
+%% according to the orthography used in most classical text editions
+%% and textbooks.
+
+input: 2;
+output: 2;
+
+expressions:
+
+% Latin letters
+`J' => `I';
+`j' => `i';
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/latin/la-nouv.otp b/Master/texmf-dist/omega/otp/antomega/latin/la-nouv.otp
new file mode 100644
index 00000000000..676f2b2ed94
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/latin/la-nouv.otp
@@ -0,0 +1,25 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file is used to replace Latin capital letter "U" with "V",
+%% and latin small letter "v" with "u" according to the orthography
+%% used in most classical text editions, where U and V are treated
+%% as the same letter.
+
+input: 2;
+output: 2;
+
+expressions:
+
+% Latin letters
+`U' => `V';
+`v' => `u';
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/rhobre.otp b/Master/texmf-dist/omega/otp/antomega/rhobre.otp
new file mode 100644
index 00000000000..4d5155146d9
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/rhobre.otp
@@ -0,0 +1,16 @@
+%% This file is part of the ANTOMEGA project version 0.3
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 2;
+output: 2;
+
+expressions:
+
+@"03C1 @"03C1 => @"1FE4 @"1FE5;
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/rhonobre.otp b/Master/texmf-dist/omega/otp/antomega/rhonobre.otp
new file mode 100644
index 00000000000..cf85b83cc55
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/rhonobre.otp
@@ -0,0 +1,16 @@
+%% This file is part of the ANTOMEGA project version 0.3
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 2;
+output: 2;
+
+expressions:
+
+@"1FE4 @"1FE5 => @"03C1 @"03C1;
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/tex2punct.otp b/Master/texmf-dist/omega/otp/antomega/tex2punct.otp
new file mode 100644
index 00000000000..375fb13c508
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/tex2punct.otp
@@ -0,0 +1,36 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 1;
+output: 2;
+
+expressions:
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+`?'``' => "\InvertedQuestionMark{}";
+`!'``' => "\InvertedExclamationMark{}";
+``'``' => "\LeftDoubleQuotationMark{}";
+``' => @"2018;
+`''`'' => "\RightDoubleQuotationMark{}";
+`'' => @"2019;
+`,'`,' => @"201E;
+`;' => "\Semicolon{}";
+`:' => "\Colon{}";
+`?' => "\QuestionMark{}";
+`!' => "\ExclamationMark{}";
+`<'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+@"AB => "\LeftPointingDoubleAngleQuotationMark{}";
+`>'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+@"BB => "\RightPointingDoubleAngleQuotationMark{}";
+
+`~' => "\NonBreakingSpace ";
+@"A0 => "\NonBreakingSpace ";
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/texgrk2uni.otp b/Master/texmf-dist/omega/otp/antomega/texgrk2uni.otp
new file mode 100644
index 00000000000..46bb6208145
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/texgrk2uni.otp
@@ -0,0 +1,280 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (C) 1995 John Plaice and Yannis Haralambous
+%% Modifications 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from grpotex2uni.otp to oldgrk2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion from the Greek notation used in some older Greek
+%% packages for TeX (where the `=' sign corresponds to the Greek
+%% perispomeni) to Unicode.
+
+%% The only serious differences between this file and the original
+%% grpotex2uni.otp is different rules for the conversion of single quotes
+%% and support for the `((' and `))' combinations (which produce
+%% Greek guillemots in the CB Greek fonts).
+
+input: 1;
+output: 2;
+
+expressions:
+
+`<'`''`a'`|' => #(@"1F85) ;
+`<'`''`h'`|' => #(@"1F95) ;
+`<'`''`w'`|' => #(@"1FA5) ;
+`<'`='`a'`|' => #(@"1F87) ;
+`<'`='`h'`|' => #(@"1F97) ;
+`<'`='`w'`|' => #(@"1FA7) ;
+`<'``'`a'`|' => #(@"1F83) ;
+`<'``'`h'`|' => #(@"1F93) ;
+`<'``'`w'`|' => #(@"1FA3) ;
+`>'`''`a'`|' => #(@"1F84) ;
+`>'`''`h'`|' => #(@"1F94) ;
+`>'`''`w'`|' => #(@"1FA4) ;
+`>'`='`a'`|' => #(@"1F86) ;
+`>'`='`h'`|' => #(@"1F96) ;
+`>'`='`w'`|' => #(@"1FA6) ;
+`>'``'`a'`|' => #(@"1F82) ;
+`>'``'`h'`|' => #(@"1F92) ;
+`>'``'`w'`|' => #(@"1FA2) ;
+`"'`''`i' => #(@"1FD3) ;
+`"'`''`u' => #(@"1FE3) ;
+`"'`='`i' => #(@"1FD7) ;
+`"'`='`u' => #(@"1FE7) ;
+`"'``'`i' => #(@"1FD2) ;
+`"'``'`u' => #(@"1FE2) ;
+`''`a'`|' => #(@"1FB4) ;
+`''`h'`|' => #(@"1FC4) ;
+`''`w'`|' => #(@"1FF4) ;
+`<'`''`a' => #(@"1F05) ;
+`<'`''`e' => #(@"1F15) ;
+`<'`''`h' => #(@"1F25) ;
+`<'`''`i' => #(@"1F35) ;
+`<'`''`o' => #(@"1F45) ;
+`<'`''`u' => #(@"1F55) ;
+`<'`''`w' => #(@"1F65) ;
+`<'`='`a' => #(@"1F07) ;
+`<'`='`e' => #(@"03B5)#(@"1FDF) ;
+`<'`='`h' => #(@"1F27) ;
+`<'`='`i' => #(@"1F37) ;
+`<'`='`o' => #(@"03BF)#(@"1FDF) ;
+`<'`='`u' => #(@"1F57) ;
+`<'`='`w' => #(@"1F67) ;
+`<'``'`a' => #(@"1F03) ;
+`<'``'`e' => #(@"1F13) ;
+`<'``'`h' => #(@"1F23) ;
+`<'``'`i' => #(@"1F33) ;
+`<'``'`o' => #(@"1F43) ;
+`<'``'`u' => #(@"1F53) ;
+`<'``'`w' => #(@"1F63) ;
+`<'`a'`|' => #(@"1F81) ;
+`<'`h'`|' => #(@"1F91) ;
+`<'`w'`|' => #(@"1FA1) ;
+`='`a'`|' => #(@"1FB7) ;
+`='`h'`|' => #(@"1FC7) ;
+`='`w'`|' => #(@"1FF7) ;
+`>'`''`a' => #(@"1F04) ;
+`>'`''`e' => #(@"1F14) ;
+`>'`''`h' => #(@"1F24) ;
+`>'`''`i' => #(@"1F34) ;
+`>'`''`o' => #(@"1F44) ;
+`>'`''`u' => #(@"1F54) ;
+`>'`''`w' => #(@"1F64) ;
+`>'`='`a' => #(@"1F06) ;
+`>'`='`e' => #(@"03B5)#(@"1FCF) ;
+`>'`='`h' => #(@"1F26) ;
+`>'`='`i' => #(@"1F36) ;
+`>'`='`o' => #(@"03BF)#(@"1FCF) ;
+`>'`='`u' => #(@"1F56) ;
+`>'`='`w' => #(@"1F66) ;
+`>'``'`a' => #(@"1F02) ;
+`>'``'`e' => #(@"1F12) ;
+`>'``'`h' => #(@"1F22) ;
+`>'``'`i' => #(@"1F32) ;
+`>'``'`o' => #(@"1F42) ;
+`>'``'`u' => #(@"1F52) ;
+`>'``'`w' => #(@"1F62) ;
+`>'`a'`|' => #(@"1F80) ;
+`>'`h'`|' => #(@"1F90) ;
+`>'`w'`|' => #(@"1FA0) ;
+``'`a'`|' => #(@"1FB2) ;
+``'`h'`|' => #(@"1FC2) ;
+``'`w'`|' => #(@"1FF2) ;
+`"'`I' => #(@"03AA) ;
+`"'`U' => #(@"03AB) ;
+`"'`i' => #(@"03CA) ;
+`"'`u' => #(@"03CB) ;
+`''`a' => #(@"1F71) ;
+`''`e' => #(@"1F73) ;
+`''`h' => #(@"1F75) ;
+`''`i' => #(@"1F77) ;
+`''`o' => #(@"1F79) ;
+`''`u' => #(@"1F7B) ;
+`''`w' => #(@"1F7D) ;
+`''`A' => #(@"0386) ;
+`''`E' => #(@"0388) ;
+`''`H' => #(@"0389) ;
+`''`I' => #(@"038A) ;
+`''`O' => #(@"038C) ;
+`''`U' => #(@"038E) ;
+`''`W' => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`=' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<'`a' => #(@"1F01) ;
+`<'`e' => #(@"1F11) ;
+`<'`h' => #(@"1F21) ;
+`<'`i' => #(@"1F31) ;
+`<'`o' => #(@"1F41) ;
+`<'`r' => #(@"1FE5) ;
+`<'`u' => #(@"1F51) ;
+`<'`w' => #(@"1F61) ;
+`='`P' => #(@"03E0) ;
+`='`Q' => #(@"03DE) ;
+`='`S' => #(@"03DA) ;
+`='`a' => #(@"1FB6) ;
+`='`e' => #(@"03B5)#(@"1FC0) ;
+`='`h' => #(@"1FC6) ;
+`='`i' => #(@"1FD6) ;
+`='`o' => #(@"03BF)#(@"1FC0) ;
+`='`p' => #(@"03E1) ;
+`='`q' => #(@"03DF) ;
+`='`s' => #(@"03DB) ;
+`='`u' => #(@"1FE6) ;
+`='`w' => #(@"1FF6) ;
+`>'`'' => #(@"1FCE) ;
+`>'`=' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>'`a' => #(@"1F00) ;
+`>'`e' => #(@"1F10) ;
+`>'`h' => #(@"1F20) ;
+`>'`i' => #(@"1F30) ;
+`>'`o' => #(@"1F40) ;
+`>'`r' => #(@"1FE4) ;
+`>'`u' => #(@"1F50) ;
+`>'`w' => #(@"1F60) ;
+`^'`A' => #(@"1FB8) ;
+`^'`E' => #(@"0395)#(@"0306) ;
+`^'`H' => #(@"0397)#(@"0306) ;
+`^'`I' => #(@"1FD8) ;
+`^'`O' => #(@"039F)#(@"0306) ;
+`^'`U' => #(@"1FE8) ;
+`^'`W' => #(@"03A9)#(@"0306) ;
+`^'`a' => #(@"1FB0) ;
+`^'`e' => #(@"03B5)#(@"0306) ;
+`^'`h' => #(@"03B7)#(@"0306) ;
+`^'`i' => #(@"1FD0) ;
+`^'`o' => #(@"03BF)#(@"0306) ;
+`^'`u' => #(@"1FE0) ;
+`^'`w' => #(@"03C9)#(@"0306) ;
+`_'`A' => #(@"1FB9) ;
+`_'`E' => #(@"0395)#(@"0304) ;
+`_'`H' => #(@"0397)#(@"0304) ;
+`_'`I' => #(@"1FD9) ;
+`_'`O' => #(@"039F)#(@"0304) ;
+`_'`U' => #(@"1FE9) ;
+`_'`W' => #(@"03A9)#(@"0304) ;
+`_'`a' => #(@"1FB1) ;
+`_'`e' => #(@"03B5)#(@"0304) ;
+`_'`h' => #(@"03B7)#(@"0304) ;
+`_'`i' => #(@"1FD1) ;
+`_'`o' => #(@"03BF)#(@"0304) ;
+`_'`u' => #(@"1FE1) ;
+`_'`w' => #(@"03C9)#(@"0304) ;
+``'`a' => #(@"1F70) ;
+``'`e' => #(@"1F72) ;
+``'`h' => #(@"1F74) ;
+``'`i' => #(@"1F76) ;
+``'`o' => #(@"1F78) ;
+``'`u' => #(@"1F7A) ;
+``'`w' => #(@"1F7C) ;
+`|'`|' => #(@"03F5) ;
+`a'`|' => #(@"1FB3) ;
+`h'`|' => #(@"1FC3) ;
+`w'`|' => #(@"1FF3) ;
+`;' => #(@"0387) ;
+`<'`<' => #(@"00AB) ;
+`<' => #(@"1FFE) ;
+`>'`>' => #(@"00BB) ;
+`>' => #(@"1FBF) ;
+`?' => #(@"037E) ;
+`A' => #(@"0391) ;
+`B' => #(@"0392) ;
+`D' => #(@"0394) ;
+`E' => #(@"0395) ;
+`F' => #(@"03A6) ;
+`G' => #(@"0393) ;
+`H' => #(@"0397) ;
+`I' => #(@"0399) ;
+`J' => #(@"0398) ;
+`K' => #(@"039A) ;
+`L' => #(@"039B) ;
+`M' => #(@"039C) ;
+`N' => #(@"039D) ;
+`O' => #(@"039F) ;
+`P' => #(@"03A0) ;
+`Q' => #(@"03A7) ;
+`R' => #(@"03A1) ;
+`S' => #(@"03A3) ;
+`T' => #(@"03A4) ;
+`U' => #(@"03A5) ;
+`V' => #(@"03DC) ;
+`W' => #(@"03A9) ;
+`X' => #(@"039E) ;
+`Y' => #(@"03A8) ;
+`Z' => #(@"0396) ;
+`^' => #(@"0306) ;
+`_' => #(@"0304) ;
+`a' => #(@"03B1) ;
+`b' => #(@"03B2) ;
+`c' => #(@"03C2) ;
+`d' => #(@"03B4) ;
+`e' => #(@"03B5) ;
+`f' => #(@"03C6) ;
+`g' => #(@"03B3) ;
+`h' => #(@"03B7) ;
+`i' => #(@"03B9) ;
+`j' => #(@"03B8) ;
+`k' => #(@"03BA) ;
+`l' => #(@"03BB) ;
+`m' => #(@"03BC) ;
+`n' => #(@"03BD) ;
+`o' => #(@"03BF) ;
+`p' => #(@"03C0) ;
+`q' => #(@"03C7) ;
+`r' => #(@"03C1) ;
+`s' => #(@"03C3) ;
+`t' => #(@"03C4) ;
+`u' => #(@"03C5) ;
+`v' => #(@"03DD) ;
+`w' => #(@"03C9) ;
+`x' => #(@"03BE) ;
+`y' => #(@"03C8) ;
+`z' => #(@"03B6) ;
+`_' => #(@"0304) ;
+`^' => #(@"0306) ;
+`|' => #(@"1FBE) ;
+
+`?' => @"037E;
+`;' => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``'``' => @"201C;
+``' => @"1FEF;
+`''`'' => @"201D;
+`'' => @"1FFD;
+`<'`<' => @"201F;
+`>'`>' => @"201D;
+`('`(' => @"00AB;
+`)'`)' => @"00BB;
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/uni2accents.otp b/Master/texmf-dist/omega/otp/antomega/uni2accents.otp
new file mode 100644
index 00000000000..93c7d9002e3
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/uni2accents.otp
@@ -0,0 +1,35 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+input: 2;
+output: 2;
+
+expressions:
+
+. @"0300 => "\GraveAccent{" \1 "}";
+. @"0301 => "\AcuteAccent{" \1 "}";
+. @"0302 => "\CircumflexAccent{" \1 "}";
+. @"0303 => "\TildeAccent{" \1 "}";
+. @"0308 => "\DieresisAccent{" \1 "}";
+. @"030B => "\HungarumlautAccent{" \1 "}";
+. @"030A => "\RingAccent{" \1 "}";
+. @"030C => "\CaronAccent{" \1 "}";
+. @"0306 => "\BreveAccent{" \1 "}";
+. @"0304 => "\MacronAccent{" \1 "}";
+. @"0307 => "\DotAboveAccent{" \1 "}";
+. @"0311 => "\CyrillicFlexAccent{" \1 "}";
+. @"030F => "\DoubleGraveAccent{" \1 "}";
+. @"0331 => "\BarBelowAccent{" \1 "}";
+. @"0327 => "\CedillaAccent{" \1 "}";
+. @"0323 => "\DotBelowAccent{" \1 "}";
+. @"0328 => "\OgonekAccent{" \1 "}";
+
+. @"0342 => "\GreekCircumflexAccent{" \1 "}";
+. @"0343 => "\GreekKoronisAccent{" \1 "}";
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/uni2lgr.otp b/Master/texmf-dist/omega/otp/antomega/uni2lgr.otp
new file mode 100644
index 00000000000..25c76269897
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/uni2lgr.otp
@@ -0,0 +1,475 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Conversion from Unicode to Greek LGR encoding.
+
+input: 2;
+output: 1;
+
+expressions:
+
+% sequence of accented letters: acute, grave, circumflex, lenis, asper,
+% lenisacute, lenisgrave, leniscircum, asperacute, aspergrave, aspercircum.
+
+% combinations with alphaiota
+@"1FB4 => @"8C;
+@"1FB2 => @"84;
+@"1FB7 => @"94;
+@"1F80 => @"86;
+@"1F81 => @"85;
+@"1F84 => @"8E;
+@"1F82 => @"8F;
+@"1F86 => @"96;
+@"1F85 => @"8D;
+@"1F83 => @"87;
+@"1F87 => @"95;
+
+% combinations with etaiota
+@"1FC4 => @"A4;
+@"1FC2 => @"9C;
+@"1FC7 => @"AC;
+@"1F90 => @"9E;
+@"1F91 => @"9D;
+@"1F94 => @"A6;
+@"1F92 => @"AF;
+@"1F96 => @"AE;
+@"1F95 => @"A5;
+@"1F93 => @"A7;
+@"1F97 => @"AD;
+
+% combinations with omegaiota
+@"1FF4 => @"BC;
+@"1FF2 => @"B4;
+@"1FF7 => @"C4;
+@"1FA0 => @"B6;
+@"1FA1 => @"B5;
+@"1FA4 => @"BE;
+@"1FA2 => @"BF;
+@"1FA6 => @"C6;
+@"1FA5 => @"BD;
+@"1FA3 => @"B7;
+@"1FA7 => `E';
+
+% combinations with capital alphaiota
+@"1F88 => @"3E `A' @"7C;
+@"1F89 => @"3C `A' @"7C;
+@"1F8C => `>' `'' `A' @"7C;
+@"1F8A => `>' ``' `A' @"7C;
+@"1F8E => `>' `~' `A' @"7C;
+@"1F8D => `<' `'' `A' @"7C;
+@"1F8B => `<' ``' `A' @"7C;
+@"1F8F => `<' `~' `A' @"7C;
+
+% combinations with capital etaiota
+@"1F98 => @"3E `H' @"7C;
+@"1F99 => @"3C `H' @"7C;
+@"1F9C => `>' `'' `H' @"7C;
+@"1F9A => `>' ``' `H' @"7C;
+@"1F9E => `>' `~' `H' @"7C;
+@"1F9D => `<' `'' `H' @"7C;
+@"1F9B => `<' ``' `H' @"7C;
+@"1F9F => `<' `~' `H' @"7C;
+
+% combinations with capital omegaiota
+@"1FA8 => @"3E `W' @"7C;
+@"1FA9 => @"3C `W' @"7C;
+@"1FAC => `>' `'' `W' @"7C;
+@"1FAA => `>' ``' `W' @"7C;
+@"1FAE => `>' `~' `W' @"7C;
+@"1FAD => `<' `'' `W' @"7C;
+@"1FAB => `<' ``' `W' @"7C;
+@"1FAF => `<' `~' `W' @"7C;
+
+% alphaiota alone
+@"1FB3 => @"F8;
+% etaiota alone
+@"1FC3 => @"F9;
+% omegaiota alone
+@"1FF3 => @"FA;
+% capital alphaiota alone
+@"1FBC => `A' @"7C;
+% capital etaiota alone
+@"1FCC => `H' @"7C;
+% capital omegaiotaalone
+@"1FFC => `W' @"7C;
+
+% combinations with alpha
+@"1F71 => @"88;
+@"1F70 => @"80;
+@"1FB6 => @"90;
+@"1F00 => @"82;
+@"1F01 => @"81;
+@"1F04 => @"8A;
+@"1F02 => @"8B;
+@"1F06 => @"92;
+@"1F05 => @"89;
+@"1F03 => @"83;
+@"1F07 => @"91;
+
+% combination with eta
+@"1F75 => @"A0;
+@"1F74 => @"98;
+@"1FC6 => @"A8;
+@"1F20 => @"9A;
+@"1F21 => @"99;
+@"1F24 => @"A2;
+@"1F22 => @"AB;
+@"1F26 => @"AA;
+@"1F25 => @"A1;
+@"1F23 => @"A3;
+@"1F27 => @"A9;
+
+% combinations with omega
+@"1F7D => @"B8;
+@"1F7C => @"B0;
+@"1FF6 => @"C0;
+@"1F60 => @"B2;
+@"1F61 => @"B1;
+@"1F64 => @"BA;
+@"1F62 => @"BB;
+@"1F66 => @"C2;
+@"1F65 => @"B9;
+@"1F63 => @"B3;
+@"1F67 => @"C1;
+
+% combinations with capital alpha
+@"1FBB => @"27 `A' ;
+@"1FBA => @"60 `A' ;
+@"1F08 => @"3E `A' ;
+@"1F09 => @"3C `A' ;
+@"1F0C => `>' `'' `A' ;
+@"1F0A => `>' ``' `A' ;
+@"1F0E => `>' `~' `A' ;
+@"1F0D => `<' `'' `A' ;
+@"1F0B => `<' ``' `A' ;
+@"1F0F => `<' `~' `A' ;
+
+% combination with capital eta
+@"1FCB => @"27 `H' ;
+@"1FCA => @"60 `H' ;
+@"1F28 => @"3E `H' ;
+@"1F29 => @"3C `H' ;
+@"1F2C => `>' `'' `H' ;
+@"1F2A => `>' ``' `H' ;
+@"1F2E => `>' `~' `H' ;
+@"1F2D => `<' `'' `H' ;
+@"1F2B => `<' ``' `H' ;
+@"1F2F => `<' `~' `H' ;
+
+% combinations with capital omega
+@"1FFB => @"27 `W' ;
+@"1FFA => @"60 `W' ;
+@"1F68 => @"3E `W' ;
+@"1F69 => @"3C `W' ;
+@"1F6C => `>' `'' `W' ;
+@"1F6A => `>' ``' `W' ;
+@"1F6E => `>' `~' `W' ;
+@"1F6D => `<' `'' `W' ;
+@"1F6B => `<' ``' `W' ;
+@"1F6F => `<' `~' `W' ;
+
+% combinations with epsilon
+@"1F73 => @"E8;
+@"1F72 => @"E0;
+@"1F10 => @"E2;
+@"1F11 => @"E1;
+@"1F14 => @"EA;
+@"1F12 => @"EB;
+@"1F15 => @"E9;
+@"1F13 => @"E3;
+
+% combinations with omicron
+@"1F79 => @"EC;
+@"1F78 => @"E4;
+@"1F40 => @"E6;
+@"1F41 => @"E5;
+@"1F44 => @"EE;
+@"1F42 => @"EF;
+@"1F45 => @"ED;
+@"1F43 => @"E7;
+
+% combinations with capital epsilon
+@"1FC9 => @"27 `E' ;
+@"1FC8 => @"60 `E' ;
+@"1F18 => @"3E `E' ;
+@"1F19 => @"3C `E' ;
+@"1F1C => `>' `'' `E' ;
+@"1F1A => `>' ``' `E' ;
+@"1F1D => `<' `'' `E' ;
+@"1F1B => `<' ``' `E' ;
+
+% combinations with capital omicron
+@"1FF9 => @"27 `O' ;
+@"1FF8 => @"60 `O' ;
+@"1F48 => @"3E `O' ;
+@"1F49 => @"3C `O' ;
+@"1F4C => `>' `'' `O' ;
+@"1F4A => `>' `'' `O' ;
+@"1F4D => `<' `'' `O' ;
+@"1F4B => `<' ``' `O' ;
+
+% combinations with iota
+@"1F77 => @"D0;
+@"1F76 => @"C8;
+@"1FD6 => @"D8;
+@"1F30 => @"CA;
+@"1F31 => @"C9;
+@"1F34 => @"D2;
+@"1F32 => @"D3;
+@"1F36 => @"DA;
+@"1F35 => @"D1;
+@"1F33 => @"CB;
+@"1F37 => @"D9;
+
+% combinations with upsilon
+@"1F7B => @"D4;
+@"1F7A => @"CC;
+@"1FE6 => @"DC;
+@"1F50 => @"CE;
+@"1F51 => @"CD;
+@"1F54 => @"D6;
+@"1F52 => @"D7;
+@"1F56 => @"DE;
+@"1F55 => @"D5;
+@"1F53 => @"CF;
+@"1F57 => @"DD;
+
+% combinations with capital iota
+@"1FDB => @"27 `I' ;
+@"1FDA => @"60 `I' ;
+@"1F38 => @"3E `I' ;
+@"1F39 => @"3C `I' ;
+@"1F3C => `>' `'' `I' ;
+@"1F3A => `>' ``' `I' ;
+@"1F3E => `>' `~' `I' ;
+@"1F3D => `<' `'' `I' ;
+@"1F3B => `<' ``' `I' ;
+@"1F3F => `<' `~' `I' ;
+
+% combinations with capital upsilon
+@"1FEB => @"27 `U' ;
+@"1FEA => @"60 `U' ;
+@"1F58 => @"3E `U' ;
+@"1F59 => @"3C `U' ;
+@"1F5C => `>' `'' `U' ;
+@"1F5A => `>' ``' `U' ;
+@"1F5E => `>' `~' `U' ;
+@"1F5D => `<' `'' `U' ;
+@"1F5B => `<' ``' `U' ;
+@"1F5F => `<' `~' `U' ;
+
+% rho with asper
+@"1FE5 => @"FB;
+% rho with lenis
+@"1FE4 => @"FC;
+% capital rho with asper
+@"1FEC => @"3C `R' ;
+
+% small letters with dieresis
+@"03CA => @"F0;
+@"03CB => @"F4;
+% capital letters with dieresis
+@"03AA => @"DB;
+@"03AB => @"DF;
+% small letters with dieresistonos
+@"0390 => @"F2;
+@"03B0 => @"F6;
+% small letters with dieresisacute
+@"1FD3 => @"F2;
+@"1FE3 => @"F6;
+% small letters with dieresisgrave
+@"1FD2 => @"F1;
+@"1FE2 => @"F5;
+% small letters with dieresiscircum
+@"1FD7 => @"F3;
+@"1FE7 => @"F7;
+
+% small letters with tonos
+@"03AC => @"88;
+@"03AD => @"E8;
+@"03AE => @"A0;
+@"03AF => @"D0;
+@"03CC => @"EC;
+@"03CD => @"D4;
+@"03CE => @"B8;
+
+% capital letters with tonos
+@"0386 => @"27 `A';
+@"0388 => @"27 `E';
+@"0389 => @"27 `H';
+@"038A => @"27 `I';
+@"038C => @"27 `O';
+@"038E => @"27 `U';
+@"038F => @"27 `W';
+
+% diacritics
+% lenis
+@"1FBF => @"3E;
+% asper
+@"1FFE => @"3C;
+% tonos
+@"0384 => @"27;
+% acute
+@"1FFD => @"27;
+% grave
+@"1FEF => @"60;
+% circumflexus
+@"1FC0 => @"7E;
+% lenisacute
+@"1FCE => `>' `'';
+% lenisgrave
+@"1FCD => `>' ``';
+% leniscircum
+@"1FCF => `>' `~';
+% asperacute
+@"1FDE => `<' `'';
+% aspergrave
+@"1FDD => `<' ``';
+% aspercircum
+@"1FDF => `<' `~';
+% dieresis
+@"00A8 => @"22;
+% dieresistonos
+@"0385 => @"23;
+% dieresisacute
+@"1FEE => @"23;
+% dieresisgrave
+@"1FED => @"24;
+% dieresiscircum
+@"1FC1 => @"20;
+% isubscriptum
+@"037A => @"7C;
+@"1FBE => @"7C;
+
+% capital letters
+@"0391 => `A';
+@"0392 => `B';
+@"0393 => `G';
+@"0394 => `D';
+@"0395 => `E';
+@"0396 => `Z';
+@"0397 => `H';
+@"0398 => `J';
+@"0399 => `I';
+@"039A => `K';
+@"039B => `L';
+@"039C => `M';
+@"039D => `N';
+@"039E => `X';
+@"039F => `O';
+@"03A0 => `P';
+@"03A1 => `R';
+@"03A3 => `S';
+@"03A4 => `T';
+@"03A5 => `U';
+@"03A6 => `F';
+@"03A7 => `Q';
+@"03A8 => `Y';
+@"03A9 => `W';
+
+% small letters
+@"03B1 => `a';
+@"03B2 => `b';
+@"03B3 => `g';
+@"03B4 => `d';
+@"03B5 => `e';
+@"03B6 => `z';
+@"03B7 => `h';
+@"03B8 => `j';
+@"03B9 => `i';
+@"03BA => `k';
+@"03BB => `l';
+@"03BC => `m';
+@"03BD => `n';
+@"03BE => `x';
+@"03BF => `o';
+@"03C0 => `p';
+@"03C1 => `r';
+@"03C2 => `c';
+@"03C3 => `s';
+@"03C4 => `t';
+@"03C5 => `u';
+@"03C6 => `f';
+@"03C7 => `q';
+@"03C8 => `y';
+@"03C9 => `w';
+
+% alternative variants
+% medbeta
+@"03D0 => `b';
+% varkappa
+@"03F0 => `k';
+% varrho
+@"03F1 => `r';
+% varpi
+@"03D6 => `p';
+% varphi
+@"03D5 => `f';
+% vartheta
+@"03D1 => `j';
+
+% numeric and archaic forms
+% qoppa archaic
+@"03D9 => "\noocpchar{19}";
+% Qoppa archaic
+@"03D8 => "\noocpchar{19}";
+% qoppa numeric
+@"03DF => "\noocpchar{18}";
+% Qoppa numeric
+@"03DE => "\noocpchar{21}";
+% stigma
+@"03DB => "\noocpchar{6}";
+% Stigma
+@"03DA => "\noocpchar{22}";
+% digamma
+@"03DD => @"93;
+% Digamma
+@"03DC => @"C3;
+% sampi
+@"03E1 => "\noocpchar{27}";
+% Sampi
+@"03E0 => "\noocpchar{23}";
+
+% anwtonos
+@"0374 => @"FE;
+% katwtonos
+@"0375 => @"FF;
+
+% common symbols and punctuation
+% numerals
+@"0030-@"0039 => \1;
+% semicolon
+@"003B => `?';
+% colon
+@"003A => `:';
+% greek question mark
+@"037E => `?';
+% ano teleia
+@"0387 => `;';
+
+% Zero width non-joiner
+@"200C => `v';
+% emdash
+@"2014 => `-'`-'`-';
+% endash
+@"2013 => `-'`-';
+% guillemots
+@"00AB => @"7B;
+@"00BB => @"7D;
+% singlequotes
+@"2019 => @"27 @"27;
+% euro
+@"20AC => "\noocpchar{24}";
+% perthousand
+@"2030 => "\noocpchar{25}";
+% schwa
+@"01DD => "\noocpchar{26}";
+
+% all other symbols
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/uni2lig.otp b/Master/texmf-dist/omega/otp/antomega/uni2lig.otp
new file mode 100644
index 00000000000..bb8db12ea8c
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/uni2lig.otp
@@ -0,0 +1,29 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Combining Unicode symbols to standard Latin ligatures
+
+input: 2;
+output: 2;
+
+expressions:
+
+`f'`f'`i' => @"FB03;
+`f'`f'`l' => @"FB04;
+`f'`f' => @"FB00;
+`f'`i' => @"FB01;
+`f'`l' => @"FB02;
+
+% s-long ligatures
+@"017F `t' => @"FB05;
+
+% French calligraphic ones
+%`s'`t' => @"FB06;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/uni2omega.otp b/Master/texmf-dist/omega/otp/antomega/uni2omega.otp
new file mode 100644
index 00000000000..ca3c647413d
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/uni2omega.otp
@@ -0,0 +1,347 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Conversion from Unicode to the encoding of the omlgc font.
+
+input: 2;
+output: 2;
+
+expressions:
+
+% Greek letters
+
+@"1F00 => @"0711;
+@"1F01 => @"0710;
+@"1F02 => @"071A;
+@"1F03 => @"0716;
+@"1F04 => @"071B;
+@"1F05 => @"0717;
+@"1F06 => @"071C;
+@"1F07 => @"0718;
+@"1F08 => @"0701 @"0391;
+@"1F09 => @"0700 @"0391;
+@"1F0A => @"070A @"0391;
+@"1F0B => @"0706 @"0391;
+@"1F0C => @"070B @"0391;
+@"1F0D => @"0707 @"0391;
+@"1F0E => @"070C @"0391;
+@"1F0F => @"0708 @"0391;
+%
+@"1F10 @"1FC0 => @"073C;
+@"1F11 @"1FC0 => @"0738;
+@"1F10 => @"0731;
+@"1F11 => @"0730;
+@"1F12 => @"073A;
+@"1F13 => @"0736;
+@"1F14 => @"073B;
+@"1F15 => @"0737;
+@"1F18 @"1FC0 => @"070C @"0395;
+@"1F19 @"1FC0 => @"0708 @"0395;
+@"1F18 => @"0701 @"0395;
+@"1F19 => @"0700 @"0395;
+@"1F1A => @"070A @"0395;
+@"1F1B => @"0706 @"0395;
+@"1F1C => @"070B @"0395;
+@"1F1D => @"0707 @"0395;
+%
+@"1F20 => @"0741;
+@"1F21 => @"0740;
+@"1F22 => @"074A;
+@"1F23 => @"0746;
+@"1F24 => @"074B;
+@"1F25 => @"0747;
+@"1F26 => @"074C;
+@"1F27 => @"0748;
+@"1F28 => @"0701 @"0397;
+@"1F29 => @"0700 @"0397;
+@"1F2A => @"070A @"0397;
+@"1F2B => @"0706 @"0397;
+@"1F2C => @"070B @"0397;
+@"1F2D => @"0707 @"0397;
+@"1F2E => @"070C @"0397;
+@"1F2F => @"0708 @"0397;
+%
+@"1F30 => @"0761;
+@"1F31 => @"0760;
+@"1F32 => @"076A;
+@"1F33 => @"0766;
+@"1F34 => @"076B;
+@"1F35 => @"0767;
+@"1F36 => @"076C;
+@"1F37 => @"0768;
+@"1F38 => @"0701 @"0399;
+@"1F39 => @"0700 @"0399;
+@"1F3A => @"070A @"0399;
+@"1F3B => @"0706 @"0399;
+@"1F3C => @"070B @"0399;
+@"1F3D => @"0707 @"0399;
+@"1F3E => @"070C @"0399;
+@"1F3F => @"0708 @"0399;
+%
+@"1F40 @"1FC0 => @"077C;
+@"1F41 @"1FC0 => @"0778;
+@"1F40 => @"0771;
+@"1F41 => @"0770;
+@"1F42 => @"077A;
+@"1F43 => @"0776;
+@"1F44 => @"077B;
+@"1F45 => @"0777;
+@"1F48 @"1FC0 => @"070C @"039F;
+@"1F49 @"1FC0 => @"0708 @"039F;
+@"1F48 => @"0701 @"039F;
+@"1F49 => @"0700 @"039F;
+@"1F4A => @"070A @"039F;
+@"1F4B => @"0706 @"039F;
+@"1F4C => @"070B @"039F;
+@"1F4D => @"0707 @"039F;
+%
+@"1F50 => @"0781;
+@"1F51 => @"0780;
+@"1F52 => @"078A;
+@"1F53 => @"0786;
+@"1F54 => @"078B;
+@"1F55 => @"0787;
+@"1F56 => @"078C;
+@"1F57 => @"0788;
+@"1F58 => @"0701 @"03A5;
+@"1F59 => @"0700 @"03A5;
+@"1F5A => @"070A @"03A5;
+@"1F5B => @"0706 @"03A5;
+@"1F5C => @"070B @"03A5;
+@"1F5D => @"0707 @"03A5;
+@"1F5E => @"070C @"03A5;
+@"1F5F => @"0708 @"03A5;
+%
+@"1F60 => @"0791;
+@"1F61 => @"0790;
+@"1F62 => @"079A;
+@"1F63 => @"0796;
+@"1F64 => @"079B;
+@"1F65 => @"0797;
+@"1F66 => @"079C;
+@"1F67 => @"0798;
+@"1F68 => @"0701 @"03A9;
+@"1F69 => @"0700 @"03A9;
+@"1F6A => @"070A @"03A9;
+@"1F6B => @"0706 @"03A9;
+@"1F6C => @"070B @"03A9;
+@"1F6D => @"0707 @"03A9;
+@"1F6E => @"070C @"03A9;
+@"1F6F => @"0708 @"03A9;
+%
+@"1F70 => @"0712;
+@"1F71 => @"0713;
+@"1F72 => @"0732;
+@"1F73 => @"0733;
+@"1F74 => @"0742;
+@"1F75 => @"0743;
+@"1F76 => @"0762;
+@"1F77 => @"0763;
+@"1F78 => @"0772;
+@"1F79 => @"0773;
+@"1F7A => @"0782;
+@"1F7B => @"0783;
+@"1F7C => @"0792;
+@"1F7D => @"0793;
+%
+@"1F80 => @"0721;
+@"1F81 => @"0720;
+@"1F82 => @"072A;
+@"1F83 => @"0726;
+@"1F84 => @"072B;
+@"1F85 => @"0727;
+@"1F86 => @"072C;
+@"1F87 => @"0728;
+@"1F88 => @"0701 @"07D0;
+@"1F89 => @"0700 @"07D0;
+@"1F8A => @"070A @"07D0;
+@"1F8B => @"0706 @"07D0;
+@"1F8C => @"070B @"07D0;
+@"1F8D => @"0707 @"07D0;
+@"1F8E => @"070C @"07D0;
+@"1F8F => @"0708 @"07D0;
+%
+@"1F90 => @"0751;
+@"1F91 => @"0750;
+@"1F92 => @"075A;
+@"1F93 => @"0756;
+@"1F94 => @"075B;
+@"1F95 => @"0757;
+@"1F96 => @"075C;
+@"1F97 => @"0758;
+@"1F98 => @"0701 @"07D3;
+@"1F99 => @"0700 @"07D3;
+@"1F9A => @"070A @"07D3;
+@"1F9B => @"0706 @"07D3;
+@"1F9C => @"070B @"07D3;
+@"1F9D => @"0707 @"07D3;
+@"1F9E => @"070C @"07D3;
+@"1F9F => @"0708 @"07D3;
+%
+@"1FA0 => @"07A1;
+@"1FA1 => @"07A0;
+@"1FA2 => @"07AA;
+@"1FA3 => @"07A6;
+@"1FA4 => @"07AB;
+@"1FA5 => @"07A7;
+@"1FA6 => @"07AC;
+@"1FA7 => @"07A8;
+@"1FA8 => @"0701 @"07D6;
+@"1FA9 => @"0700 @"07D6;
+@"1FAA => @"070A @"07D6;
+@"1FAB => @"0706 @"07D6;
+@"1FAC => @"070B @"07D6;
+@"1FAD => @"0707 @"07D6;
+@"1FAE => @"070C @"07D6;
+@"1FAF => @"0708 @"07D6;
+%
+@"1FB0 => @"071F;
+@"1FB1 => @"071E;
+@"1FB2 => @"0722;
+@"1FB3 => @"07CD;
+@"1FB4 => @"0723;
+@"1FB6 => @"0714;
+@"1FB7 => @"0724;
+@"1FB8 => @"07B8;
+@"1FB9 => @"07B0;
+@"1FBA => @"0702 @"0391;
+@"1FBB => @"0703 @"0391;
+@"1FBC => @"07D0;
+@"1FBD => @"0701;
+@"1FBE => @"07CC;
+@"1FBF => @"0701;
+%
+@"1FC0 => @"0704;
+@"1FC1 => @"07DC;
+@"1FC2 => @"0752;
+@"1FC3 => @"07CE;
+@"1FC4 => @"0753;
+@"1FC6 => @"0744;
+@"1FC7 => @"0754;
+@"1FC8 => @"0702 @"0395;
+@"1FC9 => @"0703 @"0395;
+@"1FCA => @"0702 @"0397;
+@"1FCB => @"0703 @"0397;
+@"1FCC => @"07D3;
+@"1FCD => @"070A;
+@"1FCE => @"070B;
+@"1FCF => @"070C;
+%
+@"1FD0 => @"076F;
+@"1FD1 => @"076E;
+@"1FD2 => @"07C0;
+@"1FD3 => @"07C1;
+@"1FD6 => @"0764;
+@"1FD7 => @"07C2;
+@"1FD8 => @"07BB;
+@"1FD9 => @"07B3;
+@"1FDA => @"0702 @"0399;
+@"1FDB => @"0703 @"0399;
+@"1FDD => @"0706;
+@"1FDE => @"0707;
+@"1FDF => @"0708;
+%
+@"1FE0 => @"078F;
+@"1FE1 => @"078E;
+@"1FE2 => @"07C4;
+@"1FE3 => @"07C5;
+@"1FE4 => @"07C9;
+@"1FE5 => @"07C8;
+@"1FE6 => @"0784;
+@"1FE7 => @"07C6;
+@"1FE8 => @"07BD;
+@"1FE9 => @"07B5;
+@"1FEA => @"0702 @"03A5;
+@"1FEB => @"0703 @"03A5;
+@"1FEC => @"0700 @"03A1;
+@"1FED => @"07DA;
+@"1FEE => @"07DB;
+@"1FEF => @"0702;
+%
+@"1FF2 => @"07A2;
+@"1FF3 => @"07CF;
+@"1FF4 => @"07A3;
+@"1FF6 => @"0794;
+@"1FF7 => @"07A4;
+@"1FF8 => @"0702 @"039F;
+@"1FF9 => @"0703 @"039F;
+@"1FFA => @"0702 @"03A9;
+@"1FFB => @"0703 @"03A9;
+@"1FFC => @"07D6;
+@"1FFD => @"0703;
+@"1FFE => @"0700;
+
+% greek question mark
+@"037E => @"003B;
+
+%`f'`f'`i'`j' => @"022C; % for Dutch only
+`f'`f'`i' => @"0223;
+`f'`f'`l' => @"0224;
+`f'`f'`j' => @"022A;
+`f'`f'@"012F => @"0226;
+`f'`f'@"0142 => @"0228;
+`f'`f'@"013A => @"022E;
+`f'`f'@"013C => @"0230;
+`f'`f'@"013E => @"0232;
+`f'`f'@"0140 => @"0234;
+`f'`f' => @"0220;
+%`f'`i'`j' => @"022B; % for Dutch only
+`f'`i' => @"0221;
+`f'`l' => @"0222;
+`f'`j' => @"0229;
+`f'@"012F => @"0225;
+`f'@"0142 => @"0227;
+`f'@"013A => @"022D;
+`f'@"013C => @"022F;
+`f'@"013E => @"0231;
+`f'@"0140 => @"0233;
+%
+% s-long ligatures
+%
+@"017F@"017F`i' => @"0238;
+@"017F@"017F`l' => @"0239;
+@"017F@"017F => @"0235;
+@"017F`i' => @"0236;
+@"017F`l' => @"0237;
+% French calligraphic ones
+%`s'`t' => @"023A;
+%`c'`t' => @"023B;
+
+%
+% Tifinagh ligatures
+%
+% slanted l and n
+(@"EC4E|@"EC4C)(@"EC45|@"EC4F)@"EC4E => #(\1) @"EC82 ;
+(@"EC4E|@"EC4C)@"EC4E => #(\1) @"EC82 ;
+(@"EC4E|@"EC4C)(@"EC45|@"EC4F)@"EC4C => #(\1) @"EC81 ;
+(@"EC4E|@"EC4C)@"EC4C => #(\1) @"EC81 ;
+% ng
+@"EC4E(@"EC45|@"EC4F)@"EC47 => @"EC80 ;
+@"EC4E@"EC47 => @"EC80 ;
+% bt, ct, etc.
+@"EC42(@"EC45|@"EC4F)@"EC54 => @"EC83 ;
+@"EC42@"EC54 => @"EC83 ;
+@"EC43(@"EC45|@"EC4F)@"EC54 => @"EC84 ;
+@"EC43@"EC54 => @"EC84 ;
+@"EC47(@"EC45|@"EC4F)@"EC54 => @"EC86 ;
+@"EC47@"EC54 => @"EC86 ;
+@"EC4D(@"EC45|@"EC4F)@"EC54 => @"EC87 ;
+@"EC4D@"EC54 => @"EC87 ;
+@"EC52(@"EC45|@"EC4F)@"EC54 => @"EC88 ;
+@"EC52@"EC54 => @"EC88 ;
+@"EC53(@"EC45|@"EC4F)@"EC54 => @"EC89 ;
+@"EC53@"EC54 => @"EC89 ;
+@"EC7A(@"EC45|@"EC4F)@"EC54 => @"EC8A ;
+@"EC7A@"EC54 => @"EC8A ;
+
+% general punctuation
+@"2010-@"2046 => #(\1 - @"1000);
+
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/antomega/uni2t1.otp b/Master/texmf-dist/omega/otp/antomega/uni2t1.otp
new file mode 100644
index 00000000000..adb1231a970
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/uni2t1.otp
@@ -0,0 +1,185 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Conversion from Unicode to western T1 encoding.
+
+input: 2;
+output: 1;
+
+expressions:
+
+% upper-ASCII codes
+@"0000-@"007F => \1;
+
+% accented symbols found in latin1
+@"00C0-@"00D6 => \1;
+@"00D8-@"00DD => \1;
+@"00E0-@"00F6 => \1;
+@"00F8-@"00FE => \1;
+@"00DF => @"FF;
+% upsilon dieresis
+@"0178 => @"98;
+@"00FF => @"B8;
+% oe ligature
+@"0152 => @"D7;
+@"0153 => @"F7;
+% s caron
+@"0160 => @"92;
+@"0161 => @"B2;
+% z caron
+@"017D => @"9A;
+@"017E => @"BA;
+% dh
+@"0111 => @"9E;
+
+% dotless i
+@"0131 => "\noocpchar{26}";
+% capital i with dot
+@"0130 => @"9D;
+
+% additional capital letters
+% abreve
+@"0102 => @"80;
+% aogonek
+@"0104 => @"81;
+% cacute
+@"0106 => @"82;
+% ccaron
+@"010C => @"83;
+% dcaron
+@"010E => @"84;
+% ecaron
+@"011A => @"85;
+% eogonek
+@"0118 => @"86;
+% gcaron
+@"011E => @"87;
+% lacute
+@"0139 => @"88;
+% lcomma
+@"013D => @"89;
+% lslash
+@"0141 => @"8A;
+% nacute
+@"0143 => @"8B;
+% ncaron
+@"0147 => @"8C;
+% ng
+@"014A => @"8D;
+% ohungarumlaut
+@"0150 => @"8E;
+% racute
+@"0154 => @"8F;
+% rcaron
+@"0158 => @"90;
+% sacute
+@"015A => @"91;
+% scedilla
+@"015E => @"93;
+% tcaron
+@"0164 => @"94;
+% tcedilla
+@"0162 => @"95;
+% uhungarumlaut
+@"0170 => @"96;
+% uring
+@"016E => @"97;
+% zacute
+@"0179 => @"99;
+% zdot
+@"017B => @"9B;
+% ijligature
+@"0132 => @"9C;
+
+% additional small letters
+% abreve
+@"0103 => @"A0;
+% aogonek
+@"0105 => @"A1;
+% cacute
+@"0107 => @"A2;
+% ccaron
+@"010D => @"A3;
+% dcaron
+@"010F => @"A4;
+% ecaron
+@"011B => @"A5;
+% eogonek
+@"0119 => @"A6;
+% gcaron
+@"011F => @"A7;
+% lacute
+@"013A => @"A8;
+% lcomma
+@"013E => @"A9;
+% lslash
+@"0142 => @"AA;
+% nacute
+@"0144 => @"AB;
+% ncaron
+@"0148 => @"AC;
+% ng
+@"014B => @"AD;
+% ohungarumlaut
+@"0151 => @"AE;
+% racute
+@"0155 => @"AF;
+% rcaron
+@"0159 => @"B0;
+% sacute
+@"015B => @"B1;
+% scedilla
+@"015F => @"B3;
+% tcaron
+@"0165 => @"B4;
+% tcedilla
+@"0163 => @"B5;
+% uhungarumlaut
+@"0171 => @"B6;
+% uring
+@"016F => @"B7;
+% zacute
+@"017A => @"B9;
+% zdot
+@"017C => @"BB;
+% ijligature
+@"0133 => @"BC;
+
+% common symbols
+
+% Zero width non-joiner
+@"200C => "\noocpchar{23}";
+% emdash
+@"2014 => "\noocpchar{22}";
+% endash
+@"2013 => "\noocpchar{21}";
+% exclamdown
+@"00A1 => @"BD;
+% questiondown
+@"00BF => @"BE;
+% sterling
+@"00A3 => @"BF;
+% guillemots
+@"00AB => "\noocpchar{19}";
+@"00BB => "\noocpchar{20}";
+% quilsingles
+@"2039 => "\noocpchar{14}";
+@"203A => "\noocpchar{15}";
+% dblquotes
+@"201C => "\noocpchar{16}";
+@"201D => "\noocpchar{17}";
+@"201E => "\noocpchar{18}";
+% singlequotes
+@"2018 => @"60;
+@"2019 => @"27;
+% section
+@"00A7 => @"9F;
+
+% all other symbols
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/uni2t2a.otp b/Master/texmf-dist/omega/otp/antomega/uni2t2a.otp
new file mode 100644
index 00000000000..1f745133b74
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/uni2t2a.otp
@@ -0,0 +1,192 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+% Conversion from Unicode to cyrillic T2A encoding.
+
+input: 2;
+output: 1;
+
+expressions:
+
+% upper-ASCII codes
+@"0000-@"007F => \1;
+
+% russian letters
+@"0410-@"044F => #(\1 - @"350);
+
+% additional uppercase letters
+% CYRYO
+@"0401 => @"9C;
+% CYRDJE
+@"0402 => @"82;
+% CYRGJE
+@"0403 => @"5C @"27 @"C3;
+% CYRIE
+@"0404 => @"99;
+% CYRDZE
+@"0405 => @"8F;
+% CYRI
+@"0406 => `I';
+% CYRYI
+@"0407 => @"88;
+% CYRJ
+@"0408 => `J';
+% CYRLJE
+@"0409 => @"87;
+% CYRNJE
+@"040A => @"9B;
+% CYRTSHE
+@"040B => @"83;
+% CYRKJE
+@"040C => @"5C @"27 @"CA;
+% CYRUSHRT
+@"040E => @"92;
+% CYRDZHE
+@"040F => @"96;
+% CYRGUP
+@"0490 => @"80;
+
+%Non-slavic uppercase letters
+% CYRGHCRS
+@"0492 => @"81;
+% CYRSHHA
+@"04BA => @"84;
+% CYRZHDSC
+@"0496 => @"85;
+% CYRZDSC
+@"0498 => @"86;
+% CYRKDSC
+@"049A => @"89;
+% CYRKBEAK
+@"04A0 => @"8A;
+% CYRKVCRS
+@"049C => @"8B;
+% CYRAE
+@"04D4 => @"8C;
+% CYRNDSC
+@"04A2 => @"8D;
+% CYRNG
+@"04A4 => @"8E;
+% CYROTLD
+@"0472 => @"90;
+% CYRSDSC
+@"04AA => @"91;
+% CYRY
+@"04AE => @"93;
+% CYRYHCRS
+@"04B0 => @"94;
+% CYRHDSC
+@"04B2 => @"95;
+% CYRCHVCRS
+@"04B8 => @"97;
+% CYRCHRDSC
+@"04B6 => @"98;
+% CYRSCHWA
+@"04D8 => @"9A;
+
+% additional lowercase letters
+% cyryo
+@"0451 => @"BC;
+% cyrdje
+@"0452 => @"A2;
+% cyrgje
+@"0453 => @"5C @"27 @"E3;
+% cyrie
+@"0454 => @"B9;
+% cyrdze
+@"0455 => @"AF;
+% cyri
+@"0456 => `i';
+% cyryi
+@"0457 => @"A8;
+% cyrj
+@"0458 => `j';
+% cyrlje
+@"0459 => @"A7;
+% cyrnje
+@"045A => @"BB;
+% cyrtshe
+@"045B => @"A3;
+% cyrkje
+@"045C => @"5C @"27 @"EA;
+% cyrushrt
+@"045E => @"B2;
+% cyrdzhe
+@"045F => @"B6;
+% cyrgup
+@"0491 => @"A0;
+
+%Non-slavic lowercase letters
+% cyrghcrs
+@"0493 => @"A1;
+% cyrshha
+@"04BB => @"A4;
+% cyrzhdsc
+@"0497 => @"A5;
+% cyrzdsc
+@"0499 => @"A6;
+% cyrkdsc
+@"049B => @"A9;
+% cyrkbeak
+@"04A1 => @"AA;
+% cyrkvcrs
+@"049D => @"AB;
+% cyrae
+@"04D5 => @"AC;
+% cyrndsc
+@"04A3 => @"AD;
+% cyrng
+@"04A5 => @"AE;
+% cyrotld
+@"0473 => @"B0;
+% cyrsdsc
+@"04AB => @"B1;
+% cyry
+@"04AF => @"B3;
+% cyryhcrs
+@"04B1 => @"B4;
+% cyrhdsc
+@"04B3 => @"B5;
+% cyrchvcrs
+@"04B9 => @"B7;
+% cyrchrdsc
+@"04B7 => @"B8;
+% cyrschwa
+@"04D9 => @"BA;
+
+% common symbols
+
+% dotless i
+@"0131 => "\noocpchar{25}";
+% Zero width non-joiner
+@"200C => "\noocpchar{23}";
+% emdash
+@"2014 => "\noocpchar{22}";
+% endash
+@"2013 => "\noocpchar{21}";
+% angle brackets
+@"2329 => "\noocpchar{14}";
+@"232A => "\noocpchar{15}";
+% guillemots
+@"00AB => "\noocpchar{190}";
+@"00BB => "\noocpchar{191}";
+% dblquotes
+@"201C => "\noocpchar{16}";
+@"201D => "\noocpchar{17}";
+@"201E => "\noocpchar{189}";
+% singlequotes
+@"2018 => @"60;
+@"2019 => @"27;
+% section
+@"00A7 => @"9F;
+% textnumero
+@"2116 => @"9D;
+
+% all other symbols
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/uniutf2uni.otp b/Master/texmf-dist/omega/otp/antomega/uniutf2uni.otp
new file mode 100644
index 00000000000..0e09052fde5
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/uniutf2uni.otp
@@ -0,0 +1,37 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 1999 John Plaice and Yannis Haralambous
+%% The information was provided by Martin Duerst.
+%% Modifications 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% This file was taken from the original omega package and renamed
+%% from inutf8.otp to uniutf2uni.otp to avoid name clashes
+%% in case of independent developement.
+
+%% Conversion to Unicode from UTF-8.
+
+%% The only difference between this file and the original
+%% inutf8.otp is different definition for conversion symbols not
+%% defined in utf8. The new definition allows to mix utf-8 text
+%% with Omega-styled Unicode representation (like ^^^^****).
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"7F
+ => \1;
+(@"C0-@"DF)(@"80-@"BF)
+ => #(((\1-@"C0)*@"40) + (\2-@"80));
+(@"E0-@"EF)(@"80-@"BF)(@"80-@"BF)
+ => #(((\1-@"E0)*@"1000) + ((\2-@"80)*@"40) + (\3-@"80));
+
+% All other symbols including Unicode characters.
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/uppercase-dflt.otp b/Master/texmf-dist/omega/otp/antomega/uppercase-dflt.otp
new file mode 100644
index 00000000000..66dd4452f9c
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/uppercase-dflt.otp
@@ -0,0 +1,265 @@
+%% This file is part of the ANTOMEGA project version 0.8
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2005 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% This file belongs to an alpha-release of Omega-Babel,
+% which is part of the
+%
+% #### # # ###### #### ##
+% # # ## ## # # # # #
+% # # # ## # ##### # # #
+% # # # # # # ### ######
+% # # # # # # # # #
+% #### # # ###### #### # # Project,
+%
+% (c) John Plaice and Yannis Haralambous, 1994-95
+%
+% plaice@ift.ulaval.ca
+% haralambous@univ-lille1.fr, http://www.ens.fr/~yannis
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Date of the release: 1995-11-27
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+input: 2;
+
+output: 2;
+
+expressions:
+
+% Latin
+
+@"0020 - @"0060 => \1 ;
+@"0061 - @"007a => #(\1 - 32) ;
+@"007b - @"00de => \1 ;
+% uppercase German sz
+@"00df => "SS" ;
+@"00e0 - @"00f6 => #(\1 - 32) ;
+@"00f7 => \1 ;
+@"00f8 - @"00fe => #(\1 - 32) ;
+% \"y
+@"00ff => @"0178 ;
+% dotless j
+@"F6BE => "J" ;
+@"0100 - @"012f => #(\1 - (\1 mod: 2)) ;
+@"0130 => \1 ;
+%uppercase Turkish dotless i
+@"0131 => "I" ;
+@"0132 - @"0137 => #(\1 - (\1 mod: 2)) ;
+% uppercase kra
+@"0138 => "K" ;
+@"0139 - @"0148 => #(\1 - 1 + (\1 mod: 2)) ;
+%uppercase Afrikaans 'n
+@"0149 => "'N" ;
+@"014a - @"0177 => #(\1 - (\1 mod: 2)) ;
+% \"Y
+@"0178 => \1 ;
+@"0179 - @"017e => #(\1 - 1 + (\1 mod: 2)) ;
+% uppercase long s
+@"017f => "S" ;
+@"0180 - @"01c3 => \1 ; %to be treated later on (African stuff)
+@"01c4 - @"01c6 => @"01c4 ;
+@"01c7 - @"01c9 => @"01c7 ;
+@"01ca - @"01cc => @"01ca ;
+@"01cd - @"01dc => #(\1 - 1 + (\1 mod: 2)) ;
+@"01dd => @"018e ;
+@"01de - @"01ef => #(\1 - (\1 mod: 2)) ;
+@"01f0 => @"e18f ;
+@"01f1 - @"01f3 => @"01f1 ;
+@"01f4 - @"0217 => #(\1 - (\1 mod: 2)) ;
+@"0250 - @"0385 => \1 ; %Phonetic and other stuff
+
+% Greek!
+
+@"0386 => @"0391 ;
+@"0388 => @"0395 ;
+@"0389 => @"0397 ;
+@"038a => @"0399 ;
+@"038c => @"039f ;
+@"038e => @"03a5 ;
+@"038f => @"03a9 ;
+% kefalaio iota me dialutika kai toniko shmeio
+@"0390 => @"03aa ;
+@"0391 - @"03ab => \1 ;
+% 'ai -> A"I
+@"03ac @"03b9 => @"0391 @"03aa ;
+% 'au -> A"U
+@"03ac @"03c5 => @"0391 @"03ab ;
+% 'ai -> A"I
+@"1f71 @"03b9 => @"0391 @"03aa ;
+% 'au -> A"U
+@"1f71 @"03c5 => @"0391 @"03ab ;
+@"03ac => @"0391 ;
+% 'ei -> E"I
+@"03ad @"03b9 => @"0395 @"03aa ;
+% 'eu -> E"U
+@"03ad @"03c5 => @"0395 @"03ab ;
+% 'ei -> E"I
+@"1f73 @"03b9 => @"0395 @"03aa ;
+% 'eu -> E"U
+@"1f73 @"03c5 => @"0395 @"03ab ;
+@"03ad => @"0395 ;
+% 'hu -> H"U
+@"03ae @"03c5 => @"0397 @"03ab ;
+% 'hu -> H"U
+@"1f75 @"03c5 => @"0397 @"03ab ;
+@"03ae => @"0397 ;
+@"03af => @"0399 ;
+% kefalaio uyilon me dialutika kai toniko shmeio
+@"03b0 => @"03ab ;
+@"03b1 - @"03c1 => #(\1 - 32) ;
+% kefalaio teliko sigma
+@"03c2 => @"03a3 ;
+@"03c3 - @"03cb => #(\1 - 32) ;
+% 'oi -> O"I
+@"03cc @"03b9 => @"039f @"03aa ;
+% 'ou -> O"U
+@"03cc @"03c5 => @"039f @"03ab ;
+% 'oi -> O"I
+@"1f79 @"03b9 => @"039f @"03aa ;
+% 'ou -> O"U
+@"1f79 @"03c5 => @"039f @"03ab ;
+@"03cc => @"039f ;
+@"03cd => @"03a5 ;
+@"03ce => @"03a9 ;
+% kefalaio arqiko bhta
+@"03d0 => @"0392 ;
+% kefalaio anoikto jhta
+@"03d1 => @"0398 ;
+@"03d2 => @"03d2 ;
+@"03d3 => @"03d3 ;
+@"03d4 => @"03d4 ;
+% kefalaio anoikto fi
+@"03d5 => @"03a6 ;
+% kefalaio stroggulo pi (opws to majainame sto dhmotiko)
+@"03d6 => @"03a0 ;
+% kai
+@"03d7 => @"039a @"0391 @"0399 ;
+@"03da - @"03ef => #(\1 - (\1 mod: 2)) ;
+% kefalaio kalligrafiko kappa
+@"03f0 => @"039a ;
+% kefalaio ro me kampulh oura
+@"03f1 => @"03a1 ;
+% kefalaio sigma pou moiazei me c
+@"03f2 => @"03F9 ;
+% kefalaio jot
+@"03f3 => "J" ;
+
+% Cyrillic!
+
+@"0401 - @"042f => \1 ;
+@"0430 - @"044f => #(\1 - 32) ;
+@"0451 - @"045f => #(\1 - 80) ;
+@"0460 - @"04bf => #(\1 - (\1 mod: 2)) ;
+@"04c0 => \1 ;
+@"04c1 - @"04cc => #(\1 - 1 + (\1 mod: 2)) ;
+@"04d0 - @"04f9 => #(\1 - (\1 mod: 2)) ;
+% Serbian alternate forms
+@"F6C4 => @"0413 ;
+@"F6C5 => @"0411 ;
+@"F6C6 => @"0414 ;
+@"F6C7 => @"041F ;
+@"F6C8 => @"0422 ;
+
+% Armenian!
+
+@"0531 - @"0556 => \1 ;
+@"0561 - @"0586 => #(\1 - 48) ;
+%uppercase ligature ech yiwn
+@"0587 => @"e1cb ;
+
+% Additional Latin
+
+@"1e00 - @"1e95 => #(\1 - (\1 mod: 2)) ;
+@"1e96 - @"1e9a => #(\1 + @"c1f2) ;
+@"1ea0 - @"1ef9 => #(\1 - (\1 mod: 2)) ;
+
+% Real Greek! (the one with accents and spirits)
+
+@"1f00 - @"1f0f => @"0391 ;
+@"1f10 - @"1f1f => @"0395 ;
+@"1f20 - @"1f2f => @"0397 ;
+@"1f30 - @"1f3f => @"0399 ;
+@"1f40 - @"1f4f => @"039f ;
+@"1f50 - @"1f5f => @"03a5 ;
+@"1f60 - @"1f6f => @"03a9 ;
+@"1f70 => @"0391 ;
+@"1f71 => @"0391 ;
+@"1f72 => @"0395 ;
+@"1f73 => @"0395 ;
+@"1f74 => @"0397 ;
+@"1f75 => @"0397 ;
+@"1f76 => @"0399 ;
+@"1f77 => @"0399 ;
+@"1f78 => @"039f ;
+@"1f79 => @"039f ;
+@"1f7a => @"03a5 ;
+@"1f7b => @"03a5 ;
+@"1f7c => @"03a9 ;
+@"1f7d => @"03a9 ;
+@"1f80 - @"1f8f => @"1fbc ;
+@"1f90 - @"1f9f => @"1fcc ;
+@"1fa0 - @"1faf => @"1ffc ;
+@"1fb0 => @"1fb8 ;
+@"1fb1 => @"1fb9 ;
+@"1fb2 - @"1fb4 => @"1fbc ;
+@"1fb6 => @"03a1;
+@"1fb7 => @"1fbc;
+@"1fba - @"1fbb => @"0391 ;
+@"1fc2 - @"1fc4 => @"1fcc ;
+@"1fc6 => @"0397;
+@"1fc7 => @"1fcc;
+@"1fc8 => @"0395 ;
+@"1fc9 => @"0395 ;
+@"1fca - @"1fcb => @"0397 ;
+@"1fd0 => @"1fd8 ;
+@"1fd1 => @"1fd9 ;
+@"1fd2 => @"03aa ;
+@"1fd3 => @"03aa ;
+@"1fd6 => @"0399 ;
+@"1fd7 => @"03aa ;
+@"1fda => @"0399 ;
+@"1fdb => @"0399 ;
+@"1fe0 => @"1fe8 ;
+@"1fe1 => @"1fe9 ;
+@"1fe2 => @"03ab ;
+@"1fe3 => @"03ab ;
+@"1fe4 => @"03a1 ;
+@"1fe5 => @"03a1 ;
+@"1fe6 => @"03a5 ;
+@"1fe7 => @"03ab ;
+@"1fea => @"03a5 ;
+@"1feb => @"03a5 ;
+@"1fec => @"03a1 ;
+@"1ff2 - @"1ff4 => @"1ffc ;
+@"1ff6 => @"03a9;
+@"1ff7 => @"1ffc;
+@"1ff8 => @"039f ;
+@"1ff9 => @"039f ;
+@"1ffa - @"1ffb => @"03a9 ;
+
+% Roman numerals
+
+@"2170 - @"217f => #(\1 - 16) ;
+
+% Alphabetic presentation forms
+
+@"fb00 => "FF" ;
+@"fb01 => "FI" ;
+@"fb02 => "FL" ;
+@"fb03 => "FFI" ;
+@"fb04 => "FFL" ;
+@"fb05 => "ST" ;
+@"fb06 => "ST" ;
+
+% All others (wow, they are many of them!)
+
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/antomega/win2uni.otp b/Master/texmf-dist/omega/otp/antomega/win2uni.otp
new file mode 100644
index 00000000000..7adb5d886db
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/win2uni.otp
@@ -0,0 +1,49 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 2003 Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from Latin windows-1252 codepage.
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"70 => \1;
+
+@"80 => @"20AC; % EURO SIGN
+@"82 => @"201A; % SINGLE LOW-9 QUOTATION MARK
+@"83 => @"0192; % LATIN SMALL LETTER F WITH HOOK
+@"84 => @"201E; % DOUBLE LOW-9 QUOTATION MARK
+@"85 => @"2026; % HORIZONTAL ELLIPSIS
+@"86 => @"2020; % DAGGER
+@"87 => @"2021; % DOUBLE DAGGER
+@"88 => @"02C6; % MODIFIER LETTER CIRCUMFLEX ACCENT
+@"89 => @"2030; % PER MILLE SIGN
+@"8A => @"0160; % LATIN CAPITAL LETTER S WITH CARON
+@"8B => @"2039; % SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+@"8C => @"0152; % LATIN CAPITAL LIGATURE OE
+@"8E => @"017D; % LATIN CAPITAL LETTER Z WITH CARON
+@"91 => @"2018; % LEFT SINGLE QUOTATION MARK
+@"92 => @"2019; % RIGHT SINGLE QUOTATION MARK
+@"93 => @"201C; % LEFT DOUBLE QUOTATION MARK
+@"94 => @"201D; % RIGHT DOUBLE QUOTATION MARK
+@"95 => @"2022; % BULLET
+@"96 => @"2013; % EN DASH
+@"97 => @"2014; % EM DASH
+@"98 => @"02DC; % SMALL TILDE
+@"99 => @"2122; % TRADE MARK SIGN
+@"9A => @"0161; % LATIN SMALL LETTER S WITH CARON
+@"9B => @"203A; % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+@"9C => @"0153; % LATIN SMALL LIGATURE OE
+@"9E => @"017E; % LATIN SMALL LETTER Z WITH CARON
+@"9F => @"0178; % LATIN CAPITAL LETTER Y WITH DIAERESIS
+
+@"A0-@"FF => \1;
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/winbaltic2uni.otp b/Master/texmf-dist/omega/otp/antomega/winbaltic2uni.otp
new file mode 100644
index 00000000000..048bfdcbfd7
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/winbaltic2uni.otp
@@ -0,0 +1,138 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 2003 Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from Baltic windows-1257 codepage.
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"9F => \1;
+
+@"80 => @"20AC; % EURO SIGN
+@"82 => @"201A; % SINGLE LOW-9 QUOTATION MARK
+@"84 => @"201E; % DOUBLE LOW-9 QUOTATION MARK
+@"85 => @"2026; % HORIZONTAL ELLIPSIS
+@"86 => @"2020; % DAGGER
+@"87 => @"2021; % DOUBLE DAGGER
+@"89 => @"2030; % PER MILLE SIGN
+@"8B => @"2039; % SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+@"8D => @"00A8; % DIAERESIS
+@"8E => @"02C7; % CARON
+@"8F => @"00B8; % CEDILLA
+@"91 => @"2018; % LEFT SINGLE QUOTATION MARK
+@"92 => @"2019; % RIGHT SINGLE QUOTATION MARK
+@"93 => @"201C; % LEFT DOUBLE QUOTATION MARK
+@"94 => @"201D; % RIGHT DOUBLE QUOTATION MARK
+@"95 => @"2022; % BULLET
+@"96 => @"2013; % EN DASH
+@"97 => @"2014; % EM DASH
+@"99 => @"2122; % TRADE MARK SIGN
+@"9B => @"203A; % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+@"9D => @"00AF; % MACRON
+@"9E => @"02DB; % OGONEK
+@"A0 => @"00A0; % NO-BREAK SPACE
+@"A2 => @"00A2; % CENT SIGN
+@"A3 => @"00A3; % POUND SIGN
+@"A4 => @"00A4; % CURRENCY SIGN
+@"A6 => @"00A6; % BROKEN BAR
+@"A7 => @"00A7; % SECTION SIGN
+@"A8 => @"00D8; % LATIN CAPITAL LETTER O WITH STROKE
+@"A9 => @"00A9; % COPYRIGHT SIGN
+@"AA => @"0156; % LATIN CAPITAL LETTER R WITH CEDILLA
+@"AB => @"00AB; % LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+@"AC => @"00AC; % NOT SIGN
+@"AD => @"00AD; % SOFT HYPHEN
+@"AE => @"00AE; % REGISTERED SIGN
+@"AF => @"00C6; % LATIN CAPITAL LETTER AE
+@"B0 => @"00B0; % DEGREE SIGN
+@"B1 => @"00B1; % PLUS-MINUS SIGN
+@"B2 => @"00B2; % SUPERSCRIPT TWO
+@"B3 => @"00B3; % SUPERSCRIPT THREE
+@"B4 => @"00B4; % ACUTE ACCENT
+@"B5 => @"00B5; % MICRO SIGN
+@"B6 => @"00B6; % PILCROW SIGN
+@"B7 => @"00B7; % MIDDLE DOT
+@"B8 => @"00F8; % LATIN SMALL LETTER O WITH STROKE
+@"B9 => @"00B9; % SUPERSCRIPT ONE
+@"BA => @"0157; % LATIN SMALL LETTER R WITH CEDILLA
+@"BB => @"00BB; % RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+@"BC => @"00BC; % VULGAR FRACTION ONE QUARTER
+@"BD => @"00BD; % VULGAR FRACTION ONE HALF
+@"BE => @"00BE; % VULGAR FRACTION THREE QUARTERS
+@"BF => @"00E6; % LATIN SMALL LETTER AE
+
+@"C0 => @"0104; % LATIN CAPITAL LETTER A WITH OGONEK
+@"C1 => @"012E; % LATIN CAPITAL LETTER I WITH OGONEK
+@"C2 => @"0100; % LATIN CAPITAL LETTER A WITH MACRON
+@"C3 => @"0106; % LATIN CAPITAL LETTER C WITH ACUTE
+@"C4 => @"00C4; % LATIN CAPITAL LETTER A WITH DIAERESIS
+@"C5 => @"00C5; % LATIN CAPITAL LETTER A WITH RING ABOVE
+@"C6 => @"0118; % LATIN CAPITAL LETTER E WITH OGONEK
+@"C7 => @"0112; % LATIN CAPITAL LETTER E WITH MACRON
+@"C8 => @"010C; % LATIN CAPITAL LETTER C WITH CARON
+@"C9 => @"00C9; % LATIN CAPITAL LETTER E WITH ACUTE
+@"CA => @"0179; % LATIN CAPITAL LETTER Z WITH ACUTE
+@"CB => @"0116; % LATIN CAPITAL LETTER E WITH DOT ABOVE
+@"CC => @"0122; % LATIN CAPITAL LETTER G WITH CEDILLA
+@"CD => @"0136; % LATIN CAPITAL LETTER K WITH CEDILLA
+@"CE => @"012A; % LATIN CAPITAL LETTER I WITH MACRON
+@"CF => @"013B; % LATIN CAPITAL LETTER L WITH CEDILLA
+@"D0 => @"0160; % LATIN CAPITAL LETTER S WITH CARON
+@"D1 => @"0143; % LATIN CAPITAL LETTER N WITH ACUTE
+@"D2 => @"0145; % LATIN CAPITAL LETTER N WITH CEDILLA
+@"D3 => @"00D3; % LATIN CAPITAL LETTER O WITH ACUTE
+@"D4 => @"014C; % LATIN CAPITAL LETTER O WITH MACRON
+@"D5 => @"00D5; % LATIN CAPITAL LETTER O WITH TILDE
+@"D6 => @"00D6; % LATIN CAPITAL LETTER O WITH DIAERESIS
+@"D7 => @"00D7; % MULTIPLICATION SIGN
+@"D8 => @"0172; % LATIN CAPITAL LETTER U WITH OGONEK
+@"D9 => @"0141; % LATIN CAPITAL LETTER L WITH STROKE
+@"DA => @"015A; % LATIN CAPITAL LETTER S WITH ACUTE
+@"DB => @"016A; % LATIN CAPITAL LETTER U WITH MACRON
+@"DC => @"00DC; % LATIN CAPITAL LETTER U WITH DIAERESIS
+@"DD => @"017B; % LATIN CAPITAL LETTER Z WITH DOT ABOVE
+@"DE => @"017D; % LATIN CAPITAL LETTER Z WITH CARON
+@"DF => @"00DF; % LATIN SMALL LETTER SHARP S
+@"E0 => @"0105; % LATIN SMALL LETTER A WITH OGONEK
+@"E1 => @"012F; % LATIN SMALL LETTER I WITH OGONEK
+@"E2 => @"0101; % LATIN SMALL LETTER A WITH MACRON
+@"E3 => @"0107; % LATIN SMALL LETTER C WITH ACUTE
+@"E4 => @"00E4; % LATIN SMALL LETTER A WITH DIAERESIS
+@"E5 => @"00E5; % LATIN SMALL LETTER A WITH RING ABOVE
+@"E6 => @"0119; % LATIN SMALL LETTER E WITH OGONEK
+@"E7 => @"0113; % LATIN SMALL LETTER E WITH MACRON
+@"E8 => @"010D; % LATIN SMALL LETTER C WITH CARON
+@"E9 => @"00E9; % LATIN SMALL LETTER E WITH ACUTE
+@"EA => @"017A; % LATIN SMALL LETTER Z WITH ACUTE
+@"EB => @"0117; % LATIN SMALL LETTER E WITH DOT ABOVE
+@"EC => @"0123; % LATIN SMALL LETTER G WITH CEDILLA
+@"ED => @"0137; % LATIN SMALL LETTER K WITH CEDILLA
+@"EE => @"012B; % LATIN SMALL LETTER I WITH MACRON
+@"EF => @"013C; % LATIN SMALL LETTER L WITH CEDILLA
+@"F0 => @"0161; % LATIN SMALL LETTER S WITH CARON
+@"F1 => @"0144; % LATIN SMALL LETTER N WITH ACUTE
+@"F2 => @"0146; % LATIN SMALL LETTER N WITH CEDILLA
+@"F3 => @"00F3; % LATIN SMALL LETTER O WITH ACUTE
+@"F4 => @"014D; % LATIN SMALL LETTER O WITH MACRON
+@"F5 => @"00F5; % LATIN SMALL LETTER O WITH TILDE
+@"F6 => @"00F6; % LATIN SMALL LETTER O WITH DIAERESIS
+@"F7 => @"00F7; % DIVISION SIGN
+@"F8 => @"0173; % LATIN SMALL LETTER U WITH OGONEK
+@"F9 => @"0142; % LATIN SMALL LETTER L WITH STROKE
+@"FA => @"015B; % LATIN SMALL LETTER S WITH ACUTE
+@"FB => @"016B; % LATIN SMALL LETTER U WITH MACRON
+@"FC => @"00FC; % LATIN SMALL LETTER U WITH DIAERESIS
+@"FD => @"017C; % LATIN SMALL LETTER Z WITH DOT ABOVE
+@"FE => @"017E; % LATIN SMALL LETTER Z WITH CARON
+@"FF => @"02D9; % DOT ABOVE
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/wince2uni.otp b/Master/texmf-dist/omega/otp/antomega/wince2uni.otp
new file mode 100644
index 00000000000..53f0a7d2e2d
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/wince2uni.otp
@@ -0,0 +1,95 @@
+%% This file is part of the ANTOMEGA project version 0.7
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+
+%% Copyright (c) 2003 Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from Central European windows-1250 codepage.
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_2[@"40] = {
+@"0154, @"00C1, @"00C2, @"0102, @"00C4, @"0139, @"0106, @"00C7,
+@"010C, @"00C9, @"0118, @"00CB, @"011A, @"00CD, @"00CE, @"010E,
+@"0110, @"0143, @"0147, @"00D3, @"00D4, @"0150, @"00D6, @"00D7,
+@"0158, @"016E, @"00DA, @"0170, @"00DC, @"00DD, @"0162, @"00DF,
+@"0155, @"00E1, @"00E2, @"0103, @"00E4, @"013A, @"0107, @"00E7,
+@"010D, @"00E9, @"0119, @"00EB, @"011B, @"00ED, @"00EE, @"010F,
+@"0111, @"0144, @"0148, @"00F3, @"00F4, @"0151, @"00F6, @"00F7,
+@"0159, @"016F, @"00FA, @"0171, @"00FC, @"00FD, @"0163, @"02D9
+};
+
+expressions:
+
+@"00-@"7F => \1;
+
+@"80 => @"20AC; % EURO SIGN
+@"82 => @"201A; % SINGLE LOW-9 QUOTATION MARK
+@"84 => @"201E; % DOUBLE LOW-9 QUOTATION MARK
+@"85 => @"2026; % HORIZONTAL ELLIPSIS
+@"86 => @"2020; % DAGGER
+@"87 => @"2021; % DOUBLE DAGGER
+@"89 => @"2030; % PER MILLE SIGN
+@"8A => @"0160; % LATIN CAPITAL LETTER S WITH CARON
+@"8B => @"2039; % SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+@"8C => @"015A; % LATIN CAPITAL LETTER S WITH ACUTE
+@"8D => @"0164; % LATIN CAPITAL LETTER T WITH CARON
+@"8E => @"017D; % LATIN CAPITAL LETTER Z WITH CARON
+@"8F => @"0179; % LATIN CAPITAL LETTER Z WITH ACUTE
+@"91 => @"2018; % LEFT SINGLE QUOTATION MARK
+@"92 => @"2019; % RIGHT SINGLE QUOTATION MARK
+@"93 => @"201C; % LEFT DOUBLE QUOTATION MARK
+@"94 => @"201D; % RIGHT DOUBLE QUOTATION MARK
+@"95 => @"2022; % BULLET
+@"96 => @"2013; % EN DASH
+@"97 => @"2014; % EM DASH
+@"99 => @"2122; % TRADE MARK SIGN
+@"9A => @"0161; % LATIN SMALL LETTER S WITH CARON
+@"9B => @"203A; % SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+@"9C => @"015B; % LATIN SMALL LETTER S WITH ACUTE
+@"9D => @"0165; % LATIN SMALL LETTER T WITH CARON
+@"9E => @"017E; % LATIN SMALL LETTER Z WITH CARON
+@"9F => @"017A; % LATIN SMALL LETTER Z WITH ACUTE
+
+@"A0 => @"00A0; % NO-BREAK SPACE
+@"A1 => @"02C7; % CARON
+@"A2 => @"02D8; % BREVE
+@"A3 => @"0141; % LATIN CAPITAL LETTER L WITH STROKE
+@"A4 => @"00A4; % CURRENCY SIGN
+@"A5 => @"0104; % LATIN CAPITAL LETTER A WITH OGONEK
+@"A6 => @"00A6; % BROKEN BAR
+@"A7 => @"00A7; % SECTION SIGN
+@"A8 => @"00A8; % DIAERESIS
+@"A9 => @"00A9; % COPYRIGHT SIGN
+@"AA => @"015E; % LATIN CAPITAL LETTER S WITH CEDILLA
+@"AB => @"00AB; % LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+@"AC => @"00AC; % NOT SIGN
+@"AD => @"00AD; % SOFT HYPHEN
+@"AE => @"00AE; % REGISTERED SIGN
+@"AF => @"017B; % LATIN CAPITAL LETTER Z WITH DOT ABOVE
+@"B0 => @"00B0; % DEGREE SIGN
+@"B1 => @"00B1; % PLUS-MINUS SIGN
+@"B2 => @"02DB; % OGONEK
+@"B3 => @"0142; % LATIN SMALL LETTER L WITH STROKE
+@"B4 => @"00B4; % ACUTE ACCENT
+@"B5 => @"00B5; % MICRO SIGN
+@"B6 => @"00B6; % PILCROW SIGN
+@"B7 => @"00B7; % MIDDLE DOT
+@"B8 => @"00B8; % CEDILLA
+@"B9 => @"0105; % LATIN SMALL LETTER A WITH OGONEK
+@"BA => @"015F; % LATIN SMALL LETTER S WITH CEDILLA
+@"BB => @"00BB; % RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+@"BC => @"013D; % LATIN CAPITAL LETTER L WITH CARON
+@"BD => @"02DD; % DOUBLE ACUTE ACCENT
+@"BE => @"013E; % LATIN SMALL LETTER L WITH CARON
+@"BF => @"017C; % LATIN SMALL LETTER Z WITH DOT ABOVE
+
+@"C0-@"FF => #(tab8859_2[\1-@"C0]);
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/antomega/wincyr2uni.otp b/Master/texmf-dist/omega/otp/antomega/wincyr2uni.otp
new file mode 100644
index 00000000000..2e89fec635e
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/antomega/wincyr2uni.otp
@@ -0,0 +1,152 @@
+%% This file is part of the ANTOMEGA project version 0.6
+%% -----------------------------------------------------
+%%
+%% It may be distributed under the terms of the LaTeX Project Public
+%% License, as described in lppl.txt in the base LaTeX distribution.
+%% Either version 1.0 or, at your option, any later version.
+%% Copyright (C) 2001 -- 2003 by Alexej Kryukov
+%% Please report errors to: A.M. Kryukov <basileia@yandex.ru>
+
+%% Conversion to Unicode from MS Windows Cyrillic encoding
+%% (microsoft-cp1251).
+
+input: 1;
+output: 2;
+
+expressions:
+
+% Basic ASCII symbols
+@"00-@"7F => \1;
+
+% Basic Russian alphabet
+@"C0-@"FF => #(\1 + @"350);
+
+% additional capital letters
+
+% Russian capital letter YO
+@"A8 => @"0401;
+% Cyrillic capital letter DJE
+@"80 => @"0402;
+% Cyrillic capital letter TSHE
+@"8E => @"040B;
+% Ukrainian capital letter IE
+@"AA => @"0404;
+% Cyrillic capital letter DZE
+@"BD => @"0405;
+% Ukrainian capital letter GHE with upturn
+@"A5 => @"0490;
+% Cyrillic capital letter KJE
+@"8D => @"040C;
+% Cyrillic capital letter GJE
+@"81 => @"0403;
+% Cyrillic capital letter JE
+@"A3 => @"0408;
+% Ukrainian-Byelorussian capital letter I
+@"B2 => @"0406;
+% Ukrainian capital letter YI
+@"AF => @"0407;
+% Byelorussian capital letter short U
+@"A1 => @"040E;
+% Cyrillic capital letter DZHE
+@"8F => @"040F;
+% Cyrillic capital letter NJE
+@"8C => @"040A;
+% Cyrillic capital letter LJE
+@"8A => @"0409;
+
+% additional small letters
+% Russian small letter YO
+@"B8 => @"0451;
+% Cyrillic small letter DJE
+@"90 => @"0452;
+% Cyrillic small letter TSHE
+@"9E => @"045B;
+% Ukrainian small letter IE
+@"BA => @"0454;
+% Cyrillic small letter DZE
+@"BE => @"0455;
+% Ukrainian small letter GHE with upturn
+@"B4 => @"0491;
+% Cyrillic small letter KJE
+@"9D => @"045C;
+% Cyrillic small letter GJE
+@"83 => @"0453;
+% Cyrillic small letter JE
+@"BC => @"0458;
+% Ukrainian-Byelorussian small letter I
+@"B3 => @"0456;
+% Ukrainian small letter YI
+@"BF => @"0457;
+% Byelorussian small letter short U
+@"A2 => @"045E;
+% Cyrillic small letter DZHE
+@"9F => @"045F;
+% Cyrillic small letter NJE
+@"9C => @"045A;
+% Cyrillic small letter LJE
+@"9A => @"0459;
+
+% common symbols
+% textsection
+@"A7 => @"00A7;
+% promille
+@"89 => @"2030;
+% quoteleft
+@"91 => @"2018;
+% quoteright
+@"92 => @"2019;
+% quotebase
+@"82 => @"201A;
+% quotedblleft
+@"93 => @"201C;
+% quotedblright
+@"94 => @"201D;
+% quotedblbase
+@"84 => @"201E;
+% guillemotleft
+@"AB => @"00AB;
+% guillemotright
+@"BB => @"00BB;
+% guilsingleleft
+@"8B => @"2039;
+% guilsingleright
+@"9B => @"203A;
+% endash
+@"96 => @"2013;
+% emdash
+@"97 => @"2014;
+% dagger
+@"86 => @"2020;
+% double dagger
+@"87 => @"2021;
+% brokenbar
+@"A6 => @"00A6;
+% currency
+@"A4 => @"00A4;
+% not sign
+@"AC => @"00AC;
+% soft hyphen
+@"AD => @"00AD;
+% degree
+@"B0 => @"00B0;
+% plus-minus
+@"B1 => @"00B1;
+% ellipsis
+@"85 => @"2026;
+% registered
+@"AE => @"00AE;
+% copyright
+@"A9 => @"00A9;
+% paragraph
+@"B6 => @"00B6;
+% bullet
+@"95 => @"2022;
+% trademark
+@"99 => @"2122;
+% mikro
+@"B5 => @"00B5;
+% Cyrillic numero sign
+@"B9 => @"2116;
+
+% all other symbols, including Unicode characters
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in646.otp b/Master/texmf-dist/omega/otp/char2uni/in646.otp
new file mode 100644
index 00000000000..97501eaf6aa
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in646.otp
@@ -0,0 +1,16 @@
+% File in646.otp
+% Conversion to Unicode from 7-bit ASCII (ISO-646)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"7F => \1;
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in88591.otp b/Master/texmf-dist/omega/otp/char2uni/in88591.otp
new file mode 100644
index 00000000000..c41389e2daa
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in88591.otp
@@ -0,0 +1,16 @@
+% File in88591.otp
+% Conversion to Unicode from ISO-8859-1 (Latin-1)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"FF => \1;
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in88592.otp b/Master/texmf-dist/omega/otp/char2uni/in88592.otp
new file mode 100644
index 00000000000..319b743ce13
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in88592.otp
@@ -0,0 +1,34 @@
+% File in88592.otp
+% Conversion to Unicode from ISO-8859-2 (Latin-2)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_2[@"60] = {
+@"00A0, @"0104, @"02D8, @"0141, @"00A4, @"013D, @"015A, @"00A7,
+@"00A8, @"0160, @"015E, @"0164, @"0179, @"00AD, @"017D, @"017B,
+@"00B0, @"0105, @"02DB, @"0142, @"00B4, @"013E, @"015B, @"02C7,
+@"00B8, @"0161, @"015F, @"0165, @"017A, @"02DD, @"017E, @"017C,
+@"0154, @"00C1, @"00C2, @"0102, @"00C4, @"0139, @"0106, @"00C7,
+@"010C, @"00C9, @"0118, @"00CB, @"011A, @"00CD, @"00CE, @"010E,
+@"0110, @"0143, @"0147, @"00D3, @"00D4, @"0150, @"00D6, @"00D7,
+@"0158, @"016E, @"00DA, @"0170, @"00DC, @"00DD, @"0162, @"00DF,
+@"0155, @"00E1, @"00E2, @"0103, @"00E4, @"013A, @"0107, @"00E7,
+@"010D, @"00E9, @"0119, @"00EB, @"011B, @"00ED, @"00EE, @"010F,
+@"0111, @"0144, @"0148, @"00F3, @"00F4, @"0151, @"00F6, @"00F7,
+@"0159, @"016F, @"00FA, @"0171, @"00FC, @"00FD, @"0163, @"02D9
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_2[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in88593.otp b/Master/texmf-dist/omega/otp/char2uni/in88593.otp
new file mode 100644
index 00000000000..cfa3d93bafc
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in88593.otp
@@ -0,0 +1,34 @@
+% File in88593.otp
+% Conversion to Unicode from ISO-8859-3 (Latin-3)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_3[@"60] = {
+@"00A0, @"0126, @"02D8, @"00A3, @"00A4, @"FFFD, @"0124, @"00A7,
+@"00A8, @"0130, @"015E, @"011E, @"0134, @"00AD, @"FFFD, @"017B,
+@"00B0, @"0127, @"00B2, @"00B3, @"00B4, @"00B5, @"0125, @"00B7,
+@"00B8, @"0131, @"015F, @"011F, @"0135, @"00BD, @"FFFD, @"017C,
+@"00C0, @"00C1, @"00C2, @"FFFD, @"00C4, @"010A, @"0108, @"00C7,
+@"00C8, @"00C9, @"00CA, @"00CB, @"00CC, @"00CD, @"00CE, @"00CF,
+@"FFFD, @"00D1, @"00D2, @"00D3, @"00D4, @"0120, @"00D6, @"00D7,
+@"011C, @"00D9, @"00DA, @"00DB, @"00DC, @"016C, @"015C, @"00DF,
+@"00E0, @"00E1, @"00E2, @"FFFD, @"00E4, @"010B, @"0109, @"00E7,
+@"00E8, @"00E9, @"00EA, @"00EB, @"00EC, @"00ED, @"00EE, @"00EF,
+@"FFFD, @"00F1, @"00F2, @"00F3, @"00F4, @"0121, @"00F6, @"00F7,
+@"011D, @"00F9, @"00FA, @"00FB, @"00FC, @"016D, @"015D, @"02D9
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_3[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in88594.otp b/Master/texmf-dist/omega/otp/char2uni/in88594.otp
new file mode 100644
index 00000000000..b05213a7905
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in88594.otp
@@ -0,0 +1,34 @@
+% File in88594.otp
+% Conversion to Unicode from ISO-8859-4 (Latin-4)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_4[@"60] = {
+@"00A0, @"0104, @"0138, @"0156, @"00A4, @"0128, @"013B, @"00A7,
+@"00A8, @"0160, @"0112, @"0122, @"0166, @"00AD, @"017D, @"00AF,
+@"00B0, @"0105, @"02DB, @"0157, @"00B4, @"0129, @"013C, @"02C7,
+@"00B8, @"0161, @"0113, @"0123, @"0167, @"014A, @"017E, @"014B,
+@"0100, @"00C1, @"00C2, @"00C3, @"00C4, @"00C5, @"00C6, @"012E,
+@"010C, @"00C9, @"0118, @"00CB, @"0116, @"00CD, @"00CE, @"012A,
+@"0110, @"0145, @"014C, @"0136, @"00D4, @"00D5, @"00D6, @"00D7,
+@"00D8, @"0172, @"00DA, @"00DB, @"00DC, @"0168, @"016A, @"00DF,
+@"0101, @"00E1, @"00E2, @"00E3, @"00E4, @"00E5, @"00E6, @"012F,
+@"010D, @"00E9, @"0119, @"00EB, @"0117, @"00ED, @"00EE, @"012B,
+@"0111, @"0146, @"014D, @"0137, @"00F4, @"00F5, @"00F6, @"00F7,
+@"00F8, @"0173, @"00FA, @"00FB, @"00FC, @"0169, @"016B, @"02D9
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_4[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in88595.otp b/Master/texmf-dist/omega/otp/char2uni/in88595.otp
new file mode 100644
index 00000000000..3731f5ee7b9
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in88595.otp
@@ -0,0 +1,20 @@
+% File in88595.otp
+% Conversion to Unicode from ISO-8859-5 (Latin/Cyrillic)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"A0 => \1;
+@"AD => \1;
+@"F0 => @"2116;
+@"FD => @"A7;
+@"A1-@"FF => #(\1+@"360);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in88596.otp b/Master/texmf-dist/omega/otp/char2uni/in88596.otp
new file mode 100644
index 00000000000..a9fd1891a77
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in88596.otp
@@ -0,0 +1,34 @@
+% File in88596.otp
+% Conversion to Unicode from ISO-8859-6 (Latin/Arabic)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_6[@"60] = {
+@"00A0, @"FFFD, @"FFFD, @"FFFD, @"00A4, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"060C, @"00AD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"061B, @"FFFD, @"FFFD, @"FFFD, @"061F,
+@"FFFD, @"0621, @"0622, @"0623, @"0624, @"0625, @"0626, @"0627,
+@"0628, @"0629, @"062A, @"062B, @"062C, @"062D, @"062E, @"062F,
+@"0630, @"0631, @"0632, @"0633, @"0634, @"0635, @"0636, @"0637,
+@"0638, @"0639, @"063A, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"0640, @"0641, @"0642, @"0643, @"0644, @"0645, @"0646, @"0647,
+@"0648, @"0649, @"064A, @"064B, @"064C, @"064D, @"064E, @"064F,
+@"0650, @"0651, @"0652, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_6[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in88597.otp b/Master/texmf-dist/omega/otp/char2uni/in88597.otp
new file mode 100644
index 00000000000..dd3a18cfed8
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in88597.otp
@@ -0,0 +1,39 @@
+% File in88597.otp
+% Conversion to Unicode from ISO-8859-7 (Latin/Greek)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+% It was then modified based on information available from
+% Unicode's character mappings files
+% (http://www.unicode.org/Public/MAPPINGS/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_7[@"60] = {
+@"00A0, @"2018, @"2019, @"00A3, @"FFFD, @"FFFD, @"00A6, @"00A7,
+@"00A8, @"00A9, @"FFFD, @"00AB, @"00AC, @"00AD, @"FFFD, @"2015,
+@"00B0, @"00B1, @"00B2, @"00B3, @"0384, @"0385, @"0386, @"00B7,
+@"0388, @"0389, @"038A, @"00BB, @"038C, @"00BD, @"038E, @"038F,
+@"0390, @"0391, @"0392, @"0393, @"0394, @"0395, @"0396, @"0397,
+@"0398, @"0399, @"039A, @"039B, @"039C, @"039D, @"039E, @"039F,
+@"03A0, @"03A1, @"FFFD, @"03A3, @"03A4, @"03A5, @"03A6, @"03A7,
+@"03A8, @"03A9, @"03AA, @"03AB, @"03AC, @"03AD, @"03AE, @"03AF,
+@"03B0, @"03B1, @"03B2, @"03B3, @"03B4, @"03B5, @"03B6, @"03B7,
+@"03B8, @"03B9, @"03BA, @"03BB, @"03BC, @"03BD, @"03BE, @"03BF,
+@"03C0, @"03C1, @"03C2, @"03C3, @"03C4, @"03C5, @"03C6, @"03C7,
+@"03C8, @"03C9, @"03CA, @"03CB, @"03CC, @"03CD, @"03CE, @"FFFD
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_7[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in88598.otp b/Master/texmf-dist/omega/otp/char2uni/in88598.otp
new file mode 100644
index 00000000000..3f0f0f362ca
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in88598.otp
@@ -0,0 +1,39 @@
+% File in88598.otp
+% Conversion to Unicode from ISO-8859-8 (Latin/Hebrew)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+% It was then modified based on information available from
+% Unicode's character mappings files
+% (http://www.unicode.org/Public/MAPPINGS/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_8[@"60] = {
+@"00A0, @"FFFD, @"00A2, @"00A3, @"00A4, @"00A5, @"00A6, @"00A7,
+@"00A8, @"00A9, @"00D7, @"00AB, @"00AC, @"00AD, @"00AE, @"00AF,
+@"00B0, @"00B1, @"00B2, @"00B3, @"00B4, @"00B5, @"00B6, @"00B7,
+@"00B8, @"00B9, @"00F7, @"00BB, @"00BC, @"00BD, @"00BE, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"2017,
+@"05D0, @"05D1, @"05D2, @"05D3, @"05D4, @"05D5, @"05D6, @"05D7,
+@"05D8, @"05D9, @"05DA, @"05DB, @"05DC, @"05DD, @"05DE, @"05DF,
+@"05E0, @"05E1, @"05E2, @"05E3, @"05E4, @"05E5, @"05E6, @"05E7,
+@"05E8, @"05E9, @"05EA, @"FFFD, @"FFFD, @"200E, @"200F, @"FFFD
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_8[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in88599.otp b/Master/texmf-dist/omega/otp/char2uni/in88599.otp
new file mode 100644
index 00000000000..c2347c99c77
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in88599.otp
@@ -0,0 +1,22 @@
+% File in88599.otp
+% Conversion to Unicode from ISO-8859-9 (Latin-5)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"D0 => @"11E;
+@"DD => @"130;
+@"DE => @"15E;
+@"F0 => @"11F;
+@"FD => @"131;
+@"FE => @"15F;
+@"00-@"FF => \1;
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in8859a.otp b/Master/texmf-dist/omega/otp/char2uni/in8859a.otp
new file mode 100644
index 00000000000..59ee5c04467
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in8859a.otp
@@ -0,0 +1,39 @@
+% File in8859a.otp
+% Conversion to Unicode from ISO-8859-10 (Latin-6)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+% It was then modified based on information available from
+% Unicode's character mappings files
+% (http://www.unicode.org/Public/MAPPINGS/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_10[@"60] = {
+@"00A0, @"0104, @"0112, @"0122, @"012A, @"0128, @"0136, @"00A7,
+@"013B, @"0110, @"0160, @"0166, @"017D, @"00AD, @"016A, @"014A,
+@"00B0, @"0105, @"0113, @"0123, @"012B, @"0129, @"0137, @"00B7,
+@"013C, @"0111, @"0161, @"0167, @"017E, @"2015, @"016B, @"014B,
+@"0100, @"00C1, @"00C2, @"00C3, @"00C4, @"00C5, @"00C6, @"012E,
+@"010C, @"00C9, @"0118, @"00CB, @"0116, @"00CD, @"00CE, @"00CF,
+@"00D0, @"0145, @"014C, @"00D3, @"00D4, @"00D5, @"00D6, @"0168,
+@"00D8, @"0172, @"00DA, @"00DB, @"00DC, @"00DD, @"00DE, @"00DF,
+@"0101, @"00E1, @"00E2, @"00E3, @"00E4, @"00E5, @"00E6, @"012F,
+@"010D, @"00E9, @"0119, @"00EB, @"0117, @"00ED, @"00EE, @"00EF,
+@"00F0, @"0146, @"014D, @"00F3, @"00F4, @"00F5, @"00F6, @"0169,
+@"00F8, @"0173, @"00FA, @"00FB, @"00FC, @"00FD, @"00FE, @"0138
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_10[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in8859d.otp b/Master/texmf-dist/omega/otp/char2uni/in8859d.otp
new file mode 100644
index 00000000000..74684f8fd39
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in8859d.otp
@@ -0,0 +1,35 @@
+% File in8859d.otp
+% Conversion to Unicode from ISO-8859-13 (Latin-7)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Unicode's character mappings files
+% (http://www.unicode.org/Public/MAPPINGS/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_13[@"60] = {
+@"00A0, @"201D, @"00A2, @"00A3, @"00A4, @"201E, @"00A6, @"00A7,
+@"00D8, @"00A9, @"0156, @"00AB, @"00AC, @"00AD, @"00AE, @"00C6,
+@"00B0, @"00B1, @"00B2, @"00B3, @"201C, @"00B5, @"00B6, @"00B7,
+@"00F8, @"00B9, @"0157, @"00BB, @"00BC, @"00BD, @"00BE, @"00E6,
+@"0104, @"012E, @"0100, @"0106, @"00C4, @"00C5, @"0118, @"0112,
+@"010C, @"00C9, @"0179, @"0116, @"0122, @"0136, @"012A, @"013B,
+@"0160, @"0143, @"0145, @"00D3, @"014C, @"00D5, @"00D6, @"00D7,
+@"0172, @"0141, @"015A, @"016A, @"00DC, @"017B, @"017D, @"00DF,
+@"0105, @"012F, @"0101, @"0107, @"00E4, @"00E5, @"0119, @"0113,
+@"010D, @"00E9, @"017A, @"0117, @"0123, @"0137, @"012B, @"013C,
+@"0161, @"0144, @"0146, @"00F3, @"014D, @"00F5, @"00F6, @"00F7,
+@"0173, @"0142, @"015B, @"016B, @"00FC, @"017C, @"017E, @"2019
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_13[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in8859e.otp b/Master/texmf-dist/omega/otp/char2uni/in8859e.otp
new file mode 100644
index 00000000000..7f64b717825
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in8859e.otp
@@ -0,0 +1,35 @@
+% File in8859e.otp
+% Conversion to Unicode from ISO-8859-14 (Latin-8)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Unicode's character mappings files
+% (http://www.unicode.org/Public/MAPPINGS/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_14[@"60] = {
+@"00A0, @"1E02, @"1E03, @"00A3, @"010A, @"010B, @"1E0A, @"00A7,
+@"1E80, @"00A9, @"1E82, @"1E0B, @"1EF2, @"00AD, @"00AE, @"0178,
+@"1E1E, @"1E1F, @"0120, @"0121, @"1E40, @"1E41, @"00B6, @"1E56,
+@"1E81, @"1E57, @"1E83, @"1E60, @"1EF3, @"1E84, @"1E85, @"1E61,
+@"00C0, @"00C1, @"00C2, @"00C3, @"00C4, @"00C5, @"00C6, @"00C7,
+@"00C8, @"00C9, @"00CA, @"00CB, @"00CC, @"00CD, @"00CE, @"00CF,
+@"0174, @"00D1, @"00D2, @"00D3, @"00D4, @"00D5, @"00D6, @"1E6A,
+@"00D8, @"00D9, @"00DA, @"00DB, @"00DC, @"00DD, @"0176, @"00DF,
+@"00E0, @"00E1, @"00E2, @"00E3, @"00E4, @"00E5, @"00E6, @"00E7,
+@"00E8, @"00E9, @"00EA, @"00EB, @"00EC, @"00ED, @"00EE, @"00EF,
+@"0175, @"00F1, @"00F2, @"00F3, @"00F4, @"00F5, @"00F6, @"1E6B,
+@"00F8, @"00F9, @"00FA, @"00FB, @"00FC, @"00FD, @"0177, @"00FF
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_14[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in8859f.otp b/Master/texmf-dist/omega/otp/char2uni/in8859f.otp
new file mode 100644
index 00000000000..4b076c9f0eb
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in8859f.otp
@@ -0,0 +1,35 @@
+% File in8859f.otp
+% Conversion to Unicode from ISO-8859-15 (Latin-9)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Unicode's character mappings files
+% (http://www.unicode.org/Public/MAPPINGS/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_15[@"60] = {
+@"00A0, @"00A1, @"00A2, @"00A3, @"20AC, @"00A5, @"0160, @"00A7,
+@"0161, @"00A9, @"00AA, @"00AB, @"00AC, @"00AD, @"00AE, @"00AF,
+@"00B0, @"00B1, @"00B2, @"00B3, @"017D, @"00B5, @"00B6, @"00B7,
+@"017E, @"00B9, @"00BA, @"00BB, @"0152, @"0153, @"0178, @"00BF,
+@"00C0, @"00C1, @"00C2, @"00C3, @"00C4, @"00C5, @"00C6, @"00C7,
+@"00C8, @"00C9, @"00CA, @"00CB, @"00CC, @"00CD, @"00CE, @"00CF,
+@"00D0, @"00D1, @"00D2, @"00D3, @"00D4, @"00D5, @"00D6, @"00D7,
+@"00D8, @"00D9, @"00DA, @"00DB, @"00DC, @"00DD, @"00DE, @"00DF,
+@"00E0, @"00E1, @"00E2, @"00E3, @"00E4, @"00E5, @"00E6, @"00E7,
+@"00E8, @"00E9, @"00EA, @"00EB, @"00EC, @"00ED, @"00EE, @"00EF,
+@"00F0, @"00F1, @"00F2, @"00F3, @"00F4, @"00F5, @"00F6, @"00F7,
+@"00F8, @"00F9, @"00FA, @"00FB, @"00FC, @"00FD, @"00FE, @"00FF
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_15[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/in8859g.otp b/Master/texmf-dist/omega/otp/char2uni/in8859g.otp
new file mode 100644
index 00000000000..e1595c96bf3
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/in8859g.otp
@@ -0,0 +1,35 @@
+% File in8859g.otp
+% Conversion to Unicode from ISO-8859-16 (Latin-10)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Unicode's character mappings files
+% (http://www.unicode.org/Public/MAPPINGS/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_16[@"60] = {
+@"00A0, @"0104, @"0105, @"0141, @"20AC, @"201E, @"0160, @"00A7,
+@"0161, @"00A9, @"0218, @"00AB, @"0179, @"00AD, @"017A, @"017B,
+@"00B0, @"00B1, @"010C, @"0142, @"017D, @"201D, @"00B6, @"00B7,
+@"017E, @"010D, @"0219, @"00BB, @"0152, @"0153, @"0178, @"017C,
+@"00C0, @"00C1, @"00C2, @"0102, @"00C4, @"0106, @"00C6, @"00C7,
+@"00C8, @"00C9, @"00CA, @"00CB, @"00CC, @"00CD, @"00CE, @"00CF,
+@"0110, @"0143, @"00D2, @"00D3, @"00D4, @"0150, @"00D6, @"015A,
+@"0170, @"00D9, @"00DA, @"00DB, @"00DC, @"0118, @"021A, @"00DF,
+@"00E0, @"00E1, @"00E2, @"0103, @"00E4, @"0107, @"00E6, @"00E7,
+@"00E8, @"00E9, @"00EA, @"00EB, @"00EC, @"00ED, @"00EE, @"00EF,
+@"0111, @"0144, @"00F2, @"00F3, @"00F4, @"0151, @"00F6, @"015B,
+@"0171, @"00F9, @"00FA, @"00FB, @"00FC, @"0119, @"021B, @"00FF
+};
+
+expressions:
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_16[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inatari.otp b/Master/texmf-dist/omega/otp/char2uni/inatari.otp
new file mode 100644
index 00000000000..45fa6cefa7a
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inatari.otp
@@ -0,0 +1,38 @@
+% File inatari.otp
+% Conversion to Unicode from ATARI-ST character set
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabatari[@"80] = {
+@"00C7, @"00FC, @"00E9, @"00E2, @"00E4, @"00E0, @"00E5, @"00E7,
+@"00EA, @"00EB, @"00E8, @"00EF, @"00EE, @"00EC, @"00C4, @"00C5,
+@"00C9, @"00E6, @"00C6, @"00F4, @"00F6, @"00F2, @"00FB, @"00F9,
+@"00FF, @"00D6, @"00DC, @"00A2, @"00A3, @"00A5, @"00DF, @"0192,
+@"00E1, @"00ED, @"00F3, @"00FA, @"00F1, @"00D1, @"00AA, @"00BA,
+@"00BF, @"2310, @"00AC, @"00BD, @"00BC, @"00A1, @"00AB, @"00BB,
+@"00E3, @"00F5, @"00D8, @"00F8, @"0153, @"0152, @"00C0, @"00C3,
+@"00D5, @"00A8, @"00B4, @"2020, @"00B6, @"00A9, @"00AE, @"2122,
+@"0133, @"0132, @"05D0, @"05D1, @"05D2, @"05D3, @"05D4, @"05D5,
+@"05D6, @"05D7, @"05D8, @"05D9, @"05DB, @"05DC, @"05DE, @"05E0,
+@"05E1, @"05E2, @"05E4, @"05E6, @"05E7, @"05E8, @"05E9, @"05EA,
+@"05DF, @"05DA, @"05DD, @"05E3, @"05E5, @"00A7, @"2038, @"221E,
+@"03B1, @"03B2, @"0393, @"03C0, @"03A3, @"03C3, @"00B5, @"03C4,
+@"03A6, @"03B8, @"2126, @"03B4, @"222E, @"03C6, @"2208, @"220F,
+@"2261, @"00B1, @"2265, @"2264, @"2320, @"2321, @"00F7, @"2248,
+@"00B0, @"2022, @"00B7, @"221A, @"207F, @"00B2, @"00B3, @"00AF
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabatari[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inav.otp b/Master/texmf-dist/omega/otp/char2uni/inav.otp
new file mode 100644
index 00000000000..ba486332488
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inav.otp
@@ -0,0 +1,26 @@
+% File inav.otp
+% Conversion to Unicode from Cyrillic Alternativnyi Variant
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabav[@"10] = {
+@"0401, @"0451, @"0301, @"0300, @"0301, @"0300, @"2192, @"2190,
+@"2193, @"2191, @"00F7, @"00B1, @"2116, @"00A4, @"FFFD, @"FFFD
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"AF => #(\1 + @"390);
+@"E0-@"EF => #(\1 + @"360);
+@"F0-@"FF => #(tabav[\1-@"F0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inbig5.otp b/Master/texmf-dist/omega/otp/char2uni/inbig5.otp
new file mode 100644
index 00000000000..a438a9d546c
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inbig5.otp
@@ -0,0 +1,1796 @@
+% File inbig5.otp
+% Conversion to Unicode from Chinese Big 5 (HKU)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+in_big5_a1[@"9D] = {
+@"20, @"2c, @"2ce, @"2e, @"2219, @"2219, @"3b, @"3a,
+@"3f, @"21, @"3a, @"2026, @"2025, @"2c, @"2ce, @"2e,
+@"2e, @"3b, @"3a, @"3f, @"21, @"2503, @"2015, @"2502,
+@"2500, @"258e, @"5f, @"2307, @"fffd, @"28, @"29, @"2322,
+@"2323, @"7b, @"7d, @"fffd, @"fffd, @"28, @"29, @"2322,
+@"2323, @"5b, @"5d, @"fffd, @"fffd, @"226a, @"226b, @"fffd,
+@"fffd, @"3c, @"3e, @"2227, @"2228, @"231c, @"231f, @"230d,
+@"230e, @"2554, @"255d, @"2557, @"255a, @"28, @"29, @"7b,
+@"7d, @"5b, @"5d, @"312, @"313, @"305, @"2ba, @"305,
+@"2ba, @"2cb, @"2ca, @"22d5, @"26, @"2733, @"203b, @"fffd,
+@"201d, @"25cb, @"25cf, @"25b3, @"25b2, @"25ce, @"2729, @"272d,
+@"2662, @"2666, @"2610, @"25a0, @"25bd, @"25bc, @"32a3, @"2105,
+@"305, @"33f, @"332, @"333, @"2504, @"2508, @"2504, @"2508,
+@"fffd, @"fffd, @"23, @"26, @"2a, @"2b, @"2d, @"d7,
+@"f7, @"b1, @"221a, @"3c, @"3e, @"3d, @"2266, @"2267,
+@"2260, @"221e, @"2252, @"2261, @"2b, @"2d, @"3c, @"3e,
+@"3d, @"7e, @"2229, @"222a, @"22a5, @"2220, @"221f, @"22bf,
+@"fffd, @"fffd, @"222b, @"222e, @"2235, @"2234, @"2640, @"2542,
+@"2295, @"2299, @"2191, @"2193, @"2190, @"2192, @"2196, @"2197,
+@"2199, @"2198, @"2225, @"2223, @"2215
+};
+
+in_big5[@"3695] = {
+@"3000, @"ff0c, @"3001, @"3002, @"ff0e, @"30fb, @"ff1b, @"ff1a,
+@"ff1f, @"ff01, @"fe30, @"2026, @"2025, @"fe50, @"fe51, @"002e,
+@"00b7, @"003b, @"003a, @"003f, @"0021, @"fe32, @"2013, @"fe31,
+@"2014, @"fe33, @"fffd, @"fe34, @"fe4f, @"0028, @"0029, @"fe35,
+@"fe36, @"007b, @"007d, @"fe37, @"fe38, @"3014, @"3015, @"fe39,
+@"fe3a, @"3010, @"3011, @"fe3b, @"fe3c, @"300a, @"300b, @"fe3d,
+@"fe3e, @"3008, @"3009, @"fe3f, @"fe40, @"300c, @"300d, @"fe41,
+@"fe42, @"300e, @"300f, @"fe43, @"fe44, @"0028, @"0029, @"007b,
+@"007d, @"005b, @"005d, @"2018, @"2019, @"201c, @"201d, @"301d,
+@"301e, @"2035, @"2032, @"ff03, @"ff06, @"ff0a, @"203b, @"00a7,
+@"3003, @"25cb, @"25cf, @"25b3, @"25b2, @"25ce, @"2606, @"2605,
+@"25c7, @"25c6, @"25a1, @"25a0, @"25bd, @"25bc, @"32a3, @"2105,
+@"203e, @"fffd, @"005f, @"2017, @"fe49, @"fe4a, @"fe4d, @"fe4e,
+@"fe4b, @"fe4c, @"0023, @"0026, @"002a, @"ff0b, @"ff0d, @"00d7,
+@"00f7, @"00b1, @"221a, @"ff1c, @"ff1e, @"ff1d, @"2264, @"2265,
+@"2260, @"221e, @"2252, @"2261, @"002b, @"002d, @"003c, @"003e,
+@"003d, @"223c, @"2229, @"222a, @"22a5, @"2220, @"221f, @"22bf,
+@"33d2, @"33d1, @"222b, @"222e, @"2235, @"2234, @"2640, @"2642,
+@"2641, @"2609, @"2191, @"2193, @"2192, @"2190, @"2196, @"2197,
+@"2199, @"2198, @"2016, @"002c, @"ff0f, @"ff3c, @"002f, @"005c,
+@"ff04, @"00a5, @"3012, @"00a2, @"00a3, @"ff05, @"ff20, @"2103,
+@"2109, @"0024, @"0025, @"0040, @"33d5, @"339c, @"339d, @"339e,
+@"33ce, @"33a1, @"338e, @"338f, @"33c4, @"00b0, @"5159, @"515b,
+@"515e, @"515d, @"5161, @"5163, @"55e7, @"74e9, @"7cce, @"2581,
+@"2582, @"2583, @"2584, @"2585, @"2586, @"2587, @"2588, @"258f,
+@"258e, @"258d, @"258c, @"258b, @"258a, @"2589, @"253c, @"2534,
+@"252c, @"2524, @"251c, @"2594, @"2500, @"2502, @"2595, @"250c,
+@"2510, @"2514, @"2518, @"256d, @"256e, @"2570, @"256f, @"2550,
+@"255e, @"256a, @"2561, @"25e2, @"25e3, @"25e5, @"25e4, @"2571,
+@"2572, @"2573, @"ff10, @"ff11, @"ff12, @"ff13, @"ff14, @"ff15,
+@"ff16, @"ff17, @"ff18, @"ff19, @"2160, @"2161, @"2162, @"2163,
+@"2164, @"2165, @"2166, @"2167, @"2168, @"2169, @"3021, @"3022,
+@"3023, @"3024, @"3025, @"3026, @"3027, @"3028, @"3029, @"fffd,
+@"5344, @"fffd, @"ff21, @"ff22, @"ff23, @"ff24, @"ff25, @"ff26,
+@"ff27, @"ff28, @"ff29, @"ff2a, @"ff2b, @"ff2c, @"ff2d, @"ff2e,
+@"ff2f, @"ff30, @"ff31, @"ff32, @"ff33, @"ff34, @"ff35, @"ff36,
+@"ff37, @"ff38, @"ff39, @"ff3a, @"ff41, @"ff42, @"ff43, @"ff44,
+@"ff45, @"ff46, @"ff47, @"ff48, @"ff49, @"ff4a, @"ff4b, @"ff4c,
+@"ff4d, @"ff4e, @"ff4f, @"ff50, @"ff51, @"ff52, @"ff53, @"ff54,
+@"ff55, @"ff56, @"ff57, @"ff58, @"ff59, @"ff5a, @"0391, @"0392,
+@"0393, @"0394, @"0395, @"0396, @"0397, @"0398, @"0399, @"039a,
+@"039b, @"039c, @"039d, @"039e, @"039f, @"03a0, @"03a1, @"03a3,
+@"03a4, @"03a5, @"03a6, @"03a7, @"03a8, @"03a9, @"03b1, @"03b2,
+@"03b3, @"03b4, @"03b5, @"03b6, @"03b7, @"03b8, @"03b9, @"03ba,
+@"03bb, @"03bc, @"03bd, @"03be, @"03bf, @"03c0, @"03c1, @"03c3,
+@"03c4, @"03c5, @"03c6, @"03c7, @"03c8, @"03c9, @"3105, @"3106,
+@"3107, @"3108, @"3109, @"310a, @"310b, @"310c, @"310d, @"310e,
+@"310f, @"3110, @"3111, @"3112, @"3113, @"3114, @"3115, @"3116,
+@"3117, @"3118, @"3119, @"311a, @"311b, @"311c, @"311d, @"311e,
+@"311f, @"3120, @"3121, @"3122, @"3123, @"3124, @"3125, @"3126,
+@"3127, @"3128, @"3129, @"02d9, @"02c9, @"02ca, @"02c7, @"02cb,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"4e00,
+@"4e59, @"4e01, @"4e03, @"4e43, @"4e5d, @"4e86, @"4e8c, @"4eba,
+@"513f, @"5165, @"516b, @"51e0, @"5200, @"5201, @"529b, @"5315,
+@"5341, @"535c, @"53c8, @"4e09, @"4e0b, @"4e08, @"4e0a, @"4e2b,
+@"4e38, @"51e1, @"4e45, @"4e48, @"4e5f, @"4e5e, @"4e8e, @"4ea1,
+@"5140, @"5203, @"52fa, @"5343, @"53c9, @"53e3, @"571f, @"58eb,
+@"5915, @"5927, @"5973, @"5b50, @"5b51, @"5b53, @"5bf8, @"5c0f,
+@"5c22, @"5c38, @"5c71, @"5ddd, @"5de5, @"5df1, @"5df2, @"5df3,
+@"5dfe, @"5e72, @"5efe, @"5f0b, @"5f13, @"624d, @"4e11, @"4e10,
+@"4e0d, @"4e2d, @"4e30, @"4e39, @"4e4b, @"5c39, @"4e88, @"4e91,
+@"4e95, @"4e92, @"4e94, @"4ea2, @"4ec1, @"4ec0, @"4ec3, @"4ec6,
+@"4ec7, @"4ecd, @"4eca, @"4ecb, @"4ec4, @"5143, @"5141, @"5167,
+@"516d, @"516e, @"516c, @"5197, @"51f6, @"5206, @"5207, @"5208,
+@"52fb, @"52fe, @"52ff, @"5316, @"5339, @"5348, @"5347, @"5345,
+@"535e, @"5384, @"53cb, @"53ca, @"53cd, @"58ec, @"5929, @"592b,
+@"592a, @"592d, @"5b54, @"5c11, @"5c24, @"5c3a, @"5c6f, @"5df4,
+@"5e7b, @"5eff, @"5f14, @"5f15, @"5fc3, @"6208, @"6236, @"624b,
+@"624e, @"652f, @"6587, @"6597, @"65a4, @"65b9, @"65e5, @"66f0,
+@"6708, @"6728, @"6b20, @"6b62, @"6b79, @"6bcb, @"6bd4, @"6bdb,
+@"6c0f, @"6c34, @"706b, @"722a, @"7236, @"723b, @"7247, @"7259,
+@"725b, @"72ac, @"738b, @"4e19, @"4e16, @"4e15, @"4e14, @"4e18,
+@"4e3b, @"4e4d, @"4e4f, @"4e4e, @"4ee5, @"4ed8, @"4ed4, @"4ed5,
+@"4ed6, @"4ed7, @"4ee3, @"4ee4, @"4ed9, @"4ede, @"5145, @"5144,
+@"5189, @"518a, @"51ac, @"51f9, @"51fa, @"51f8, @"520a, @"52a0,
+@"529f, @"5305, @"5306, @"5317, @"531d, @"4edf, @"534a, @"5349,
+@"5361, @"5360, @"536f, @"536e, @"53bb, @"53ef, @"53e4, @"53f3,
+@"53ec, @"53ee, @"53e9, @"53e8, @"53fc, @"53f8, @"53f5, @"53eb,
+@"53e6, @"53ea, @"53f2, @"53f1, @"53f0, @"53e5, @"53ed, @"53fb,
+@"56db, @"56da, @"5916, @"592e, @"5931, @"5974, @"5976, @"5b55,
+@"5b83, @"5c3c, @"5de8, @"5de7, @"5de6, @"5e02, @"5e03, @"5e73,
+@"5e7c, @"5f01, @"5f18, @"5f17, @"5fc5, @"620a, @"6253, @"6254,
+@"6252, @"6251, @"65a5, @"65e6, @"672e, @"672c, @"672a, @"672b,
+@"672d, @"6b63, @"6bcd, @"6c11, @"6c10, @"6c38, @"6c41, @"6c40,
+@"6c3e, @"72af, @"7384, @"7389, @"74dc, @"74e6, @"7518, @"751f,
+@"7528, @"7529, @"7530, @"7531, @"7532, @"7533, @"758b, @"767d,
+@"76ae, @"76bf, @"76ee, @"77db, @"77e2, @"77f3, @"793a, @"79be,
+@"7a74, @"7acb, @"4e1e, @"4e1f, @"4e52, @"4e53, @"4e69, @"4e99,
+@"4ea4, @"4ea6, @"4ea5, @"4eff, @"4f09, @"4f19, @"4f0a, @"4f15,
+@"4f0d, @"4f10, @"4f11, @"4f0f, @"4ef2, @"4ef6, @"4efb, @"4ef0,
+@"4ef3, @"4efd, @"4f01, @"4f0b, @"5149, @"5147, @"5146, @"5148,
+@"5168, @"5171, @"518d, @"51b0, @"5217, @"5211, @"5212, @"520e,
+@"5216, @"52a3, @"5308, @"5321, @"5320, @"5370, @"5371, @"5409,
+@"540f, @"540c, @"540a, @"5410, @"5401, @"540b, @"5404, @"5411,
+@"540d, @"5408, @"5403, @"540e, @"5406, @"5412, @"56e0, @"56de,
+@"56dd, @"5733, @"5730, @"5728, @"572d, @"572c, @"572f, @"5729,
+@"5919, @"591a, @"5937, @"5938, @"5984, @"5978, @"5983, @"597d,
+@"5979, @"5982, @"5981, @"5b57, @"5b58, @"5b87, @"5b88, @"5b85,
+@"5b89, @"5bfa, @"5c16, @"5c79, @"5dde, @"5e06, @"5e76, @"5e74,
+@"5f0f, @"5f1b, @"5fd9, @"5fd6, @"620e, @"620c, @"620d, @"6210,
+@"6263, @"625b, @"6258, @"6536, @"65e9, @"65e8, @"65ec, @"65ed,
+@"66f2, @"66f3, @"6709, @"673d, @"6734, @"6731, @"6735, @"6b21,
+@"6b64, @"6b7b, @"6c16, @"6c5d, @"6c57, @"6c59, @"6c5f, @"6c60,
+@"6c50, @"6c55, @"6c61, @"6c5b, @"6c4d, @"6c4e, @"7070, @"725f,
+@"725d, @"767e, @"7af9, @"7c73, @"7cf8, @"7f36, @"7f8a, @"7fbd,
+@"8001, @"8003, @"800c, @"8012, @"8033, @"807f, @"8089, @"808b,
+@"808c, @"81e3, @"81ea, @"81f3, @"81fc, @"820c, @"821b, @"821f,
+@"826e, @"8272, @"827e, @"866b, @"8840, @"884c, @"8863, @"897f,
+@"9621, @"4e32, @"4ea8, @"4f4d, @"4f4f, @"4f47, @"4f57, @"4f5e,
+@"4f34, @"4f5b, @"4f55, @"4f30, @"4f50, @"4f51, @"4f3d, @"4f3a,
+@"4f38, @"4f43, @"4f54, @"4f3c, @"4f46, @"4f63, @"4f5c, @"4f60,
+@"4f2f, @"4f4e, @"4f36, @"4f59, @"4f5d, @"4f48, @"4f5a, @"514c,
+@"514b, @"514d, @"5175, @"51b6, @"51b7, @"5225, @"5224, @"5229,
+@"522a, @"5228, @"52ab, @"52a9, @"52aa, @"52ac, @"5323, @"5373,
+@"5375, @"541d, @"542d, @"541e, @"543e, @"5426, @"544e, @"5427,
+@"5446, @"5443, @"5433, @"5448, @"5442, @"541b, @"5429, @"544a,
+@"5439, @"543b, @"5438, @"542e, @"5435, @"5436, @"5420, @"543c,
+@"5440, @"5431, @"542b, @"541f, @"542c, @"56ea, @"56f0, @"56e4,
+@"56eb, @"574a, @"5751, @"5740, @"574d, @"5747, @"574e, @"573e,
+@"5750, @"574f, @"573b, @"58ef, @"593e, @"599d, @"5992, @"59a8,
+@"599e, @"59a3, @"5999, @"5996, @"598d, @"59a4, @"5993, @"598a,
+@"59a5, @"5b5d, @"5b5c, @"5b5a, @"5b5b, @"5b8c, @"5b8b, @"5b8f,
+@"5c2c, @"5c40, @"5c41, @"5c3f, @"5c3e, @"5c90, @"5c91, @"5c94,
+@"5c8c, @"5deb, @"5e0c, @"5e8f, @"5e87, @"5e8a, @"5ef7, @"5f04,
+@"5f1f, @"5f64, @"5f62, @"5f77, @"5f79, @"5fd8, @"5fcc, @"5fd7,
+@"5fcd, @"5ff1, @"5feb, @"5ff8, @"5fea, @"6212, @"6211, @"6284,
+@"6297, @"6296, @"6280, @"6276, @"6289, @"626d, @"628a, @"627c,
+@"627e, @"6279, @"6273, @"6292, @"626f, @"6298, @"626e, @"6295,
+@"6293, @"6291, @"6286, @"6539, @"653b, @"6538, @"65f1, @"66f4,
+@"675f, @"674e, @"674f, @"6750, @"6751, @"675c, @"6756, @"675e,
+@"6749, @"6746, @"6760, @"6753, @"6757, @"6b65, @"6bcf, @"6c42,
+@"6c5e, @"6c99, @"6c81, @"6c88, @"6c89, @"6c85, @"6c9b, @"6c6a,
+@"6c7a, @"6c90, @"6c70, @"6c8c, @"6c68, @"6c96, @"6c92, @"6c7d,
+@"6c83, @"6c72, @"6c7e, @"6c74, @"6c86, @"6c76, @"6c8d, @"6c94,
+@"6c98, @"6c82, @"7076, @"707c, @"707d, @"7078, @"7262, @"7261,
+@"7260, @"72c4, @"72c2, @"7396, @"752c, @"752b, @"7537, @"7538,
+@"7682, @"76ef, @"77e3, @"79c1, @"79c0, @"79bf, @"7a76, @"7cfb,
+@"7f55, @"8096, @"8093, @"809d, @"8098, @"809b, @"809a, @"80b2,
+@"826f, @"8292, @"828b, @"828d, @"898b, @"89d2, @"8a00, @"8c37,
+@"8c46, @"8c55, @"8c9d, @"8d64, @"8d70, @"8db3, @"8eab, @"8eca,
+@"8f9b, @"8fb0, @"8fc2, @"8fc6, @"8fc5, @"8fc4, @"5de1, @"9091,
+@"90a2, @"90aa, @"90a6, @"90a3, @"9149, @"91c6, @"91cc, @"9632,
+@"962e, @"9631, @"962a, @"962c, @"4e26, @"4e56, @"4e73, @"4e8b,
+@"4e9b, @"4e9e, @"4eab, @"4eac, @"4f6f, @"4f9d, @"4f8d, @"4f73,
+@"4f7f, @"4f6c, @"4f9b, @"4f8b, @"4f86, @"4f83, @"4f70, @"4f75,
+@"4f88, @"4f69, @"4f7b, @"4f96, @"4f7e, @"4f8f, @"4f91, @"4f7a,
+@"5154, @"5152, @"5155, @"5169, @"5177, @"5176, @"5178, @"51bd,
+@"51fd, @"523b, @"5238, @"5237, @"523a, @"5230, @"522e, @"5236,
+@"5241, @"52be, @"52bb, @"5352, @"5354, @"5353, @"5351, @"5366,
+@"5377, @"5378, @"5379, @"53d6, @"53d4, @"53d7, @"5473, @"5475,
+@"5496, @"5478, @"5495, @"5480, @"547b, @"5477, @"5484, @"5492,
+@"5486, @"547c, @"5490, @"5471, @"5476, @"548c, @"549a, @"5462,
+@"5468, @"548b, @"547d, @"548e, @"56fa, @"5783, @"5777, @"576a,
+@"5769, @"5761, @"5766, @"5764, @"577c, @"591c, @"5949, @"5947,
+@"5948, @"5944, @"5954, @"59be, @"59bb, @"59d4, @"59b9, @"59ae,
+@"59d1, @"59c6, @"59d0, @"59cd, @"59cb, @"59d3, @"59ca, @"59af,
+@"59b3, @"59d2, @"59c5, @"5b5f, @"5b64, @"5b63, @"5b97, @"5b9a,
+@"5b98, @"5b9c, @"5b99, @"5b9b, @"5c1a, @"5c48, @"5c45, @"5c46,
+@"5cb7, @"5ca1, @"5cb8, @"5ca9, @"5cab, @"5cb1, @"5cb3, @"5e18,
+@"5e1a, @"5e16, @"5e15, @"5e1b, @"5e11, @"5e78, @"5e9a, @"5e97,
+@"5e9c, @"5e95, @"5e96, @"5ef6, @"5f26, @"5f27, @"5f29, @"5f80,
+@"5f81, @"5f7f, @"5f7c, @"5fdd, @"5fe0, @"5ffd, @"5ff5, @"5fff,
+@"600f, @"6014, @"602f, @"6035, @"6016, @"602a, @"6015, @"6021,
+@"6027, @"6029, @"602b, @"601b, @"6216, @"6215, @"623f, @"623e,
+@"6240, @"627f, @"62c9, @"62cc, @"62c4, @"62bf, @"62c2, @"62b9,
+@"62d2, @"62db, @"62ab, @"62d3, @"62d4, @"62cb, @"62c8, @"62a8,
+@"62bd, @"62bc, @"62d0, @"62d9, @"62c7, @"62cd, @"62b5, @"62da,
+@"62b1, @"62d8, @"62d6, @"62d7, @"62c6, @"62ac, @"62ce, @"653e,
+@"65a7, @"65bc, @"65fa, @"6614, @"6613, @"660c, @"6606, @"6602,
+@"660e, @"6600, @"660f, @"6615, @"660a, @"6607, @"670d, @"670b,
+@"676d, @"678b, @"6795, @"6771, @"679c, @"6773, @"6777, @"6787,
+@"679d, @"6797, @"676f, @"6770, @"677f, @"6789, @"677e, @"6790,
+@"6775, @"679a, @"6793, @"677c, @"676a, @"6772, @"6b23, @"6b66,
+@"6b67, @"6b7f, @"6c13, @"6c1b, @"6ce3, @"6ce8, @"6cf3, @"6cb1,
+@"6ccc, @"6ce5, @"6cb3, @"6cbd, @"6cbe, @"6cbc, @"6ce2, @"6cab,
+@"6cd5, @"6cd3, @"6cb8, @"6cc4, @"6cb9, @"6cc1, @"6cae, @"6cd7,
+@"6cc5, @"6cf1, @"6cbf, @"6cbb, @"6ce1, @"6cdb, @"6cca, @"6cac,
+@"6cef, @"6cdc, @"6cd6, @"6ce0, @"7095, @"708e, @"7092, @"708a,
+@"7099, @"722c, @"722d, @"7238, @"7248, @"7267, @"7269, @"72c0,
+@"72ce, @"72d9, @"72d7, @"72d0, @"73a9, @"73a8, @"739f, @"73ab,
+@"73a5, @"753d, @"759d, @"7599, @"759a, @"7684, @"76c2, @"76f2,
+@"76f4, @"77e5, @"77fd, @"793e, @"7940, @"7941, @"79c9, @"79c8,
+@"7a7a, @"7a79, @"7afa, @"7cfe, @"7f54, @"7f8c, @"7f8b, @"8005,
+@"80ba, @"80a5, @"80a2, @"80b1, @"80a1, @"80ab, @"80a9, @"80b4,
+@"80aa, @"80af, @"81e5, @"81fe, @"820d, @"82b3, @"829d, @"8299,
+@"82ad, @"82bd, @"829f, @"82b9, @"82b1, @"82ac, @"82a5, @"82af,
+@"82b8, @"82a3, @"82b0, @"82be, @"82b7, @"864e, @"8671, @"521d,
+@"8868, @"8ecb, @"8fce, @"8fd4, @"8fd1, @"90b5, @"90b8, @"90b1,
+@"90b6, @"91c7, @"91d1, @"9577, @"9580, @"961c, @"9640, @"963f,
+@"963b, @"9644, @"9642, @"96b9, @"96e8, @"9752, @"975e, @"4e9f,
+@"4ead, @"4eae, @"4fe1, @"4fb5, @"4faf, @"4fbf, @"4fe0, @"4fd1,
+@"4fcf, @"4fdd, @"4fc3, @"4fb6, @"4fd8, @"4fdf, @"4fca, @"4fd7,
+@"4fae, @"4fd0, @"4fc4, @"4fc2, @"4fda, @"4fce, @"4fde, @"4fb7,
+@"5157, @"5192, @"5191, @"51a0, @"524e, @"5243, @"524a, @"524d,
+@"524c, @"524b, @"5247, @"52c7, @"52c9, @"52c3, @"52c1, @"530d,
+@"5357, @"537b, @"539a, @"53db, @"54ac, @"54c0, @"54a8, @"54ce,
+@"54c9, @"54b8, @"54a6, @"54b3, @"54c7, @"54c2, @"54bd, @"54aa,
+@"54c1, @"54c4, @"54c8, @"54af, @"54ab, @"54b1, @"54bb, @"54a9,
+@"54a7, @"54bf, @"56ff, @"5782, @"578b, @"57a0, @"57a3, @"57a2,
+@"57ce, @"57ae, @"5793, @"5955, @"5951, @"594f, @"594e, @"5950,
+@"59dc, @"59d8, @"59ff, @"59e3, @"59e8, @"5a03, @"59e5, @"59ea,
+@"59da, @"59e6, @"5a01, @"59fb, @"5b69, @"5ba3, @"5ba6, @"5ba4,
+@"5ba2, @"5ba5, @"5c01, @"5c4e, @"5c4f, @"5c4d, @"5c4b, @"5cd9,
+@"5cd2, @"5df7, @"5e1d, @"5e25, @"5e1f, @"5e7d, @"5ea0, @"5ea6,
+@"5efa, @"5f08, @"5f2d, @"5f65, @"5f88, @"5f85, @"5f8a, @"5f8b,
+@"5f87, @"5f8c, @"5f89, @"6012, @"601d, @"6020, @"6025, @"600e,
+@"6028, @"604d, @"6070, @"6068, @"6062, @"6046, @"6043, @"606c,
+@"606b, @"606a, @"6064, @"6241, @"62dc, @"6316, @"6309, @"62fc,
+@"62ed, @"6301, @"62ee, @"62fd, @"6307, @"62f1, @"62f7, @"62ef,
+@"62ec, @"62fe, @"62f4, @"6311, @"6302, @"653f, @"6545, @"65ab,
+@"65bd, @"65e2, @"6625, @"662d, @"6620, @"6627, @"662f, @"661f,
+@"6628, @"6631, @"6624, @"66f7, @"67ff, @"67d3, @"67f1, @"67d4,
+@"67d0, @"67ec, @"67b6, @"67af, @"67f5, @"67e9, @"67ef, @"67c4,
+@"67d1, @"67b4, @"67da, @"67e5, @"67b8, @"67cf, @"67de, @"67f3,
+@"67b0, @"67d9, @"67e2, @"67dd, @"67d2, @"6b6a, @"6b83, @"6b86,
+@"6bb5, @"6bd2, @"6bd7, @"6c1f, @"6cc9, @"6d0b, @"6d32, @"6d2a,
+@"6d41, @"6d25, @"6d0c, @"6d31, @"6d1e, @"6d17, @"6d3b, @"6d3d,
+@"6d3e, @"6d36, @"6d1b, @"6cf5, @"6d39, @"6d27, @"6d38, @"6d29,
+@"6d2e, @"6d35, @"6d0e, @"6d2b, @"70ab, @"70ba, @"70b3, @"70ac,
+@"70af, @"70ad, @"70b8, @"70ae, @"70a4, @"7230, @"7272, @"726f,
+@"7274, @"72e9, @"72e0, @"72e1, @"73b7, @"73ca, @"73bb, @"73b2,
+@"73cd, @"73c0, @"73b3, @"751a, @"752d, @"754f, @"754c, @"754e,
+@"754b, @"75ab, @"75a4, @"75a5, @"75a2, @"75a3, @"7678, @"7686,
+@"7687, @"7688, @"76c8, @"76c6, @"76c3, @"76c5, @"7701, @"76f9,
+@"76f8, @"7709, @"770b, @"76fe, @"76fc, @"7707, @"77dc, @"7802,
+@"7814, @"780c, @"780d, @"7946, @"7949, @"7948, @"7947, @"79b9,
+@"79ba, @"79d1, @"79d2, @"79cb, @"7a7f, @"7a81, @"7aff, @"7afd,
+@"7c7d, @"7d02, @"7d05, @"7d00, @"7d09, @"7d07, @"7d04, @"7d06,
+@"7f38, @"7f8e, @"7fbf, @"8004, @"8010, @"800d, @"8011, @"8036,
+@"80d6, @"80e5, @"80da, @"80c3, @"80c4, @"80cc, @"80e1, @"80db,
+@"80ce, @"80de, @"80e4, @"80dd, @"81f4, @"8222, @"82e7, @"8303,
+@"8305, @"82e3, @"82db, @"82e6, @"8304, @"82e5, @"8302, @"8309,
+@"82d2, @"82d7, @"82f1, @"8301, @"82dc, @"82d4, @"82d1, @"82de,
+@"82d3, @"82df, @"82ef, @"8306, @"8650, @"8679, @"867b, @"867a,
+@"884d, @"886b, @"8981, @"89d4, @"8a08, @"8a02, @"8a03, @"8c9e,
+@"8ca0, @"8d74, @"8d73, @"8db4, @"8ecd, @"8ecc, @"8ff0, @"8fe6,
+@"8fe2, @"8fea, @"8fe5, @"8fed, @"8feb, @"8fe4, @"8fe8, @"90ca,
+@"90ce, @"90c1, @"90c3, @"914b, @"914a, @"91cd, @"9582, @"9650,
+@"964b, @"964c, @"964d, @"9762, @"9769, @"97cb, @"97ed, @"97f3,
+@"9801, @"98a8, @"98db, @"98df, @"9996, @"9999, @"4e58, @"4eb3,
+@"500c, @"500d, @"5023, @"4fef, @"5026, @"5025, @"4ff8, @"5029,
+@"5016, @"5006, @"503c, @"501f, @"501a, @"5012, @"5011, @"4ffa,
+@"5000, @"5014, @"5028, @"4ff1, @"5021, @"500b, @"5019, @"5018,
+@"4ff3, @"4fee, @"502d, @"502a, @"4ffe, @"502b, @"5009, @"517c,
+@"51a4, @"51a5, @"51a2, @"51cd, @"51cc, @"51c6, @"51cb, @"5256,
+@"525c, @"5254, @"525b, @"525d, @"532a, @"537f, @"539f, @"539d,
+@"53df, @"54e8, @"5510, @"5501, @"5537, @"54fc, @"54e5, @"54f2,
+@"5506, @"54fa, @"5514, @"54e9, @"54ed, @"54e1, @"5509, @"54ee,
+@"54ea, @"54e6, @"5527, @"5507, @"54fd, @"550f, @"5703, @"5704,
+@"57c2, @"57d4, @"57cb, @"57c3, @"5809, @"590f, @"5957, @"5958,
+@"595a, @"5a11, @"5a18, @"5a1c, @"5a1f, @"5a1b, @"5a13, @"59ec,
+@"5a20, @"5a23, @"5a29, @"5a25, @"5a0c, @"5a09, @"5b6b, @"5c58,
+@"5bb0, @"5bb3, @"5bb6, @"5bb4, @"5bae, @"5bb5, @"5bb9, @"5bb8,
+@"5c04, @"5c51, @"5c55, @"5c50, @"5ced, @"5cfd, @"5cfb, @"5cea,
+@"5ce8, @"5cf0, @"5cf6, @"5d01, @"5cf4, @"5dee, @"5e2d, @"5e2b,
+@"5eab, @"5ead, @"5ea7, @"5f31, @"5f92, @"5f91, @"5f90, @"6059,
+@"6063, @"6065, @"6050, @"6055, @"606d, @"6069, @"606f, @"6084,
+@"609f, @"609a, @"608d, @"6094, @"608c, @"6085, @"6096, @"6247,
+@"62f3, @"6308, @"62ff, @"634e, @"633e, @"632f, @"6355, @"6342,
+@"6346, @"634f, @"6349, @"633a, @"6350, @"633d, @"632a, @"632b,
+@"6328, @"634d, @"634c, @"6548, @"6549, @"6599, @"65c1, @"65c5,
+@"6642, @"6649, @"664f, @"6643, @"6652, @"664c, @"6645, @"6641,
+@"66f8, @"6714, @"6715, @"6717, @"6821, @"6838, @"6848, @"6846,
+@"6853, @"6839, @"6842, @"6854, @"6829, @"68b3, @"6817, @"684c,
+@"6851, @"683d, @"67f4, @"6850, @"6840, @"683c, @"6843, @"682a,
+@"6845, @"6813, @"6818, @"6841, @"6b8a, @"6b89, @"6bb7, @"6c23,
+@"6c27, @"6c28, @"6c26, @"6c24, @"6cf0, @"6d6a, @"6d95, @"6d88,
+@"6d87, @"6d66, @"6d78, @"6d77, @"6d59, @"6d93, @"6d6c, @"6d89,
+@"6d6e, @"6d5a, @"6d74, @"6d69, @"6d8c, @"6d8a, @"6d79, @"6d85,
+@"6d65, @"6d94, @"70ca, @"70d8, @"70e4, @"70d9, @"70c8, @"70cf,
+@"7239, @"7279, @"72fc, @"72f9, @"72fd, @"72f8, @"72f7, @"7386,
+@"73ed, @"7409, @"73ee, @"73e0, @"73ea, @"73de, @"7554, @"755d,
+@"755c, @"755a, @"7559, @"75be, @"75c5, @"75c7, @"75b2, @"75b3,
+@"75bd, @"75bc, @"75b9, @"75c2, @"75b8, @"768b, @"76b0, @"76ca,
+@"76cd, @"76ce, @"7729, @"771f, @"7720, @"7728, @"77e9, @"7830,
+@"7827, @"7838, @"781d, @"7834, @"7837, @"7825, @"782d, @"7820,
+@"781f, @"7832, @"7955, @"7950, @"7960, @"795f, @"7956, @"795e,
+@"795d, @"7957, @"795a, @"79e4, @"79e3, @"79e7, @"79df, @"79e6,
+@"79e9, @"79d8, @"7a84, @"7a88, @"7ad9, @"7b06, @"7b11, @"7c89,
+@"7d21, @"7d17, @"7d0b, @"7d0a, @"7d20, @"7d22, @"7d14, @"7d10,
+@"7d15, @"7d1a, @"7d1c, @"7d0d, @"7d19, @"7d1b, @"7f3a, @"7f5f,
+@"7f94, @"7fc5, @"7fc1, @"8006, @"8018, @"8015, @"8019, @"8017,
+@"803d, @"803f, @"80f1, @"8102, @"80f0, @"8105, @"80ed, @"80f4,
+@"8106, @"80f8, @"80f3, @"8108, @"80fd, @"810a, @"80fc, @"80ef,
+@"81ed, @"81ec, @"8200, @"8210, @"822a, @"822b, @"8228, @"822c,
+@"82bb, @"832b, @"8352, @"8354, @"834a, @"8338, @"8350, @"8349,
+@"8335, @"8334, @"834f, @"8332, @"8339, @"8336, @"8317, @"8340,
+@"8331, @"8328, @"8343, @"8654, @"868a, @"86aa, @"8693, @"86a4,
+@"86a9, @"868c, @"86a3, @"869c, @"8870, @"8877, @"8881, @"8882,
+@"887d, @"8879, @"8a18, @"8a10, @"8a0e, @"8a0c, @"8a15, @"8a0a,
+@"8a17, @"8a13, @"8a16, @"8a0f, @"8a11, @"8c48, @"8c7a, @"8c79,
+@"8ca1, @"8ca2, @"8d77, @"8eac, @"8ed2, @"8ed4, @"8ecf, @"8fb1,
+@"9001, @"9006, @"8ff7, @"9000, @"8ffa, @"8ff4, @"9003, @"8ffd,
+@"9005, @"8ff8, @"9095, @"90e1, @"90dd, @"90e2, @"9152, @"914d,
+@"914c, @"91d8, @"91dd, @"91d7, @"91dc, @"91d9, @"9583, @"9662,
+@"9663, @"9661, @"965b, @"965d, @"9664, @"9658, @"965e, @"96bb,
+@"98e2, @"99ac, @"9aa8, @"9ad8, @"9b25, @"9b32, @"9b3c, @"4e7e,
+@"507a, @"507d, @"505c, @"5047, @"5043, @"504c, @"505a, @"5049,
+@"5065, @"5076, @"504e, @"5055, @"5075, @"5074, @"5077, @"504f,
+@"500f, @"506f, @"506d, @"515c, @"5195, @"51f0, @"526a, @"526f,
+@"52d2, @"52d9, @"52d8, @"52d5, @"5310, @"530f, @"5319, @"533f,
+@"5340, @"533e, @"53c3, @"66fc, @"5546, @"556a, @"5566, @"5544,
+@"555e, @"5561, @"5543, @"554a, @"5531, @"5556, @"554f, @"5555,
+@"552f, @"5564, @"5538, @"552e, @"555c, @"552c, @"5563, @"5533,
+@"5541, @"5557, @"5708, @"570b, @"5709, @"57df, @"5805, @"580a,
+@"5806, @"57e0, @"57e4, @"57fa, @"5802, @"5835, @"57f7, @"57f9,
+@"5920, @"5962, @"5a36, @"5a41, @"5a49, @"5a66, @"5a6a, @"5a40,
+@"5a3c, @"5a62, @"5a5a, @"5a46, @"5a4a, @"5b70, @"5bc7, @"5bc5,
+@"5bc4, @"5bc2, @"5bbf, @"5bc6, @"5c09, @"5c08, @"5c07, @"5c60,
+@"5c5c, @"5c5d, @"5d07, @"5d06, @"5d0e, @"5d1b, @"5d16, @"5d22,
+@"5d11, @"5d29, @"5d14, @"5d19, @"5d24, @"5d27, @"5d17, @"5de2,
+@"5e38, @"5e36, @"5e33, @"5e37, @"5eb7, @"5eb8, @"5eb6, @"5eb5,
+@"5ebe, @"5f35, @"5f37, @"5f57, @"5f6c, @"5f69, @"5f6b, @"5f97,
+@"5f99, @"5f9e, @"5f98, @"5fa1, @"5fa0, @"5f9c, @"607f, @"60a3,
+@"6089, @"60a0, @"60a8, @"60cb, @"60b4, @"60e6, @"60bd, @"60c5,
+@"60bb, @"60b5, @"60dc, @"60bc, @"60d8, @"60d5, @"60c6, @"60df,
+@"60b8, @"60da, @"60c7, @"621a, @"621b, @"6248, @"63a0, @"63a7,
+@"6372, @"6396, @"63a2, @"63a5, @"6377, @"6367, @"6398, @"63aa,
+@"6371, @"63a9, @"6389, @"6383, @"639b, @"636b, @"63a8, @"6384,
+@"6388, @"6399, @"63a1, @"63ac, @"6392, @"638f, @"6380, @"637b,
+@"6369, @"6368, @"637a, @"655d, @"6556, @"6551, @"6559, @"6557,
+@"555f, @"654f, @"6558, @"6555, @"6554, @"659c, @"659b, @"65ac,
+@"65cf, @"65cb, @"65cc, @"65ce, @"665d, @"665a, @"6664, @"6668,
+@"6666, @"665e, @"66f9, @"52d7, @"671b, @"6881, @"68af, @"68a2,
+@"6893, @"68b5, @"687f, @"6876, @"68b1, @"68a7, @"6897, @"68b0,
+@"6883, @"68c4, @"68ad, @"6886, @"6885, @"6894, @"689d, @"68a8,
+@"689f, @"68a1, @"6882, @"6b32, @"6bba, @"6beb, @"6bec, @"6c2b,
+@"6d8e, @"6dbc, @"6df3, @"6dd9, @"6db2, @"6de1, @"6dcc, @"6de4,
+@"6dfb, @"6dfa, @"6e05, @"6dc7, @"6dcb, @"6daf, @"6dd1, @"6dae,
+@"6dde, @"6df9, @"6db8, @"6df7, @"6df5, @"6dc5, @"6dd2, @"6e1a,
+@"6db5, @"6dda, @"6deb, @"6dd8, @"6dea, @"6df1, @"6dee, @"6de8,
+@"6dc6, @"6dc4, @"6daa, @"6dec, @"6dbf, @"6de6, @"70f9, @"7109,
+@"710a, @"70fd, @"70ef, @"723d, @"727d, @"7281, @"731c, @"731b,
+@"7316, @"7313, @"7319, @"7387, @"7405, @"740a, @"7403, @"7406,
+@"73fe, @"740d, @"74e0, @"74f6, @"74f7, @"751c, @"7522, @"7565,
+@"7566, @"7562, @"7570, @"758f, @"75d4, @"75d5, @"75b5, @"75ca,
+@"75cd, @"768e, @"76d4, @"76d2, @"76db, @"7737, @"773e, @"773c,
+@"7736, @"7738, @"773a, @"786b, @"7843, @"784e, @"7965, @"7968,
+@"796d, @"79fb, @"7a92, @"7a95, @"7b20, @"7b28, @"7b1b, @"7b2c,
+@"7b26, @"7b19, @"7b1e, @"7b2e, @"7c92, @"7c97, @"7c95, @"7d46,
+@"7d43, @"7d71, @"7d2e, @"7d39, @"7d3c, @"7d40, @"7d30, @"7d33,
+@"7d44, @"7d2f, @"7d42, @"7d32, @"7d31, @"7f3d, @"7f9e, @"7f9a,
+@"7fcc, @"7fce, @"7fd2, @"801c, @"804a, @"8046, @"812f, @"8116,
+@"8123, @"812b, @"8129, @"8130, @"8124, @"8202, @"8235, @"8237,
+@"8236, @"8239, @"838e, @"839e, @"8398, @"8378, @"83a2, @"8396,
+@"83bd, @"83ab, @"8392, @"838a, @"8393, @"8389, @"83a0, @"8377,
+@"837b, @"837c, @"8386, @"83a7, @"8655, @"5f6a, @"86c7, @"86c0,
+@"86b6, @"86c4, @"86b5, @"86c6, @"86cb, @"86b1, @"86af, @"86c9,
+@"8853, @"889e, @"8888, @"88ab, @"8892, @"8896, @"888d, @"888b,
+@"8993, @"898f, @"8a2a, @"8a1d, @"8a23, @"8a25, @"8a31, @"8a2d,
+@"8a1f, @"8a1b, @"8a22, @"8c49, @"8c5a, @"8ca9, @"8cac, @"8cab,
+@"8ca8, @"8caa, @"8ca7, @"8d67, @"8d66, @"8dbe, @"8dba, @"8edb,
+@"8edf, @"9019, @"900d, @"901a, @"9017, @"9023, @"901f, @"901d,
+@"9010, @"9015, @"901e, @"9020, @"900f, @"9022, @"9016, @"901b,
+@"9014, @"90e8, @"90ed, @"90fd, @"9157, @"91ce, @"91f5, @"91e6,
+@"91e3, @"91e7, @"91ed, @"91e9, @"9589, @"966a, @"9675, @"9673,
+@"9678, @"9670, @"9674, @"9676, @"9677, @"966c, @"96c0, @"96ea,
+@"96e9, @"7ae0, @"7adf, @"9802, @"9803, @"9b5a, @"9ce5, @"9e75,
+@"9e7f, @"9ea5, @"9ebb, @"50a2, @"508d, @"5085, @"5099, @"5091,
+@"5080, @"5096, @"5098, @"509a, @"6700, @"51f1, @"5272, @"5274,
+@"5275, @"5269, @"52de, @"52dd, @"52db, @"535a, @"53a5, @"557b,
+@"5580, @"55a7, @"557c, @"558a, @"559d, @"5598, @"5582, @"559c,
+@"55aa, @"5594, @"5587, @"558b, @"5583, @"55b3, @"55ae, @"559f,
+@"553e, @"55b2, @"559a, @"55bb, @"55ac, @"55b1, @"557e, @"5589,
+@"55ab, @"5599, @"570d, @"582f, @"582a, @"5834, @"5824, @"5830,
+@"5831, @"5821, @"581d, @"5820, @"58f9, @"58fa, @"5960, @"5a77,
+@"5a9a, @"5a7f, @"5a92, @"5a9b, @"5aa7, @"5b73, @"5b71, @"5bd2,
+@"5bcc, @"5bd3, @"5bd0, @"5c0a, @"5c0b, @"5c31, @"5d4c, @"5d50,
+@"5d34, @"5d47, @"5dfd, @"5e45, @"5e3d, @"5e40, @"5e43, @"5e7e,
+@"5eca, @"5ec1, @"5ec2, @"5ec4, @"5f3c, @"5f6d, @"5fa9, @"5faa,
+@"5fa8, @"60d1, @"60e1, @"60b2, @"60b6, @"60e0, @"611c, @"6123,
+@"60fa, @"6115, @"60f0, @"60fb, @"60f4, @"6168, @"60f1, @"610e,
+@"60f6, @"6109, @"6100, @"6112, @"621f, @"6249, @"63a3, @"638c,
+@"63cf, @"63c0, @"63e9, @"63c9, @"63c6, @"63cd, @"63d2, @"63e3,
+@"63d0, @"63e1, @"63d6, @"63ed, @"63ee, @"6376, @"63f4, @"63ea,
+@"63db, @"6452, @"63da, @"63f9, @"655e, @"6566, @"6562, @"6563,
+@"6591, @"6590, @"65af, @"666e, @"6670, @"6674, @"6676, @"666f,
+@"6691, @"667a, @"667e, @"6677, @"66fe, @"66ff, @"671f, @"671d,
+@"68fa, @"68d5, @"68e0, @"68d8, @"68d7, @"6905, @"68df, @"68f5,
+@"68ee, @"68e7, @"68f9, @"68d2, @"68f2, @"68e3, @"68cb, @"68cd,
+@"690d, @"6912, @"690e, @"68c9, @"68da, @"696e, @"68fb, @"6b3e,
+@"6b3a, @"6b3d, @"6b98, @"6b96, @"6bbc, @"6bef, @"6c2e, @"6c2f,
+@"6c2c, @"6e2f, @"6e38, @"6e54, @"6e21, @"6e32, @"6e67, @"6e4a,
+@"6e20, @"6e25, @"6e23, @"6e1b, @"6e5b, @"6e58, @"6e24, @"6e56,
+@"6e6e, @"6e2d, @"6e26, @"6e6f, @"6e34, @"6e4d, @"6e3a, @"6e2c,
+@"6e43, @"6e1d, @"6e3e, @"6ecb, @"6e89, @"6e19, @"6e4e, @"6e63,
+@"6e44, @"6e72, @"6e69, @"6e5f, @"7119, @"711a, @"7126, @"7130,
+@"7121, @"7136, @"716e, @"711c, @"724c, @"7284, @"7280, @"7336,
+@"7325, @"7334, @"7329, @"743a, @"742a, @"7433, @"7422, @"7425,
+@"7435, @"7436, @"7434, @"742f, @"741b, @"7426, @"7428, @"7525,
+@"7526, @"756b, @"756a, @"75e2, @"75db, @"75e3, @"75d9, @"75d8,
+@"75de, @"75e0, @"767b, @"767c, @"7696, @"7693, @"76b4, @"76dc,
+@"774f, @"77ed, @"785d, @"786c, @"786f, @"7a0d, @"7a08, @"7a0b,
+@"7a05, @"7a00, @"7a98, @"7a97, @"7a96, @"7ae5, @"7ae3, @"7b49,
+@"7b56, @"7b46, @"7b50, @"7b52, @"7b54, @"7b4d, @"7b4b, @"7b4f,
+@"7b51, @"7c9f, @"7ca5, @"7d5e, @"7d50, @"7d68, @"7d55, @"7d2b,
+@"7d6e, @"7d72, @"7d61, @"7d66, @"7d62, @"7d70, @"7d73, @"5584,
+@"7fd4, @"7fd5, @"800b, @"8052, @"8085, @"8155, @"8154, @"814b,
+@"8151, @"814e, @"8139, @"8146, @"813e, @"814c, @"8153, @"8174,
+@"8212, @"821c, @"83e9, @"8403, @"83f8, @"840d, @"83e0, @"83c5,
+@"840b, @"83c1, @"83ef, @"83f1, @"83f4, @"8457, @"840a, @"83f0,
+@"840c, @"83cc, @"83fd, @"83f2, @"83ca, @"8438, @"840e, @"8404,
+@"83dc, @"8407, @"83d4, @"83df, @"865b, @"86df, @"86d9, @"86ed,
+@"86d4, @"86db, @"86e4, @"86d0, @"86de, @"8857, @"88c1, @"88c2,
+@"88b1, @"8983, @"8996, @"8a3b, @"8a60, @"8a55, @"8a5e, @"8a3c,
+@"8a41, @"8a54, @"8a5b, @"8a50, @"8a46, @"8a34, @"8a3a, @"8a36,
+@"8a56, @"8c61, @"8c82, @"8caf, @"8cbc, @"8cb3, @"8cbd, @"8cc1,
+@"8cbb, @"8cc0, @"8cb4, @"8cb7, @"8cb6, @"8cbf, @"8cb8, @"8d8a,
+@"8d85, @"8d81, @"8dce, @"8ddd, @"8dcb, @"8dda, @"8dd1, @"8dcc,
+@"8ddb, @"8dc6, @"8efb, @"8ef8, @"8efc, @"8f9c, @"902e, @"9035,
+@"9031, @"9038, @"9032, @"9036, @"9102, @"90f5, @"9109, @"90fe,
+@"9163, @"9165, @"91cf, @"9214, @"9215, @"9223, @"9209, @"921e,
+@"920d, @"9210, @"9207, @"9211, @"9594, @"958f, @"958b, @"9591,
+@"9593, @"9592, @"958e, @"968a, @"968e, @"968b, @"967d, @"9685,
+@"9686, @"968d, @"9672, @"9684, @"96c1, @"96c5, @"96c4, @"96c6,
+@"96c7, @"96ef, @"96f2, @"97cc, @"9805, @"9806, @"9808, @"98e7,
+@"98ea, @"98ef, @"98e9, @"98f2, @"98ed, @"99ae, @"99ad, @"9ec3,
+@"9ecd, @"9ed1, @"4e82, @"50ad, @"50b5, @"50b2, @"50b3, @"50c5,
+@"50be, @"50ac, @"50b7, @"50bb, @"50af, @"50c7, @"527f, @"5277,
+@"527d, @"52df, @"52e6, @"52e4, @"52e2, @"52e3, @"532f, @"55df,
+@"55e8, @"55d3, @"55e6, @"55ce, @"55dc, @"55c7, @"55d1, @"55e3,
+@"55e4, @"55ef, @"55da, @"55e1, @"55c5, @"55c6, @"55e5, @"55c9,
+@"5712, @"5713, @"585e, @"5851, @"5858, @"5857, @"585a, @"5854,
+@"586b, @"584c, @"586d, @"584a, @"5862, @"5852, @"584b, @"5967,
+@"5ac1, @"5ac9, @"5acc, @"5abe, @"5abd, @"5abc, @"5ab3, @"5ac2,
+@"5ab2, @"5d69, @"5d6f, @"5e4c, @"5e79, @"5ec9, @"5ec8, @"5f12,
+@"5f59, @"5fac, @"5fae, @"611a, @"610f, @"6148, @"611f, @"60f3,
+@"611b, @"60f9, @"6101, @"6108, @"614e, @"614c, @"6144, @"614d,
+@"613e, @"6134, @"6127, @"610d, @"6106, @"6137, @"6221, @"6222,
+@"6413, @"643e, @"641e, @"642a, @"642d, @"643d, @"642c, @"640f,
+@"641c, @"6414, @"640d, @"6436, @"6416, @"6417, @"6406, @"656c,
+@"659f, @"65b0, @"6697, @"6689, @"6687, @"6688, @"6696, @"6684,
+@"6698, @"668d, @"6703, @"6994, @"696d, @"695a, @"6977, @"6960,
+@"6954, @"6975, @"6930, @"6982, @"694a, @"6968, @"696b, @"695e,
+@"6953, @"6979, @"6986, @"695d, @"6963, @"695b, @"6b47, @"6b72,
+@"6bc0, @"6bbf, @"6bd3, @"6bfd, @"6ea2, @"6eaf, @"6ed3, @"6eb6,
+@"6ec2, @"6e90, @"6e9d, @"6ec7, @"6ec5, @"6ea5, @"6e98, @"6ebc,
+@"6eba, @"6eab, @"6ed1, @"6e96, @"6e9c, @"6ec4, @"6ed4, @"6eaa,
+@"6ea7, @"6eb4, @"714e, @"7159, @"7169, @"7164, @"7149, @"7167,
+@"715c, @"716c, @"7166, @"714c, @"7165, @"715e, @"7146, @"7168,
+@"7156, @"723a, @"7252, @"7337, @"7345, @"733f, @"733e, @"746f,
+@"745a, @"7455, @"745f, @"745e, @"7441, @"743f, @"7459, @"745b,
+@"745c, @"7576, @"7578, @"7600, @"75f0, @"7601, @"75f2, @"75f1,
+@"75fa, @"75ff, @"75f4, @"75f3, @"76de, @"76df, @"775b, @"776b,
+@"7766, @"775e, @"7763, @"7779, @"776a, @"776c, @"775c, @"7765,
+@"7768, @"7762, @"77ee, @"788e, @"78b0, @"7897, @"7898, @"788c,
+@"7889, @"787c, @"7891, @"7893, @"787f, @"797a, @"797f, @"7981,
+@"842c, @"79bd, @"7a1c, @"7a1a, @"7a20, @"7a14, @"7a1f, @"7a1e,
+@"7a9f, @"7aa0, @"7b77, @"7bc0, @"7b60, @"7b6e, @"7b67, @"7cb1,
+@"7cb3, @"7cb5, @"7d93, @"7d79, @"7d91, @"7d81, @"7d8f, @"7d5b,
+@"7f6e, @"7f69, @"7f6a, @"7f72, @"7fa9, @"7fa8, @"7fa4, @"8056,
+@"8058, @"8086, @"8084, @"8171, @"8170, @"8178, @"8165, @"816e,
+@"8173, @"816b, @"8179, @"817a, @"8166, @"8205, @"8247, @"8482,
+@"8477, @"843d, @"8431, @"8475, @"8466, @"846b, @"8449, @"846c,
+@"845b, @"843c, @"8435, @"8461, @"8463, @"8469, @"846d, @"8446,
+@"865e, @"865c, @"865f, @"86f9, @"8713, @"8708, @"8707, @"8700,
+@"86fe, @"86fb, @"8702, @"8703, @"8706, @"870a, @"8859, @"88df,
+@"88d4, @"88d9, @"88dc, @"88d8, @"88dd, @"88e1, @"88ca, @"88d5,
+@"88d2, @"899c, @"89e3, @"8a6b, @"8a72, @"8a73, @"8a66, @"8a69,
+@"8a70, @"8a87, @"8a7c, @"8a63, @"8aa0, @"8a71, @"8a85, @"8a6d,
+@"8a62, @"8a6e, @"8a6c, @"8a79, @"8a7b, @"8a3e, @"8a68, @"8c62,
+@"8c8a, @"8c89, @"8cca, @"8cc7, @"8cc8, @"8cc4, @"8cb2, @"8cc3,
+@"8cc2, @"8cc5, @"8de1, @"8ddf, @"8de8, @"8def, @"8df3, @"8dfa,
+@"8dea, @"8de4, @"8de6, @"8eb2, @"8f03, @"8f09, @"8efe, @"8f0a,
+@"8f9f, @"8fb2, @"904b, @"904a, @"9053, @"9042, @"9054, @"903c,
+@"9055, @"9050, @"9047, @"904f, @"904e, @"904d, @"9051, @"903e,
+@"9041, @"9112, @"9117, @"916c, @"916a, @"9169, @"91c9, @"9237,
+@"9257, @"9238, @"923d, @"9240, @"923e, @"925b, @"924b, @"9264,
+@"9251, @"9234, @"9249, @"924d, @"9245, @"9239, @"923f, @"925a,
+@"9598, @"9698, @"9694, @"9695, @"96cd, @"96cb, @"96c9, @"96ca,
+@"96f7, @"96fb, @"96f9, @"96f6, @"9756, @"9774, @"9776, @"9810,
+@"9811, @"9813, @"980a, @"9812, @"980c, @"98fc, @"98f4, @"98fd,
+@"98fe, @"99b3, @"99b1, @"99b4, @"9ae1, @"9ce9, @"9e82, @"9f0e,
+@"9f13, @"9f20, @"50e7, @"50ee, @"50e5, @"50d6, @"50ed, @"50da,
+@"50d5, @"50cf, @"50d1, @"50f1, @"50ce, @"50e9, @"5162, @"51f3,
+@"5283, @"5282, @"5331, @"53ad, @"55fe, @"5600, @"561b, @"5617,
+@"55fd, @"5614, @"5606, @"5609, @"560d, @"560e, @"55f7, @"5616,
+@"561f, @"5608, @"5610, @"55f6, @"5718, @"5716, @"5875, @"587e,
+@"5883, @"5893, @"588a, @"5879, @"5885, @"587d, @"58fd, @"5925,
+@"5922, @"5924, @"596a, @"5969, @"5ae1, @"5ae6, @"5ae9, @"5ad7,
+@"5ad6, @"5ad8, @"5ae3, @"5b75, @"5bde, @"5be7, @"5be1, @"5be5,
+@"5be6, @"5be8, @"5be2, @"5be4, @"5bdf, @"5c0d, @"5c62, @"5d84,
+@"5d87, @"5e5b, @"5e63, @"5e55, @"5e57, @"5e54, @"5ed3, @"5ed6,
+@"5f0a, @"5f46, @"5f70, @"5fb9, @"6147, @"613f, @"614b, @"6177,
+@"6162, @"6163, @"615f, @"615a, @"6158, @"6175, @"622a, @"6487,
+@"6458, @"6454, @"64a4, @"6478, @"645f, @"647a, @"6451, @"6467,
+@"6434, @"646d, @"647b, @"6572, @"65a1, @"65d7, @"65d6, @"66a2,
+@"66a8, @"669d, @"699c, @"69a8, @"6995, @"69c1, @"69ae, @"69d3,
+@"69cb, @"699b, @"69b7, @"69bb, @"69ab, @"69b4, @"69d0, @"69cd,
+@"69ad, @"69cc, @"69a6, @"69c3, @"69a3, @"6b49, @"6b4c, @"6c33,
+@"6f33, @"6f14, @"6efe, @"6f13, @"6ef4, @"6f29, @"6f3e, @"6f20,
+@"6f2c, @"6f0f, @"6f02, @"6f22, @"6eff, @"6eef, @"6f06, @"6f31,
+@"6f38, @"6f32, @"6f23, @"6f15, @"6f2b, @"6f2f, @"6f88, @"6f2a,
+@"6eec, @"6f01, @"6ef2, @"6ecc, @"6ef7, @"7194, @"7199, @"717d,
+@"718a, @"7184, @"7192, @"723e, @"7292, @"7296, @"7344, @"7350,
+@"7464, @"7463, @"746a, @"7470, @"746d, @"7504, @"7591, @"7627,
+@"760d, @"760b, @"7609, @"7613, @"76e1, @"76e3, @"7784, @"777d,
+@"777f, @"7761, @"78c1, @"789f, @"78a7, @"78b3, @"78a9, @"78a3,
+@"798e, @"798f, @"798d, @"7a2e, @"7a31, @"7aaa, @"7aa9, @"7aed,
+@"7aef, @"7ba1, @"7b95, @"7b8b, @"7b75, @"7b97, @"7b9d, @"7b94,
+@"7b8f, @"7bb8, @"7b87, @"7b84, @"7cb9, @"7cbd, @"7cbe, @"7dbb,
+@"7db0, @"7d9c, @"7dbd, @"7dbe, @"7da0, @"7dca, @"7db4, @"7db2,
+@"7db1, @"7dba, @"7da2, @"7dbf, @"7db5, @"7db8, @"7dad, @"7dd2,
+@"7dc7, @"7dac, @"7f70, @"7fe0, @"7fe1, @"7fdf, @"805e, @"805a,
+@"8087, @"8150, @"8180, @"818f, @"8188, @"818a, @"817f, @"8182,
+@"81e7, @"81fa, @"8207, @"8214, @"821e, @"824b, @"84c9, @"84bf,
+@"84c6, @"84c4, @"8499, @"849e, @"84b2, @"849c, @"84cb, @"84b8,
+@"84c0, @"84d3, @"8490, @"84bc, @"84d1, @"84ca, @"873f, @"871c,
+@"873b, @"8722, @"8725, @"8734, @"8718, @"8755, @"8737, @"8729,
+@"88f3, @"8902, @"88f4, @"88f9, @"88f8, @"88fd, @"88e8, @"891a,
+@"88ef, @"8aa6, @"8a8c, @"8a9e, @"8aa3, @"8a8d, @"8aa1, @"8a93,
+@"8aa4, @"8aaa, @"8aa5, @"8aa8, @"8a98, @"8a91, @"8a9a, @"8aa7,
+@"8c6a, @"8c8d, @"8c8c, @"8cd3, @"8cd1, @"8cd2, @"8d6b, @"8d99,
+@"8d95, @"8dfc, @"8f14, @"8f12, @"8f15, @"8f13, @"8fa3, @"9060,
+@"9058, @"905c, @"9063, @"9059, @"905e, @"9062, @"905d, @"905b,
+@"9119, @"9118, @"911e, @"9175, @"9178, @"9177, @"9174, @"9278,
+@"9280, @"9285, @"9298, @"9296, @"927b, @"9293, @"929c, @"92a8,
+@"927c, @"9291, @"95a1, @"95a8, @"95a9, @"95a3, @"95a5, @"95a4,
+@"9699, @"969c, @"969b, @"96cc, @"96d2, @"9700, @"977c, @"9785,
+@"97f6, @"9817, @"9818, @"98af, @"98b1, @"9903, @"9905, @"990c,
+@"9909, @"99c1, @"9aaf, @"9ab0, @"9ae6, @"9b41, @"9b42, @"9cf4,
+@"9cf6, @"9cf3, @"9ebc, @"9f3b, @"9f4a, @"5104, @"5100, @"50fb,
+@"50f5, @"50f9, @"5102, @"5108, @"5109, @"5105, @"51dc, @"5287,
+@"5288, @"5289, @"528d, @"528a, @"52f0, @"53b2, @"562e, @"563b,
+@"5639, @"5632, @"563f, @"5634, @"5629, @"5653, @"564e, @"5657,
+@"5674, @"5636, @"562f, @"5630, @"5880, @"589f, @"589e, @"58b3,
+@"589c, @"58ae, @"58a9, @"58a6, @"596d, @"5b09, @"5afb, @"5b0b,
+@"5af5, @"5b0c, @"5b08, @"5bee, @"5bec, @"5be9, @"5beb, @"5c64,
+@"5c65, @"5d9d, @"5d94, @"5e62, @"5e5f, @"5e61, @"5ee2, @"5eda,
+@"5edf, @"5edd, @"5ee3, @"5ee0, @"5f48, @"5f71, @"5fb7, @"5fb5,
+@"6176, @"6167, @"616e, @"615d, @"6155, @"6182, @"617c, @"6170,
+@"616b, @"617e, @"61a7, @"6190, @"61ab, @"618e, @"61ac, @"619a,
+@"61a4, @"6194, @"61ae, @"622e, @"6469, @"646f, @"6479, @"649e,
+@"64b2, @"6488, @"6490, @"64b0, @"64a5, @"6493, @"6495, @"64a9,
+@"6492, @"64ae, @"64ad, @"64ab, @"649a, @"64ac, @"6499, @"64a2,
+@"64b3, @"6575, @"6577, @"6578, @"66ae, @"66ab, @"66b4, @"66b1,
+@"6a23, @"6a1f, @"69e8, @"6a01, @"6a1e, @"6a19, @"69fd, @"6a21,
+@"6a13, @"6a0a, @"69f3, @"6a02, @"6a05, @"69ed, @"6a11, @"6b50,
+@"6b4e, @"6ba4, @"6bc5, @"6bc6, @"6f3f, @"6f7c, @"6f84, @"6f51,
+@"6f66, @"6f54, @"6f86, @"6f6d, @"6f5b, @"6f78, @"6f6e, @"6f8e,
+@"6f7a, @"6f70, @"6f64, @"6f97, @"6f58, @"6ed5, @"6f6f, @"6f60,
+@"6f5f, @"719f, @"71ac, @"71b1, @"71a8, @"7256, @"729b, @"734e,
+@"7357, @"7469, @"748b, @"7483, @"747e, @"7480, @"757f, @"7620,
+@"7629, @"761f, @"7624, @"7626, @"7621, @"7622, @"769a, @"76ba,
+@"76e4, @"778e, @"7787, @"778c, @"7791, @"778b, @"78cb, @"78c5,
+@"78ba, @"78ca, @"78be, @"78d5, @"78bc, @"78d0, @"7a3f, @"7a3c,
+@"7a40, @"7a3d, @"7a37, @"7a3b, @"7aaf, @"7aae, @"7bad, @"7bb1,
+@"7bc4, @"7bb4, @"7bc6, @"7bc7, @"7bc1, @"7ba0, @"7bcc, @"7cca,
+@"7de0, @"7df4, @"7def, @"7dfb, @"7dd8, @"7dec, @"7ddd, @"7de8,
+@"7de3, @"7dda, @"7dde, @"7de9, @"7d9e, @"7dd9, @"7df2, @"7df9,
+@"7f75, @"7f77, @"7faf, @"7fe9, @"8026, @"819b, @"819c, @"819d,
+@"81a0, @"819a, @"8198, @"8517, @"853d, @"851a, @"84ee, @"852c,
+@"852d, @"8513, @"8511, @"8523, @"8521, @"8514, @"84ec, @"8525,
+@"84ff, @"8506, @"8782, @"8774, @"8776, @"8760, @"8766, @"8778,
+@"8768, @"8759, @"8757, @"874c, @"8753, @"885b, @"885d, @"8910,
+@"8907, @"8912, @"8913, @"8915, @"890a, @"8abc, @"8ad2, @"8ac7,
+@"8ac4, @"8a95, @"8acb, @"8af8, @"8ab2, @"8ac9, @"8ac2, @"8abf,
+@"8ab0, @"8ad6, @"8acd, @"8ab6, @"8ab9, @"8adb, @"8c4c, @"8c4e,
+@"8c6c, @"8ce0, @"8cde, @"8ce6, @"8ce4, @"8cec, @"8ced, @"8ce2,
+@"8ce3, @"8cdc, @"8cea, @"8ce1, @"8d6d, @"8d9f, @"8da3, @"8e2b,
+@"8e10, @"8e1d, @"8e22, @"8e0f, @"8e29, @"8e1f, @"8e21, @"8e1e,
+@"8eba, @"8f1d, @"8f1b, @"8f1f, @"8f29, @"8f26, @"8f2a, @"8f1c,
+@"8f1e, @"8f25, @"9069, @"906e, @"9068, @"906d, @"9077, @"9130,
+@"912d, @"9127, @"9131, @"9187, @"9189, @"918b, @"9183, @"92c5,
+@"92bb, @"92b7, @"92ea, @"92ac, @"92e4, @"92c1, @"92b3, @"92bc,
+@"92d2, @"92c7, @"92f0, @"92b2, @"95ad, @"95b1, @"9704, @"9706,
+@"9707, @"9709, @"9760, @"978d, @"978b, @"978f, @"9821, @"982b,
+@"981c, @"98b3, @"990a, @"9913, @"9912, @"9918, @"99dd, @"99d0,
+@"99df, @"99db, @"99d1, @"99d5, @"99d2, @"99d9, @"9ab7, @"9aee,
+@"9aef, @"9b27, @"9b45, @"9b44, @"9b77, @"9b6f, @"9d06, @"9d09,
+@"9d03, @"9ea9, @"9ebe, @"9ece, @"58a8, @"9f52, @"5112, @"5118,
+@"5114, @"5110, @"5115, @"5180, @"51aa, @"51dd, @"5291, @"5293,
+@"52f3, @"5659, @"566b, @"5679, @"5669, @"5664, @"5678, @"566a,
+@"5668, @"5665, @"5671, @"566f, @"566c, @"5662, @"5676, @"58c1,
+@"58be, @"58c7, @"58c5, @"596e, @"5b1d, @"5b34, @"5b78, @"5bf0,
+@"5c0e, @"5f4a, @"61b2, @"6191, @"61a9, @"618a, @"61cd, @"61b6,
+@"61be, @"61ca, @"61c8, @"6230, @"64c5, @"64c1, @"64cb, @"64bb,
+@"64bc, @"64da, @"64c4, @"64c7, @"64c2, @"64cd, @"64bf, @"64d2,
+@"64d4, @"64be, @"6574, @"66c6, @"66c9, @"66b9, @"66c4, @"66c7,
+@"66b8, @"6a3d, @"6a38, @"6a3a, @"6a59, @"6a6b, @"6a58, @"6a39,
+@"6a44, @"6a62, @"6a61, @"6a4b, @"6a47, @"6a35, @"6a5f, @"6a48,
+@"6b59, @"6b77, @"6c05, @"6fc2, @"6fb1, @"6fa1, @"6fc3, @"6fa4,
+@"6fc1, @"6fa7, @"6fb3, @"6fc0, @"6fb9, @"6fb6, @"6fa6, @"6fa0,
+@"6fb4, @"71be, @"71c9, @"71d0, @"71d2, @"71c8, @"71d5, @"71b9,
+@"71ce, @"71d9, @"71dc, @"71c3, @"71c4, @"7368, @"749c, @"74a3,
+@"7498, @"749f, @"749e, @"74e2, @"750c, @"750d, @"7634, @"7638,
+@"763a, @"76e7, @"76e5, @"77a0, @"779e, @"779f, @"77a5, @"78e8,
+@"78da, @"78ec, @"78e7, @"79a6, @"7a4d, @"7a4e, @"7a46, @"7a4c,
+@"7a4b, @"7aba, @"7bd9, @"7c11, @"7bc9, @"7be4, @"7bdb, @"7be1,
+@"7be9, @"7be6, @"7cd5, @"7cd6, @"7e0a, @"7e11, @"7e08, @"7e1b,
+@"7e23, @"7e1e, @"7e1d, @"7e09, @"7e10, @"7f79, @"7fb2, @"7ff0,
+@"7ff1, @"7fee, @"8028, @"81b3, @"81a9, @"81a8, @"81fb, @"8208,
+@"8258, @"8259, @"854a, @"8559, @"8548, @"8568, @"8569, @"8543,
+@"8549, @"856d, @"856a, @"855e, @"8783, @"879f, @"879e, @"87a2,
+@"878d, @"8861, @"892a, @"8932, @"8925, @"892b, @"8921, @"89aa,
+@"89a6, @"8ae6, @"8afa, @"8aeb, @"8af1, @"8b00, @"8adc, @"8ae7,
+@"8aee, @"8afe, @"8b01, @"8b02, @"8af7, @"8aed, @"8af3, @"8af6,
+@"8afc, @"8c6b, @"8c6d, @"8c93, @"8cf4, @"8e44, @"8e31, @"8e34,
+@"8e42, @"8e39, @"8e35, @"8f3b, @"8f2f, @"8f38, @"8f33, @"8fa8,
+@"8fa6, @"9075, @"9074, @"9078, @"9072, @"907c, @"907a, @"9134,
+@"9192, @"9320, @"9336, @"92f8, @"9333, @"932f, @"9322, @"92fc,
+@"932b, @"9304, @"931a, @"9310, @"9326, @"9321, @"9315, @"932e,
+@"9319, @"95bb, @"96a7, @"96a8, @"96aa, @"96d5, @"970e, @"9711,
+@"9716, @"970d, @"9713, @"970f, @"975b, @"975c, @"9766, @"9798,
+@"9830, @"9838, @"983b, @"9837, @"982d, @"9839, @"9824, @"9910,
+@"9928, @"991e, @"991b, @"9921, @"991a, @"99ed, @"99e2, @"99f1,
+@"9ab8, @"9abc, @"9afb, @"9aed, @"9b28, @"9b91, @"9d15, @"9d23,
+@"9d26, @"9d28, @"9d12, @"9d1b, @"9ed8, @"9ed4, @"9f8d, @"9f9c,
+@"512a, @"511f, @"5121, @"5132, @"52f5, @"568e, @"5680, @"5690,
+@"5685, @"5687, @"568f, @"58d5, @"58d3, @"58d1, @"58ce, @"5b30,
+@"5b2a, @"5b24, @"5b7a, @"5c37, @"5c68, @"5dbc, @"5dba, @"5dbd,
+@"5db8, @"5e6b, @"5f4c, @"5fbd, @"61c9, @"61c2, @"61c7, @"61e6,
+@"61cb, @"6232, @"6234, @"64ce, @"64ca, @"64d8, @"64e0, @"64f0,
+@"64e6, @"64ec, @"64f1, @"64e2, @"64ed, @"6582, @"6583, @"66d9,
+@"66d6, @"6a80, @"6a94, @"6a84, @"6aa2, @"6a9c, @"6adb, @"6aa3,
+@"6a7e, @"6a97, @"6a90, @"6aa0, @"6b5c, @"6bae, @"6bda, @"6c08,
+@"6fd8, @"6ff1, @"6fdf, @"6fe0, @"6fdb, @"6fe4, @"6feb, @"6fef,
+@"6f80, @"6fec, @"6fe1, @"6fe9, @"6fd5, @"6fee, @"6ff0, @"71e7,
+@"71df, @"71ee, @"71e6, @"71e5, @"71ed, @"71ec, @"71f4, @"71e0,
+@"7235, @"7246, @"7370, @"7372, @"74a9, @"74b0, @"74a6, @"74a8,
+@"7646, @"7642, @"764c, @"76ea, @"77b3, @"77aa, @"77b0, @"77ac,
+@"77a7, @"77ad, @"77ef, @"78f7, @"78fa, @"78f4, @"78ef, @"7901,
+@"79a7, @"79aa, @"7a57, @"7abf, @"7c07, @"7c0d, @"7bfe, @"7bf7,
+@"7c0c, @"7be0, @"7ce0, @"7cdc, @"7cde, @"7ce2, @"7cdf, @"7cd9,
+@"7cdd, @"7e2e, @"7e3e, @"7e46, @"7e37, @"7e32, @"7e43, @"7e2b,
+@"7e3d, @"7e31, @"7e45, @"7e41, @"7e34, @"7e39, @"7e48, @"7e35,
+@"7e3f, @"7e2f, @"7f44, @"7ff3, @"7ffc, @"8071, @"8072, @"8070,
+@"806f, @"8073, @"81c6, @"81c3, @"81ba, @"81c2, @"81c0, @"81bf,
+@"81bd, @"81c9, @"81be, @"81e8, @"8209, @"8271, @"85aa, @"8584,
+@"857e, @"859c, @"8591, @"8594, @"85af, @"859b, @"8587, @"85a8,
+@"858a, @"8667, @"87c0, @"87d1, @"87b3, @"87d2, @"87c6, @"87ab,
+@"87bb, @"87ba, @"87c8, @"87cb, @"893b, @"8936, @"8944, @"8938,
+@"893d, @"89ac, @"8b0e, @"8b17, @"8b19, @"8b1b, @"8b0a, @"8b20,
+@"8b1d, @"8b04, @"8b10, @"8c41, @"8c3f, @"8c73, @"8cfa, @"8cfd,
+@"8cfc, @"8cf8, @"8cfb, @"8da8, @"8e49, @"8e4b, @"8e48, @"8e4a,
+@"8f44, @"8f3e, @"8f42, @"8f45, @"8f3f, @"907f, @"907d, @"9084,
+@"9081, @"9082, @"9080, @"9139, @"91a3, @"919e, @"919c, @"934d,
+@"9382, @"9328, @"9375, @"934a, @"9365, @"934b, @"9318, @"937e,
+@"936c, @"935b, @"9370, @"935a, @"9354, @"95ca, @"95cb, @"95cc,
+@"95c8, @"95c6, @"96b1, @"96b8, @"96d6, @"971c, @"971e, @"97a0,
+@"97d3, @"9846, @"98b6, @"9935, @"9a01, @"99ff, @"9bae, @"9bab,
+@"9baa, @"9bad, @"9d3b, @"9d3f, @"9e8b, @"9ecf, @"9ede, @"9edc,
+@"9edd, @"9edb, @"9f3e, @"9f4b, @"53e2, @"5695, @"56ae, @"58d9,
+@"58d8, @"5b38, @"5f5d, @"61e3, @"6233, @"64f4, @"64f2, @"64fe,
+@"6506, @"64fa, @"64fb, @"64f7, @"65b7, @"66dc, @"6726, @"6ab3,
+@"6aac, @"6ac3, @"6abb, @"6ab8, @"6ac2, @"6aae, @"6aaf, @"6b5f,
+@"6b78, @"6baf, @"7009, @"700b, @"6ffe, @"7006, @"6ffa, @"7011,
+@"700f, @"71fb, @"71fc, @"71fe, @"71f8, @"7377, @"7375, @"74a7,
+@"74bf, @"7515, @"7656, @"7658, @"7652, @"77bd, @"77bf, @"77bb,
+@"77bc, @"790e, @"79ae, @"7a61, @"7a62, @"7a60, @"7ac4, @"7ac5,
+@"7c2b, @"7c27, @"7c2a, @"7c1e, @"7c23, @"7c21, @"7ce7, @"7e54,
+@"7e55, @"7e5e, @"7e5a, @"7e61, @"7e52, @"7e59, @"7f48, @"7ff9,
+@"7ffb, @"8077, @"8076, @"81cd, @"81cf, @"820a, @"85cf, @"85a9,
+@"85cd, @"85d0, @"85c9, @"85b0, @"85ba, @"85b9, @"85a6, @"87ef,
+@"87ec, @"87f2, @"87e0, @"8986, @"89b2, @"89f4, @"8b28, @"8b39,
+@"8b2c, @"8b2b, @"8c50, @"8d05, @"8e59, @"8e63, @"8e66, @"8e64,
+@"8e5f, @"8e55, @"8ec0, @"8f49, @"8f4d, @"9087, @"9083, @"9088,
+@"91ab, @"91ac, @"91d0, @"9394, @"938a, @"9396, @"93a2, @"93b3,
+@"93ae, @"93ac, @"93b0, @"9398, @"939a, @"9397, @"95d4, @"95d6,
+@"95d0, @"95d5, @"96e2, @"96dc, @"96d9, @"96db, @"96de, @"9724,
+@"97a3, @"97a6, @"97ad, @"97f9, @"984d, @"984f, @"984c, @"984e,
+@"9853, @"98ba, @"993e, @"993f, @"993d, @"992e, @"99a5, @"9a0e,
+@"9ac1, @"9b03, @"9b06, @"9b4f, @"9b4e, @"9b4d, @"9bca, @"9bc9,
+@"9bfd, @"9bc8, @"9bc0, @"9d51, @"9d5d, @"9d60, @"9ee0, @"9f15,
+@"9f2c, @"5133, @"56a5, @"58de, @"58df, @"58e2, @"5bf5, @"9f90,
+@"5eec, @"61f2, @"61f7, @"61f6, @"61f5, @"6500, @"650f, @"66e0,
+@"66dd, @"6ae5, @"6add, @"6ada, @"6ad3, @"701b, @"701f, @"7028,
+@"701a, @"701d, @"7015, @"7018, @"7206, @"720d, @"7258, @"72a2,
+@"7378, @"737a, @"74bd, @"74ca, @"74e3, @"7587, @"7586, @"765f,
+@"7661, @"77c7, @"7919, @"79b1, @"7a6b, @"7a69, @"7c3e, @"7c3f,
+@"7c38, @"7c3d, @"7c37, @"7c40, @"7e6b, @"7e6d, @"7e79, @"7e69,
+@"7e6a, @"7f85, @"7e73, @"7fb6, @"7fb9, @"7fb8, @"81d8, @"85e9,
+@"85dd, @"85ea, @"85d5, @"85e4, @"85e5, @"85f7, @"87fb, @"8805,
+@"880d, @"87f9, @"87fe, @"8960, @"895f, @"8956, @"895e, @"8b41,
+@"8b5c, @"8b58, @"8b49, @"8b5a, @"8b4e, @"8b4f, @"8b46, @"8b59,
+@"8d08, @"8d0a, @"8e7c, @"8e72, @"8e87, @"8e76, @"8e6c, @"8e7a,
+@"8e74, @"8f54, @"8f4e, @"8fad, @"908a, @"908b, @"91b1, @"91ae,
+@"93e1, @"93d1, @"93df, @"93c3, @"93c8, @"93dc, @"93dd, @"93d6,
+@"93e2, @"93cd, @"93d8, @"93e4, @"93d7, @"93e8, @"95dc, @"96b4,
+@"96e3, @"972a, @"9727, @"9761, @"97dc, @"97fb, @"985e, @"9858,
+@"985b, @"98bc, @"9945, @"9949, @"9a16, @"9a19, @"9b0d, @"9be8,
+@"9be7, @"9bd6, @"9bdb, @"9d89, @"9d61, @"9d72, @"9d6a, @"9d6c,
+@"9e92, @"9e97, @"9e93, @"9eb4, @"52f8, @"56a8, @"56b7, @"56b6,
+@"56b4, @"56bc, @"58e4, @"5b40, @"5b43, @"5b7d, @"5bf6, @"5dc9,
+@"61f8, @"61fa, @"6518, @"6514, @"6519, @"66e6, @"6727, @"6aec,
+@"703e, @"7030, @"7032, @"7210, @"737b, @"74cf, @"7662, @"7665,
+@"7926, @"792a, @"792c, @"792b, @"7ac7, @"7af6, @"7c4c, @"7c43,
+@"7c4d, @"7cef, @"7cf0, @"8fae, @"7e7d, @"7e7c, @"7e82, @"7f4c,
+@"8000, @"81da, @"8266, @"85fb, @"85f9, @"8611, @"85fa, @"8606,
+@"860b, @"8607, @"860a, @"8814, @"8815, @"8964, @"89ba, @"89f8,
+@"8b70, @"8b6c, @"8b66, @"8b6f, @"8b5f, @"8b6b, @"8d0f, @"8d0d,
+@"8e89, @"8e81, @"8e85, @"8e82, @"91b4, @"91cb, @"9418, @"9403,
+@"93fd, @"95e1, @"9730, @"98c4, @"9952, @"9951, @"99a8, @"9a2b,
+@"9a30, @"9a37, @"9a35, @"9c13, @"9c0d, @"9e79, @"9eb5, @"9ee8,
+@"9f2f, @"9f5f, @"9f63, @"9f61, @"5137, @"5138, @"56c1, @"56c0,
+@"56c2, @"5914, @"5c6c, @"5dcd, @"61fc, @"61fe, @"651d, @"651c,
+@"6595, @"66e9, @"6afb, @"6b04, @"6afa, @"6bb2, @"704c, @"721b,
+@"72a7, @"74d6, @"74d4, @"7669, @"77d3, @"7c50, @"7e8f, @"7e8c,
+@"7fbc, @"8617, @"862d, @"861a, @"8823, @"8822, @"8821, @"881f,
+@"896a, @"896c, @"89bd, @"8b74, @"8b77, @"8b7d, @"8d13, @"8e8a,
+@"8e8d, @"8e8b, @"8f5f, @"8faf, @"91ba, @"942e, @"9433, @"9435,
+@"943a, @"9438, @"9432, @"942b, @"95e2, @"9738, @"9739, @"9732,
+@"97ff, @"9867, @"9865, @"9957, @"9a45, @"9a43, @"9a40, @"9a3e,
+@"9acf, @"9b54, @"9b51, @"9c2d, @"9c25, @"9daf, @"9db4, @"9dc2,
+@"9db8, @"9e9d, @"9eef, @"9f19, @"9f5c, @"9f66, @"9f67, @"513c,
+@"513b, @"56c8, @"56ca, @"56c9, @"5b7f, @"5dd4, @"5dd2, @"5f4e,
+@"61ff, @"6524, @"6b0a, @"6b61, @"7051, @"7058, @"7380, @"74e4,
+@"758a, @"766e, @"766c, @"79b3, @"7c60, @"7c5f, @"807e, @"807d,
+@"81df, @"8972, @"896f, @"89fc, @"8b80, @"8d16, @"8d17, @"8e91,
+@"8e93, @"8f61, @"9148, @"9444, @"9451, @"9452, @"973d, @"973e,
+@"97c3, @"97c1, @"986b, @"9955, @"9a55, @"9a4d, @"9ad2, @"9b1a,
+@"9c49, @"9c31, @"9c3e, @"9c3b, @"9dd3, @"9dd7, @"9f34, @"9f6c,
+@"9f6a, @"9f94, @"56cc, @"5dd6, @"6200, @"6523, @"652b, @"652a,
+@"66ec, @"6b10, @"74da, @"7aca, @"7c64, @"7c63, @"7c65, @"7e93,
+@"7e96, @"7e94, @"81e2, @"8638, @"863f, @"8831, @"8b8a, @"9090,
+@"908f, @"9463, @"9460, @"9464, @"9768, @"986f, @"995c, @"9a5a,
+@"9a5b, @"9a57, @"9ad3, @"9ad4, @"9ad1, @"9c54, @"9c57, @"9c56,
+@"9de5, @"9e9f, @"9ef4, @"56d1, @"58e9, @"652c, @"705e, @"7671,
+@"7672, @"77d7, @"7f50, @"7f88, @"8836, @"8839, @"8862, @"8b93,
+@"8b92, @"8b96, @"8277, @"8d1b, @"91c0, @"946a, @"9742, @"9748,
+@"9744, @"97c6, @"9870, @"9a5f, @"9b22, @"9b58, @"9c5f, @"9df9,
+@"9dfa, @"9e7c, @"9e7d, @"9f07, @"9f77, @"9f72, @"5ef3, @"6b16,
+@"7063, @"7c6c, @"7c6e, @"883b, @"89c0, @"8ea1, @"91c1, @"9472,
+@"9470, @"9871, @"995e, @"9ad6, @"9b23, @"9ecc, @"7064, @"77da,
+@"8b9a, @"9477, @"97c9, @"9a62, @"9a65, @"7e9c, @"8b9c, @"8eaa,
+@"91c5, @"947d, @"947e, @"947c, @"9c77, @"9c78, @"9ef7, @"8c54,
+@"947f, @"9e1a, @"7228, @"9a6a, @"9b31, @"9e1b, @"9e1e, @"7c72,
+@"30fe, @"309d, @"309e, @"3005, @"3041, @"3042, @"3043, @"3044,
+@"3045, @"3046, @"3047, @"3048, @"3049, @"304a, @"304b, @"304c,
+@"304d, @"304e, @"304f, @"3050, @"3051, @"3052, @"3053, @"3054,
+@"3055, @"3056, @"3057, @"3058, @"3059, @"305a, @"305b, @"305c,
+@"305d, @"305e, @"305f, @"3060, @"3061, @"3062, @"3063, @"3064,
+@"3065, @"3066, @"3067, @"3068, @"3069, @"306a, @"306b, @"306c,
+@"306d, @"306e, @"306f, @"3070, @"3071, @"3072, @"3073, @"3074,
+@"3075, @"3076, @"3077, @"3078, @"3079, @"307a, @"307b, @"307c,
+@"307d, @"307e, @"307f, @"3080, @"3081, @"3082, @"3083, @"3084,
+@"3085, @"3086, @"3087, @"3088, @"3089, @"308a, @"308b, @"308c,
+@"308d, @"308e, @"308f, @"3090, @"3091, @"3092, @"3093, @"30a1,
+@"30a2, @"30a3, @"30a4, @"30a5, @"30a6, @"30a7, @"30a8, @"30a9,
+@"30aa, @"30ab, @"30ac, @"30ad, @"30ae, @"30af, @"30b0, @"30b1,
+@"30b2, @"30b3, @"30b4, @"30b5, @"30b6, @"30b7, @"30b8, @"30b9,
+@"30ba, @"30bb, @"30bc, @"30bd, @"30be, @"30bf, @"30c0, @"30c1,
+@"30c2, @"30c3, @"30c4, @"30c5, @"30c6, @"30c7, @"30c8, @"30c9,
+@"30ca, @"30cb, @"30cc, @"30cd, @"30ce, @"30cf, @"30d0, @"30d1,
+@"30d2, @"30d3, @"30d4, @"30d5, @"30d6, @"30d7, @"30d8, @"30d9,
+@"30da, @"30db, @"30dc, @"30dd, @"30de, @"30df, @"30e0, @"30e1,
+@"30e2, @"30e3, @"30e4, @"30e5, @"30e6, @"30e7, @"30e8, @"30e9,
+@"30ea, @"30eb, @"30ec, @"30ed, @"30ee, @"30ef, @"30f0, @"30f1,
+@"30f2, @"30f3, @"30f4, @"30f5, @"30f6, @"0414, @"0415, @"0401,
+@"0416, @"0417, @"0418, @"0419, @"041a, @"041b, @"041c, @"0423,
+@"0424, @"0425, @"0426, @"0427, @"0428, @"0429, @"042a, @"042b,
+@"042c, @"042d, @"042e, @"042f, @"0430, @"0431, @"0432, @"0433,
+@"0434, @"0435, @"0451, @"0436, @"0437, @"0438, @"0439, @"043a,
+@"043b, @"043c, @"043d, @"043e, @"043f, @"0440, @"0441, @"0442,
+@"0443, @"0444, @"0445, @"0446, @"0447, @"0448, @"0449, @"044a,
+@"044b, @"044c, @"044d, @"044e, @"044f, @"2460, @"2461, @"2462,
+@"2463, @"2464, @"2465, @"2466, @"2467, @"2468, @"2469, @"2474,
+@"2475, @"2476, @"2477, @"2478, @"2479, @"247a, @"247b, @"247c,
+@"247d, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"4e42, @"4e5c, @"51f5, @"531a, @"5382, @"4e07, @"4e0c, @"4e47,
+@"4e8d, @"56d7, @"fa0c, @"5c6e, @"5f73, @"4e0f, @"5187, @"4e0e,
+@"4e2e, @"4e93, @"4ec2, @"4ec9, @"4ec8, @"5198, @"52fc, @"536c,
+@"53b9, @"5720, @"5903, @"592c, @"5c10, @"5dff, @"65e1, @"6bb3,
+@"6bcc, @"6c14, @"723f, @"4e31, @"4e3c, @"4ee8, @"4edc, @"4ee9,
+@"4ee1, @"4edd, @"4eda, @"520c, @"531c, @"534c, @"5722, @"5723,
+@"5917, @"592f, @"5b81, @"5b84, @"5c12, @"5c3b, @"5c74, @"5c73,
+@"5e04, @"5e80, @"5e82, @"5fc9, @"6209, @"6250, @"6c15, @"6c36,
+@"6c43, @"6c3f, @"6c3b, @"72ae, @"72b0, @"738a, @"79b8, @"808a,
+@"961e, @"4f0e, @"4f18, @"4f2c, @"4ef5, @"4f14, @"4ef1, @"4f00,
+@"4ef7, @"4f08, @"4f1d, @"4f02, @"4f05, @"4f22, @"4f13, @"4f04,
+@"4ef4, @"4f12, @"51b1, @"5213, @"5209, @"5210, @"52a6, @"5322,
+@"531f, @"534d, @"538a, @"5407, @"56e1, @"56df, @"572e, @"572a,
+@"5734, @"593c, @"5980, @"597c, @"5985, @"597b, @"597e, @"5977,
+@"597f, @"5b56, @"5c15, @"5c25, @"5c7c, @"5c7a, @"5c7b, @"5c7e,
+@"5ddf, @"5e75, @"5e84, @"5f02, @"5f1a, @"5f74, @"5fd5, @"5fd4,
+@"5fcf, @"625c, @"625e, @"6264, @"6261, @"6266, @"6262, @"6259,
+@"6260, @"625a, @"6265, @"65ef, @"65ee, @"673e, @"6739, @"6738,
+@"673b, @"673a, @"673f, @"673c, @"6733, @"6c18, @"6c46, @"6c52,
+@"6c5c, @"6c4f, @"6c4a, @"6c54, @"6c4b, @"6c4c, @"7071, @"725e,
+@"72b4, @"72b5, @"738e, @"752a, @"767f, @"7a75, @"7f51, @"8278,
+@"827c, @"8280, @"827d, @"827f, @"864d, @"897e, @"9099, @"9097,
+@"9098, @"909b, @"9094, @"9622, @"9624, @"9620, @"9623, @"4f56,
+@"4f3b, @"4f62, @"4f49, @"4f53, @"4f64, @"4f3e, @"4f67, @"4f52,
+@"4f5f, @"4f41, @"4f58, @"4f2d, @"4f33, @"4f3f, @"4f61, @"518f,
+@"51b9, @"521c, @"521e, @"5221, @"52ad, @"52ae, @"5309, @"5363,
+@"5372, @"538e, @"538f, @"5430, @"5437, @"542a, @"5454, @"5445,
+@"5419, @"541c, @"5425, @"5418, @"543d, @"544f, @"5441, @"5428,
+@"5424, @"5447, @"56ee, @"56e7, @"56e5, @"5741, @"5745, @"574c,
+@"5749, @"574b, @"5752, @"5906, @"5940, @"59a6, @"5998, @"59a0,
+@"5997, @"598e, @"59a2, @"5990, @"598f, @"59a7, @"59a1, @"5b8e,
+@"5b92, @"5c28, @"5c2a, @"5c8d, @"5c8f, @"5c88, @"5c8b, @"5c89,
+@"5c92, @"5c8a, @"5c86, @"5c93, @"5c95, @"5de0, @"5e0a, @"5e0e,
+@"5e8b, @"5e89, @"5e8c, @"5e88, @"5e8d, @"5f05, @"5f1d, @"5f78,
+@"5f76, @"5fd2, @"5fd1, @"5fd0, @"5fed, @"5fe8, @"5fee, @"5ff3,
+@"5fe1, @"5fe4, @"5fe3, @"5ffa, @"5fef, @"5ff7, @"5ffb, @"6000,
+@"5ff4, @"623a, @"6283, @"628c, @"628e, @"628f, @"6294, @"6287,
+@"6271, @"627b, @"627a, @"6270, @"6281, @"6288, @"6277, @"627d,
+@"6272, @"6274, @"6537, @"65f0, @"65f4, @"65f3, @"65f2, @"65f5,
+@"6745, @"6747, @"6759, @"6755, @"674c, @"6748, @"675d, @"674d,
+@"675a, @"674b, @"6bd0, @"6c19, @"6c1a, @"6c78, @"6c67, @"6c6b,
+@"6c84, @"6c8b, @"6c8f, @"6c71, @"6c6f, @"6c69, @"6c9a, @"6c6d,
+@"6c87, @"6c95, @"6c9c, @"6c66, @"6c73, @"6c65, @"6c7b, @"6c8e,
+@"7074, @"707a, @"7263, @"72bf, @"72bd, @"72c3, @"72c6, @"72c1,
+@"72ba, @"72c5, @"7395, @"7397, @"7393, @"7394, @"7392, @"753a,
+@"7539, @"7594, @"7595, @"7681, @"793d, @"8034, @"8095, @"8099,
+@"8090, @"8092, @"809c, @"8290, @"828f, @"8285, @"828e, @"8291,
+@"8293, @"828a, @"8283, @"8284, @"8c78, @"8fc9, @"8fbf, @"909f,
+@"90a1, @"90a5, @"909e, @"90a7, @"90a0, @"9630, @"9628, @"962f,
+@"962d, @"4e33, @"4f98, @"4f7c, @"4f85, @"4f7d, @"4f80, @"4f87,
+@"4f76, @"4f74, @"4f89, @"4f84, @"4f77, @"4f4c, @"4f97, @"4f6a,
+@"4f9a, @"4f79, @"4f81, @"4f78, @"4f90, @"4f9c, @"4f94, @"4f9e,
+@"4f92, @"4f82, @"4f95, @"4f6b, @"4f6e, @"519e, @"51bc, @"51be,
+@"5235, @"5232, @"5233, @"5246, @"5231, @"52bc, @"530a, @"530b,
+@"533c, @"5392, @"5394, @"5487, @"547f, @"5481, @"5491, @"5482,
+@"5488, @"546b, @"547a, @"547e, @"5465, @"546c, @"5474, @"5466,
+@"548d, @"546f, @"5461, @"5460, @"5498, @"5463, @"5467, @"5464,
+@"56f7, @"56f9, @"576f, @"5772, @"576d, @"576b, @"5771, @"5770,
+@"5776, @"5780, @"5775, @"577b, @"5773, @"5774, @"5762, @"5768,
+@"577d, @"590c, @"5945, @"59b5, @"59ba, @"59cf, @"59ce, @"59b2,
+@"59cc, @"59c1, @"59b6, @"59bc, @"59c3, @"59d6, @"59b1, @"59bd,
+@"59c0, @"59c8, @"59b4, @"59c7, @"5b62, @"5b65, @"5b93, @"5b95,
+@"5c44, @"5c47, @"5cae, @"5ca4, @"5ca0, @"5cb5, @"5caf, @"5ca8,
+@"5cac, @"5c9f, @"5ca3, @"5cad, @"5ca2, @"5caa, @"5ca7, @"5c9d,
+@"5ca5, @"5cb6, @"5cb0, @"5ca6, @"5e17, @"5e14, @"5e19, @"5f28,
+@"5f22, @"5f23, @"5f24, @"5f54, @"5f82, @"5f7e, @"5f7d, @"5fde,
+@"5fe5, @"602d, @"6026, @"6019, @"6032, @"600b, @"6034, @"600a,
+@"6017, @"6033, @"601a, @"601e, @"602c, @"6022, @"600d, @"6010,
+@"602e, @"6013, @"6011, @"600c, @"6009, @"601c, @"6214, @"623d,
+@"62ad, @"62b4, @"62d1, @"62be, @"62aa, @"62b6, @"62ca, @"62ae,
+@"62b3, @"62af, @"62bb, @"62a9, @"62b0, @"62b8, @"653d, @"65a8,
+@"65bb, @"6609, @"65fc, @"6604, @"6612, @"6608, @"65fb, @"6603,
+@"660b, @"660d, @"6605, @"65fd, @"6611, @"6610, @"66f6, @"670a,
+@"6785, @"676c, @"678e, @"6792, @"6776, @"677b, @"6798, @"6786,
+@"6784, @"6774, @"678d, @"678c, @"677a, @"679f, @"6791, @"6799,
+@"6783, @"677d, @"6781, @"6778, @"6779, @"6794, @"6b25, @"6b80,
+@"6b7e, @"6bde, @"6c1d, @"6c93, @"6cec, @"6ceb, @"6cee, @"6cd9,
+@"6cb6, @"6cd4, @"6cad, @"6ce7, @"6cb7, @"6cd0, @"6cc2, @"6cba,
+@"6cc3, @"6cc6, @"6ced, @"6cf2, @"6cd2, @"6cdd, @"6cb4, @"6c8a,
+@"6c9d, @"6c80, @"6cde, @"6cc0, @"6d30, @"6ccd, @"6cc7, @"6cb0,
+@"6cf9, @"6ccf, @"6ce9, @"6cd1, @"7094, @"7098, @"7085, @"7093,
+@"7086, @"7084, @"7091, @"7096, @"7082, @"709a, @"7083, @"726a,
+@"72d6, @"72cb, @"72d8, @"72c9, @"72dc, @"72d2, @"72d4, @"72da,
+@"72cc, @"72d1, @"73a4, @"73a1, @"73ad, @"73a6, @"73a2, @"73a0,
+@"73ac, @"739d, @"74dd, @"74e8, @"753f, @"7540, @"753e, @"758c,
+@"7598, @"76af, @"76f3, @"76f1, @"76f0, @"76f5, @"77f8, @"77fc,
+@"77f9, @"77fb, @"77fa, @"77f7, @"7942, @"793f, @"79c5, @"7a78,
+@"7a7b, @"7afb, @"7c75, @"7cfd, @"8035, @"808f, @"80ae, @"80a3,
+@"80b8, @"80b5, @"80ad, @"8220, @"82a0, @"82c0, @"82ab, @"829a,
+@"8298, @"829b, @"82b5, @"82a7, @"82ae, @"82bc, @"829e, @"82ba,
+@"82b4, @"82a8, @"82a1, @"82a9, @"82c2, @"82a4, @"82c3, @"82b6,
+@"82a2, @"8670, @"866f, @"866d, @"866e, @"8c56, @"8fd2, @"8fcb,
+@"8fd3, @"8fcd, @"8fd6, @"8fd5, @"8fd7, @"90b2, @"90b4, @"90af,
+@"90b3, @"90b0, @"9639, @"963d, @"963c, @"963a, @"9643, @"4fcd,
+@"4fc5, @"4fd3, @"4fb2, @"4fc9, @"4fcb, @"4fc1, @"4fd4, @"4fdc,
+@"4fd9, @"4fbb, @"4fb3, @"4fdb, @"4fc7, @"4fd6, @"4fba, @"4fc0,
+@"4fb9, @"4fec, @"5244, @"5249, @"52c0, @"52c2, @"533d, @"537c,
+@"5397, @"5396, @"5399, @"5398, @"54ba, @"54a1, @"54ad, @"54a5,
+@"54cf, @"54c3, @"830d, @"54b7, @"54ae, @"54d6, @"54b6, @"54c5,
+@"54c6, @"54a0, @"5470, @"54bc, @"54a2, @"54be, @"5472, @"54de,
+@"54b0, @"57b5, @"579e, @"579f, @"57a4, @"578c, @"5797, @"579d,
+@"579b, @"5794, @"5798, @"578f, @"5799, @"57a5, @"579a, @"5795,
+@"58f4, @"590d, @"5953, @"59e1, @"59de, @"59ee, @"5a00, @"59f1,
+@"59dd, @"59fa, @"59fd, @"59fc, @"59f6, @"59e4, @"59f2, @"59f7,
+@"59db, @"59e9, @"59f3, @"59f5, @"59e0, @"59fe, @"59f4, @"59ed,
+@"5ba8, @"5c4c, @"5cd0, @"5cd8, @"5ccc, @"5cd7, @"5ccb, @"5cdb,
+@"5cde, @"5cda, @"5cc9, @"5cc7, @"5cca, @"5cd6, @"5cd3, @"5cd4,
+@"5ccf, @"5cc8, @"5cc6, @"5cce, @"5cdf, @"5cf8, @"5df9, @"5e21,
+@"5e22, @"5e23, @"5e20, @"5e24, @"5eb0, @"5ea4, @"5ea2, @"5e9b,
+@"5ea3, @"5ea5, @"5f07, @"5f2e, @"5f56, @"5f86, @"6037, @"6039,
+@"6054, @"6072, @"605e, @"6045, @"6053, @"6047, @"6049, @"605b,
+@"604c, @"6040, @"6042, @"605f, @"6024, @"6044, @"6058, @"6066,
+@"606e, @"6242, @"6243, @"62cf, @"630d, @"630b, @"62f5, @"630e,
+@"6303, @"62eb, @"62f9, @"630f, @"630c, @"62f8, @"62f6, @"6300,
+@"6313, @"6314, @"62fa, @"6315, @"62fb, @"62f0, @"6541, @"6543,
+@"65aa, @"65bf, @"6636, @"6621, @"6632, @"6635, @"661c, @"6626,
+@"6622, @"6633, @"662b, @"663a, @"661d, @"6634, @"6639, @"662e,
+@"670f, @"6710, @"67c1, @"67f2, @"67c8, @"67ba, @"67dc, @"67bb,
+@"67f8, @"67d8, @"67c0, @"67b7, @"67c5, @"67eb, @"67e4, @"67df,
+@"67b5, @"67cd, @"67b3, @"67f7, @"67f6, @"67ee, @"67e3, @"67c2,
+@"67b9, @"67ce, @"67e7, @"67f0, @"67b2, @"67fc, @"67c6, @"67ed,
+@"67cc, @"67ae, @"67e6, @"67db, @"67fa, @"67c9, @"67ca, @"67c3,
+@"67ea, @"67cb, @"6b28, @"6b82, @"6b84, @"6bb6, @"6bd6, @"6bd8,
+@"6be0, @"6c20, @"6c21, @"6d28, @"6d34, @"6d2d, @"6d1f, @"6d3c,
+@"6d3f, @"6d12, @"6d0a, @"6cda, @"6d33, @"6d04, @"6d19, @"6d3a,
+@"6d1a, @"6d11, @"6d00, @"6d1d, @"6d42, @"6d01, @"6d18, @"6d37,
+@"6d03, @"6d0f, @"6d40, @"6d07, @"6d20, @"6d2c, @"6d08, @"6d22,
+@"6d09, @"6d10, @"70b7, @"709f, @"70be, @"70b1, @"70b0, @"70a1,
+@"70b4, @"70b5, @"70a9, @"7241, @"7249, @"724a, @"726c, @"7270,
+@"7273, @"726e, @"72ca, @"72e4, @"72e8, @"72eb, @"72df, @"72ea,
+@"72e6, @"72e3, @"7385, @"73cc, @"73c2, @"73c8, @"73c5, @"73b9,
+@"73b6, @"73b5, @"73b4, @"73eb, @"73bf, @"73c7, @"73be, @"73c3,
+@"73c6, @"73b8, @"73cb, @"74ec, @"74ee, @"752e, @"7547, @"7548,
+@"75a7, @"75aa, @"7679, @"76c4, @"7708, @"7703, @"7704, @"7705,
+@"770a, @"76f7, @"76fb, @"76fa, @"77e7, @"77e8, @"7806, @"7811,
+@"7812, @"7805, @"7810, @"780f, @"780e, @"7809, @"7803, @"7813,
+@"794a, @"794c, @"794b, @"7945, @"7944, @"79d5, @"79cd, @"79cf,
+@"79d6, @"79ce, @"7a80, @"7a7e, @"7ad1, @"7b00, @"7b01, @"7c7a,
+@"7c78, @"7c79, @"7c7f, @"7c80, @"7c81, @"7d03, @"7d08, @"7d01,
+@"7f58, @"7f91, @"7f8d, @"7fbe, @"8007, @"800e, @"800f, @"8014,
+@"8037, @"80d8, @"80c7, @"80e0, @"80d1, @"80c8, @"80c2, @"80d0,
+@"80c5, @"80e3, @"80d9, @"80dc, @"80ca, @"80d5, @"80c9, @"80cf,
+@"80d7, @"80e6, @"80cd, @"81ff, @"8221, @"8294, @"82d9, @"82fe,
+@"82f9, @"8307, @"82e8, @"8300, @"82d5, @"833a, @"82eb, @"82d6,
+@"82f4, @"82ec, @"82e1, @"82f2, @"82f5, @"830c, @"82fb, @"82f6,
+@"82f0, @"82ea, @"82e4, @"82e0, @"82fa, @"82f3, @"82ed, @"8677,
+@"8674, @"867c, @"8673, @"8841, @"884e, @"8867, @"886a, @"8869,
+@"89d3, @"8a04, @"8a07, @"8d72, @"8fe3, @"8fe1, @"8fee, @"8fe0,
+@"90f1, @"90bd, @"90bf, @"90d5, @"90c5, @"90be, @"90c7, @"90cb,
+@"90c8, @"91d4, @"91d3, @"9654, @"964f, @"9651, @"9653, @"964a,
+@"964e, @"501e, @"5005, @"5007, @"5013, @"5022, @"5030, @"501b,
+@"4ff5, @"4ff4, @"5033, @"5037, @"502c, @"4ff6, @"4ff7, @"5017,
+@"501c, @"5020, @"5027, @"5035, @"502f, @"5031, @"500e, @"515a,
+@"5194, @"5193, @"51ca, @"51c4, @"51c5, @"51c8, @"51ce, @"5261,
+@"525a, @"5252, @"525e, @"525f, @"5255, @"5262, @"52cd, @"530e,
+@"539e, @"5526, @"54e2, @"5517, @"5512, @"54e7, @"54f3, @"54e4,
+@"551a, @"54ff, @"5504, @"5508, @"54eb, @"5511, @"5505, @"54f1,
+@"550a, @"54fb, @"54f7, @"54f8, @"54e0, @"550e, @"5503, @"550b,
+@"5701, @"5702, @"57cc, @"5832, @"57d5, @"57d2, @"57ba, @"57c6,
+@"57bd, @"57bc, @"57b8, @"57b6, @"57bf, @"57c7, @"57d0, @"57b9,
+@"57c1, @"590e, @"594a, @"5a19, @"5a16, @"5a2d, @"5a2e, @"5a15,
+@"5a0f, @"5a17, @"5a0a, @"5a1e, @"5a33, @"5b6c, @"5ba7, @"5bad,
+@"5bac, @"5c03, @"5c56, @"5c54, @"5cec, @"5cff, @"5cee, @"5cf1,
+@"5cf7, @"5d00, @"5cf9, @"5e29, @"5e28, @"5ea8, @"5eae, @"5eaa,
+@"5eac, @"5f33, @"5f30, @"5f67, @"605d, @"605a, @"6067, @"6041,
+@"60a2, @"6088, @"6080, @"6092, @"6081, @"609d, @"6083, @"6095,
+@"609b, @"6097, @"6087, @"609c, @"608e, @"6219, @"6246, @"62f2,
+@"6310, @"6356, @"632c, @"6344, @"6345, @"6336, @"6343, @"63e4,
+@"6339, @"634b, @"634a, @"633c, @"6329, @"6341, @"6334, @"6358,
+@"6354, @"6359, @"632d, @"6347, @"6333, @"635a, @"6351, @"6338,
+@"6357, @"6340, @"6348, @"654a, @"6546, @"65c6, @"65c3, @"65c4,
+@"65c2, @"664a, @"665f, @"6647, @"6651, @"6712, @"6713, @"681f,
+@"681a, @"6849, @"6832, @"6833, @"683b, @"684b, @"684f, @"6816,
+@"6831, @"681c, @"6835, @"682b, @"682d, @"682f, @"684e, @"6844,
+@"6834, @"681d, @"6812, @"6814, @"6826, @"6828, @"682e, @"684d,
+@"683a, @"6825, @"6820, @"6b2c, @"6b2f, @"6b2d, @"6b31, @"6b34,
+@"6b6d, @"8082, @"6b88, @"6be6, @"6be4, @"6be8, @"6be3, @"6be2,
+@"6be7, @"6c25, @"6d7a, @"6d63, @"6d64, @"6d76, @"6d0d, @"6d61,
+@"6d92, @"6d58, @"6d62, @"6d6d, @"6d6f, @"6d91, @"6d8d, @"6def,
+@"6d7f, @"6d86, @"6d5e, @"6d67, @"6d60, @"6d97, @"6d70, @"6d7c,
+@"6d5f, @"6d82, @"6d98, @"6d2f, @"6d68, @"6d8b, @"6d7e, @"6d80,
+@"6d84, @"6d16, @"6d83, @"6d7b, @"6d7d, @"6d75, @"6d90, @"70dc,
+@"70d3, @"70d1, @"70dd, @"70cb, @"7f39, @"70e2, @"70d7, @"70d2,
+@"70de, @"70e0, @"70d4, @"70cd, @"70c5, @"70c6, @"70c7, @"70da,
+@"70ce, @"70e1, @"7242, @"7278, @"7277, @"7276, @"7300, @"72fa,
+@"72f4, @"72fe, @"72f6, @"72f3, @"72fb, @"7301, @"73d3, @"73d9,
+@"73e5, @"73d6, @"73bc, @"73e7, @"73e3, @"73e9, @"73dc, @"73d2,
+@"73db, @"73d4, @"73dd, @"73da, @"73d7, @"73d8, @"73e8, @"74de,
+@"74df, @"74f4, @"74f5, @"7521, @"755b, @"755f, @"75b0, @"75c1,
+@"75bb, @"75c4, @"75c0, @"75bf, @"75b6, @"75ba, @"768a, @"76c9,
+@"771d, @"771b, @"7710, @"7713, @"7712, @"7723, @"7711, @"7715,
+@"7719, @"771a, @"7722, @"7727, @"7823, @"782c, @"7822, @"7835,
+@"782f, @"7828, @"782e, @"782b, @"7821, @"7829, @"7833, @"782a,
+@"7831, @"7954, @"795b, @"794f, @"795c, @"7953, @"7952, @"7951,
+@"79eb, @"79ec, @"79e0, @"79ee, @"79ed, @"79ea, @"79dc, @"79de,
+@"79dd, @"7a86, @"7a89, @"7a85, @"7a8b, @"7a8c, @"7a8a, @"7a87,
+@"7ad8, @"7b10, @"7b04, @"7b13, @"7b05, @"7b0f, @"7b08, @"7b0a,
+@"7b0e, @"7b09, @"7b12, @"7c84, @"7c91, @"7c8a, @"7c8c, @"7c88,
+@"7c8d, @"7c85, @"7d1e, @"7d1d, @"7d11, @"7d0e, @"7d18, @"7d16,
+@"7d13, @"7d1f, @"7d12, @"7d0f, @"7d0c, @"7f5c, @"7f61, @"7f5e,
+@"7f60, @"7f5d, @"7f5b, @"7f96, @"7f92, @"7fc3, @"7fc2, @"7fc0,
+@"8016, @"803e, @"8039, @"80fa, @"80f2, @"80f9, @"80f5, @"8101,
+@"80fb, @"8100, @"8201, @"822f, @"8225, @"8333, @"832d, @"8344,
+@"8319, @"8351, @"8325, @"8356, @"833f, @"8341, @"8326, @"831c,
+@"8322, @"8342, @"834e, @"831b, @"832a, @"8308, @"833c, @"834d,
+@"8316, @"8324, @"8320, @"8337, @"832f, @"8329, @"8347, @"8345,
+@"834c, @"8353, @"831e, @"832c, @"834b, @"8327, @"8348, @"8653,
+@"8652, @"86a2, @"86a8, @"8696, @"868d, @"8691, @"869e, @"8687,
+@"8697, @"8686, @"868b, @"869a, @"8685, @"86a5, @"8699, @"86a1,
+@"86a7, @"8695, @"8698, @"868e, @"869d, @"8690, @"8694, @"8843,
+@"8844, @"886d, @"8875, @"8876, @"8872, @"8880, @"8871, @"887f,
+@"886f, @"8883, @"887e, @"8874, @"887c, @"8a12, @"8c47, @"8c57,
+@"8c7b, @"8ca4, @"8ca3, @"8d76, @"8d78, @"8db5, @"8db7, @"8db6,
+@"8ed1, @"8ed3, @"8ffe, @"8ff5, @"9002, @"8fff, @"8ffb, @"9004,
+@"8ffc, @"8ff6, @"90d6, @"90e0, @"90d9, @"90da, @"90e3, @"90df,
+@"90e5, @"90d8, @"90db, @"90d7, @"90dc, @"90e4, @"9150, @"914e,
+@"914f, @"91d5, @"91e2, @"91da, @"965c, @"965f, @"96bc, @"98e3,
+@"9adf, @"9b2f, @"4e7f, @"5070, @"506a, @"5061, @"505e, @"5060,
+@"5053, @"504b, @"505d, @"5072, @"5048, @"504d, @"5041, @"505b,
+@"504a, @"5062, @"5015, @"5045, @"505f, @"5069, @"506b, @"5063,
+@"5064, @"5046, @"5040, @"506e, @"5073, @"5057, @"5051, @"51d0,
+@"526b, @"526d, @"526c, @"526e, @"52d6, @"52d3, @"532d, @"539c,
+@"5575, @"5576, @"553c, @"554d, @"5550, @"5534, @"552a, @"5551,
+@"5562, @"5536, @"5535, @"5530, @"5552, @"5545, @"550c, @"5532,
+@"5565, @"554e, @"5539, @"5548, @"552d, @"553b, @"5540, @"554b,
+@"570a, @"5707, @"57fb, @"5814, @"57e2, @"57f6, @"57dc, @"57f4,
+@"5800, @"57ed, @"57fd, @"5808, @"57f8, @"580b, @"57f3, @"57cf,
+@"5807, @"57ee, @"57e3, @"57f2, @"57e5, @"57ec, @"57e1, @"580e,
+@"57fc, @"5810, @"57e7, @"5801, @"580c, @"57f1, @"57e9, @"57f0,
+@"580d, @"5804, @"595c, @"5a60, @"5a58, @"5a55, @"5a67, @"5a5e,
+@"5a38, @"5a35, @"5a6d, @"5a50, @"5a5f, @"5a65, @"5a6c, @"5a53,
+@"5a64, @"5a57, @"5a43, @"5a5d, @"5a52, @"5a44, @"5a5b, @"5a48,
+@"5a8e, @"5a3e, @"5a4d, @"5a39, @"5a4c, @"5a70, @"5a69, @"5a47,
+@"5a51, @"5a56, @"5a42, @"5a5c, @"5b72, @"5b6e, @"5bc1, @"5bc0,
+@"5c59, @"5d1e, @"5d0b, @"5d1d, @"5d1a, @"5d20, @"5d0c, @"5d28,
+@"5d0d, @"5d26, @"5d25, @"5d0f, @"5d30, @"5d12, @"5d23, @"5d1f,
+@"5d2e, @"5e3e, @"5e34, @"5eb1, @"5eb4, @"5eb9, @"5eb2, @"5eb3,
+@"5f36, @"5f38, @"5f9b, @"5f96, @"5f9f, @"608a, @"6090, @"6086,
+@"60be, @"60b0, @"60ba, @"60d3, @"60d4, @"60cf, @"60e4, @"60d9,
+@"60dd, @"60c8, @"60b1, @"60db, @"60b7, @"60ca, @"60bf, @"60c3,
+@"60cd, @"60c0, @"6332, @"6365, @"638a, @"6382, @"637d, @"63bd,
+@"639e, @"63ad, @"639d, @"6397, @"63ab, @"638e, @"636f, @"6387,
+@"6390, @"636e, @"63af, @"6375, @"639c, @"636d, @"63ae, @"637c,
+@"63a4, @"633b, @"639f, @"6378, @"6385, @"6381, @"6391, @"638d,
+@"6370, @"6553, @"65cd, @"6665, @"6661, @"665b, @"6659, @"665c,
+@"6662, @"6718, @"6879, @"6887, @"6890, @"689c, @"686d, @"686e,
+@"68ae, @"68ab, @"6956, @"686f, @"68a3, @"68ac, @"68a9, @"6875,
+@"6874, @"68b2, @"688f, @"6877, @"6892, @"687c, @"686b, @"6872,
+@"68aa, @"6880, @"6871, @"687e, @"689b, @"6896, @"688b, @"68a0,
+@"6889, @"68a4, @"6878, @"687b, @"6891, @"688c, @"688a, @"687d,
+@"6b36, @"6b33, @"6b37, @"6b38, @"6b91, @"6b8f, @"6b8d, @"6b8e,
+@"6b8c, @"6c2a, @"6dc0, @"6dab, @"6db4, @"6db3, @"6e74, @"6dac,
+@"6de9, @"6de2, @"6db7, @"6df6, @"6dd4, @"6e00, @"6dc8, @"6de0,
+@"6ddf, @"6dd6, @"6dbe, @"6de5, @"6ddc, @"6ddd, @"6ddb, @"6df4,
+@"6dca, @"6dbd, @"6ded, @"6df0, @"6dba, @"6dd5, @"6dc2, @"6dcf,
+@"6dc9, @"6dd0, @"6df2, @"6dd3, @"6dfd, @"6dd7, @"6dcd, @"6de3,
+@"6dbb, @"70fa, @"710d, @"70f7, @"7117, @"70f4, @"710c, @"70f0,
+@"7104, @"70f3, @"7110, @"70fc, @"70ff, @"7106, @"7113, @"7100,
+@"70f8, @"70f6, @"710b, @"7102, @"710e, @"727e, @"727b, @"727c,
+@"727f, @"731d, @"7317, @"7307, @"7311, @"7318, @"730a, @"7308,
+@"72ff, @"730f, @"731e, @"7388, @"73f6, @"73f8, @"73f5, @"7404,
+@"7401, @"73fd, @"7407, @"7400, @"73fa, @"73fc, @"73ff, @"740c,
+@"740b, @"73f4, @"7408, @"7564, @"7563, @"75ce, @"75d2, @"75cf,
+@"75cb, @"75cc, @"75d1, @"75d0, @"768f, @"7689, @"76d3, @"7739,
+@"772f, @"772d, @"7731, @"7732, @"7734, @"7733, @"773d, @"7725,
+@"773b, @"7735, @"7848, @"7852, @"7849, @"784d, @"784a, @"784c,
+@"7826, @"7845, @"7850, @"7964, @"7967, @"7969, @"796a, @"7963,
+@"796b, @"7961, @"79bb, @"79fa, @"79f8, @"79f6, @"79f7, @"7a8f,
+@"7a94, @"7a90, @"7b35, @"7b47, @"7b34, @"7b25, @"7b30, @"7b22,
+@"7b24, @"7b33, @"7b18, @"7b2a, @"7b1d, @"7b31, @"7b2b, @"7b2d,
+@"7b2f, @"7b32, @"7b38, @"7b1a, @"7b23, @"7c94, @"7c98, @"7c96,
+@"7ca3, @"7d35, @"7d3d, @"7d38, @"7d36, @"7d3a, @"7d45, @"7d2c,
+@"7d29, @"7d41, @"7d47, @"7d3e, @"7d3f, @"7d4a, @"7d3b, @"7d28,
+@"7f63, @"7f95, @"7f9c, @"7f9d, @"7f9b, @"7fca, @"7fcb, @"7fcd,
+@"7fd0, @"7fd1, @"7fc7, @"7fcf, @"7fc9, @"801f, @"801e, @"801b,
+@"8047, @"8043, @"8048, @"8118, @"8125, @"8119, @"811b, @"812d,
+@"811f, @"812c, @"811e, @"8121, @"8115, @"8127, @"811d, @"8122,
+@"8211, @"8238, @"8233, @"823a, @"8234, @"8232, @"8274, @"8390,
+@"83a3, @"83a8, @"838d, @"837a, @"8373, @"83a4, @"8374, @"838f,
+@"8381, @"8395, @"8399, @"8375, @"8394, @"83a9, @"837d, @"8383,
+@"838c, @"839d, @"839b, @"83aa, @"838b, @"837e, @"83a5, @"83af,
+@"8388, @"8397, @"83b0, @"837f, @"83a6, @"8387, @"83ae, @"8376,
+@"839a, @"8659, @"8656, @"86bf, @"86b7, @"86c2, @"86c1, @"86c5,
+@"86ba, @"86b0, @"86c8, @"86b9, @"86b3, @"86b8, @"86cc, @"86b4,
+@"86bb, @"86bc, @"86c3, @"86bd, @"86be, @"8852, @"8889, @"8895,
+@"88a8, @"88a2, @"88aa, @"889a, @"8891, @"88a1, @"889f, @"8898,
+@"88a7, @"8899, @"889b, @"8897, @"88a4, @"88ac, @"888c, @"8893,
+@"888e, @"8982, @"89d6, @"89d9, @"89d5, @"8a30, @"8a27, @"8a2c,
+@"8a1e, @"8c39, @"8c3b, @"8c5c, @"8c5d, @"8c7d, @"8ca5, @"8d7d,
+@"8d7b, @"8d79, @"8dbc, @"8dc2, @"8db9, @"8dbf, @"8dc1, @"8ed8,
+@"8ede, @"8edd, @"8edc, @"8ed7, @"8ee0, @"8ee1, @"9024, @"900b,
+@"9011, @"901c, @"900c, @"9021, @"90ef, @"90ea, @"90f0, @"90f4,
+@"90f2, @"90f3, @"90d4, @"90eb, @"90ec, @"90e9, @"9156, @"9158,
+@"915a, @"9153, @"9155, @"91ec, @"91f4, @"91f1, @"91f3, @"91f8,
+@"91e4, @"91f9, @"91ea, @"91eb, @"91f7, @"91e8, @"91ee, @"957a,
+@"9586, @"9588, @"967c, @"966d, @"966b, @"9671, @"966f, @"96bf,
+@"976a, @"9804, @"98e5, @"9997, @"509b, @"5095, @"5094, @"509e,
+@"508b, @"50a3, @"5083, @"508c, @"508e, @"509d, @"5068, @"509c,
+@"5092, @"5082, @"5087, @"515f, @"51d4, @"5312, @"5311, @"53a4,
+@"53a7, @"5591, @"55a8, @"55a5, @"55ad, @"5577, @"5645, @"55a2,
+@"5593, @"5588, @"558f, @"55b5, @"5581, @"55a3, @"5592, @"55a4,
+@"557d, @"558c, @"55a6, @"557f, @"5595, @"55a1, @"558e, @"570c,
+@"5829, @"5837, @"5819, @"581e, @"5827, @"5823, @"5828, @"57f5,
+@"5848, @"5825, @"581c, @"581b, @"5833, @"583f, @"5836, @"582e,
+@"5839, @"5838, @"582d, @"582c, @"583b, @"5961, @"5aaf, @"5a94,
+@"5a9f, @"5a7a, @"5aa2, @"5a9e, @"5a78, @"5aa6, @"5a7c, @"5aa5,
+@"5aac, @"5a95, @"5aae, @"5a37, @"5a84, @"5a8a, @"5a97, @"5a83,
+@"5a8b, @"5aa9, @"5a7b, @"5a7d, @"5a8c, @"5a9c, @"5a8f, @"5a93,
+@"5a9d, @"5bea, @"5bcd, @"5bcb, @"5bd4, @"5bd1, @"5bca, @"5bce,
+@"5c0c, @"5c30, @"5d37, @"5d43, @"5d6b, @"5d41, @"5d4b, @"5d3f,
+@"5d35, @"5d51, @"5d4e, @"5d55, @"5d33, @"5d3a, @"5d52, @"5d3d,
+@"5d31, @"5d59, @"5d42, @"5d39, @"5d49, @"5d38, @"5d3c, @"5d32,
+@"5d36, @"5d40, @"5d45, @"5e44, @"5e41, @"5f58, @"5fa6, @"5fa5,
+@"5fab, @"60c9, @"60b9, @"60cc, @"60e2, @"60ce, @"60c4, @"6114,
+@"60f2, @"610a, @"6116, @"6105, @"60f5, @"6113, @"60f8, @"60fc,
+@"60fe, @"60c1, @"6103, @"6118, @"611d, @"6110, @"60ff, @"6104,
+@"610b, @"624a, @"6394, @"63b1, @"63b0, @"63ce, @"63e5, @"63e8,
+@"63ef, @"63c3, @"649d, @"63f3, @"63ca, @"63e0, @"63f6, @"63d5,
+@"63f2, @"63f5, @"6461, @"63df, @"63be, @"63dd, @"63dc, @"63c4,
+@"63d8, @"63d3, @"63c2, @"63c7, @"63cc, @"63cb, @"63c8, @"63f0,
+@"63d7, @"63d9, @"6532, @"6567, @"656a, @"6564, @"655c, @"6568,
+@"6565, @"658c, @"659d, @"659e, @"65ae, @"65d0, @"65d2, @"667c,
+@"666c, @"667b, @"6680, @"6671, @"6679, @"666a, @"6672, @"6701,
+@"690c, @"68d3, @"6904, @"68dc, @"692a, @"68ec, @"68ea, @"68f1,
+@"690f, @"68d6, @"68f7, @"68eb, @"68e4, @"68f6, @"6913, @"6910,
+@"68f3, @"68e1, @"6907, @"68cc, @"6908, @"6970, @"68b4, @"6911,
+@"68ef, @"68c6, @"6914, @"68f8, @"68d0, @"68fd, @"68fc, @"68e8,
+@"690b, @"690a, @"6917, @"68ce, @"68c8, @"68dd, @"68de, @"68e6,
+@"68f4, @"68d1, @"6906, @"68d4, @"68e9, @"6915, @"6925, @"68c7,
+@"6b39, @"6b3b, @"6b3f, @"6b3c, @"6b94, @"6b97, @"6b99, @"6b95,
+@"6bbd, @"6bf0, @"6bf2, @"6bf3, @"6c30, @"6dfc, @"6e46, @"6e47,
+@"6e1f, @"6e49, @"6e88, @"6e3c, @"6e3d, @"6e45, @"6e62, @"6e2b,
+@"6e3f, @"6e41, @"6e5d, @"6e73, @"6e1c, @"6e33, @"6e4b, @"6e40,
+@"6e51, @"6e3b, @"6e03, @"6e2e, @"6e5e, @"6e68, @"6e5c, @"6e61,
+@"6e31, @"6e28, @"6e60, @"6e71, @"6e6b, @"6e39, @"6e22, @"6e30,
+@"6e53, @"6e65, @"6e27, @"6e78, @"6e64, @"6e77, @"6e55, @"6e79,
+@"6e52, @"6e66, @"6e35, @"6e36, @"6e5a, @"7120, @"711e, @"712f,
+@"70fb, @"712e, @"7131, @"7123, @"7125, @"7122, @"7132, @"711f,
+@"7128, @"713a, @"711b, @"724b, @"725a, @"7288, @"7289, @"7286,
+@"7285, @"728b, @"7312, @"730b, @"7330, @"7322, @"7331, @"7333,
+@"7327, @"7332, @"732d, @"7326, @"7323, @"7335, @"730c, @"742e,
+@"742c, @"7430, @"742b, @"7416, @"741a, @"7421, @"742d, @"7431,
+@"7424, @"7423, @"741d, @"7429, @"7420, @"7432, @"74fb, @"752f,
+@"756f, @"756c, @"75e7, @"75da, @"75e1, @"75e6, @"75dd, @"75df,
+@"75e4, @"75d7, @"7695, @"7692, @"76da, @"7746, @"7747, @"7744,
+@"774d, @"7745, @"774a, @"774e, @"774b, @"774c, @"77de, @"77ec,
+@"7860, @"7864, @"7865, @"785c, @"786d, @"7871, @"786a, @"786e,
+@"7870, @"7869, @"7868, @"785e, @"7862, @"7974, @"7973, @"7972,
+@"7970, @"7a02, @"7a0a, @"7a03, @"7a0c, @"7a04, @"7a99, @"7ae6,
+@"7ae4, @"7b4a, @"7b3b, @"7b44, @"7b48, @"7b4c, @"7b4e, @"7b40,
+@"7b58, @"7b45, @"7ca2, @"7c9e, @"7ca8, @"7ca1, @"7d58, @"7d6f,
+@"7d63, @"7d53, @"7d56, @"7d67, @"7d6a, @"7d4f, @"7d6d, @"7d5c,
+@"7d6b, @"7d52, @"7d54, @"7d69, @"7d51, @"7d5f, @"7d4e, @"7f3e,
+@"7f3f, @"7f65, @"7f66, @"7fa2, @"7fa0, @"7fa1, @"7fd7, @"8051,
+@"804f, @"8050, @"80fe, @"80d4, @"8143, @"814a, @"8152, @"814f,
+@"8147, @"813d, @"814d, @"813a, @"81e6, @"81ee, @"81f7, @"81f8,
+@"81f9, @"8204, @"823c, @"823d, @"823f, @"8275, @"833b, @"83cf,
+@"83f9, @"8423, @"83c0, @"83e8, @"8412, @"83e7, @"83e4, @"83fc,
+@"83f6, @"8410, @"83c6, @"83c8, @"83eb, @"83e3, @"83bf, @"8401,
+@"83dd, @"83e5, @"83d8, @"83ff, @"83e1, @"83cb, @"83ce, @"83d6,
+@"83f5, @"83c9, @"8409, @"840f, @"83de, @"8411, @"8406, @"83c2,
+@"83f3, @"83d5, @"83fa, @"83c7, @"83d1, @"83ea, @"8413, @"83c3,
+@"83ec, @"83ee, @"83c4, @"83fb, @"83d7, @"83e2, @"841b, @"83db,
+@"83fe, @"86d8, @"86e2, @"86e6, @"86d3, @"86e3, @"86da, @"86ea,
+@"86dd, @"86eb, @"86dc, @"86ec, @"86e9, @"86d7, @"86e8, @"86d1,
+@"8848, @"8856, @"8855, @"88ba, @"88d7, @"88b9, @"88b8, @"88c0,
+@"88be, @"88b6, @"88bc, @"88b7, @"88bd, @"88b2, @"8901, @"88c9,
+@"8995, @"8998, @"8997, @"89dd, @"89da, @"89db, @"8a4e, @"8a4d,
+@"8a39, @"8a59, @"8a40, @"8a57, @"8a58, @"8a44, @"8a45, @"8a52,
+@"8a48, @"8a51, @"8a4a, @"8a4c, @"8a4f, @"8c5f, @"8c81, @"8c80,
+@"8cba, @"8cbe, @"8cb0, @"8cb9, @"8cb5, @"8d84, @"8d80, @"8d89,
+@"8dd8, @"8dd3, @"8dcd, @"8dc7, @"8dd6, @"8ddc, @"8dcf, @"8dd5,
+@"8dd9, @"8dc8, @"8dd7, @"8dc5, @"8eef, @"8ef7, @"8efa, @"8ef9,
+@"8ee6, @"8eee, @"8ee5, @"8ef5, @"8ee7, @"8ee8, @"8ef6, @"8eeb,
+@"8ef1, @"8eec, @"8ef4, @"8ee9, @"902d, @"9034, @"902f, @"9106,
+@"912c, @"9104, @"90ff, @"90fc, @"9108, @"90f9, @"90fb, @"9101,
+@"9100, @"9107, @"9105, @"9103, @"9161, @"9164, @"915f, @"9162,
+@"9160, @"9201, @"920a, @"9225, @"9203, @"921a, @"9226, @"920f,
+@"920c, @"9200, @"9212, @"91ff, @"91fd, @"9206, @"9204, @"9227,
+@"9202, @"921c, @"9224, @"9219, @"9217, @"9205, @"9216, @"957b,
+@"958d, @"958c, @"9590, @"9687, @"967e, @"9688, @"9689, @"9683,
+@"9680, @"96c2, @"96c8, @"96c3, @"96f1, @"96f0, @"976c, @"9770,
+@"976e, @"9807, @"98a9, @"98eb, @"9ce6, @"9ef9, @"4e83, @"4e84,
+@"4eb6, @"50bd, @"50bf, @"50c6, @"50ae, @"50c4, @"50ca, @"50b4,
+@"50c8, @"50c2, @"50b0, @"50c1, @"50ba, @"50b1, @"50cb, @"50c9,
+@"50b6, @"50b8, @"51d7, @"527a, @"5278, @"527b, @"527c, @"55c3,
+@"55db, @"55cc, @"55d0, @"55cb, @"55ca, @"55dd, @"55c0, @"55d4,
+@"55c4, @"55e9, @"55bf, @"55d2, @"558d, @"55cf, @"55d5, @"55e2,
+@"55d6, @"55c8, @"55f2, @"55cd, @"55d9, @"55c2, @"5714, @"5853,
+@"5868, @"5864, @"584f, @"584d, @"5849, @"586f, @"5855, @"584e,
+@"585d, @"5859, @"5865, @"585b, @"583d, @"5863, @"5871, @"58fc,
+@"5ac7, @"5ac4, @"5acb, @"5aba, @"5ab8, @"5ab1, @"5ab5, @"5ab0,
+@"5abf, @"5ac8, @"5abb, @"5ac6, @"5ab7, @"5ac0, @"5aca, @"5ab4,
+@"5ab6, @"5acd, @"5ab9, @"5a90, @"5bd6, @"5bd8, @"5bd9, @"5c1f,
+@"5c33, @"5d71, @"5d63, @"5d4a, @"5d65, @"5d72, @"5d6c, @"5d5e,
+@"5d68, @"5d67, @"5d62, @"5df0, @"5e4f, @"5e4e, @"5e4a, @"5e4d,
+@"5e4b, @"5ec5, @"5ecc, @"5ec6, @"5ecb, @"5ec7, @"5f40, @"5faf,
+@"5fad, @"60f7, @"6149, @"614a, @"612b, @"6145, @"6136, @"6132,
+@"612e, @"6146, @"612f, @"614f, @"6129, @"6140, @"6220, @"9168,
+@"6223, @"6225, @"6224, @"63c5, @"63f1, @"63eb, @"6410, @"6412,
+@"6409, @"6420, @"6424, @"6433, @"6443, @"641f, @"6415, @"6418,
+@"6439, @"6437, @"6422, @"6423, @"640c, @"6426, @"6430, @"6428,
+@"6441, @"6435, @"642f, @"640a, @"641a, @"6440, @"6425, @"6427,
+@"640b, @"63e7, @"641b, @"642e, @"6421, @"640e, @"656f, @"6592,
+@"65d3, @"6686, @"668c, @"6695, @"6690, @"668b, @"668a, @"6699,
+@"6694, @"6678, @"6720, @"6966, @"695f, @"6938, @"694e, @"6962,
+@"6971, @"693f, @"6945, @"696a, @"6939, @"6942, @"6957, @"6959,
+@"697a, @"6948, @"6949, @"6935, @"696c, @"6933, @"693d, @"6965,
+@"68f0, @"6978, @"6934, @"6969, @"6940, @"696f, @"6944, @"6976,
+@"6958, @"6941, @"6974, @"694c, @"693b, @"694b, @"6937, @"695c,
+@"694f, @"6951, @"6932, @"6952, @"692f, @"697b, @"693c, @"6b46,
+@"6b45, @"6b43, @"6b42, @"6b48, @"6b41, @"6b9b, @"fa0d, @"6bfb,
+@"6bfc, @"6bf9, @"6bf7, @"6bf8, @"6e9b, @"6ed6, @"6ec8, @"6e8f,
+@"6ec0, @"6e9f, @"6e93, @"6e94, @"6ea0, @"6eb1, @"6eb9, @"6ec6,
+@"6ed2, @"6ebd, @"6ec1, @"6e9e, @"6ec9, @"6eb7, @"6eb0, @"6ecd,
+@"6ea6, @"6ecf, @"6eb2, @"6ebe, @"6ec3, @"6edc, @"6ed8, @"6e99,
+@"6e92, @"6e8e, @"6e8d, @"6ea4, @"6ea1, @"6ebf, @"6eb3, @"6ed0,
+@"6eca, @"6e97, @"6eae, @"6ea3, @"7147, @"7154, @"7152, @"7163,
+@"7160, @"7141, @"715d, @"7162, @"7172, @"7178, @"716a, @"7161,
+@"7142, @"7158, @"7143, @"714b, @"7170, @"715f, @"7150, @"7153,
+@"7144, @"714d, @"715a, @"724f, @"728d, @"728c, @"7291, @"7290,
+@"728e, @"733c, @"7342, @"733b, @"733a, @"7340, @"734a, @"7349,
+@"7444, @"744a, @"744b, @"7452, @"7451, @"7457, @"7440, @"744f,
+@"7450, @"744e, @"7442, @"7446, @"744d, @"7454, @"74e1, @"74ff,
+@"74fe, @"74fd, @"751d, @"7579, @"7577, @"6983, @"75ef, @"760f,
+@"7603, @"75f7, @"75fe, @"75fc, @"75f9, @"75f8, @"7610, @"75fb,
+@"75f6, @"75ed, @"75f5, @"75fd, @"7699, @"76b5, @"76dd, @"7755,
+@"775f, @"7760, @"7752, @"7756, @"775a, @"7769, @"7767, @"7754,
+@"7759, @"776d, @"77e0, @"7887, @"789a, @"7894, @"788f, @"7884,
+@"7895, @"7885, @"7886, @"78a1, @"7883, @"7879, @"7899, @"7880,
+@"7896, @"787b, @"797c, @"7982, @"797d, @"7979, @"7a11, @"7a18,
+@"7a19, @"7a12, @"7a17, @"7a15, @"7a22, @"7a13, @"7a1b, @"7a10,
+@"7aa3, @"7aa2, @"7a9e, @"7aeb, @"7b66, @"7b64, @"7b6d, @"7b74,
+@"7b69, @"7b72, @"7b65, @"7b73, @"7b71, @"7b70, @"7b61, @"7b78,
+@"7b76, @"7b63, @"7cb2, @"7cb4, @"7caf, @"7d88, @"7d86, @"7d80,
+@"7d8d, @"7d7f, @"7d85, @"7d7a, @"7d8e, @"7d7b, @"7d83, @"7d7c,
+@"7d8c, @"7d94, @"7d84, @"7d7d, @"7d92, @"7f6d, @"7f6b, @"7f67,
+@"7f68, @"7f6c, @"7fa6, @"7fa5, @"7fa7, @"7fdb, @"7fdc, @"8021,
+@"8164, @"8160, @"8177, @"815c, @"8169, @"815b, @"8162, @"8172,
+@"6721, @"815e, @"8176, @"8167, @"816f, @"8144, @"8161, @"821d,
+@"8249, @"8244, @"8240, @"8242, @"8245, @"84f1, @"843f, @"8456,
+@"8476, @"8479, @"848f, @"848d, @"8465, @"8451, @"8440, @"8486,
+@"8467, @"8430, @"844d, @"847d, @"845a, @"8459, @"8474, @"8473,
+@"845d, @"8507, @"845e, @"8437, @"843a, @"8434, @"847a, @"8443,
+@"8478, @"8432, @"8445, @"8429, @"83d9, @"844b, @"842f, @"8442,
+@"842d, @"845f, @"8470, @"8439, @"844e, @"844c, @"8452, @"846f,
+@"84c5, @"848e, @"843b, @"8447, @"8436, @"8433, @"8468, @"847e,
+@"8444, @"842b, @"8460, @"8454, @"846e, @"8450, @"870b, @"8704,
+@"86f7, @"870c, @"86fa, @"86d6, @"86f5, @"874d, @"86f8, @"870e,
+@"8709, @"8701, @"86f6, @"870d, @"8705, @"88d6, @"88cb, @"88cd,
+@"88ce, @"88de, @"88db, @"88da, @"88cc, @"88d0, @"8985, @"899b,
+@"89df, @"89e5, @"89e4, @"89e1, @"89e0, @"89e2, @"89dc, @"89e6,
+@"8a76, @"8a86, @"8a7f, @"8a61, @"8a3f, @"8a77, @"8a82, @"8a84,
+@"8a75, @"8a83, @"8a81, @"8a74, @"8a7a, @"8c3c, @"8c4b, @"8c4a,
+@"8c65, @"8c64, @"8c66, @"8c86, @"8c84, @"8c85, @"8ccc, @"8d68,
+@"8d69, @"8d91, @"8d8c, @"8d8e, @"8d8f, @"8d8d, @"8d93, @"8d94,
+@"8d90, @"8d92, @"8df0, @"8de0, @"8dec, @"8df1, @"8dee, @"8dd0,
+@"8de9, @"8de3, @"8de2, @"8de7, @"8df2, @"8deb, @"8df4, @"8f06,
+@"8eff, @"8f01, @"8f00, @"8f05, @"8f07, @"8f08, @"8f02, @"8f0b,
+@"9052, @"903f, @"9044, @"9049, @"903d, @"9110, @"910d, @"910f,
+@"9111, @"9116, @"9114, @"910b, @"910e, @"916e, @"916f, @"9248,
+@"9252, @"9230, @"923a, @"9266, @"9233, @"9265, @"925e, @"9283,
+@"922e, @"924a, @"9246, @"926d, @"926c, @"924f, @"9260, @"9267,
+@"926f, @"9236, @"9261, @"9270, @"9231, @"9254, @"9263, @"9250,
+@"9272, @"924e, @"9253, @"924c, @"9256, @"9232, @"959f, @"959c,
+@"959e, @"959b, @"9692, @"9693, @"9691, @"9697, @"96ce, @"96fa,
+@"96fd, @"96f8, @"96f5, @"9773, @"9777, @"9778, @"9772, @"980f,
+@"980d, @"980e, @"98ac, @"98f6, @"98f9, @"99af, @"99b2, @"99b0,
+@"99b5, @"9aad, @"9aab, @"9b5b, @"9cea, @"9ced, @"9ce7, @"9e80,
+@"9efd, @"50e6, @"50d4, @"50d7, @"50e8, @"50f3, @"50db, @"50ea,
+@"50dd, @"50e4, @"50d3, @"50ec, @"50f0, @"50ef, @"50e3, @"50e0,
+@"51d8, @"5280, @"5281, @"52e9, @"52eb, @"5330, @"53ac, @"5627,
+@"5615, @"560c, @"5612, @"55fc, @"560f, @"561c, @"5601, @"5613,
+@"5602, @"55fa, @"561d, @"5604, @"55ff, @"55f9, @"5889, @"587c,
+@"5890, @"5898, @"5886, @"5881, @"587f, @"5874, @"588b, @"587a,
+@"5887, @"5891, @"588e, @"5876, @"5882, @"5888, @"587b, @"5894,
+@"588f, @"58fe, @"596b, @"5adc, @"5aee, @"5ae5, @"5ad5, @"5aea,
+@"5ada, @"5aed, @"5aeb, @"5af3, @"5ae2, @"5ae0, @"5adb, @"5aec,
+@"5ade, @"5add, @"5ad9, @"5ae8, @"5adf, @"5b77, @"5be0, @"5be3,
+@"5c63, @"5d82, @"5d80, @"5d7d, @"5d86, @"5d7a, @"5d81, @"5d77,
+@"5d8a, @"5d89, @"5d88, @"5d7e, @"5d7c, @"5d8d, @"5d79, @"5d7f,
+@"5e58, @"5e59, @"5e53, @"5ed8, @"5ed1, @"5ed7, @"5ece, @"5edc,
+@"5ed5, @"5ed9, @"5ed2, @"5ed4, @"5f44, @"5f43, @"5f6f, @"5fb6,
+@"612c, @"6128, @"6141, @"615e, @"6171, @"6173, @"6152, @"6153,
+@"6172, @"616c, @"6180, @"6174, @"6154, @"617a, @"615b, @"6165,
+@"613b, @"616a, @"6161, @"6156, @"6229, @"6227, @"622b, @"642b,
+@"644d, @"645b, @"645d, @"6474, @"6476, @"6472, @"6473, @"647d,
+@"6475, @"6466, @"64a6, @"644e, @"6482, @"645e, @"645c, @"644b,
+@"6453, @"6460, @"6450, @"647f, @"643f, @"646c, @"646b, @"6459,
+@"6465, @"6477, @"6573, @"65a0, @"66a1, @"66a0, @"669f, @"6705,
+@"6704, @"6722, @"69b1, @"69b6, @"69c9, @"69a0, @"69ce, @"6996,
+@"69b0, @"69ac, @"69bc, @"6991, @"6999, @"698e, @"69a7, @"698d,
+@"69a9, @"69be, @"69af, @"69bf, @"69c4, @"69bd, @"69a4, @"69d4,
+@"69b9, @"69ca, @"699a, @"69cf, @"69b3, @"6993, @"69aa, @"69a1,
+@"699e, @"69d9, @"6997, @"6990, @"69c2, @"69b5, @"69a5, @"69c6,
+@"6b4a, @"6b4d, @"6b4b, @"6b9e, @"6b9f, @"6ba0, @"6bc3, @"6bc4,
+@"6bfe, @"6ece, @"6ef5, @"6ef1, @"6f03, @"6f25, @"6ef8, @"6f37,
+@"6efb, @"6f2e, @"6f09, @"6f4e, @"6f19, @"6f1a, @"6f27, @"6f18,
+@"6f3b, @"6f12, @"6eed, @"6f0a, @"6f36, @"6f73, @"6ef9, @"6eee,
+@"6f2d, @"6f40, @"6f30, @"6f3c, @"6f35, @"6eeb, @"6f07, @"6f0e,
+@"6f43, @"6f05, @"6efd, @"6ef6, @"6f39, @"6f1c, @"6efc, @"6f3a,
+@"6f1f, @"6f0d, @"6f1e, @"6f08, @"6f21, @"7187, @"7190, @"7189,
+@"7180, @"7185, @"7182, @"718f, @"717b, @"7186, @"7181, @"7197,
+@"7244, @"7253, @"7297, @"7295, @"7293, @"7343, @"734d, @"7351,
+@"734c, @"7462, @"7473, @"7471, @"7475, @"7472, @"7467, @"746e,
+@"7500, @"7502, @"7503, @"757d, @"7590, @"7616, @"7608, @"760c,
+@"7615, @"7611, @"760a, @"7614, @"76b8, @"7781, @"777c, @"7785,
+@"7782, @"776e, @"7780, @"776f, @"777e, @"7783, @"78b2, @"78aa,
+@"78b4, @"78ad, @"78a8, @"787e, @"78ab, @"789e, @"78a5, @"78a0,
+@"78ac, @"78a2, @"78a4, @"7998, @"798a, @"798b, @"7996, @"7995,
+@"7994, @"7993, @"7997, @"7988, @"7992, @"7990, @"7a2b, @"7a4a,
+@"7a30, @"7a2f, @"7a28, @"7a26, @"7aa8, @"7aab, @"7aac, @"7aee,
+@"7b88, @"7b9c, @"7b8a, @"7b91, @"7b90, @"7b96, @"7b8d, @"7b8c,
+@"7b9b, @"7b8e, @"7b85, @"7b98, @"5284, @"7b99, @"7ba4, @"7b82,
+@"7cbb, @"7cbf, @"7cbc, @"7cba, @"7da7, @"7db7, @"7dc2, @"7da3,
+@"7daa, @"7dc1, @"7dc0, @"7dc5, @"7d9d, @"7dce, @"7dc4, @"7dc6,
+@"7dcb, @"7dcc, @"7daf, @"7db9, @"7d96, @"7dbc, @"7d9f, @"7da6,
+@"7dae, @"7da9, @"7da1, @"7dc9, @"7f73, @"7fe2, @"7fe3, @"7fe5,
+@"7fde, @"8024, @"805d, @"805c, @"8189, @"8186, @"8183, @"8187,
+@"818d, @"818c, @"818b, @"8215, @"8497, @"84a4, @"84a1, @"849f,
+@"84ba, @"84ce, @"84c2, @"84ac, @"84ae, @"84ab, @"84b9, @"84b4,
+@"84c1, @"84cd, @"84aa, @"849a, @"84b1, @"84d0, @"849d, @"84a7,
+@"84bb, @"84a2, @"8494, @"84c7, @"84cc, @"849b, @"84a9, @"84af,
+@"84a8, @"84d6, @"8498, @"84b6, @"84cf, @"84a0, @"84d7, @"84d4,
+@"84d2, @"84db, @"84b0, @"8491, @"8661, @"8733, @"8723, @"8728,
+@"876b, @"8740, @"872e, @"871e, @"8721, @"8719, @"871b, @"8743,
+@"872c, @"8741, @"873e, @"8746, @"8720, @"8732, @"872a, @"872d,
+@"873c, @"8712, @"873a, @"8731, @"8735, @"8742, @"8726, @"8727,
+@"8738, @"8724, @"871a, @"8730, @"8711, @"88f7, @"88e7, @"88f1,
+@"88f2, @"88fa, @"88fe, @"88ee, @"88fc, @"88f6, @"88fb, @"88f0,
+@"88ec, @"88eb, @"899d, @"89a1, @"899f, @"899e, @"89e9, @"89eb,
+@"89e8, @"8aab, @"8a99, @"8a8b, @"8a92, @"8a8f, @"8a96, @"8c3d,
+@"8c68, @"8c69, @"8cd5, @"8ccf, @"8cd7, @"8d96, @"8e09, @"8e02,
+@"8dff, @"8e0d, @"8dfd, @"8e0a, @"8e03, @"8e07, @"8e06, @"8e05,
+@"8dfe, @"8e00, @"8e04, @"8f10, @"8f11, @"8f0e, @"8f0d, @"9123,
+@"911c, @"9120, @"9122, @"911f, @"911d, @"911a, @"9124, @"9121,
+@"911b, @"917a, @"9172, @"9179, @"9173, @"92a5, @"92a4, @"9276,
+@"929b, @"927a, @"92a0, @"9294, @"92aa, @"928d, @"92a6, @"929a,
+@"92ab, @"9279, @"9297, @"927f, @"92a3, @"92ee, @"928e, @"9282,
+@"9295, @"92a2, @"927d, @"9288, @"92a1, @"928a, @"9286, @"928c,
+@"9299, @"92a7, @"927e, @"9287, @"92a9, @"929d, @"928b, @"922d,
+@"969e, @"96a1, @"96ff, @"9758, @"977d, @"977a, @"977e, @"9783,
+@"9780, @"9782, @"977b, @"9784, @"9781, @"977f, @"97ce, @"97cd,
+@"9816, @"98ad, @"98ae, @"9902, @"9900, @"9907, @"999d, @"999c,
+@"99c3, @"99b9, @"99bb, @"99ba, @"99c2, @"99bd, @"99c7, @"9ab1,
+@"9ae3, @"9ae7, @"9b3e, @"9b3f, @"9b60, @"9b61, @"9b5f, @"9cf1,
+@"9cf2, @"9cf5, @"9ea7, @"50ff, @"5103, @"5130, @"50f8, @"5106,
+@"5107, @"50f6, @"50fe, @"510b, @"510c, @"50fd, @"510a, @"528b,
+@"528c, @"52f1, @"52ef, @"5648, @"5642, @"564c, @"5635, @"5641,
+@"564a, @"5649, @"5646, @"5658, @"565a, @"5640, @"5633, @"563d,
+@"562c, @"563e, @"5638, @"562a, @"563a, @"571a, @"58ab, @"589d,
+@"58b1, @"58a0, @"58a3, @"58af, @"58ac, @"58a5, @"58a1, @"58ff,
+@"5aff, @"5af4, @"5afd, @"5af7, @"5af6, @"5b03, @"5af8, @"5b02,
+@"5af9, @"5b01, @"5b07, @"5b05, @"5b0f, @"5c67, @"5d99, @"5d97,
+@"5d9f, @"5d92, @"5da2, @"5d93, @"5d95, @"5da0, @"5d9c, @"5da1,
+@"5d9a, @"5d9e, @"5e69, @"5e5d, @"5e60, @"5e5c, @"7df3, @"5edb,
+@"5ede, @"5ee1, @"5f49, @"5fb2, @"618b, @"6183, @"6179, @"61b1,
+@"61b0, @"61a2, @"6189, @"619b, @"6193, @"61af, @"61ad, @"619f,
+@"6192, @"61aa, @"61a1, @"618d, @"6166, @"61b3, @"622d, @"646e,
+@"6470, @"6496, @"64a0, @"6485, @"6497, @"649c, @"648f, @"648b,
+@"648a, @"648c, @"64a3, @"649f, @"6468, @"64b1, @"6498, @"6576,
+@"657a, @"6579, @"657b, @"65b2, @"65b3, @"66b5, @"66b0, @"66a9,
+@"66b2, @"66b7, @"66aa, @"66af, @"6a00, @"6a06, @"6a17, @"69e5,
+@"69f8, @"6a15, @"69f1, @"69e4, @"6a20, @"69ff, @"69ec, @"69e2,
+@"6a1b, @"6a1d, @"69fe, @"6a27, @"69f2, @"69ee, @"6a14, @"69f7,
+@"69e7, @"6a40, @"6a08, @"69e6, @"69fb, @"6a0d, @"69fc, @"69eb,
+@"6a09, @"6a04, @"6a18, @"6a25, @"6a0f, @"69f6, @"6a26, @"6a07,
+@"69f4, @"6a16, @"6b51, @"6ba5, @"6ba3, @"6ba2, @"6ba6, @"6c01,
+@"6c00, @"6bff, @"6c02, @"6f41, @"6f26, @"6f7e, @"6f87, @"6fc6,
+@"6f92, @"6f8d, @"6f89, @"6f8c, @"6f62, @"6f4f, @"6f85, @"6f5a,
+@"6f96, @"6f76, @"6f6c, @"6f82, @"6f55, @"6f72, @"6f52, @"6f50,
+@"6f57, @"6f94, @"6f93, @"6f5d, @"6f00, @"6f61, @"6f6b, @"6f7d,
+@"6f67, @"6f90, @"6f53, @"6f8b, @"6f69, @"6f7f, @"6f95, @"6f63,
+@"6f77, @"6f6a, @"6f7b, @"71b2, @"71af, @"719b, @"71b0, @"71a0,
+@"719a, @"71a9, @"71b5, @"719d, @"71a5, @"719e, @"71a4, @"71a1,
+@"71aa, @"719c, @"71a7, @"71b3, @"7298, @"729a, @"7358, @"7352,
+@"735e, @"735f, @"7360, @"735d, @"735b, @"7361, @"735a, @"7359,
+@"7362, @"7487, @"7489, @"748a, @"7486, @"7481, @"747d, @"7485,
+@"7488, @"747c, @"7479, @"7508, @"7507, @"757e, @"7625, @"761e,
+@"7619, @"761d, @"761c, @"7623, @"761a, @"7628, @"761b, @"769c,
+@"769d, @"769e, @"769b, @"778d, @"778f, @"7789, @"7788, @"78cd,
+@"78bb, @"78cf, @"78cc, @"78d1, @"78ce, @"78d4, @"78c8, @"78c3,
+@"78c4, @"78c9, @"799a, @"79a1, @"79a0, @"799c, @"79a2, @"799b,
+@"6b76, @"7a39, @"7ab2, @"7ab4, @"7ab3, @"7bb7, @"7bcb, @"7bbe,
+@"7bac, @"7bce, @"7baf, @"7bb9, @"7bca, @"7bb5, @"7cc5, @"7cc8,
+@"7ccc, @"7ccb, @"7df7, @"7ddb, @"7dea, @"7de7, @"7dd7, @"7de1,
+@"7e03, @"7dfa, @"7de6, @"7df6, @"7df1, @"7df0, @"7dee, @"7ddf,
+@"7f76, @"7fac, @"7fb0, @"7fad, @"7fed, @"7feb, @"7fea, @"7fec,
+@"7fe6, @"7fe8, @"8064, @"8067, @"81a3, @"819f, @"819e, @"8195,
+@"81a2, @"8199, @"8197, @"8216, @"824f, @"8253, @"8252, @"8250,
+@"824e, @"8251, @"8524, @"853b, @"850f, @"8500, @"8529, @"850e,
+@"8509, @"850d, @"851f, @"850a, @"8527, @"851c, @"84fb, @"852b,
+@"84fa, @"8508, @"850c, @"84f4, @"852a, @"84f2, @"8515, @"84f7,
+@"84eb, @"84f3, @"84fc, @"8512, @"84ea, @"84e9, @"8516, @"84fe,
+@"8528, @"851d, @"852e, @"8502, @"84fd, @"851e, @"84f6, @"8531,
+@"8526, @"84e7, @"84e8, @"84f0, @"84ef, @"84f9, @"8518, @"8520,
+@"8530, @"850b, @"8519, @"852f, @"8662, @"8756, @"8763, @"8764,
+@"8777, @"87e1, @"8773, @"8758, @"8754, @"875b, @"8752, @"8761,
+@"875a, @"8751, @"875e, @"876d, @"876a, @"8750, @"874e, @"875f,
+@"875d, @"876f, @"876c, @"877a, @"876e, @"875c, @"8765, @"874f,
+@"877b, @"8775, @"8762, @"8767, @"8769, @"885a, @"8905, @"890c,
+@"8914, @"890b, @"8917, @"8918, @"8919, @"8906, @"8916, @"8911,
+@"890e, @"8909, @"89a2, @"89a4, @"89a3, @"89ed, @"89f0, @"89ec,
+@"8acf, @"8ac6, @"8ab8, @"8ad3, @"8ad1, @"8ad4, @"8ad5, @"8abb,
+@"8ad7, @"8abe, @"8ac0, @"8ac5, @"8ad8, @"8ac3, @"8aba, @"8abd,
+@"8ad9, @"8c3e, @"8c4d, @"8c8f, @"8ce5, @"8cdf, @"8cd9, @"8ce8,
+@"8cda, @"8cdd, @"8ce7, @"8da0, @"8d9c, @"8da1, @"8d9b, @"8e20,
+@"8e23, @"8e25, @"8e24, @"8e2e, @"8e15, @"8e1b, @"8e16, @"8e11,
+@"8e19, @"8e26, @"8e27, @"8e14, @"8e12, @"8e18, @"8e13, @"8e1c,
+@"8e17, @"8e1a, @"8f2c, @"8f24, @"8f18, @"8f1a, @"8f20, @"8f23,
+@"8f16, @"8f17, @"9073, @"9070, @"906f, @"9067, @"906b, @"912f,
+@"912b, @"9129, @"912a, @"9132, @"9126, @"912e, @"9185, @"9186,
+@"918a, @"9181, @"9182, @"9184, @"9180, @"92d0, @"92c3, @"92c4,
+@"92c0, @"92d9, @"92b6, @"92cf, @"92f1, @"92df, @"92d8, @"92e9,
+@"92d7, @"92dd, @"92cc, @"92ef, @"92c2, @"92e8, @"92ca, @"92c8,
+@"92ce, @"92e6, @"92cd, @"92d5, @"92c9, @"92e0, @"92de, @"92e7,
+@"92d1, @"92d3, @"92b5, @"92e1, @"92c6, @"92b4, @"957c, @"95ac,
+@"95ab, @"95ae, @"95b0, @"96a4, @"96a2, @"96d3, @"9705, @"9708,
+@"9702, @"975a, @"978a, @"978e, @"9788, @"97d0, @"97cf, @"981e,
+@"981d, @"9826, @"9829, @"9828, @"9820, @"981b, @"9827, @"98b2,
+@"9908, @"98fa, @"9911, @"9914, @"9916, @"9917, @"9915, @"99dc,
+@"99cd, @"99cf, @"99d3, @"99d4, @"99ce, @"99c9, @"99d6, @"99d8,
+@"99cb, @"99d7, @"99cc, @"9ab3, @"9aec, @"9aeb, @"9af3, @"9af2,
+@"9af1, @"9b46, @"9b43, @"9b67, @"9b74, @"9b71, @"9b66, @"9b76,
+@"9b75, @"9b70, @"9b68, @"9b64, @"9b6c, @"9cfc, @"9cfa, @"9cfd,
+@"9cff, @"9cf7, @"9d07, @"9d00, @"9cf9, @"9cfb, @"9d08, @"9d05,
+@"9d04, @"9e83, @"9ed3, @"9f0f, @"9f10, @"511c, @"5113, @"5117,
+@"511a, @"5111, @"51de, @"5334, @"53e1, @"5670, @"5660, @"566e,
+@"5673, @"5666, @"5663, @"566d, @"5672, @"565e, @"5677, @"571c,
+@"571b, @"58c8, @"58bd, @"58c9, @"58bf, @"58ba, @"58c2, @"58bc,
+@"58c6, @"5b17, @"5b19, @"5b1b, @"5b21, @"5b14, @"5b13, @"5b10,
+@"5b16, @"5b28, @"5b1a, @"5b20, @"5b1e, @"5bef, @"5dac, @"5db1,
+@"5da9, @"5da7, @"5db5, @"5db0, @"5dae, @"5daa, @"5da8, @"5db2,
+@"5dad, @"5daf, @"5db4, @"5e67, @"5e68, @"5e66, @"5e6f, @"5ee9,
+@"5ee7, @"5ee6, @"5ee8, @"5ee5, @"5f4b, @"5fbc, @"619d, @"61a8,
+@"6196, @"61c5, @"61b4, @"61c6, @"61c1, @"61cc, @"61ba, @"61bf,
+@"61b8, @"618c, @"64d7, @"64d6, @"64d0, @"64cf, @"64c9, @"64bd,
+@"6489, @"64c3, @"64db, @"64f3, @"64d9, @"6533, @"657f, @"657c,
+@"65a2, @"66c8, @"66be, @"66c0, @"66ca, @"66cb, @"66cf, @"66bd,
+@"66bb, @"66ba, @"66cc, @"6723, @"6a34, @"6a66, @"6a49, @"6a67,
+@"6a32, @"6a68, @"6a3e, @"6a5d, @"6a6d, @"6a76, @"6a5b, @"6a51,
+@"6a28, @"6a5a, @"6a3b, @"6a3f, @"6a41, @"6a6a, @"6a64, @"6a50,
+@"6a4f, @"6a54, @"6a6f, @"6a69, @"6a60, @"6a3c, @"6a5e, @"6a56,
+@"6a55, @"6a4d, @"6a4e, @"6a46, @"6b55, @"6b54, @"6b56, @"6ba7,
+@"6baa, @"6bab, @"6bc8, @"6bc7, @"6c04, @"6c03, @"6c06, @"6fad,
+@"6fcb, @"6fa3, @"6fc7, @"6fbc, @"6fce, @"6fc8, @"6f5e, @"6fc4,
+@"6fbd, @"6f9e, @"6fca, @"6fa8, @"7004, @"6fa5, @"6fae, @"6fba,
+@"6fac, @"6faa, @"6fcf, @"6fbf, @"6fb8, @"6fa2, @"6fc9, @"6fab,
+@"6fcd, @"6faf, @"6fb2, @"6fb0, @"71c5, @"71c2, @"71bf, @"71b8,
+@"71d6, @"71c0, @"71c1, @"71cb, @"71d4, @"71ca, @"71c7, @"71cf,
+@"71bd, @"71d8, @"71bc, @"71c6, @"71da, @"71db, @"729d, @"729e,
+@"7369, @"7366, @"7367, @"736c, @"7365, @"736b, @"736a, @"747f,
+@"749a, @"74a0, @"7494, @"7492, @"7495, @"74a1, @"750b, @"7580,
+@"762f, @"762d, @"7631, @"763d, @"7633, @"763c, @"7635, @"7632,
+@"7630, @"76bb, @"76e6, @"779a, @"779d, @"77a1, @"779c, @"779b,
+@"77a2, @"77a3, @"7795, @"7799, @"7797, @"78dd, @"78e9, @"78e5,
+@"78ea, @"78de, @"78e3, @"78db, @"78e1, @"78e2, @"78ed, @"78df,
+@"78e0, @"79a4, @"7a44, @"7a48, @"7a47, @"7ab6, @"7ab8, @"7ab5,
+@"7ab1, @"7ab7, @"7bde, @"7be3, @"7be7, @"7bdd, @"7bd5, @"7be5,
+@"7bda, @"7be8, @"7bf9, @"7bd4, @"7bea, @"7be2, @"7bdc, @"7beb,
+@"7bd8, @"7bdf, @"7cd2, @"7cd4, @"7cd7, @"7cd0, @"7cd1, @"7e12,
+@"7e21, @"7e17, @"7e0c, @"7e1f, @"7e20, @"7e13, @"7e0e, @"7e1c,
+@"7e15, @"7e1a, @"7e22, @"7e0b, @"7e0f, @"7e16, @"7e0d, @"7e14,
+@"7e25, @"7e24, @"7f43, @"7f7b, @"7f7c, @"7f7a, @"7fb1, @"7fef,
+@"802a, @"8029, @"806c, @"81b1, @"81a6, @"81ae, @"81b9, @"81b5,
+@"81ab, @"81b0, @"81ac, @"81b4, @"81b2, @"81b7, @"81a7, @"81f2,
+@"8255, @"8256, @"8257, @"8556, @"8545, @"856b, @"854d, @"8553,
+@"8561, @"8558, @"8540, @"8546, @"8564, @"8541, @"8562, @"8544,
+@"8551, @"8547, @"8563, @"853e, @"855b, @"8571, @"854e, @"856e,
+@"8575, @"8555, @"8567, @"8560, @"858c, @"8566, @"855d, @"8554,
+@"8565, @"856c, @"8663, @"8665, @"8664, @"879b, @"878f, @"8797,
+@"8793, @"8792, @"8788, @"8781, @"8796, @"8798, @"8779, @"8787,
+@"87a3, @"8785, @"8790, @"8791, @"879d, @"8784, @"8794, @"879c,
+@"879a, @"8789, @"891e, @"8926, @"8930, @"892d, @"892e, @"8927,
+@"8931, @"8922, @"8929, @"8923, @"892f, @"892c, @"891f, @"89f1,
+@"8ae0, @"8ae2, @"8af2, @"8af4, @"8af5, @"8add, @"8b14, @"8ae4,
+@"8adf, @"8af0, @"8ac8, @"8ade, @"8ae1, @"8ae8, @"8aff, @"8aef,
+@"8afb, @"8c91, @"8c92, @"8c90, @"8cf5, @"8cee, @"8cf1, @"8cf0,
+@"8cf3, @"8d6c, @"8d6e, @"8da5, @"8da7, @"8e33, @"8e3e, @"8e38,
+@"8e40, @"8e45, @"8e36, @"8e3c, @"8e3d, @"8e41, @"8e30, @"8e3f,
+@"8ebd, @"8f36, @"8f2e, @"8f35, @"8f32, @"8f39, @"8f37, @"8f34,
+@"9076, @"9079, @"907b, @"9086, @"90fa, @"9133, @"9135, @"9136,
+@"9193, @"9190, @"9191, @"918d, @"918f, @"9327, @"931e, @"9308,
+@"931f, @"9306, @"930f, @"937a, @"9338, @"933c, @"931b, @"9323,
+@"9312, @"9301, @"9346, @"932d, @"930e, @"930d, @"92cb, @"931d,
+@"92fa, @"9325, @"9313, @"92f9, @"92f7, @"9334, @"9302, @"9324,
+@"92ff, @"9329, @"9339, @"9335, @"932a, @"9314, @"930c, @"930b,
+@"92fe, @"9309, @"9300, @"92fb, @"9316, @"95bc, @"95cd, @"95be,
+@"95b9, @"95ba, @"95b6, @"95bf, @"95b5, @"95bd, @"96a9, @"96d4,
+@"970b, @"9712, @"9710, @"9799, @"9797, @"9794, @"97f0, @"97f8,
+@"9835, @"982f, @"9832, @"9924, @"991f, @"9927, @"9929, @"999e,
+@"99ee, @"99ec, @"99e5, @"99e4, @"99f0, @"99e3, @"99ea, @"99e9,
+@"99e7, @"9ab9, @"9abf, @"9ab4, @"9abb, @"9af6, @"9afa, @"9af9,
+@"9af7, @"9b33, @"9b80, @"9b85, @"9b87, @"9b7c, @"9b7e, @"9b7b,
+@"9b82, @"9b93, @"9b92, @"9b90, @"9b7a, @"9b95, @"9b7d, @"9b88,
+@"9d25, @"9d17, @"9d20, @"9d1e, @"9d14, @"9d29, @"9d1d, @"9d18,
+@"9d22, @"9d10, @"9d19, @"9d1f, @"9e88, @"9e86, @"9e87, @"9eae,
+@"9ead, @"9ed5, @"9ed6, @"9efa, @"9f12, @"9f3d, @"5126, @"5125,
+@"5122, @"5124, @"5120, @"5129, @"52f4, @"5693, @"568c, @"568d,
+@"5686, @"5684, @"5683, @"567e, @"5682, @"567f, @"5681, @"58d6,
+@"58d4, @"58cf, @"58d2, @"5b2d, @"5b25, @"5b32, @"5b23, @"5b2c,
+@"5b27, @"5b26, @"5b2f, @"5b2e, @"5b7b, @"5bf1, @"5bf2, @"5db7,
+@"5e6c, @"5e6a, @"5fbe, @"5fbb, @"61c3, @"61b5, @"61bc, @"61e7,
+@"61e0, @"61e5, @"61e4, @"61e8, @"61de, @"64ef, @"64e9, @"64e3,
+@"64eb, @"64e4, @"64e8, @"6581, @"6580, @"65b6, @"65da, @"66d2,
+@"6a8d, @"6a96, @"6a81, @"6aa5, @"6a89, @"6a9f, @"6a9b, @"6aa1,
+@"6a9e, @"6a87, @"6a93, @"6a8e, @"6a95, @"6a83, @"6aa8, @"6aa4,
+@"6a91, @"6a7f, @"6aa6, @"6a9a, @"6a85, @"6a8c, @"6a92, @"6b5b,
+@"6bad, @"6c09, @"6fcc, @"6fa9, @"6ff4, @"6fd4, @"6fe3, @"6fdc,
+@"6fed, @"6fe7, @"6fe6, @"6fde, @"6ff2, @"6fdd, @"6fe2, @"6fe8,
+@"71e1, @"71f1, @"71e8, @"71f2, @"71e4, @"71f0, @"71e2, @"7373,
+@"736e, @"736f, @"7497, @"74b2, @"74ab, @"7490, @"74aa, @"74ad,
+@"74b1, @"74a5, @"74af, @"7510, @"7511, @"7512, @"750f, @"7584,
+@"7643, @"7648, @"7649, @"7647, @"76a4, @"76e9, @"77b5, @"77ab,
+@"77b2, @"77b7, @"77b6, @"77b4, @"77b1, @"77a8, @"77f0, @"78f3,
+@"78fd, @"7902, @"78fb, @"78fc, @"78f2, @"7905, @"78f9, @"78fe,
+@"7904, @"79ab, @"79a8, @"7a5c, @"7a5b, @"7a56, @"7a58, @"7a54,
+@"7a5a, @"7abe, @"7ac0, @"7ac1, @"7c05, @"7c0f, @"7bf2, @"7c00,
+@"7bff, @"7bfb, @"7c0e, @"7bf4, @"7c0b, @"7bf3, @"7c02, @"7c09,
+@"7c03, @"7c01, @"7bf8, @"7bfd, @"7c06, @"7bf0, @"7bf1, @"7c10,
+@"7c0a, @"7ce8, @"7e2d, @"7e3c, @"7e42, @"7e33, @"9848, @"7e38,
+@"7e2a, @"7e49, @"7e40, @"7e47, @"7e29, @"7e4c, @"7e30, @"7e3b,
+@"7e36, @"7e44, @"7e3a, @"7f45, @"7f7f, @"7f7e, @"7f7d, @"7ff4,
+@"7ff2, @"802c, @"81bb, @"81c4, @"81cc, @"81ca, @"81c5, @"81c7,
+@"81bc, @"81e9, @"825b, @"825a, @"825c, @"8583, @"8580, @"858f,
+@"85a7, @"8595, @"85a0, @"858b, @"85a3, @"857b, @"85a4, @"859a,
+@"859e, @"8577, @"857c, @"8589, @"85a1, @"857a, @"8578, @"8557,
+@"858e, @"8596, @"8586, @"858d, @"8599, @"859d, @"8581, @"85a2,
+@"8582, @"8588, @"8585, @"8579, @"8576, @"8598, @"8590, @"859f,
+@"8668, @"87be, @"87aa, @"87ad, @"87c5, @"87b0, @"87ac, @"87b9,
+@"87b5, @"87bc, @"87ae, @"87c9, @"87c3, @"87c2, @"87cc, @"87b7,
+@"87af, @"87c4, @"87ca, @"87b4, @"87b6, @"87bf, @"87b8, @"87bd,
+@"87de, @"87b2, @"8935, @"8933, @"893c, @"893e, @"8941, @"8952,
+@"8937, @"8942, @"89ad, @"89af, @"89ae, @"89f2, @"89f3, @"8b1e,
+@"8b18, @"8b16, @"8b11, @"8b05, @"8b0b, @"8b22, @"8b0f, @"8b12,
+@"8b15, @"8b07, @"8b0d, @"8b08, @"8b06, @"8b1c, @"8b13, @"8b1a,
+@"8c4f, @"8c70, @"8c72, @"8c71, @"8c6f, @"8c95, @"8c94, @"8cf9,
+@"8d6f, @"8e4e, @"8e4d, @"8e53, @"8e50, @"8e4c, @"8e47, @"8f43,
+@"8f40, @"9085, @"907e, @"9138, @"919a, @"91a2, @"919b, @"9199,
+@"919f, @"91a1, @"919d, @"91a0, @"93a1, @"9383, @"93af, @"9364,
+@"9356, @"9347, @"937c, @"9358, @"935c, @"9376, @"9349, @"9350,
+@"9351, @"9360, @"936d, @"938f, @"934c, @"936a, @"9379, @"9357,
+@"9355, @"9352, @"934f, @"9371, @"9377, @"937b, @"9361, @"935e,
+@"9363, @"9367, @"9380, @"934e, @"9359, @"95c7, @"95c0, @"95c9,
+@"95c3, @"95c5, @"95b7, @"96ae, @"96b0, @"96ac, @"9720, @"971f,
+@"9718, @"971d, @"9719, @"979a, @"97a1, @"979c, @"979e, @"979d,
+@"97d5, @"97d4, @"97f1, @"9841, @"9844, @"984a, @"9849, @"9845,
+@"9843, @"9925, @"992b, @"992c, @"992a, @"9933, @"9932, @"992f,
+@"992d, @"9931, @"9930, @"9998, @"99a3, @"99a1, @"9a02, @"99fa,
+@"99f4, @"99f7, @"99f9, @"99f8, @"99f6, @"99fb, @"99fd, @"99fe,
+@"99fc, @"9a03, @"9abe, @"9afe, @"9afd, @"9b01, @"9afc, @"9b48,
+@"9b9a, @"9ba8, @"9b9e, @"9b9b, @"9ba6, @"9ba1, @"9ba5, @"9ba4,
+@"9b86, @"9ba2, @"9ba0, @"9baf, @"9d33, @"9d41, @"9d67, @"9d36,
+@"9d2e, @"9d2f, @"9d31, @"9d38, @"9d30, @"9d45, @"9d42, @"9d43,
+@"9d3e, @"9d37, @"9d40, @"9d3d, @"7ff5, @"9d2d, @"9e8a, @"9e89,
+@"9e8d, @"9eb0, @"9ec8, @"9eda, @"9efb, @"9eff, @"9f24, @"9f23,
+@"9f22, @"9f54, @"9fa0, @"5131, @"512d, @"512e, @"5698, @"569c,
+@"5697, @"569a, @"569d, @"5699, @"5970, @"5b3c, @"5c69, @"5c6a,
+@"5dc0, @"5e6d, @"5e6e, @"61d8, @"61df, @"61ed, @"61ee, @"61f1,
+@"61ea, @"61f0, @"61eb, @"61d6, @"61e9, @"64ff, @"6504, @"64fd,
+@"64f8, @"6501, @"6503, @"64fc, @"6594, @"65db, @"66da, @"66db,
+@"66d8, @"6ac5, @"6ab9, @"6abd, @"6ae1, @"6ac6, @"6aba, @"6ab6,
+@"6ab7, @"6ac7, @"6ab4, @"6aad, @"6b5e, @"6bc9, @"6c0b, @"7007,
+@"700c, @"700d, @"7001, @"7005, @"7014, @"700e, @"6fff, @"7000,
+@"6ffb, @"7026, @"6ffc, @"6ff7, @"700a, @"7201, @"71ff, @"71f9,
+@"7203, @"71fd, @"7376, @"74b8, @"74c0, @"74b5, @"74c1, @"74be,
+@"74b6, @"74bb, @"74c2, @"7514, @"7513, @"765c, @"7664, @"7659,
+@"7650, @"7653, @"7657, @"765a, @"76a6, @"76bd, @"76ec, @"77c2,
+@"77ba, @"78ff, @"790c, @"7913, @"7914, @"7909, @"7910, @"7912,
+@"7911, @"79ad, @"79ac, @"7a5f, @"7c1c, @"7c29, @"7c19, @"7c20,
+@"7c1f, @"7c2d, @"7c1d, @"7c26, @"7c28, @"7c22, @"7c25, @"7c30,
+@"7e5c, @"7e50, @"7e56, @"7e63, @"7e58, @"7e62, @"7e5f, @"7e51,
+@"7e60, @"7e57, @"7e53, @"7fb5, @"7fb3, @"7ff7, @"7ff8, @"8075,
+@"81d1, @"81d2, @"81d0, @"825f, @"825e, @"85b4, @"85c6, @"85c0,
+@"85c3, @"85c2, @"85b3, @"85b5, @"85bd, @"85c7, @"85c4, @"85bf,
+@"85cb, @"85ce, @"85c8, @"85c5, @"85b1, @"85b6, @"85d2, @"8624,
+@"85b8, @"85b7, @"85be, @"8669, @"87e7, @"87e6, @"87e2, @"87db,
+@"87eb, @"87ea, @"87e5, @"87df, @"87f3, @"87e4, @"87d4, @"87dc,
+@"87d3, @"87ed, @"87d8, @"87e3, @"87a4, @"87d7, @"87d9, @"8801,
+@"87f4, @"87e8, @"87dd, @"8953, @"894b, @"894f, @"894c, @"8946,
+@"8950, @"8951, @"8949, @"8b2a, @"8b27, @"8b23, @"8b33, @"8b30,
+@"8b35, @"8b47, @"8b2f, @"8b3c, @"8b3e, @"8b31, @"8b25, @"8b37,
+@"8b26, @"8b36, @"8b2e, @"8b24, @"8b3b, @"8b3d, @"8b3a, @"8c42,
+@"8c75, @"8c99, @"8c98, @"8c97, @"8cfe, @"8d04, @"8d02, @"8d00,
+@"8e5c, @"8e62, @"8e60, @"8e57, @"8e56, @"8e5e, @"8e65, @"8e67,
+@"8e5b, @"8e5a, @"8e61, @"8e5d, @"8e69, @"8e54, @"8f46, @"8f47,
+@"8f48, @"8f4b, @"9128, @"913a, @"913b, @"913e, @"91a8, @"91a5,
+@"91a7, @"91af, @"91aa, @"93b5, @"938c, @"9392, @"93b7, @"939b,
+@"939d, @"9389, @"93a7, @"938e, @"93aa, @"939e, @"93a6, @"9395,
+@"9388, @"9399, @"939f, @"938d, @"93b1, @"9391, @"93b2, @"93a4,
+@"93a8, @"93b4, @"93a3, @"93a5, @"95d2, @"95d3, @"95d1, @"96b3,
+@"96d7, @"96da, @"5dc2, @"96df, @"96d8, @"96dd, @"9723, @"9722,
+@"9725, @"97ac, @"97ae, @"97a8, @"97ab, @"97a4, @"97aa, @"97a2,
+@"97a5, @"97d7, @"97d9, @"97d6, @"97d8, @"97fa, @"9850, @"9851,
+@"9852, @"98b8, @"9941, @"993c, @"993a, @"9a0f, @"9a0b, @"9a09,
+@"9a0d, @"9a04, @"9a11, @"9a0a, @"9a05, @"9a07, @"9a06, @"9ac0,
+@"9adc, @"9b08, @"9b04, @"9b05, @"9b29, @"9b35, @"9b4a, @"9b4c,
+@"9b4b, @"9bc7, @"9bc6, @"9bc3, @"9bbf, @"9bc1, @"9bb5, @"9bb8,
+@"9bd3, @"9bb6, @"9bc4, @"9bb9, @"9bbd, @"9d5c, @"9d53, @"9d4f,
+@"9d4a, @"9d5b, @"9d4b, @"9d59, @"9d56, @"9d4c, @"9d57, @"9d52,
+@"9d54, @"9d5f, @"9d58, @"9d5a, @"9e8e, @"9e8c, @"9edf, @"9f01,
+@"9f00, @"9f16, @"9f25, @"9f2b, @"9f2a, @"9f29, @"9f28, @"9f4c,
+@"9f55, @"5134, @"5135, @"5296, @"52f7, @"53b4, @"56ab, @"56ad,
+@"56a6, @"56a7, @"56aa, @"56ac, @"58da, @"58dd, @"58db, @"5912,
+@"5b3d, @"5b3e, @"5b3f, @"5dc3, @"5e70, @"5fbf, @"61fb, @"6507,
+@"6510, @"650d, @"6509, @"650c, @"650e, @"6584, @"65de, @"65dd,
+@"66de, @"6ae7, @"6ae0, @"6acc, @"6ad1, @"6ad9, @"6acb, @"6adf,
+@"6adc, @"6ad0, @"6aeb, @"6acf, @"6acd, @"6ade, @"6b60, @"6bb0,
+@"6c0c, @"7019, @"7027, @"7020, @"7016, @"702b, @"7021, @"7022,
+@"7023, @"7029, @"7017, @"7024, @"701c, @"702a, @"720c, @"720a,
+@"7207, @"7202, @"7205, @"72a5, @"72a6, @"72a4, @"72a3, @"72a1,
+@"74cb, @"74c5, @"74b7, @"74c3, @"7516, @"7660, @"77c9, @"77ca,
+@"77c4, @"77f1, @"791d, @"791b, @"7921, @"791c, @"7917, @"791e,
+@"79b0, @"7a67, @"7a68, @"7c33, @"7c3c, @"7c39, @"7c2c, @"7c3b,
+@"7cec, @"7cea, @"7e76, @"7e75, @"7e78, @"7e70, @"7e77, @"7e6f,
+@"7e7a, @"7e72, @"7e74, @"7e68, @"7f4b, @"7f4a, @"7f83, @"7f86,
+@"7fb7, @"7ffd, @"7ffe, @"8078, @"81d7, @"81d5, @"8264, @"8261,
+@"8263, @"85eb, @"85f1, @"85ed, @"85d9, @"85e1, @"85e8, @"85da,
+@"85d7, @"85ec, @"85f2, @"85f8, @"85d8, @"85df, @"85e3, @"85dc,
+@"85d1, @"85f0, @"85e6, @"85ef, @"85de, @"85e2, @"8800, @"87fa,
+@"8803, @"87f6, @"87f7, @"8809, @"880c, @"880b, @"8806, @"87fc,
+@"8808, @"87ff, @"880a, @"8802, @"8962, @"895a, @"895b, @"8957,
+@"8961, @"895c, @"8958, @"895d, @"8959, @"8988, @"89b7, @"89b6,
+@"89f6, @"8b50, @"8b48, @"8b4a, @"8b40, @"8b53, @"8b56, @"8b54,
+@"8b4b, @"8b55, @"8b51, @"8b42, @"8b52, @"8b57, @"8c43, @"8c77,
+@"8c76, @"8c9a, @"8d06, @"8d07, @"8d09, @"8dac, @"8daa, @"8dad,
+@"8dab, @"8e6d, @"8e78, @"8e73, @"8e6a, @"8e6f, @"8e7b, @"8ec2,
+@"8f52, @"8f51, @"8f4f, @"8f50, @"8f53, @"8fb4, @"9140, @"913f,
+@"91b0, @"91ad, @"93de, @"93c7, @"93cf, @"93c2, @"93da, @"93d0,
+@"93f9, @"93ec, @"93cc, @"93d9, @"93a9, @"93e6, @"93ca, @"93d4,
+@"93ee, @"93e3, @"93d5, @"93c4, @"93ce, @"93c0, @"93d2, @"93e7,
+@"957d, @"95da, @"95db, @"96e1, @"9729, @"972b, @"972c, @"9728,
+@"9726, @"97b3, @"97b7, @"97b6, @"97dd, @"97de, @"97df, @"985c,
+@"9859, @"985d, @"9857, @"98bf, @"98bd, @"98bb, @"98be, @"9948,
+@"9947, @"9943, @"99a6, @"99a7, @"9a1a, @"9a15, @"9a25, @"9a1d,
+@"9a24, @"9a1b, @"9a22, @"9a20, @"9a27, @"9a23, @"9a1e, @"9a1c,
+@"9a14, @"9ac2, @"9b0b, @"9b0a, @"9b0e, @"9b0c, @"9b37, @"9bea,
+@"9beb, @"9be0, @"9bde, @"9be4, @"9be6, @"9be2, @"9bf0, @"9bd4,
+@"9bd7, @"9bec, @"9bdc, @"9bd9, @"9be5, @"9bd5, @"9be1, @"9bda,
+@"9d77, @"9d81, @"9d8a, @"9d84, @"9d88, @"9d71, @"9d80, @"9d78,
+@"9d86, @"9d8b, @"9d8c, @"9d7d, @"9d6b, @"9d74, @"9d75, @"9d70,
+@"9d69, @"9d85, @"9d73, @"9d7b, @"9d82, @"9d6f, @"9d79, @"9d7f,
+@"9d87, @"9d68, @"9e94, @"9e91, @"9ec0, @"9efc, @"9f2d, @"9f40,
+@"9f41, @"9f4d, @"9f56, @"9f57, @"9f58, @"5337, @"56b2, @"56b5,
+@"56b3, @"58e3, @"5b45, @"5dc6, @"5dc7, @"5eee, @"5eef, @"5fc0,
+@"5fc1, @"61f9, @"6517, @"6516, @"6515, @"6513, @"65df, @"66e8,
+@"66e3, @"66e4, @"6af3, @"6af0, @"6aea, @"6ae8, @"6af9, @"6af1,
+@"6aee, @"6aef, @"703c, @"7035, @"702f, @"7037, @"7034, @"7031,
+@"7042, @"7038, @"703f, @"703a, @"7039, @"7040, @"703b, @"7033,
+@"7041, @"7213, @"7214, @"72a8, @"737d, @"737c, @"74ba, @"76ab,
+@"76aa, @"76be, @"76ed, @"77cc, @"77ce, @"77cf, @"77cd, @"77f2,
+@"7925, @"7923, @"7927, @"7928, @"7924, @"7929, @"79b2, @"7a6e,
+@"7a6c, @"7a6d, @"7af7, @"7c49, @"7c48, @"7c4a, @"7c47, @"7c45,
+@"7cee, @"7e7b, @"7e7e, @"7e81, @"7e80, @"7fba, @"7fff, @"8079,
+@"81db, @"81d9, @"820b, @"8268, @"8269, @"8622, @"85ff, @"8601,
+@"85fe, @"861b, @"8600, @"85f6, @"8604, @"8609, @"8605, @"860c,
+@"85fd, @"8819, @"8810, @"8811, @"8817, @"8813, @"8816, @"8963,
+@"8966, @"89b9, @"89f7, @"8b60, @"8b6a, @"8b5d, @"8b68, @"8b63,
+@"8b65, @"8b67, @"8b6d, @"8dae, @"8e86, @"8e88, @"8e84, @"8f59,
+@"8f56, @"8f57, @"8f55, @"8f58, @"8f5a, @"908d, @"9143, @"9141,
+@"91b7, @"91b5, @"91b2, @"91b3, @"940b, @"9413, @"93fb, @"9420,
+@"940f, @"9414, @"93fe, @"9415, @"9410, @"9428, @"9419, @"940d,
+@"93f5, @"9400, @"93f7, @"9407, @"940e, @"9416, @"9412, @"93fa,
+@"9409, @"93f8, @"940a, @"93ff, @"93fc, @"940c, @"93f6, @"9411,
+@"9406, @"95de, @"95e0, @"95df, @"972e, @"972f, @"97b9, @"97bb,
+@"97fd, @"97fe, @"9860, @"9862, @"9863, @"985f, @"98c1, @"98c2,
+@"9950, @"994e, @"9959, @"994c, @"994b, @"9953, @"9a32, @"9a34,
+@"9a31, @"9a2c, @"9a2a, @"9a36, @"9a29, @"9a2e, @"9a38, @"9a2d,
+@"9ac7, @"9aca, @"9ac6, @"9b10, @"9b12, @"9b11, @"9c0b, @"9c08,
+@"9bf7, @"9c05, @"9c12, @"9bf8, @"9c40, @"9c07, @"9c0e, @"9c06,
+@"9c17, @"9c14, @"9c09, @"9d9f, @"9d99, @"9da4, @"9d9d, @"9d92,
+@"9d98, @"9d90, @"9d9b, @"9da0, @"9d94, @"9d9c, @"9daa, @"9d97,
+@"9da1, @"9d9a, @"9da2, @"9da8, @"9d9e, @"9da3, @"9dbf, @"9da9,
+@"9d96, @"9da6, @"9da7, @"9e99, @"9e9b, @"9e9a, @"9ee5, @"9ee4,
+@"9ee7, @"9ee6, @"9f30, @"9f2e, @"9f5b, @"9f60, @"9f5e, @"9f5d,
+@"9f59, @"9f91, @"513a, @"5139, @"5298, @"5297, @"56c3, @"56bd,
+@"56be, @"5b48, @"5b47, @"5dcb, @"5dcf, @"5ef1, @"61fd, @"651b,
+@"6b02, @"6afc, @"6b03, @"6af8, @"6b00, @"7043, @"7044, @"704a,
+@"7048, @"7049, @"7045, @"7046, @"721d, @"721a, @"7219, @"737e,
+@"7517, @"766a, @"77d0, @"792d, @"7931, @"792f, @"7c54, @"7c53,
+@"7cf2, @"7e8a, @"7e87, @"7e88, @"7e8b, @"7e86, @"7e8d, @"7f4d,
+@"7fbb, @"8030, @"81dd, @"8618, @"862a, @"8626, @"861f, @"8623,
+@"861c, @"8619, @"8627, @"862e, @"8621, @"8620, @"8629, @"861e,
+@"8625, @"8829, @"881d, @"881b, @"8820, @"8824, @"881c, @"882b,
+@"884a, @"896d, @"8969, @"896e, @"896b, @"89fa, @"8b79, @"8b78,
+@"8b45, @"8b7a, @"8b7b, @"8d10, @"8d14, @"8daf, @"8e8e, @"8e8c,
+@"8f5e, @"8f5b, @"8f5d, @"9146, @"9144, @"9145, @"91b9, @"943f,
+@"943b, @"9436, @"9429, @"943d, @"943c, @"9430, @"9439, @"942a,
+@"9437, @"942c, @"9440, @"9431, @"95e5, @"95e4, @"95e3, @"9735,
+@"973a, @"97bf, @"97e1, @"9864, @"98c9, @"98c6, @"98c0, @"9958,
+@"9956, @"9a39, @"9a3d, @"9a46, @"9a44, @"9a42, @"9a41, @"9a3a,
+@"9a3f, @"9acd, @"9b15, @"9b17, @"9b18, @"9b16, @"9b3a, @"9b52,
+@"9c2b, @"9c1d, @"9c1c, @"9c2c, @"9c23, @"9c28, @"9c29, @"9c24,
+@"9c21, @"9db7, @"9db6, @"9dbc, @"9dc1, @"9dc7, @"9dca, @"9dcf,
+@"9dbe, @"9dc5, @"9dc3, @"9dbb, @"9db5, @"9dce, @"9db9, @"9dba,
+@"9dac, @"9dc8, @"9db1, @"9dad, @"9dcc, @"9db3, @"9dcd, @"9db2,
+@"9e7a, @"9e9c, @"9eeb, @"9eee, @"9eed, @"9f1b, @"9f18, @"9f1a,
+@"9f31, @"9f4e, @"9f65, @"9f64, @"9f92, @"4eb9, @"56c6, @"56c5,
+@"56cb, @"5971, @"5b4b, @"5b4c, @"5dd5, @"5dd1, @"5ef2, @"6521,
+@"6520, @"6526, @"6522, @"6b0b, @"6b08, @"6b09, @"6c0d, @"7055,
+@"7056, @"7057, @"7052, @"721e, @"721f, @"72a9, @"737f, @"74d8,
+@"74d5, @"74d9, @"74d7, @"766d, @"76ad, @"7935, @"79b4, @"7a70,
+@"7a71, @"7c57, @"7c5c, @"7c59, @"7c5b, @"7c5a, @"7cf4, @"7cf1,
+@"7e91, @"7f4f, @"7f87, @"81de, @"826b, @"8634, @"8635, @"8633,
+@"862c, @"8632, @"8636, @"882c, @"8828, @"8826, @"882a, @"8825,
+@"8971, @"89bf, @"89be, @"89fb, @"8b7e, @"8b84, @"8b82, @"8b86,
+@"8b85, @"8b7f, @"8d15, @"8e95, @"8e94, @"8e9a, @"8e92, @"8e90,
+@"8e96, @"8e97, @"8f60, @"8f62, @"9147, @"944c, @"9450, @"944a,
+@"944b, @"944f, @"9447, @"9445, @"9448, @"9449, @"9446, @"973f,
+@"97e3, @"986a, @"9869, @"98cb, @"9954, @"995b, @"9a4e, @"9a53,
+@"9a54, @"9a4c, @"9a4f, @"9a48, @"9a4a, @"9a49, @"9a52, @"9a50,
+@"9ad0, @"9b19, @"9b2b, @"9b3b, @"9b56, @"9b55, @"9c46, @"9c48,
+@"9c3f, @"9c44, @"9c39, @"9c33, @"9c41, @"9c3c, @"9c37, @"9c34,
+@"9c32, @"9c3d, @"9c36, @"9ddb, @"9dd2, @"9dde, @"9dda, @"9dcb,
+@"9dd0, @"9ddc, @"9dd1, @"9ddf, @"9de9, @"9dd9, @"9dd8, @"9dd6,
+@"9df5, @"9dd5, @"9ddd, @"9eb6, @"9ef0, @"9f35, @"9f33, @"9f32,
+@"9f42, @"9f6b, @"9f95, @"9fa2, @"513d, @"5299, @"58e8, @"58e7,
+@"5972, @"5b4d, @"5dd8, @"882f, @"5f4f, @"6201, @"6203, @"6204,
+@"6529, @"6525, @"6596, @"66eb, @"6b11, @"6b12, @"6b0f, @"6bca,
+@"705b, @"705a, @"7222, @"7382, @"7381, @"7383, @"7670, @"77d4,
+@"7c67, @"7c66, @"7e95, @"826c, @"863a, @"8640, @"8639, @"863c,
+@"8631, @"863b, @"863e, @"8830, @"8832, @"882e, @"8833, @"8976,
+@"8974, @"8973, @"89fe, @"8b8c, @"8b8e, @"8b8b, @"8b88, @"8c45,
+@"8d19, @"8e98, @"8f64, @"8f63, @"91bc, @"9462, @"9455, @"945d,
+@"9457, @"945e, @"97c4, @"97c5, @"9800, @"9a56, @"9a59, @"9b1e,
+@"9b1f, @"9b20, @"9c52, @"9c58, @"9c50, @"9c4a, @"9c4d, @"9c4b,
+@"9c55, @"9c59, @"9c4c, @"9c4e, @"9dfb, @"9df7, @"9def, @"9de3,
+@"9deb, @"9df8, @"9de4, @"9df6, @"9de1, @"9dee, @"9de6, @"9df2,
+@"9df0, @"9de2, @"9dec, @"9df4, @"9df3, @"9de8, @"9ded, @"9ec2,
+@"9ed0, @"9ef2, @"9ef3, @"9f06, @"9f1c, @"9f38, @"9f37, @"9f36,
+@"9f43, @"9f4f, @"9f71, @"9f70, @"9f6e, @"9f6f, @"56d3, @"56cd,
+@"5b4e, @"5c6d, @"652d, @"66ed, @"66ee, @"6b13, @"705f, @"7061,
+@"705d, @"7060, @"7223, @"74db, @"74e5, @"77d5, @"7938, @"79b7,
+@"79b6, @"7c6a, @"7e97, @"7f89, @"826d, @"8643, @"8838, @"8837,
+@"8835, @"884b, @"8b94, @"8b95, @"8e9e, @"8e9f, @"8ea0, @"8e9d,
+@"91be, @"91bd, @"91c2, @"946b, @"9468, @"9469, @"96e5, @"9746,
+@"9743, @"9747, @"97c7, @"97e5, @"9a5e, @"9ad5, @"9b59, @"9c63,
+@"9c67, @"9c66, @"9c62, @"9c5e, @"9c60, @"9e02, @"9dfe, @"9e07,
+@"9e03, @"9e06, @"9e05, @"9e00, @"9e01, @"9e09, @"9dff, @"9dfd,
+@"9e04, @"9ea0, @"9f1e, @"9f46, @"9f74, @"9f75, @"9f76, @"56d4,
+@"652e, @"65b8, @"6b18, @"6b19, @"6b17, @"6b1a, @"7062, @"7226,
+@"72aa, @"77d8, @"77d9, @"7939, @"7c69, @"7c6b, @"7cf6, @"7e9a,
+@"7e98, @"7e9b, @"7e99, @"81e0, @"81e1, @"8646, @"8647, @"8648,
+@"8979, @"897a, @"897c, @"897b, @"89ff, @"8b98, @"8b99, @"8ea5,
+@"8ea4, @"8ea3, @"946e, @"946d, @"946f, @"9471, @"9473, @"9749,
+@"9872, @"995f, @"9c68, @"9c6e, @"9c6d, @"9e0b, @"9e0d, @"9e10,
+@"9e0f, @"9e12, @"9e11, @"9ea1, @"9ef5, @"9f09, @"9f47, @"9f78,
+@"9f7b, @"9f7a, @"9f79, @"571e, @"7066, @"7c6f, @"883c, @"8db2,
+@"8ea6, @"91c3, @"9474, @"9478, @"9476, @"9475, @"9a60, @"9c74,
+@"9c73, @"9c71, @"9c75, @"9e14, @"9e13, @"9ef6, @"9f0a, @"9fa4,
+@"7068, @"7065, @"7cf7, @"866a, @"883e, @"883d, @"883f, @"8b9e,
+@"8c9c, @"8ea9, @"8ec9, @"974b, @"9873, @"9874, @"98cc, @"9961,
+@"99ab, @"9a64, @"9a66, @"9a67, @"9b24, @"9e15, @"9e17, @"9f48,
+@"6207, @"6b1e, @"7227, @"864c, @"8ea8, @"9482, @"9480, @"9481,
+@"9a69, @"9a68, @"9b2e, @"9e19, @"7229, @"864b, @"8b9f, @"9483,
+@"9c79, @"9eb7, @"7675, @"9a6b, @"9c7a, @"9e1d, @"7069, @"706a,
+@"9ea4, @"9f7e, @"9f49, @"9f98, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd
+};
+
+expressions:
+
+@"1a => @"0a;
+@"00-@"a0 => \1;
+@"a1(@"40-@"7e) => #(in_big5_a1[\2-@"40]);
+@"a1(@"a1-@"fe) => #(in_big5_a1[\2-@"62]);
+(@"a2-@"fe)(@"40-@"7e) => #(in_big5[(\1-@"a2)*@"9d + (\2-@"40)]);
+(@"a2-@"fe)(@"a1-@"fe) => #(in_big5[(\1-@"a2)*@"9d + (\2-@"62)]);
+. . => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp1250.otp b/Master/texmf-dist/omega/otp/char2uni/incp1250.otp
new file mode 100644
index 00000000000..bbfc4ffd04d
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp1250.otp
@@ -0,0 +1,39 @@
+% File incp1250.otp
+% Conversion to Unicode from Windows Central Europe codepage (CP1250)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Microsoft's website about codepages
+% (http://www.microsoft.com/globaldev/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabcp1250[@"80] = {
+@"20AC, @"FFFD, @"201A, @"FFFD, @"201E, @"2026, @"2020, @"2021,
+@"FFFD, @"2030, @"0160, @"2039, @"015A, @"0164, @"017D, @"0179,
+@"FFFD, @"2018, @"2019, @"201C, @"201D, @"2022, @"2013, @"2014,
+@"FFFD, @"2122, @"0161, @"203A, @"015B, @"0165, @"017E, @"017A,
+@"00A0, @"02C7, @"02D8, @"0141, @"00A4, @"0104, @"00A6, @"00A7,
+@"00A8, @"00A9, @"015E, @"00AB, @"00AC, @"00AD, @"00AE, @"017B,
+@"00B0, @"00B1, @"02DB, @"0142, @"00B4, @"00B5, @"00B6, @"00B7,
+@"00B8, @"0105, @"015F, @"00BB, @"013D, @"02DD, @"013E, @"017C,
+@"0154, @"00C1, @"00C2, @"0102, @"00C4, @"0139, @"0106, @"00C7,
+@"010C, @"00C9, @"0118, @"00CB, @"011A, @"00CD, @"00CE, @"010E,
+@"0110, @"0143, @"0147, @"00D3, @"00D4, @"0150, @"00D6, @"00D7,
+@"0158, @"016E, @"00DA, @"0170, @"00DC, @"00DD, @"0162, @"00DF,
+@"0155, @"00E1, @"00E2, @"0103, @"00E4, @"013A, @"0107, @"00E7,
+@"010D, @"00E9, @"0119, @"00EB, @"011B, @"00ED, @"00EE, @"010F,
+@"0111, @"0144, @"0148, @"00F3, @"00F4, @"0151, @"00F6, @"00F7,
+@"0159, @"016F, @"00FA, @"0171, @"00FC, @"00FD, @"0163, @"02D9
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabcp1250[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp1251.otp b/Master/texmf-dist/omega/otp/char2uni/incp1251.otp
new file mode 100644
index 00000000000..a2193df6b5f
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp1251.otp
@@ -0,0 +1,34 @@
+% File incp1251.otp
+% Conversion to Unicode from Cyrillic MS-DOS encoding (CP 1251)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+% and then modified based on data from glibc data files
+% (http://www.gnu.org/software/libc/libc.html)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabcp1251[@"40] = {
+@"0402, @"0403, @"201A, @"0453, @"201E, @"2026, @"2020, @"2021,
+@"20AC, @"2030, @"0409, @"2039, @"040A, @"040C, @"040B, @"040F,
+@"0452, @"2018, @"2019, @"201C, @"201D, @"2022, @"2013, @"2014,
+@"FFFD, @"2122, @"0459, @"203A, @"045A, @"045C, @"045B, @"045F,
+@"00A0, @"040E, @"045E, @"0408, @"00A4, @"0490, @"00A6, @"00A7,
+@"0401, @"00A9, @"0404, @"00AB, @"00AC, @"00AD, @"00AE, @"0407,
+@"00B0, @"00B1, @"0406, @"0456, @"0491, @"00B5, @"00B6, @"00B7,
+@"0451, @"2116, @"0454, @"00BB, @"0458, @"0405, @"0455, @"0457
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"C0-@"FF => #(\1 + @"350);
+@"80-@"BF => #(tabcp1251[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp1252.otp b/Master/texmf-dist/omega/otp/char2uni/incp1252.otp
new file mode 100644
index 00000000000..df145799893
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp1252.otp
@@ -0,0 +1,27 @@
+% File incp1252.otp
+% Conversion to Unicode from Windows Latin I codepage (CP1252)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Microsoft's website about codepages
+% (http://www.microsoft.com/globaldev/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabcp1252[@"20] = {
+@"20AC, @"FFFD, @"201A, @"0192, @"201E, @"2026, @"2020, @"2021,
+@"02C6, @"2030, @"0160, @"2039, @"0152, @"FFFD, @"017D, @"FFFD,
+@"FFFD, @"2018, @"2019, @"201C, @"201D, @"2022, @"2013, @"2014,
+@"02DC, @"2122, @"0161, @"203A, @"0153, @"FFFD, @"017E, @"0178
+};
+
+expressions:
+
+@"80-@"9F => #(tabcp1252[\1-@"80]);
+@"00-@"FF => \1;
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp1253.otp b/Master/texmf-dist/omega/otp/char2uni/incp1253.otp
new file mode 100644
index 00000000000..c246a8258cf
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp1253.otp
@@ -0,0 +1,34 @@
+% File incp1253.otp
+% Conversion to Unicode from Windows Greek codepage (CP1253)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Microsoft's website about codepages
+% (http://www.microsoft.com/globaldev/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabcp1253[@"40] = {
+@"20AC, @"FFFD, @"201A, @"0192, @"201E, @"2026, @"2020, @"2021,
+@"FFFD, @"2030, @"FFFD, @"2039, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"2018, @"2019, @"201C, @"201D, @"2022, @"2013, @"2014,
+@"FFFD, @"2122, @"FFFD, @"203A, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"00A0, @"0385, @"0386, @"00A3, @"00A4, @"00A5, @"00A6, @"00A7,
+@"00A8, @"00A9, @"FFFD, @"00AB, @"00AC, @"00AD, @"00AE, @"2015,
+@"00B0, @"00B1, @"00B2, @"00B3, @"0384, @"00B5, @"00B6, @"00B7,
+@"0388, @"0389, @"038A, @"00BB, @"038C, @"00BD, @"038E, @"038F
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"BF => #(tabcp1253[\1-@"80]);
+@"D2 => @"FFFD;
+@"FF => @"FFFD;
+@"C0-@"FF => #(\1 + @"2D0);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp1254.otp b/Master/texmf-dist/omega/otp/char2uni/incp1254.otp
new file mode 100644
index 00000000000..a3cf0169841
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp1254.otp
@@ -0,0 +1,33 @@
+% File incp1254.otp
+% Conversion to Unicode from Windows Turkish codepage (CP1254)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Microsoft's website about codepages
+% (http://www.microsoft.com/globaldev/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabcp1254[@"20] = {
+@"20AC, @"FFFD, @"201A, @"0192, @"201E, @"2026, @"2020, @"2021,
+@"02C6, @"2030, @"0160, @"2039, @"0152, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"2018, @"2019, @"201C, @"201D, @"2022, @"2013, @"2014,
+@"02DC, @"2122, @"0161, @"203A, @"0153, @"FFFD, @"FFFD, @"0178
+};
+
+expressions:
+
+@"80-@"9F => #(tabcp1254[\1-@"80]);
+@"D0 => @"011E;
+@"DD => @"0130;
+@"DE => @"015E;
+@"F0 => @"011F;
+@"FD => @"0131;
+@"FE => @"015F;
+@"00-@"FF => \1;
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp1255.otp b/Master/texmf-dist/omega/otp/char2uni/incp1255.otp
new file mode 100644
index 00000000000..e2a4fb96ef0
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp1255.otp
@@ -0,0 +1,39 @@
+% File incp1255.otp
+% Conversion to Unicode from Windows Hebrew codepage (CP1255)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Microsoft's website about codepages
+% (http://www.microsoft.com/globaldev/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabcp1255[@"80] = {
+@"20AC, @"FFFD, @"201A, @"0192, @"201E, @"2026, @"2020, @"2021,
+@"02C6, @"2030, @"FFFD, @"2039, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"2018, @"2019, @"201C, @"201D, @"2022, @"2013, @"2014,
+@"02DC, @"2122, @"FFFD, @"203A, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"00A0, @"00A1, @"00A2, @"00A3, @"20AA, @"00A5, @"00A6, @"00A7,
+@"00A8, @"00A9, @"00D7, @"00AB, @"00AC, @"00AD, @"00AE, @"00AF,
+@"00B0, @"00B1, @"00B2, @"00B3, @"00B4, @"00B5, @"00B6, @"00B7,
+@"00B8, @"00B9, @"00F7, @"00BB, @"00BC, @"00BD, @"00BE, @"00BF,
+@"05B0, @"05B1, @"05B2, @"05B3, @"05B4, @"05B5, @"05B6, @"05B7,
+@"05B8, @"05B9, @"FFFD, @"05BB, @"05BC, @"05BD, @"05BE, @"05BF,
+@"05C0, @"05C1, @"05C2, @"05C3, @"05F0, @"05F1, @"05F2, @"05F3,
+@"05F4, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"05D0, @"05D1, @"05D2, @"05D3, @"05D4, @"05D5, @"05D6, @"05D7,
+@"05D8, @"05D9, @"05DA, @"05DB, @"05DC, @"05DD, @"05DE, @"05DF,
+@"05E0, @"05E1, @"05E2, @"05E3, @"05E4, @"05E5, @"05E6, @"05E7,
+@"05E8, @"05E9, @"05EA, @"FFFD, @"FFFD, @"200E, @"200F, @"FFFD
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabcp1255[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp1256.otp b/Master/texmf-dist/omega/otp/char2uni/incp1256.otp
new file mode 100644
index 00000000000..545a3367463
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp1256.otp
@@ -0,0 +1,39 @@
+% File incp1256.otp
+% Conversion to Unicode from Windows Arabic codepage (CP1256)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Microsoft's website about codepages
+% (http://www.microsoft.com/globaldev/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabcp1256[@"80] = {
+@"20AC, @"067E, @"201A, @"0192, @"201E, @"2026, @"2020, @"2021,
+@"02C6, @"2030, @"0679, @"2039, @"0152, @"0686, @"0698, @"0688,
+@"06AF, @"2018, @"2019, @"201C, @"201D, @"2022, @"2013, @"2014,
+@"06A9, @"2122, @"0691, @"203A, @"0153, @"200C, @"200D, @"06BA,
+@"00A0, @"060C, @"00A2, @"00A3, @"00A4, @"00A5, @"00A6, @"00A7,
+@"00A8, @"00A9, @"06BE, @"00AB, @"00AC, @"00AD, @"00AE, @"00AF,
+@"00B0, @"00B1, @"00B2, @"00B3, @"00B4, @"00B5, @"00B6, @"00B7,
+@"00B8, @"00B9, @"061B, @"00BB, @"00BC, @"00BD, @"00BE, @"061F,
+@"06C1, @"0621, @"0622, @"0623, @"0624, @"0625, @"0626, @"0627,
+@"0628, @"0629, @"062A, @"062B, @"062C, @"062D, @"062E, @"062F,
+@"0630, @"0631, @"0632, @"0633, @"0634, @"0635, @"0636, @"00D7,
+@"0637, @"0638, @"0639, @"063A, @"0640, @"0641, @"0642, @"0643,
+@"00E0, @"0644, @"00E2, @"0645, @"0646, @"0647, @"0648, @"00E7,
+@"00E8, @"00E9, @"00EA, @"00EB, @"0649, @"064A, @"00EE, @"00EF,
+@"064B, @"064C, @"064D, @"064E, @"00F4, @"064F, @"0650, @"00F7,
+@"0651, @"00F9, @"0652, @"00FB, @"00FC, @"200E, @"200F, @"06D2
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabcp1256[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp1257.otp b/Master/texmf-dist/omega/otp/char2uni/incp1257.otp
new file mode 100644
index 00000000000..51ffd7ee8bc
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp1257.otp
@@ -0,0 +1,39 @@
+% File incp1257.otp
+% Conversion to Unicode from Windows Baltic codepage (CP1257)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Microsoft's website about codepages
+% (http://www.microsoft.com/globaldev/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabcp1257[@"80] = {
+@"20AC, @"FFFD, @"201A, @"FFFD, @"201E, @"2026, @"2020, @"2021,
+@"FFFD, @"2030, @"FFFD, @"2039, @"FFFD, @"00A8, @"02C7, @"00B8,
+@"FFFD, @"2018, @"2019, @"201C, @"201D, @"2022, @"2013, @"2014,
+@"FFFD, @"2122, @"FFFD, @"203A, @"FFFD, @"00AF, @"02DB, @"FFFD,
+@"00A0, @"FFFD, @"00A2, @"00A3, @"00A4, @"FFFD, @"00A6, @"00A7,
+@"00D8, @"00A9, @"0156, @"00AB, @"00AC, @"00AD, @"00AE, @"00C6,
+@"00B0, @"00B1, @"00B2, @"00B3, @"00B4, @"00B5, @"00B6, @"00B7,
+@"00F8, @"00B9, @"0157, @"00BB, @"00BC, @"00BD, @"00BE, @"00E6,
+@"0104, @"012E, @"0100, @"0106, @"00C4, @"00C5, @"0118, @"0112,
+@"010C, @"00C9, @"0179, @"0116, @"0122, @"0136, @"012A, @"013B,
+@"0160, @"0143, @"0145, @"00D3, @"014C, @"00D5, @"00D6, @"00D7,
+@"0172, @"0141, @"015A, @"016A, @"00DC, @"017B, @"017D, @"00DF,
+@"0105, @"012F, @"0101, @"0107, @"00E4, @"00E5, @"0119, @"0113,
+@"010D, @"00E9, @"017A, @"0117, @"0123, @"0137, @"012B, @"013C,
+@"0161, @"0144, @"0146, @"00F3, @"014D, @"00F5, @"00F6, @"00F7,
+@"0173, @"0142, @"015B, @"016B, @"00FC, @"017C, @"017E, @"02D9
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabcp1257[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp1258.otp b/Master/texmf-dist/omega/otp/char2uni/incp1258.otp
new file mode 100644
index 00000000000..2e5cb798de8
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp1258.otp
@@ -0,0 +1,39 @@
+% File incp1258.otp
+% Conversion to Unicode from Windows Viet Nam codepage (CP1258)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Microsoft's website about codepages
+% (http://www.microsoft.com/globaldev/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabcp1258[@"80] = {
+@"20AC, @"FFFD, @"201A, @"0192, @"201E, @"2026, @"2020, @"2021,
+@"02C6, @"2030, @"FFFD, @"2039, @"0152, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"2018, @"2019, @"201C, @"201D, @"2022, @"2013, @"2014,
+@"02DC, @"2122, @"FFFD, @"203A, @"0153, @"FFFD, @"FFFD, @"0178,
+@"00A0, @"00A1, @"00A2, @"00A3, @"00A4, @"00A5, @"00A6, @"00A7,
+@"00A8, @"00A9, @"00AA, @"00AB, @"00AC, @"00AD, @"00AE, @"00AF,
+@"00B0, @"00B1, @"00B2, @"00B3, @"00B4, @"00B5, @"00B6, @"00B7,
+@"00B8, @"00B9, @"00BA, @"00BB, @"00BC, @"00BD, @"00BE, @"00BF,
+@"00C0, @"00C1, @"00C2, @"0102, @"00C4, @"00C5, @"00C6, @"00C7,
+@"00C8, @"00C9, @"00CA, @"00CB, @"0300, @"00CD, @"00CE, @"00CF,
+@"0110, @"00D1, @"0309, @"00D3, @"00D4, @"01A0, @"00D6, @"00D7,
+@"00D8, @"00D9, @"00DA, @"00DB, @"00DC, @"01AF, @"0303, @"00DF,
+@"00E0, @"00E1, @"00E2, @"0103, @"00E4, @"00E5, @"00E6, @"00E7,
+@"00E8, @"00E9, @"00EA, @"00EB, @"0301, @"00ED, @"00EE, @"00EF,
+@"0111, @"00F1, @"0323, @"00F3, @"00F4, @"01A1, @"00F6, @"00F7,
+@"00F8, @"00F9, @"00FA, @"00FB, @"00FC, @"01B0, @"20AB, @"00FF
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabcp1258[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp866.otp b/Master/texmf-dist/omega/otp/char2uni/incp866.otp
new file mode 100644
index 00000000000..50336a64f7a
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp866.otp
@@ -0,0 +1,20 @@
+% File incp866.otp
+% Conversion to Unicode from Cyrillic MS-DOS encoding (CP 866)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"AF => #(\1 + @"390);
+@"E0-@"EF => #(\1 + @"360);
+@"F0 => @"401;
+@"F1 => @"451;
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/incp874.otp b/Master/texmf-dist/omega/otp/char2uni/incp874.otp
new file mode 100644
index 00000000000..fd51d5800e5
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/incp874.otp
@@ -0,0 +1,39 @@
+% File incp874.otp
+% Conversion to Unicode from Windows Thai codepage (CP874)
+% Copyright (c) 2002 Roozbeh Pournader
+% This file is part of the Omega project.
+%
+% This file was derived from information available from
+% Microsoft's website about codepages
+% (http://www.microsoft.com/globaldev/)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabcp874[@"80] = {
+@"20AC, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"2026, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"2018, @"2019, @"201C, @"201D, @"2022, @"2013, @"2014,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"00A0, @"0E01, @"0E02, @"0E03, @"0E04, @"0E05, @"0E06, @"0E07,
+@"0E08, @"0E09, @"0E0A, @"0E0B, @"0E0C, @"0E0D, @"0E0E, @"0E0F,
+@"0E10, @"0E11, @"0E12, @"0E13, @"0E14, @"0E15, @"0E16, @"0E17,
+@"0E18, @"0E19, @"0E1A, @"0E1B, @"0E1C, @"0E1D, @"0E1E, @"0E1F,
+@"0E20, @"0E21, @"0E22, @"0E23, @"0E24, @"0E25, @"0E26, @"0E27,
+@"0E28, @"0E29, @"0E2A, @"0E2B, @"0E2C, @"0E2D, @"0E2E, @"0E2F,
+@"0E30, @"0E31, @"0E32, @"0E33, @"0E34, @"0E35, @"0E36, @"0E37,
+@"0E38, @"0E39, @"0E3A, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"0E3F,
+@"0E40, @"0E41, @"0E42, @"0E43, @"0E44, @"0E45, @"0E46, @"0E47,
+@"0E48, @"0E49, @"0E4A, @"0E4B, @"0E4C, @"0E4D, @"0E4E, @"0E4F,
+@"0E50, @"0E51, @"0E52, @"0E53, @"0E54, @"0E55, @"0E56, @"0E57,
+@"0E58, @"0E59, @"0E5A, @"0E5B, @"FFFD, @"FFFD, @"FFFD, @"FFFD
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabcp874[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inebcdic.otp b/Master/texmf-dist/omega/otp/char2uni/inebcdic.otp
new file mode 100644
index 00000000000..6a00eca1416
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inebcdic.otp
@@ -0,0 +1,53 @@
+% File inebcdic.otp
+% Conversion to Unicode from EBCDIC
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+ebcdic[256] = {
+@"00, @"01, @"02, @"03, @"FFFD, @"09, @"FFFD, @"7F,
+@"FFFD, @"FFFD, @"FFFD, @"0B, @"0C, @"0D, @"0E, @"0F,
+@"10, @"11, @"12, @"13, @"FFFD, @"FFFD, @"08, @"FFFD,
+@"18, @"09, @"FFFD, @"FFFD, @"1C, @"1D, @"1E, @"1F,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"0A, @"17, @"1B,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"05, @"06, @"07,
+@"FFFD, @"FFFD, @"16, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"04,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"14, @"15, @"FFFD, @"1A,
+@"20, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"5B, @"2E, @"3C, @"28, @"2B, @"21,
+@"26, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"5D, @"24, @"2A, @"29, @"3B, @"5E,
+@"2D, @"2F, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"7C, @"2C, @"25, @"5F, @"3E, @"3F,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"60, @"3A, @"23, @"40, @"27, @"3D, @"22,
+@"FFFD, @"61, @"62, @"63, @"64, @"65, @"66, @"67,
+@"68, @"69, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"6A, @"6B, @"6C, @"6D, @"6E, @"6F, @"70,
+@"71, @"72, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"7E, @"73, @"74, @"75, @"76, @"77, @"78,
+@"79, @"7A, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"7B, @"41, @"42, @"43, @"44, @"45, @"46, @"47,
+@"48, @"49, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"7D, @"4A, @"4B, @"4C, @"4D, @"4E, @"4F, @"50,
+@"51, @"52, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"5C, @"FFFD, @"53, @"54, @"55, @"56, @"57, @"58,
+@"59, @"5A, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD,
+@"30, @"31, @"32, @"33, @"34, @"35, @"36, @"37,
+@"38, @"39, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD
+};
+
+expressions:
+
+@"00-@"FF => #(ebcdic[\1]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/ingb.otp b/Master/texmf-dist/omega/otp/char2uni/ingb.otp
new file mode 100644
index 00000000000..5719ccf47d2
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/ingb.otp
@@ -0,0 +1,1122 @@
+% File ingb.otp
+% Conversion to Unicode from Chinese Big 5 (HKU)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+in_gb[@"225b] = {
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"3000, @"3001, @"3002,
+@"30fb, @"203e, @"02c7, @"00a8, @"3003, @"3005, @"2015, @"30fc,
+@"2225, @"2026, @"2018, @"2019, @"201c, @"201d, @"3014, @"3015,
+@"3008, @"3009, @"300a, @"300b, @"300c, @"300d, @"300e, @"300f,
+@"3016, @"3017, @"3010, @"3011, @"00b1, @"00d7, @"00f7, @"2236,
+@"2227, @"2228, @"2211, @"220f, @"222a, @"2229, @"2208, @"2237,
+@"221a, @"22a5, @"fffd, @"2220, @"2312, @"2299, @"222b, @"222e,
+@"2261, @"224c, @"2248, @"223d, @"221d, @"2260, @"226e, @"226f,
+@"2264, @"2265, @"221e, @"2235, @"2234, @"2642, @"2640, @"00b0,
+@"2032, @"2033, @"2103, @"fffd, @"00a4, @"00a2, @"00a3, @"2030,
+@"00a7, @"2116, @"2606, @"2605, @"25cb, @"25cf, @"25ce, @"25c7,
+@"25c6, @"25a1, @"25a0, @"25b3, @"25b2, @"203b, @"2192, @"2190,
+@"2191, @"2193, @"3013, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"2488, @"2489, @"248a, @"248b, @"248c, @"248d, @"248e,
+@"248f, @"2490, @"2491, @"2492, @"2493, @"2494, @"2495, @"2496,
+@"2497, @"2498, @"2499, @"249a, @"249b, @"2474, @"2475, @"2476,
+@"2477, @"2478, @"2479, @"247a, @"247b, @"247c, @"247d, @"247e,
+@"247f, @"2480, @"2481, @"2482, @"2483, @"2484, @"2485, @"2486,
+@"2487, @"2460, @"2461, @"2462, @"2463, @"2464, @"2465, @"2466,
+@"2467, @"2468, @"2469, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"2160, @"2161, @"2162, @"2163, @"2164, @"2165, @"2166,
+@"2167, @"2168, @"2169, @"216a, @"216b, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"ff01, @"ff02, @"ff03,
+@"ff04, @"ff05, @"ff06, @"ff07, @"ff08, @"ff09, @"ff0a, @"ff0b,
+@"ff0c, @"ff0d, @"ff0e, @"ff0f, @"ff10, @"ff11, @"ff12, @"ff13,
+@"ff14, @"ff15, @"ff16, @"ff17, @"ff18, @"ff19, @"ff1a, @"ff1b,
+@"ff1c, @"ff1d, @"ff1e, @"ff1f, @"ff20, @"ff21, @"ff22, @"ff23,
+@"ff24, @"ff25, @"ff26, @"ff27, @"ff28, @"ff29, @"ff2a, @"ff2b,
+@"ff2c, @"ff2d, @"ff2e, @"ff2f, @"ff30, @"ff31, @"ff32, @"ff33,
+@"ff34, @"ff35, @"ff36, @"ff37, @"ff38, @"ff39, @"ff3a, @"ff3b,
+@"ff3c, @"ff3d, @"ff3e, @"ff3f, @"ff40, @"ff41, @"ff42, @"ff43,
+@"ff44, @"ff45, @"ff46, @"ff47, @"ff48, @"ff49, @"ff4a, @"ff4b,
+@"ff4c, @"ff4d, @"ff4e, @"ff4f, @"ff50, @"ff51, @"ff52, @"ff53,
+@"ff54, @"ff55, @"ff56, @"ff57, @"ff58, @"ff59, @"ff5a, @"ff5b,
+@"ff5c, @"ff5d, @"ff5e, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"3041, @"3042, @"3043, @"3044, @"3045, @"3046, @"3047,
+@"3048, @"3049, @"304a, @"304b, @"304c, @"304d, @"304e, @"304f,
+@"3050, @"3051, @"3052, @"3053, @"3054, @"3055, @"3056, @"3057,
+@"3058, @"3059, @"305a, @"305b, @"305c, @"305d, @"305e, @"305f,
+@"3060, @"3061, @"3062, @"3063, @"3064, @"3065, @"3066, @"3067,
+@"3068, @"3069, @"306a, @"306b, @"306c, @"306d, @"306e, @"306f,
+@"3070, @"3071, @"3072, @"3073, @"3074, @"3075, @"3076, @"3077,
+@"3078, @"3079, @"307a, @"307b, @"307c, @"307d, @"307e, @"307f,
+@"3080, @"3081, @"3082, @"3083, @"3084, @"3085, @"3086, @"3087,
+@"3088, @"3089, @"308a, @"308b, @"308c, @"308d, @"308e, @"308f,
+@"3090, @"3091, @"3092, @"3093, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"30a1, @"30a2, @"30a3,
+@"30a4, @"30a5, @"30a6, @"30a7, @"30a8, @"30a9, @"30aa, @"30ab,
+@"30ac, @"30ad, @"30ae, @"30af, @"30b0, @"30b1, @"30b2, @"30b3,
+@"30b4, @"30b5, @"30b6, @"30b7, @"30b8, @"30b9, @"30ba, @"30bb,
+@"30bc, @"30bd, @"30be, @"30bf, @"30c0, @"30c1, @"30c2, @"30c3,
+@"30c4, @"30c5, @"30c6, @"30c7, @"30c8, @"30c9, @"30ca, @"30cb,
+@"30cc, @"30cd, @"30ce, @"30cf, @"30d0, @"30d1, @"30d2, @"30d3,
+@"30d4, @"30d5, @"30d6, @"30d7, @"30d8, @"30d9, @"30da, @"30db,
+@"30dc, @"30dd, @"30de, @"30df, @"30e0, @"30e1, @"30e2, @"30e3,
+@"30e4, @"30e5, @"30e6, @"30e7, @"30e8, @"30e9, @"30ea, @"30eb,
+@"30ec, @"30ed, @"30ee, @"30ef, @"30f0, @"30f1, @"30f2, @"30f3,
+@"30f4, @"30f5, @"30f6, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"0391, @"0392, @"0393, @"0394, @"0395, @"0396, @"0397,
+@"0398, @"0399, @"039a, @"039b, @"039c, @"039d, @"039e, @"039f,
+@"03a0, @"03a1, @"03a3, @"03a4, @"03a5, @"03a6, @"03a7, @"03a8,
+@"03a9, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"03b1, @"03b2, @"03b3, @"03b4, @"03b5, @"03b6, @"03b7,
+@"03b8, @"03b9, @"03ba, @"03bb, @"03bc, @"03bd, @"03be, @"03bf,
+@"03c0, @"03c1, @"03c3, @"03c4, @"03c5, @"03c6, @"03c7, @"03c8,
+@"03c9, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"0410, @"0411, @"0412,
+@"0413, @"0414, @"0415, @"0401, @"0416, @"0417, @"0418, @"0419,
+@"041a, @"041b, @"041c, @"041d, @"041e, @"041f, @"0420, @"0421,
+@"0422, @"0423, @"0424, @"0425, @"0426, @"0427, @"0428, @"0429,
+@"042a, @"042b, @"042c, @"042d, @"042e, @"042f, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"0430, @"0431, @"0432,
+@"0433, @"0434, @"0435, @"0451, @"0436, @"0437, @"0438, @"0439,
+@"043a, @"043b, @"043c, @"043d, @"043e, @"043f, @"0440, @"0441,
+@"0442, @"0443, @"0444, @"0445, @"0446, @"0447, @"0448, @"0449,
+@"044a, @"044b, @"044c, @"044d, @"044e, @"044f, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"3105, @"3106, @"3107,
+@"3108, @"3109, @"310a, @"310b, @"310c, @"310d, @"310e, @"310f,
+@"3110, @"3111, @"3112, @"3113, @"3114, @"3115, @"3116, @"3117,
+@"3118, @"3119, @"311a, @"311b, @"311c, @"311d, @"311e, @"311f,
+@"3120, @"3121, @"3122, @"3123, @"3124, @"3125, @"3126, @"3127,
+@"3128, @"3129, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"2500, @"2501, @"2502, @"2503, @"2504, @"2505, @"2506, @"2507,
+@"2508, @"2509, @"250a, @"250b, @"250c, @"250d, @"250e, @"250f,
+@"2510, @"2511, @"2512, @"2513, @"2514, @"2515, @"2516, @"2517,
+@"2518, @"2519, @"251a, @"251b, @"251c, @"251d, @"251e, @"251f,
+@"2520, @"2521, @"2522, @"2523, @"2524, @"2525, @"2526, @"2527,
+@"2528, @"2529, @"252a, @"252b, @"252c, @"252d, @"252e, @"252f,
+@"2530, @"2531, @"2532, @"2533, @"2534, @"2535, @"2536, @"2537,
+@"2538, @"2539, @"253a, @"253b, @"253c, @"253d, @"253e, @"253f,
+@"2540, @"2541, @"2542, @"2543, @"2544, @"2545, @"2546, @"2547,
+@"2548, @"2549, @"254a, @"254b, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"554a, @"963f, @"57c3, @"6328, @"54ce, @"5509, @"54c0,
+@"7691, @"764c, @"853c, @"77ee, @"827e, @"788d, @"7231, @"9698,
+@"978d, @"6c28, @"5b89, @"4ffa, @"6309, @"6697, @"5cb8, @"80fa,
+@"6848, @"80ae, @"6602, @"76ce, @"51f9, @"6556, @"71ac, @"7ff1,
+@"8884, @"50b2, @"5965, @"61ca, @"6fb3, @"82ad, @"634c, @"6252,
+@"53ed, @"5427, @"7b06, @"516b, @"75a4, @"5df4, @"62d4, @"8dcb,
+@"9776, @"628a, @"8019, @"575d, @"9738, @"7f62, @"7238, @"767d,
+@"67cf, @"767e, @"6446, @"4f70, @"8d25, @"62dc, @"7a17, @"6591,
+@"73ed, @"642c, @"6273, @"822c, @"9881, @"677f, @"7248, @"626e,
+@"62cc, @"4f34, @"74e3, @"534a, @"529e, @"7eca, @"90a6, @"5e2e,
+@"6886, @"699c, @"8180, @"7ed1, @"68d2, @"78c5, @"868c, @"9551,
+@"508d, @"8c24, @"82de, @"80de, @"5305, @"8912, @"5265, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"8584, @"96f9, @"4fdd,
+@"5821, @"9971, @"5b9d, @"62b1, @"62a5, @"66b4, @"8c79, @"9c8d,
+@"7206, @"676f, @"7891, @"60b2, @"5351, @"5317, @"8f88, @"80cc,
+@"8d1d, @"94a1, @"500d, @"72c8, @"5907, @"60eb, @"7119, @"88ab,
+@"5954, @"82ef, @"672c, @"7b28, @"5d29, @"7ef7, @"752d, @"6cf5,
+@"8e66, @"8ff8, @"903c, @"9f3b, @"6bd4, @"9119, @"7b14, @"5f7c,
+@"78a7, @"84d6, @"853d, @"6bd5, @"6bd9, @"6bd6, @"5e01, @"5e87,
+@"75f9, @"95ed, @"655d, @"5f0a, @"5fc5, @"8f9f, @"58c1, @"81c2,
+@"907f, @"965b, @"97ad, @"8fb9, @"7f16, @"8d2c, @"6241, @"4fbf,
+@"53d8, @"535e, @"8fa8, @"8fa9, @"8fab, @"904d, @"6807, @"5f6a,
+@"8198, @"8868, @"9cd6, @"618b, @"522b, @"762a, @"5f6c, @"658c,
+@"6fd2, @"6ee8, @"5bbe, @"6448, @"5175, @"51b0, @"67c4, @"4e19,
+@"79c9, @"997c, @"70b3, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"75c5, @"5e76, @"73bb, @"83e0, @"64ad, @"62e8, @"94b5,
+@"6ce2, @"535a, @"52c3, @"640f, @"94c2, @"7b94, @"4f2f, @"5e1b,
+@"8236, @"8116, @"818a, @"6e24, @"6cca, @"9a73, @"6355, @"535c,
+@"54fa, @"8865, @"57e0, @"4e0d, @"5e03, @"6b65, @"7c3f, @"90e8,
+@"6016, @"64e6, @"731c, @"88c1, @"6750, @"624d, @"8d22, @"776c,
+@"8e29, @"91c7, @"5f69, @"83dc, @"8521, @"9910, @"53c2, @"8695,
+@"6b8b, @"60ed, @"60e8, @"707f, @"82cd, @"8231, @"4ed3, @"6ca7,
+@"85cf, @"64cd, @"7cd9, @"69fd, @"66f9, @"8349, @"5395, @"7b56,
+@"4fa7, @"518c, @"6d4b, @"5c42, @"8e6d, @"63d2, @"53c9, @"832c,
+@"8336, @"67e5, @"78b4, @"643d, @"5bdf, @"5c94, @"5dee, @"8be7,
+@"62c6, @"67f4, @"8c7a, @"6400, @"63ba, @"8749, @"998b, @"8c17,
+@"7f20, @"94f2, @"4ea7, @"9610, @"98a4, @"660c, @"7316, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"573a, @"5c1d, @"5e38,
+@"957f, @"507f, @"80a0, @"5382, @"655e, @"7545, @"5531, @"5021,
+@"8d85, @"6284, @"949e, @"671d, @"5632, @"6f6e, @"5de2, @"5435,
+@"7092, @"8f66, @"626f, @"64a4, @"63a3, @"5f7b, @"6f88, @"90f4,
+@"81e3, @"8fb0, @"5c18, @"6668, @"5ff1, @"6c89, @"9648, @"8d81,
+@"886c, @"6491, @"79f0, @"57ce, @"6a59, @"6210, @"5448, @"4e58,
+@"7a0b, @"60e9, @"6f84, @"8bda, @"627f, @"901e, @"9a8b, @"79e4,
+@"5403, @"75f4, @"6301, @"5319, @"6c60, @"8fdf, @"5f1b, @"9a70,
+@"803b, @"9f7f, @"4f88, @"5c3a, @"8d64, @"7fc5, @"65a5, @"70bd,
+@"5145, @"51b2, @"866b, @"5d07, @"5ba0, @"62bd, @"916c, @"7574,
+@"8e0c, @"7a20, @"6101, @"7b79, @"4ec7, @"7ef8, @"7785, @"4e11,
+@"81ed, @"521d, @"51fa, @"6a71, @"53a8, @"8e87, @"9504, @"96cf,
+@"6ec1, @"9664, @"695a, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"7840, @"50a8, @"77d7, @"6410, @"89e6, @"5904, @"63e3,
+@"5ddd, @"7a7f, @"693d, @"4f20, @"8239, @"5598, @"4e32, @"75ae,
+@"7a97, @"5e62, @"5e8a, @"95ef, @"521b, @"5439, @"708a, @"6376,
+@"9524, @"5782, @"6625, @"693f, @"9187, @"5507, @"6df3, @"7eaf,
+@"8822, @"6233, @"7ef0, @"75b5, @"8328, @"78c1, @"96cc, @"8f9e,
+@"6148, @"74f7, @"8bcd, @"6b64, @"523a, @"8d50, @"6b21, @"806a,
+@"8471, @"56f1, @"5306, @"4ece, @"4e1b, @"51d1, @"7c97, @"918b,
+@"7c07, @"4fc3, @"8e7f, @"7be1, @"7a9c, @"6467, @"5d14, @"50ac,
+@"8106, @"7601, @"7cb9, @"6dec, @"7fe0, @"6751, @"5b58, @"5bf8,
+@"78cb, @"64ae, @"6413, @"63aa, @"632b, @"9519, @"642d, @"8fbe,
+@"7b54, @"7629, @"6253, @"5927, @"5446, @"6b79, @"50a3, @"6234,
+@"5e26, @"6b86, @"4ee3, @"8d37, @"888b, @"5f85, @"902e, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"6020, @"803d, @"62c5,
+@"4e39, @"5355, @"90f8, @"63b8, @"80c6, @"65e6, @"6c2e, @"4f46,
+@"60ee, @"6de1, @"8bde, @"5f39, @"86cb, @"5f53, @"6321, @"515a,
+@"8361, @"6863, @"5200, @"6363, @"8e48, @"5012, @"5c9b, @"7977,
+@"5bfc, @"5230, @"7a3b, @"60bc, @"9053, @"76d7, @"5fb7, @"5f97,
+@"7684, @"8e6c, @"706f, @"767b, @"7b49, @"77aa, @"51f3, @"9093,
+@"5824, @"4f4e, @"6ef4, @"8fea, @"654c, @"7b1b, @"72c4, @"6da4,
+@"7fdf, @"5ae1, @"62b5, @"5e95, @"5730, @"8482, @"7b2c, @"5e1d,
+@"5f1f, @"9012, @"7f14, @"98a0, @"6382, @"6ec7, @"7898, @"70b9,
+@"5178, @"975b, @"57ab, @"7535, @"4f43, @"7538, @"5e97, @"60e6,
+@"5960, @"6dc0, @"6bbf, @"7889, @"53fc, @"96d5, @"51cb, @"5201,
+@"6389, @"540a, @"9493, @"8c03, @"8dcc, @"7239, @"789f, @"8776,
+@"8fed, @"8c0d, @"53e0, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"4e01, @"76ef, @"53ee, @"9489, @"9876, @"9f0e, @"952d,
+@"5b9a, @"8ba2, @"4e22, @"4e1c, @"51ac, @"8463, @"61c2, @"52a8,
+@"680b, @"4f97, @"606b, @"51bb, @"6d1e, @"515c, @"6296, @"6597,
+@"9661, @"8c46, @"9017, @"75d8, @"90fd, @"7763, @"6bd2, @"728a,
+@"72ec, @"8bfb, @"5835, @"7779, @"8d4c, @"675c, @"9540, @"809a,
+@"5ea6, @"6e21, @"5992, @"7aef, @"77ed, @"953b, @"6bb5, @"65ad,
+@"7f0e, @"5806, @"5151, @"961f, @"5bf9, @"58a9, @"5428, @"8e72,
+@"6566, @"987f, @"56e4, @"949d, @"76fe, @"9041, @"6387, @"54c6,
+@"591a, @"593a, @"579b, @"8eb2, @"6735, @"8dfa, @"8235, @"5241,
+@"60f0, @"5815, @"86fe, @"5ce8, @"9e45, @"4fc4, @"989d, @"8bb9,
+@"5a25, @"6076, @"5384, @"627c, @"904f, @"9102, @"997f, @"6069,
+@"800c, @"513f, @"8033, @"5c14, @"9975, @"6d31, @"4e8c, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"8d30, @"53d1, @"7f5a,
+@"7b4f, @"4f10, @"4e4f, @"9600, @"6cd5, @"73d0, @"85e9, @"5e06,
+@"756a, @"7ffb, @"6a0a, @"77fe, @"9492, @"7e41, @"51e1, @"70e6,
+@"53cd, @"8fd4, @"8303, @"8d29, @"72af, @"996d, @"6cdb, @"574a,
+@"82b3, @"65b9, @"80aa, @"623f, @"9632, @"59a8, @"4eff, @"8bbf,
+@"7eba, @"653e, @"83f2, @"975e, @"5561, @"98de, @"80a5, @"532a,
+@"8bfd, @"5420, @"80ba, @"5e9f, @"6cb8, @"8d39, @"82ac, @"915a,
+@"5429, @"6c1b, @"5206, @"7eb7, @"575f, @"711a, @"6c7e, @"7c89,
+@"594b, @"4efd, @"5fff, @"6124, @"7caa, @"4e30, @"5c01, @"67ab,
+@"8702, @"5cf0, @"950b, @"98ce, @"75af, @"70fd, @"9022, @"51af,
+@"7f1d, @"8bbd, @"5949, @"51e4, @"4f5b, @"5426, @"592b, @"6577,
+@"80a4, @"5b75, @"6276, @"62c2, @"8f90, @"5e45, @"6c1f, @"7b26,
+@"4f0f, @"4fd8, @"670d, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"6d6e, @"6daa, @"798f, @"88b1, @"5f17, @"752b, @"629a,
+@"8f85, @"4fef, @"91dc, @"65a7, @"812f, @"8151, @"5e9c, @"8150,
+@"8d74, @"526f, @"8986, @"8d4b, @"590d, @"5085, @"4ed8, @"961c,
+@"7236, @"8179, @"8d1f, @"5bcc, @"8ba3, @"9644, @"5987, @"7f1a,
+@"5490, @"5676, @"560e, @"8be5, @"6539, @"6982, @"9499, @"76d6,
+@"6e89, @"5e72, @"7518, @"6746, @"67d1, @"7aff, @"809d, @"8d76,
+@"611f, @"79c6, @"6562, @"8d63, @"5188, @"521a, @"94a2, @"7f38,
+@"809b, @"7eb2, @"5c97, @"6e2f, @"6760, @"7bd9, @"768b, @"9ad8,
+@"818f, @"7f94, @"7cd5, @"641e, @"9550, @"7a3f, @"544a, @"54e5,
+@"6b4c, @"6401, @"6208, @"9e3d, @"80f3, @"7599, @"5272, @"9769,
+@"845b, @"683c, @"86e4, @"9601, @"9694, @"94ec, @"4e2a, @"5404,
+@"7ed9, @"6839, @"8ddf, @"8015, @"66f4, @"5e9a, @"7fb9, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"57c2, @"803f, @"6897,
+@"5de5, @"653b, @"529f, @"606d, @"9f9a, @"4f9b, @"8eac, @"516c,
+@"5bab, @"5f13, @"5de9, @"6c5e, @"62f1, @"8d21, @"5171, @"94a9,
+@"52fe, @"6c9f, @"82df, @"72d7, @"57a2, @"6784, @"8d2d, @"591f,
+@"8f9c, @"83c7, @"5495, @"7b8d, @"4f30, @"6cbd, @"5b64, @"59d1,
+@"9f13, @"53e4, @"86ca, @"9aa8, @"8c37, @"80a1, @"6545, @"987e,
+@"56fa, @"96c7, @"522e, @"74dc, @"5250, @"5be1, @"6302, @"8902,
+@"4e56, @"62d0, @"602a, @"68fa, @"5173, @"5b98, @"51a0, @"89c2,
+@"7ba1, @"9986, @"7f50, @"60ef, @"704c, @"8d2f, @"5149, @"5e7f,
+@"901b, @"7470, @"89c4, @"572d, @"7845, @"5f52, @"9f9f, @"95fa,
+@"8f68, @"9b3c, @"8be1, @"7678, @"6842, @"67dc, @"8dea, @"8d35,
+@"523d, @"8f8a, @"6eda, @"68cd, @"9505, @"90ed, @"56fd, @"679c,
+@"88f9, @"8fc7, @"54c8, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"9ab8, @"5b69, @"6d77, @"6c26, @"4ea5, @"5bb3, @"9a87,
+@"9163, @"61a8, @"90af, @"97e9, @"542b, @"6db5, @"5bd2, @"51fd,
+@"558a, @"7f55, @"7ff0, @"64bc, @"634d, @"65f1, @"61be, @"608d,
+@"710a, @"6c57, @"6c49, @"592f, @"676d, @"822a, @"58d5, @"568e,
+@"8c6a, @"6beb, @"90dd, @"597d, @"8017, @"53f7, @"6d69, @"5475,
+@"559d, @"8377, @"83cf, @"6838, @"79be, @"548c, @"4f55, @"5408,
+@"76d2, @"8c89, @"9602, @"6cb3, @"6db8, @"8d6b, @"8910, @"9e64,
+@"8d3a, @"563f, @"9ed1, @"75d5, @"5f88, @"72e0, @"6068, @"54fc,
+@"4ea8, @"6a2a, @"8861, @"6052, @"8f70, @"54c4, @"70d8, @"8679,
+@"9e3f, @"6d2a, @"5b8f, @"5f18, @"7ea2, @"5589, @"4faf, @"7334,
+@"543c, @"539a, @"5019, @"540e, @"547c, @"4e4e, @"5ffd, @"745a,
+@"58f6, @"846b, @"80e1, @"8774, @"72d0, @"7cca, @"6e56, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"5f27, @"864e, @"552c,
+@"62a4, @"4e92, @"6caa, @"6237, @"82b1, @"54d7, @"534e, @"733e,
+@"6ed1, @"753b, @"5212, @"5316, @"8bdd, @"69d0, @"5f8a, @"6000,
+@"6dee, @"574f, @"6b22, @"73af, @"6853, @"8fd8, @"7f13, @"6362,
+@"60a3, @"5524, @"75ea, @"8c62, @"7115, @"6da3, @"5ba6, @"5e7b,
+@"8352, @"614c, @"9ec4, @"78fa, @"8757, @"7c27, @"7687, @"51f0,
+@"60f6, @"714c, @"6643, @"5e4c, @"604d, @"8c0e, @"7070, @"6325,
+@"8f89, @"5fbd, @"6062, @"86d4, @"56de, @"6bc1, @"6094, @"6167,
+@"5349, @"60e0, @"6666, @"8d3f, @"79fd, @"4f1a, @"70e9, @"6c47,
+@"8bb3, @"8bf2, @"7ed8, @"8364, @"660f, @"5a5a, @"9b42, @"6d51,
+@"6df7, @"8c41, @"6d3b, @"4f19, @"706b, @"83b7, @"6216, @"60d1,
+@"970d, @"8d27, @"7978, @"51fb, @"573e, @"57fa, @"673a, @"7578,
+@"7a3d, @"79ef, @"7b95, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"808c, @"9965, @"8ff9, @"6fc0, @"8ba5, @"9e21, @"59ec,
+@"7ee9, @"7f09, @"5409, @"6781, @"68d8, @"8f91, @"7c4d, @"96c6,
+@"53ca, @"6025, @"75be, @"6c72, @"5373, @"5ac9, @"7ea7, @"6324,
+@"51e0, @"810a, @"5df1, @"84df, @"6280, @"5180, @"5b63, @"4f0e,
+@"796d, @"5242, @"60b8, @"6d4e, @"5bc4, @"5bc2, @"8ba1, @"8bb0,
+@"65e2, @"5fcc, @"9645, @"5993, @"7ee7, @"7eaa, @"5609, @"67b7,
+@"5939, @"4f73, @"5bb6, @"52a0, @"835a, @"988a, @"8d3e, @"7532,
+@"94be, @"5047, @"7a3c, @"4ef7, @"67b6, @"9a7e, @"5ac1, @"6b7c,
+@"76d1, @"575a, @"5c16, @"7b3a, @"95f4, @"714e, @"517c, @"80a9,
+@"8270, @"5978, @"7f04, @"8327, @"68c0, @"67ec, @"78b1, @"7877,
+@"62e3, @"6361, @"7b80, @"4fed, @"526a, @"51cf, @"8350, @"69db,
+@"9274, @"8df5, @"8d31, @"89c1, @"952e, @"7bad, @"4ef6, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"5065, @"8230, @"5251,
+@"996f, @"6e10, @"6e85, @"6da7, @"5efa, @"50f5, @"59dc, @"5c06,
+@"6d46, @"6c5f, @"7586, @"848b, @"6868, @"5956, @"8bb2, @"5320,
+@"9171, @"964d, @"8549, @"6912, @"7901, @"7126, @"80f6, @"4ea4,
+@"90ca, @"6d47, @"9a84, @"5a07, @"56bc, @"6405, @"94f0, @"77eb,
+@"4fa5, @"811a, @"72e1, @"89d2, @"997a, @"7f34, @"7ede, @"527f,
+@"6559, @"9175, @"8f7f, @"8f83, @"53eb, @"7a96, @"63ed, @"63a5,
+@"7686, @"79f8, @"8857, @"9636, @"622a, @"52ab, @"8282, @"6854,
+@"6770, @"6377, @"776b, @"7aed, @"6d01, @"7ed3, @"89e3, @"59d0,
+@"6212, @"85c9, @"82a5, @"754c, @"501f, @"4ecb, @"75a5, @"8beb,
+@"5c4a, @"5dfe, @"7b4b, @"65a4, @"91d1, @"4eca, @"6d25, @"895f,
+@"7d27, @"9526, @"4ec5, @"8c28, @"8fdb, @"9773, @"664b, @"7981,
+@"8fd1, @"70ec, @"6d78, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"5c3d, @"52b2, @"8346, @"5162, @"830e, @"775b, @"6676,
+@"9cb8, @"4eac, @"60ca, @"7cbe, @"7cb3, @"7ecf, @"4e95, @"8b66,
+@"666f, @"9888, @"9759, @"5883, @"656c, @"955c, @"5f84, @"75c9,
+@"9756, @"7adf, @"7ade, @"51c0, @"70af, @"7a98, @"63ea, @"7a76,
+@"7ea0, @"7396, @"97ed, @"4e45, @"7078, @"4e5d, @"9152, @"53a9,
+@"6551, @"65e7, @"81fc, @"8205, @"548e, @"5c31, @"759a, @"97a0,
+@"62d8, @"72d9, @"75bd, @"5c45, @"9a79, @"83ca, @"5c40, @"5480,
+@"77e9, @"4e3e, @"6cae, @"805a, @"62d2, @"636e, @"5de8, @"5177,
+@"8ddd, @"8e1e, @"952f, @"4ff1, @"53e5, @"60e7, @"70ac, @"5267,
+@"6350, @"9e43, @"5a1f, @"5026, @"7737, @"5377, @"7ee2, @"6485,
+@"652b, @"6289, @"6398, @"5014, @"7235, @"89c9, @"51b3, @"8bc0,
+@"7edd, @"5747, @"83cc, @"94a7, @"519b, @"541b, @"5cfb, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"4fca, @"7ae3, @"6d5a,
+@"90e1, @"9a8f, @"5580, @"5496, @"5361, @"54af, @"5f00, @"63e9,
+@"6977, @"51ef, @"6168, @"520a, @"582a, @"52d8, @"574e, @"780d,
+@"770b, @"5eb7, @"6177, @"7ce0, @"625b, @"6297, @"4ea2, @"7095,
+@"8003, @"62f7, @"70e4, @"9760, @"5777, @"82db, @"67ef, @"68f5,
+@"78d5, @"9897, @"79d1, @"58f3, @"54b3, @"53ef, @"6e34, @"514b,
+@"523b, @"5ba2, @"8bfe, @"80af, @"5543, @"57a6, @"6073, @"5751,
+@"542d, @"7a7a, @"6050, @"5b54, @"63a7, @"62a0, @"53e3, @"6263,
+@"5bc7, @"67af, @"54ed, @"7a9f, @"82e6, @"9177, @"5e93, @"88e4,
+@"5938, @"57ae, @"630e, @"8de8, @"80ef, @"5757, @"7b77, @"4fa9,
+@"5feb, @"5bbd, @"6b3e, @"5321, @"7b50, @"72c2, @"6846, @"77ff,
+@"7736, @"65f7, @"51b5, @"4e8f, @"76d4, @"5cbf, @"7aa5, @"8475,
+@"594e, @"9b41, @"5080, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"9988, @"6127, @"6e83, @"5764, @"6606, @"6346, @"56f0,
+@"62ec, @"6269, @"5ed3, @"9614, @"5783, @"62c9, @"5587, @"8721,
+@"814a, @"8fa3, @"5566, @"83b1, @"6765, @"8d56, @"84dd, @"5a6a,
+@"680f, @"62e6, @"7bee, @"9611, @"5170, @"6f9c, @"8c30, @"63fd,
+@"89c8, @"61d2, @"7f06, @"70c2, @"6ee5, @"7405, @"6994, @"72fc,
+@"5eca, @"90ce, @"6717, @"6d6a, @"635e, @"52b3, @"7262, @"8001,
+@"4f6c, @"59e5, @"916a, @"70d9, @"6d9d, @"52d2, @"4e50, @"96f7,
+@"956d, @"857e, @"78ca, @"7d2f, @"5121, @"5792, @"64c2, @"808b,
+@"7c7b, @"6cea, @"68f1, @"695e, @"51b7, @"5398, @"68a8, @"7281,
+@"9ece, @"7bf1, @"72f8, @"79bb, @"6f13, @"7406, @"674e, @"91cc,
+@"9ca4, @"793c, @"8389, @"8354, @"540f, @"6817, @"4e3d, @"5389,
+@"52b1, @"783e, @"5386, @"5229, @"5088, @"4f8b, @"4fd0, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"75e2, @"7acb, @"7c92,
+@"6ca5, @"96b6, @"529b, @"7483, @"54e9, @"4fe9, @"8054, @"83b2,
+@"8fde, @"9570, @"5ec9, @"601c, @"6d9f, @"5e18, @"655b, @"8138,
+@"94fe, @"604b, @"70bc, @"7ec3, @"7cae, @"51c9, @"6881, @"7cb1,
+@"826f, @"4e24, @"8f86, @"91cf, @"667e, @"4eae, @"8c05, @"64a9,
+@"804a, @"50da, @"7597, @"71ce, @"5be5, @"8fbd, @"6f66, @"4e86,
+@"6482, @"9563, @"5ed6, @"6599, @"5217, @"88c2, @"70c8, @"52a3,
+@"730e, @"7433, @"6797, @"78f7, @"9716, @"4e34, @"90bb, @"9cde,
+@"6dcb, @"51db, @"8d41, @"541d, @"62ce, @"73b2, @"83f1, @"96f6,
+@"9f84, @"94c3, @"4f36, @"7f9a, @"51cc, @"7075, @"9675, @"5cad,
+@"9886, @"53e6, @"4ee4, @"6e9c, @"7409, @"69b4, @"786b, @"998f,
+@"7559, @"5218, @"7624, @"6d41, @"67f3, @"516d, @"9f99, @"804b,
+@"5499, @"7b3c, @"7abf, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"9686, @"5784, @"62e2, @"9647, @"697c, @"5a04, @"6402,
+@"7bd3, @"6f0f, @"964b, @"82a6, @"5362, @"9885, @"5e90, @"7089,
+@"63b3, @"5364, @"864f, @"9c81, @"9e93, @"788c, @"9732, @"8def,
+@"8d42, @"9e7f, @"6f5e, @"7984, @"5f55, @"9646, @"622e, @"9a74,
+@"5415, @"94dd, @"4fa3, @"65c5, @"5c65, @"5c61, @"7f15, @"8651,
+@"6c2f, @"5f8b, @"7387, @"6ee4, @"7eff, @"5ce6, @"631b, @"5b6a,
+@"6ee6, @"5375, @"4e71, @"63a0, @"7565, @"62a1, @"8f6e, @"4f26,
+@"4ed1, @"6ca6, @"7eb6, @"8bba, @"841d, @"87ba, @"7f57, @"903b,
+@"9523, @"7ba9, @"9aa1, @"88f8, @"843d, @"6d1b, @"9a86, @"7edc,
+@"5988, @"9ebb, @"739b, @"7801, @"8682, @"9a6c, @"9a82, @"561b,
+@"5417, @"57cb, @"4e70, @"9ea6, @"5356, @"8fc8, @"8109, @"7792,
+@"9992, @"86ee, @"6ee1, @"8513, @"66fc, @"6162, @"6f2b, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"8c29, @"8292, @"832b,
+@"76f2, @"6c13, @"5fd9, @"83bd, @"732b, @"8305, @"951a, @"6bdb,
+@"77db, @"94c6, @"536f, @"8302, @"5192, @"5e3d, @"8c8c, @"8d38,
+@"4e48, @"73ab, @"679a, @"6885, @"9176, @"9709, @"7164, @"6ca1,
+@"7709, @"5a92, @"9541, @"6bcf, @"7f8e, @"6627, @"5bd0, @"59b9,
+@"5a9a, @"95e8, @"95f7, @"4eec, @"840c, @"8499, @"6aac, @"76df,
+@"9530, @"731b, @"68a6, @"5b5f, @"772f, @"919a, @"9761, @"7cdc,
+@"8ff7, @"8c1c, @"5f25, @"7c73, @"79d8, @"89c5, @"6ccc, @"871c,
+@"5bc6, @"5e42, @"68c9, @"7720, @"7ef5, @"5195, @"514d, @"52c9,
+@"5a29, @"7f05, @"9762, @"82d7, @"63cf, @"7784, @"85d0, @"79d2,
+@"6e3a, @"5e99, @"5999, @"8511, @"706d, @"6c11, @"62bf, @"76bf,
+@"654f, @"60af, @"95fd, @"660e, @"879f, @"9e23, @"94ed, @"540d,
+@"547d, @"8c2c, @"6478, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"6479, @"8611, @"6a21, @"819c, @"78e8, @"6469, @"9b54,
+@"62b9, @"672b, @"83ab, @"58a8, @"9ed8, @"6cab, @"6f20, @"5bde,
+@"964c, @"8c0b, @"725f, @"67d0, @"62c7, @"7261, @"4ea9, @"59c6,
+@"6bcd, @"5893, @"66ae, @"5e55, @"52df, @"6155, @"6728, @"76ee,
+@"7766, @"7267, @"7a46, @"62ff, @"54ea, @"5450, @"94a0, @"90a3,
+@"5a1c, @"7eb3, @"6c16, @"4e43, @"5976, @"8010, @"5948, @"5357,
+@"7537, @"96be, @"56ca, @"6320, @"8111, @"607c, @"95f9, @"6dd6,
+@"5462, @"9981, @"5185, @"5ae9, @"80fd, @"59ae, @"9713, @"502a,
+@"6ce5, @"5c3c, @"62df, @"4f60, @"533f, @"817b, @"9006, @"6eba,
+@"852b, @"62c8, @"5e74, @"78be, @"64b5, @"637b, @"5ff5, @"5a18,
+@"917f, @"9e1f, @"5c3f, @"634f, @"8042, @"5b7d, @"556e, @"954a,
+@"954d, @"6d85, @"60a8, @"67e0, @"72de, @"51dd, @"5b81, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"62e7, @"6cde, @"725b,
+@"626d, @"94ae, @"7ebd, @"8113, @"6d53, @"519c, @"5f04, @"5974,
+@"52aa, @"6012, @"5973, @"6696, @"8650, @"759f, @"632a, @"61e6,
+@"7cef, @"8bfa, @"54e6, @"6b27, @"9e25, @"6bb4, @"85d5, @"5455,
+@"5076, @"6ca4, @"556a, @"8db4, @"722c, @"5e15, @"6015, @"7436,
+@"62cd, @"6392, @"724c, @"5f98, @"6e43, @"6d3e, @"6500, @"6f58,
+@"76d8, @"78d0, @"76fc, @"7554, @"5224, @"53db, @"4e53, @"5e9e,
+@"65c1, @"802a, @"80d6, @"629b, @"5486, @"5228, @"70ae, @"888d,
+@"8dd1, @"6ce1, @"5478, @"80da, @"57f9, @"88f4, @"8d54, @"966a,
+@"914d, @"4f69, @"6c9b, @"55b7, @"76c6, @"7830, @"62a8, @"70f9,
+@"6f8e, @"5f6d, @"84ec, @"68da, @"787c, @"7bf7, @"81a8, @"670b,
+@"9e4f, @"6367, @"78b0, @"576f, @"7812, @"9739, @"6279, @"62ab,
+@"5288, @"7435, @"6bd7, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"5564, @"813e, @"75b2, @"76ae, @"5339, @"75de, @"50fb,
+@"5c41, @"8b6c, @"7bc7, @"504f, @"7247, @"9a97, @"98d8, @"6f02,
+@"74e2, @"7968, @"6487, @"77a5, @"62fc, @"9891, @"8d2b, @"54c1,
+@"8058, @"4e52, @"576a, @"82f9, @"840d, @"5e73, @"51ed, @"74f6,
+@"8bc4, @"5c4f, @"5761, @"6cfc, @"9887, @"5a46, @"7834, @"9b44,
+@"8feb, @"7c95, @"5256, @"6251, @"94fa, @"4ec6, @"8386, @"8461,
+@"83e9, @"84b2, @"57d4, @"6734, @"5703, @"666e, @"6d66, @"8c31,
+@"66dd, @"7011, @"671f, @"6b3a, @"6816, @"621a, @"59bb, @"4e03,
+@"51c4, @"6f06, @"67d2, @"6c8f, @"5176, @"68cb, @"5947, @"6b67,
+@"7566, @"5d0e, @"8110, @"9f50, @"65d7, @"7948, @"7941, @"9a91,
+@"8d77, @"5c82, @"4e5e, @"4f01, @"542f, @"5951, @"780c, @"5668,
+@"6c14, @"8fc4, @"5f03, @"6c7d, @"6ce3, @"8bab, @"6390, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"6070, @"6d3d, @"7275,
+@"6266, @"948e, @"94c5, @"5343, @"8fc1, @"7b7e, @"4edf, @"8c26,
+@"4e7e, @"9ed4, @"94b1, @"94b3, @"524d, @"6f5c, @"9063, @"6d45,
+@"8c34, @"5811, @"5d4c, @"6b20, @"6b49, @"67aa, @"545b, @"8154,
+@"7f8c, @"5899, @"8537, @"5f3a, @"62a2, @"6a47, @"9539, @"6572,
+@"6084, @"6865, @"77a7, @"4e54, @"4fa8, @"5de7, @"9798, @"64ac,
+@"7fd8, @"5ced, @"4fcf, @"7a8d, @"5207, @"8304, @"4e14, @"602f,
+@"7a83, @"94a6, @"4fb5, @"4eb2, @"79e6, @"7434, @"52e4, @"82b9,
+@"64d2, @"79bd, @"5bdd, @"6c81, @"9752, @"8f7b, @"6c22, @"503e,
+@"537f, @"6e05, @"64ce, @"6674, @"6c30, @"60c5, @"9877, @"8bf7,
+@"5e86, @"743c, @"7a77, @"79cb, @"4e18, @"90b1, @"7403, @"6c42,
+@"56da, @"914b, @"6cc5, @"8d8b, @"533a, @"86c6, @"66f2, @"8eaf,
+@"5c48, @"9a71, @"6e20, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"53d6, @"5a36, @"9f8b, @"8da3, @"53bb, @"5708, @"98a7,
+@"6743, @"919b, @"6cc9, @"5168, @"75ca, @"62f3, @"72ac, @"5238,
+@"529d, @"7f3a, @"7094, @"7638, @"5374, @"9e4a, @"69b7, @"786e,
+@"96c0, @"88d9, @"7fa4, @"7136, @"71c3, @"5189, @"67d3, @"74e4,
+@"58e4, @"6518, @"56b7, @"8ba9, @"9976, @"6270, @"7ed5, @"60f9,
+@"70ed, @"58ec, @"4ec1, @"4eba, @"5fcd, @"97e7, @"4efb, @"8ba4,
+@"5203, @"598a, @"7eab, @"6254, @"4ecd, @"65e5, @"620e, @"8338,
+@"84c9, @"8363, @"878d, @"7194, @"6eb6, @"5bb9, @"7ed2, @"5197,
+@"63c9, @"67d4, @"8089, @"8339, @"8815, @"5112, @"5b7a, @"5982,
+@"8fb1, @"4e73, @"6c5d, @"5165, @"8925, @"8f6f, @"962e, @"854a,
+@"745e, @"9510, @"95f0, @"6da6, @"82e5, @"5f31, @"6492, @"6d12,
+@"8428, @"816e, @"9cc3, @"585e, @"8d5b, @"4e09, @"53c1, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"4f1e, @"6563, @"6851,
+@"55d3, @"4e27, @"6414, @"9a9a, @"626b, @"5ac2, @"745f, @"8272,
+@"6da9, @"68ee, @"50e7, @"838e, @"7802, @"6740, @"5239, @"6c99,
+@"7eb1, @"50bb, @"5565, @"715e, @"7b5b, @"6652, @"73ca, @"82eb,
+@"6749, @"5c71, @"5220, @"717d, @"886b, @"95ea, @"9655, @"64c5,
+@"8d61, @"81b3, @"5584, @"6c55, @"6247, @"7f2e, @"5892, @"4f24,
+@"5546, @"8d4f, @"664c, @"4e0a, @"5c1a, @"88f3, @"68a2, @"634e,
+@"7a0d, @"70e7, @"828d, @"52fa, @"97f6, @"5c11, @"54e8, @"90b5,
+@"7ecd, @"5962, @"8d4a, @"86c7, @"820c, @"820d, @"8d66, @"6444,
+@"5c04, @"6151, @"6d89, @"793e, @"8bbe, @"7837, @"7533, @"547b,
+@"4f38, @"8eab, @"6df1, @"5a20, @"7ec5, @"795e, @"6c88, @"5ba1,
+@"5a76, @"751a, @"80be, @"614e, @"6e17, @"58f0, @"751f, @"7525,
+@"7272, @"5347, @"7ef3, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"7701, @"76db, @"5269, @"80dc, @"5723, @"5e08, @"5931,
+@"72ee, @"65bd, @"6e7f, @"8bd7, @"5c38, @"8671, @"5341, @"77f3,
+@"62fe, @"65f6, @"4ec0, @"98df, @"8680, @"5b9e, @"8bc6, @"53f2,
+@"77e2, @"4f7f, @"5c4e, @"9a76, @"59cb, @"5f0f, @"793a, @"58eb,
+@"4e16, @"67ff, @"4e8b, @"62ed, @"8a93, @"901d, @"52bf, @"662f,
+@"55dc, @"566c, @"9002, @"4ed5, @"4f8d, @"91ca, @"9970, @"6c0f,
+@"5e02, @"6043, @"5ba4, @"89c6, @"8bd5, @"6536, @"624b, @"9996,
+@"5b88, @"5bff, @"6388, @"552e, @"53d7, @"7626, @"517d, @"852c,
+@"67a2, @"68b3, @"6b8a, @"6292, @"8f93, @"53d4, @"8212, @"6dd1,
+@"758f, @"4e66, @"8d4e, @"5b70, @"719f, @"85af, @"6691, @"66d9,
+@"7f72, @"8700, @"9ecd, @"9f20, @"5c5e, @"672f, @"8ff0, @"6811,
+@"675f, @"620d, @"7ad6, @"5885, @"5eb6, @"6570, @"6f31, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"6055, @"5237, @"800d,
+@"6454, @"8870, @"7529, @"5e05, @"6813, @"62f4, @"971c, @"53cc,
+@"723d, @"8c01, @"6c34, @"7761, @"7a0e, @"542e, @"77ac, @"987a,
+@"821c, @"8bf4, @"7855, @"6714, @"70c1, @"65af, @"6495, @"5636,
+@"601d, @"79c1, @"53f8, @"4e1d, @"6b7b, @"8086, @"5bfa, @"55e3,
+@"56db, @"4f3a, @"4f3c, @"9972, @"5df3, @"677e, @"8038, @"6002,
+@"9882, @"9001, @"5b8b, @"8bbc, @"8bf5, @"641c, @"8258, @"64de,
+@"55fd, @"82cf, @"9165, @"4fd7, @"7d20, @"901f, @"7c9f, @"50f3,
+@"5851, @"6eaf, @"5bbf, @"8bc9, @"8083, @"9178, @"849c, @"7b97,
+@"867d, @"968b, @"968f, @"7ee5, @"9ad3, @"788e, @"5c81, @"7a57,
+@"9042, @"96a7, @"795f, @"5b59, @"635f, @"7b0b, @"84d1, @"68ad,
+@"5506, @"7f29, @"7410, @"7d22, @"9501, @"6240, @"584c, @"4ed6,
+@"5b83, @"5979, @"5854, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"736d, @"631e, @"8e4b, @"8e0f, @"80ce, @"82d4, @"62ac,
+@"53f0, @"6cf0, @"915e, @"592a, @"6001, @"6c70, @"574d, @"644a,
+@"8d2a, @"762b, @"6ee9, @"575b, @"6a80, @"75f0, @"6f6d, @"8c2d,
+@"8c08, @"5766, @"6bef, @"8892, @"78b3, @"63a2, @"53f9, @"70ad,
+@"6c64, @"5858, @"642a, @"5802, @"68e0, @"819b, @"5510, @"7cd6,
+@"5018, @"8eba, @"6dcc, @"8d9f, @"70eb, @"638f, @"6d9b, @"6ed4,
+@"7ee6, @"8404, @"6843, @"9003, @"6dd8, @"9676, @"8ba8, @"5957,
+@"7279, @"85e4, @"817e, @"75bc, @"8a8a, @"68af, @"5254, @"8e22,
+@"9511, @"63d0, @"9898, @"8e44, @"557c, @"4f53, @"66ff, @"568f,
+@"60d5, @"6d95, @"5243, @"5c49, @"5929, @"6dfb, @"586b, @"7530,
+@"751c, @"606c, @"8214, @"8146, @"6311, @"6761, @"8fe2, @"773a,
+@"8df3, @"8d34, @"94c1, @"5e16, @"5385, @"542c, @"70c3, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"6c40, @"5ef7, @"505c,
+@"4ead, @"5ead, @"633a, @"8247, @"901a, @"6850, @"916e, @"77b3,
+@"540c, @"94dc, @"5f64, @"7ae5, @"6876, @"6345, @"7b52, @"7edf,
+@"75db, @"5077, @"6295, @"5934, @"900f, @"51f8, @"79c3, @"7a81,
+@"56fe, @"5f92, @"9014, @"6d82, @"5c60, @"571f, @"5410, @"5154,
+@"6e4d, @"56e2, @"63a8, @"9893, @"817f, @"8715, @"892a, @"9000,
+@"541e, @"5c6f, @"81c0, @"62d6, @"6258, @"8131, @"9e35, @"9640,
+@"9a6e, @"9a7c, @"692d, @"59a5, @"62d3, @"553e, @"6316, @"54c7,
+@"86d9, @"6d3c, @"5a03, @"74e6, @"889c, @"6b6a, @"5916, @"8c4c,
+@"5f2f, @"6e7e, @"73a9, @"987d, @"4e38, @"70f7, @"5b8c, @"7897,
+@"633d, @"665a, @"7696, @"60cb, @"5b9b, @"5a49, @"4e07, @"8155,
+@"6c6a, @"738b, @"4ea1, @"6789, @"7f51, @"5f80, @"65fa, @"671b,
+@"5fd8, @"5984, @"5a01, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"5dcd, @"5fae, @"5371, @"97e6, @"8fdd, @"6845, @"56f4,
+@"552f, @"60df, @"4e3a, @"6f4d, @"7ef4, @"82c7, @"840e, @"59d4,
+@"4f1f, @"4f2a, @"5c3e, @"7eac, @"672a, @"851a, @"5473, @"754f,
+@"80c3, @"5582, @"9b4f, @"4f4d, @"6e2d, @"8c13, @"5c09, @"6170,
+@"536b, @"761f, @"6e29, @"868a, @"6587, @"95fb, @"7eb9, @"543b,
+@"7a33, @"7d0a, @"95ee, @"55e1, @"7fc1, @"74ee, @"631d, @"8717,
+@"6da1, @"7a9d, @"6211, @"65a1, @"5367, @"63e1, @"6c83, @"5deb,
+@"545c, @"94a8, @"4e4c, @"6c61, @"8bec, @"5c4b, @"65e0, @"829c,
+@"68a7, @"543e, @"5434, @"6bcb, @"6b66, @"4e94, @"6342, @"5348,
+@"821e, @"4f0d, @"4fae, @"575e, @"620a, @"96fe, @"6664, @"7269,
+@"52ff, @"52a1, @"609f, @"8bef, @"6614, @"7199, @"6790, @"897f,
+@"7852, @"77fd, @"6670, @"563b, @"5438, @"9521, @"727a, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"7a00, @"606f, @"5e0c,
+@"6089, @"819d, @"5915, @"60dc, @"7184, @"70ef, @"6eaa, @"6c50,
+@"7280, @"6a84, @"88ad, @"5e2d, @"4e60, @"5ab3, @"559c, @"94e3,
+@"6d17, @"7cfb, @"9699, @"620f, @"7ec6, @"778e, @"867e, @"5323,
+@"971e, @"8f96, @"6687, @"5ce1, @"4fa0, @"72ed, @"4e0b, @"53a6,
+@"590f, @"5413, @"6380, @"9528, @"5148, @"4ed9, @"9c9c, @"7ea4,
+@"54b8, @"8d24, @"8854, @"8237, @"95f2, @"6d8e, @"5f26, @"5acc,
+@"663e, @"9669, @"73b0, @"732e, @"53bf, @"817a, @"9985, @"7fa1,
+@"5baa, @"9677, @"9650, @"7ebf, @"76f8, @"53a2, @"9576, @"9999,
+@"7bb1, @"8944, @"6e58, @"4e61, @"7fd4, @"7965, @"8be6, @"60f3,
+@"54cd, @"4eab, @"9879, @"5df7, @"6a61, @"50cf, @"5411, @"8c61,
+@"8427, @"785d, @"9704, @"524a, @"54ee, @"56a3, @"9500, @"6d88,
+@"5bb5, @"6dc6, @"6653, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"5c0f, @"5b5d, @"6821, @"8096, @"5578, @"7b11, @"6548,
+@"6954, @"4e9b, @"6b47, @"874e, @"978b, @"534f, @"631f, @"643a,
+@"90aa, @"659c, @"80c1, @"8c10, @"5199, @"68b0, @"5378, @"87f9,
+@"61c8, @"6cc4, @"6cfb, @"8c22, @"5c51, @"85aa, @"82af, @"950c,
+@"6b23, @"8f9b, @"65b0, @"5ffb, @"5fc3, @"4fe1, @"8845, @"661f,
+@"8165, @"7329, @"60fa, @"5174, @"5211, @"578b, @"5f62, @"90a2,
+@"884c, @"9192, @"5e78, @"674f, @"6027, @"59d3, @"5144, @"51f6,
+@"80f8, @"5308, @"6c79, @"96c4, @"718a, @"4f11, @"4fee, @"7f9e,
+@"673d, @"55c5, @"9508, @"79c0, @"8896, @"7ee3, @"589f, @"620c,
+@"9700, @"865a, @"5618, @"987b, @"5f90, @"8bb8, @"84c4, @"9157,
+@"53d9, @"65ed, @"5e8f, @"755c, @"6064, @"7d6e, @"5a7f, @"7eea,
+@"7eed, @"8f69, @"55a7, @"5ba3, @"60ac, @"65cb, @"7384, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"9009, @"7663, @"7729,
+@"7eda, @"9774, @"859b, @"5b66, @"7a74, @"96ea, @"8840, @"52cb,
+@"718f, @"5faa, @"65ec, @"8be2, @"5bfb, @"9a6f, @"5de1, @"6b89,
+@"6c5b, @"8bad, @"8baf, @"900a, @"8fc5, @"538b, @"62bc, @"9e26,
+@"9e2d, @"5440, @"4e2b, @"82bd, @"7259, @"869c, @"5d16, @"8859,
+@"6daf, @"96c5, @"54d1, @"4e9a, @"8bb6, @"7109, @"54bd, @"9609,
+@"70df, @"6df9, @"76d0, @"4e25, @"7814, @"8712, @"5ca9, @"5ef6,
+@"8a00, @"989c, @"960e, @"708e, @"6cbf, @"5944, @"63a9, @"773c,
+@"884d, @"6f14, @"8273, @"5830, @"71d5, @"538c, @"781a, @"96c1,
+@"5501, @"5f66, @"7130, @"5bb4, @"8c1a, @"9a8c, @"6b83, @"592e,
+@"9e2f, @"79e7, @"6768, @"626c, @"4f6f, @"75a1, @"7f8a, @"6d0b,
+@"9633, @"6c27, @"4ef0, @"75d2, @"517b, @"6837, @"6f3e, @"9080,
+@"8170, @"5996, @"7476, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"6447, @"5c27, @"9065, @"7a91, @"8c23, @"59da, @"54ac,
+@"8200, @"836f, @"8981, @"8000, @"6930, @"564e, @"8036, @"7237,
+@"91ce, @"51b6, @"4e5f, @"9875, @"6396, @"4e1a, @"53f6, @"66f3,
+@"814b, @"591c, @"6db2, @"4e00, @"58f9, @"533b, @"63d6, @"94f1,
+@"4f9d, @"4f0a, @"8863, @"9890, @"5937, @"9057, @"79fb, @"4eea,
+@"80f0, @"7591, @"6c82, @"5b9c, @"59e8, @"5f5d, @"6905, @"8681,
+@"501a, @"5df2, @"4e59, @"77e3, @"4ee5, @"827a, @"6291, @"6613,
+@"9091, @"5c79, @"4ebf, @"5f79, @"81c6, @"9038, @"8084, @"75ab,
+@"4ea6, @"88d4, @"610f, @"6bc5, @"5fc6, @"4e49, @"76ca, @"6ea2,
+@"8be3, @"8bae, @"8c0a, @"8bd1, @"5f02, @"7ffc, @"7fcc, @"7ece,
+@"8335, @"836b, @"56e0, @"6bb7, @"97f3, @"9634, @"59fb, @"541f,
+@"94f6, @"6deb, @"5bc5, @"996e, @"5c39, @"5f15, @"9690, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"5370, @"82f1, @"6a31,
+@"5a74, @"9e70, @"5e94, @"7f28, @"83b9, @"8424, @"8425, @"8367,
+@"8747, @"8fce, @"8d62, @"76c8, @"5f71, @"9896, @"786c, @"6620,
+@"54df, @"62e5, @"4f63, @"81c3, @"75c8, @"5eb8, @"96cd, @"8e0a,
+@"86f9, @"548f, @"6cf3, @"6d8c, @"6c38, @"607f, @"52c7, @"7528,
+@"5e7d, @"4f18, @"60a0, @"5fe7, @"5c24, @"7531, @"90ae, @"94c0,
+@"72b9, @"6cb9, @"6e38, @"9149, @"6709, @"53cb, @"53f3, @"4f51,
+@"91c9, @"8bf1, @"53c8, @"5e7c, @"8fc2, @"6de4, @"4e8e, @"76c2,
+@"6986, @"865e, @"611a, @"8206, @"4f59, @"4fde, @"903e, @"9c7c,
+@"6109, @"6e1d, @"6e14, @"9685, @"4e88, @"5a31, @"96e8, @"4e0e,
+@"5c7f, @"79b9, @"5b87, @"8bed, @"7fbd, @"7389, @"57df, @"828b,
+@"90c1, @"5401, @"9047, @"55bb, @"5cea, @"5fa1, @"6108, @"6b32,
+@"72f1, @"80b2, @"8a89, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"6d74, @"5bd3, @"88d5, @"9884, @"8c6b, @"9a6d, @"9e33,
+@"6e0a, @"51a4, @"5143, @"57a3, @"8881, @"539f, @"63f4, @"8f95,
+@"56ed, @"5458, @"5706, @"733f, @"6e90, @"7f18, @"8fdc, @"82d1,
+@"613f, @"6028, @"9662, @"66f0, @"7ea6, @"8d8a, @"8dc3, @"94a5,
+@"5cb3, @"7ca4, @"6708, @"60a6, @"9605, @"8018, @"4e91, @"90e7,
+@"5300, @"9668, @"5141, @"8fd0, @"8574, @"915d, @"6655, @"97f5,
+@"5b55, @"531d, @"7838, @"6742, @"683d, @"54c9, @"707e, @"5bb0,
+@"8f7d, @"518d, @"5728, @"54b1, @"6512, @"6682, @"8d5e, @"8d43,
+@"810f, @"846c, @"906d, @"7cdf, @"51ff, @"85fb, @"67a3, @"65e9,
+@"6fa1, @"86a4, @"8e81, @"566a, @"9020, @"7682, @"7076, @"71e5,
+@"8d23, @"62e9, @"5219, @"6cfd, @"8d3c, @"600e, @"589e, @"618e,
+@"66fe, @"8d60, @"624e, @"55b3, @"6e23, @"672d, @"8f67, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"94e1, @"95f8, @"7728,
+@"6805, @"69a8, @"548b, @"4e4d, @"70b8, @"8bc8, @"6458, @"658b,
+@"5b85, @"7a84, @"503a, @"5be8, @"77bb, @"6be1, @"8a79, @"7c98,
+@"6cbe, @"76cf, @"65a9, @"8f97, @"5d2d, @"5c55, @"8638, @"6808,
+@"5360, @"6218, @"7ad9, @"6e5b, @"7efd, @"6a1f, @"7ae0, @"5f70,
+@"6f33, @"5f20, @"638c, @"6da8, @"6756, @"4e08, @"5e10, @"8d26,
+@"4ed7, @"80c0, @"7634, @"969c, @"62db, @"662d, @"627e, @"6cbc,
+@"8d75, @"7167, @"7f69, @"5146, @"8087, @"53ec, @"906e, @"6298,
+@"54f2, @"86f0, @"8f99, @"8005, @"9517, @"8517, @"8fd9, @"6d59,
+@"73cd, @"659f, @"771f, @"7504, @"7827, @"81fb, @"8d1e, @"9488,
+@"4fa6, @"6795, @"75b9, @"8bca, @"9707, @"632f, @"9547, @"9635,
+@"84b8, @"6323, @"7741, @"5f81, @"72f0, @"4e89, @"6014, @"6574,
+@"62ef, @"6b63, @"653f, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"5e27, @"75c7, @"90d1, @"8bc1, @"829d, @"679d, @"652f,
+@"5431, @"8718, @"77e5, @"80a2, @"8102, @"6c41, @"4e4b, @"7ec7,
+@"804c, @"76f4, @"690d, @"6b96, @"6267, @"503c, @"4f84, @"5740,
+@"6307, @"6b62, @"8dbe, @"53ea, @"65e8, @"7eb8, @"5fd7, @"631a,
+@"63b7, @"81f3, @"81f4, @"7f6e, @"5e1c, @"5cd9, @"5236, @"667a,
+@"79e9, @"7a1a, @"8d28, @"7099, @"75d4, @"6ede, @"6cbb, @"7a92,
+@"4e2d, @"76c5, @"5fe0, @"949f, @"8877, @"7ec8, @"79cd, @"80bf,
+@"91cd, @"4ef2, @"4f17, @"821f, @"5468, @"5dde, @"6d32, @"8bcc,
+@"7ca5, @"8f74, @"8098, @"5e1a, @"5492, @"76b1, @"5b99, @"663c,
+@"9aa4, @"73e0, @"682a, @"86db, @"6731, @"732a, @"8bf8, @"8bdb,
+@"9010, @"7af9, @"70db, @"716e, @"62c4, @"77a9, @"5631, @"4e3b,
+@"8457, @"67f1, @"52a9, @"86c0, @"8d2e, @"94f8, @"7b51, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"4f4f, @"6ce8, @"795d,
+@"9a7b, @"6293, @"722a, @"62fd, @"4e13, @"7816, @"8f6c, @"64b0,
+@"8d5a, @"7bc6, @"6869, @"5e84, @"88c5, @"5986, @"649e, @"58ee,
+@"72b6, @"690e, @"9525, @"8ffd, @"8d58, @"5760, @"7f00, @"8c06,
+@"51c6, @"6349, @"62d9, @"5353, @"684c, @"7422, @"8301, @"914c,
+@"5544, @"7740, @"707c, @"6d4a, @"5179, @"54a8, @"8d44, @"59ff,
+@"6ecb, @"6dc4, @"5b5c, @"7d2b, @"4ed4, @"7c7d, @"6ed3, @"5b50,
+@"81ea, @"6e0d, @"5b57, @"9b03, @"68d5, @"8e2a, @"5b97, @"7efc,
+@"603b, @"7eb5, @"90b9, @"8d70, @"594f, @"63cd, @"79df, @"8db3,
+@"5352, @"65cf, @"7956, @"8bc5, @"963b, @"7ec4, @"94bb, @"7e82,
+@"5634, @"9189, @"6700, @"7f6a, @"5c0a, @"9075, @"6628, @"5de6,
+@"4f50, @"67de, @"505a, @"4f5c, @"5750, @"5ea7, @"fffd, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"4e8d, @"4e0c, @"5140, @"4e10, @"5eff, @"5345, @"4e15,
+@"4e98, @"4e1e, @"9b32, @"5b6c, @"5669, @"4e28, @"79ba, @"4e3f,
+@"5315, @"4e47, @"592d, @"723b, @"536e, @"6c10, @"56df, @"80e4,
+@"9997, @"6bd3, @"777e, @"9f17, @"4e36, @"4e9f, @"9f10, @"4e5c,
+@"4e69, @"4e93, @"8288, @"5b5b, @"556c, @"560f, @"4ec4, @"538d,
+@"539d, @"53a3, @"53a5, @"53ae, @"9765, @"8d5d, @"531a, @"53f5,
+@"5326, @"532e, @"533e, @"8d5c, @"5366, @"5363, @"5202, @"5208,
+@"520e, @"522d, @"5233, @"523f, @"5240, @"524c, @"525e, @"5261,
+@"525c, @"84af, @"527d, @"5282, @"5281, @"5290, @"5293, @"5182,
+@"7f54, @"4ebb, @"4ec3, @"4ec9, @"4ec2, @"4ee8, @"4ee1, @"4eeb,
+@"4ede, @"4f1b, @"4ef3, @"4f22, @"4f64, @"4ef5, @"4f25, @"4f27,
+@"4f09, @"4f2b, @"4f5e, @"4f67, @"6538, @"4f5a, @"4f5d, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"4f5f, @"4f57, @"4f32,
+@"4f3d, @"4f76, @"4f74, @"4f91, @"4f89, @"4f83, @"4f8f, @"4f7e,
+@"4f7b, @"4faa, @"4f7c, @"4fac, @"4f94, @"4fe6, @"4fe8, @"4fea,
+@"4fc5, @"4fda, @"4fe3, @"4fdc, @"4fd1, @"4fdf, @"4ff8, @"5029,
+@"504c, @"4ff3, @"502c, @"500f, @"502e, @"502d, @"4ffe, @"501c,
+@"500c, @"5025, @"5028, @"507e, @"5043, @"5055, @"5048, @"504e,
+@"506c, @"507b, @"50a5, @"50a7, @"50a9, @"50ba, @"50d6, @"5106,
+@"50ed, @"50ec, @"50e6, @"50ee, @"5107, @"510b, @"4edd, @"6c3d,
+@"4f58, @"4f65, @"4fce, @"9fa0, @"6c46, @"7c74, @"516e, @"5dfd,
+@"9ec9, @"9998, @"5181, @"5914, @"52f9, @"530d, @"8a07, @"5310,
+@"51eb, @"5919, @"5155, @"4ea0, @"5156, @"4eb3, @"886e, @"88a4,
+@"4eb5, @"8114, @"88d2, @"7980, @"5b34, @"8803, @"7fb8, @"51ab,
+@"51b1, @"51bd, @"51bc, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"51c7, @"5196, @"51a2, @"51a5, @"8ba0, @"8ba6, @"8ba7,
+@"8baa, @"8bb4, @"8bb5, @"8bb7, @"8bc2, @"8bc3, @"8bcb, @"8bcf,
+@"8bce, @"8bd2, @"8bd3, @"8bd4, @"8bd6, @"8bd8, @"8bd9, @"8bdc,
+@"8bdf, @"8be0, @"8be4, @"8be8, @"8be9, @"8bee, @"8bf0, @"8bf3,
+@"8bf6, @"8bf9, @"8bfc, @"8bff, @"8c00, @"8c02, @"8c04, @"8c07,
+@"8c0c, @"8c0f, @"8c11, @"8c12, @"8c14, @"8c15, @"8c16, @"8c19,
+@"8c1b, @"8c18, @"8c1d, @"8c1f, @"8c20, @"8c21, @"8c25, @"8c27,
+@"8c2a, @"8c2b, @"8c2e, @"8c2f, @"8c32, @"8c33, @"8c35, @"8c36,
+@"5369, @"537a, @"961d, @"9622, @"9621, @"9631, @"962a, @"963d,
+@"963c, @"9642, @"9649, @"9654, @"965f, @"9667, @"966c, @"9672,
+@"9674, @"9688, @"968d, @"9697, @"96b0, @"9097, @"909b, @"909d,
+@"9099, @"90ac, @"90a1, @"90b4, @"90b3, @"90b6, @"90ba, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"90b8, @"90b0, @"90cf,
+@"90c5, @"90be, @"90d0, @"90c4, @"90c7, @"90d3, @"90e6, @"90e2,
+@"90dc, @"90d7, @"90db, @"90eb, @"90ef, @"90fe, @"9104, @"9122,
+@"911e, @"9123, @"9131, @"912f, @"9139, @"9143, @"9146, @"520d,
+@"5942, @"52a2, @"52ac, @"52ad, @"52be, @"54ff, @"52d0, @"52d6,
+@"52f0, @"53df, @"71ee, @"77cd, @"5ef4, @"51f5, @"51fc, @"9b2f,
+@"53b6, @"5f01, @"755a, @"5def, @"574c, @"57a9, @"57a1, @"587e,
+@"58bc, @"58c5, @"58d1, @"5729, @"572c, @"572a, @"5733, @"5739,
+@"572e, @"572f, @"575c, @"573b, @"5742, @"5769, @"5785, @"576b,
+@"5786, @"577c, @"577b, @"5768, @"576d, @"5776, @"5773, @"57ad,
+@"57a4, @"578c, @"57b2, @"57cf, @"57a7, @"57b4, @"5793, @"57a0,
+@"57d5, @"57d8, @"57da, @"57d9, @"57d2, @"57b8, @"57f4, @"57ef,
+@"57f8, @"57e4, @"57dd, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"580b, @"580d, @"57fd, @"57ed, @"5800, @"581e, @"5819,
+@"5844, @"5820, @"5865, @"586c, @"5881, @"5889, @"589a, @"5880,
+@"99a8, @"9f19, @"61ff, @"8279, @"827d, @"827f, @"828f, @"828a,
+@"82a8, @"8284, @"828e, @"8291, @"8297, @"8299, @"82ab, @"82b8,
+@"82be, @"82b0, @"82c8, @"82ca, @"82e3, @"8298, @"82b7, @"82ae,
+@"82cb, @"82cc, @"82c1, @"82a9, @"82b4, @"82a1, @"82aa, @"829f,
+@"82c4, @"82ce, @"82a4, @"82e1, @"8309, @"82f7, @"82e4, @"830f,
+@"8307, @"82dc, @"82f4, @"82d2, @"82d8, @"830c, @"82fb, @"82d3,
+@"8311, @"831a, @"8306, @"8314, @"8315, @"82e0, @"82d5, @"831c,
+@"8351, @"835b, @"835c, @"8308, @"8392, @"833c, @"8334, @"8331,
+@"839b, @"835e, @"832f, @"834f, @"8347, @"8343, @"835f, @"8340,
+@"8317, @"8360, @"832d, @"833a, @"8333, @"8366, @"8365, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"8368, @"831b, @"8369,
+@"836c, @"836a, @"836d, @"836e, @"83b0, @"8378, @"83b3, @"83b4,
+@"83a0, @"83aa, @"8393, @"839c, @"8385, @"837c, @"83b6, @"83a9,
+@"837d, @"83b8, @"837b, @"8398, @"839e, @"83a8, @"83ba, @"83bc,
+@"83c1, @"8401, @"83e5, @"83d8, @"5807, @"8418, @"840b, @"83dd,
+@"83fd, @"83d6, @"841c, @"8438, @"8411, @"8406, @"83d4, @"83df,
+@"840f, @"8403, @"83f8, @"83f9, @"83ea, @"83c5, @"83c0, @"8426,
+@"83f0, @"83e1, @"845c, @"8451, @"845a, @"8459, @"8473, @"8487,
+@"8488, @"847a, @"8489, @"8478, @"843c, @"8446, @"8469, @"8476,
+@"848c, @"848e, @"8431, @"846d, @"84c1, @"84cd, @"84d0, @"84e6,
+@"84bd, @"84d3, @"84ca, @"84bf, @"84ba, @"84e0, @"84a1, @"84b9,
+@"84b4, @"8497, @"84e5, @"84e3, @"850c, @"750d, @"8538, @"84f0,
+@"8539, @"851f, @"853a, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"8556, @"853b, @"84ff, @"84fc, @"8559, @"8548, @"8568,
+@"8564, @"855e, @"857a, @"77a2, @"8543, @"8572, @"857b, @"85a4,
+@"85a8, @"8587, @"858f, @"8579, @"85ae, @"859c, @"8585, @"85b9,
+@"85b7, @"85b0, @"85d3, @"85c1, @"85dc, @"85ff, @"8627, @"8605,
+@"8629, @"8616, @"863c, @"5efe, @"5f08, @"593c, @"5941, @"8037,
+@"5955, @"595a, @"5958, @"530f, @"5c22, @"5c25, @"5c2c, @"5c34,
+@"624c, @"626a, @"629f, @"62bb, @"62ca, @"62da, @"62d7, @"62ee,
+@"6322, @"62f6, @"6339, @"634b, @"6343, @"63ad, @"63f6, @"6371,
+@"637a, @"638e, @"63b4, @"636d, @"63ac, @"638a, @"6369, @"63ae,
+@"63bc, @"63f2, @"63f8, @"63e0, @"63ff, @"63c4, @"63de, @"63ce,
+@"6452, @"63c6, @"63be, @"6445, @"6441, @"640b, @"641b, @"6420,
+@"640c, @"6426, @"6421, @"645e, @"6484, @"646d, @"6496, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"647a, @"64b7, @"64b8,
+@"6499, @"64ba, @"64c0, @"64d0, @"64d7, @"64e4, @"64e2, @"6509,
+@"6525, @"652e, @"5f0b, @"5fd2, @"7519, @"5f11, @"535f, @"53f1,
+@"53fd, @"53e9, @"53e8, @"53fb, @"5412, @"5416, @"5406, @"544b,
+@"5452, @"5453, @"5454, @"5456, @"5443, @"5421, @"5457, @"5459,
+@"5423, @"5432, @"5482, @"5494, @"5477, @"5471, @"5464, @"549a,
+@"549b, @"5484, @"5476, @"5466, @"549d, @"54d0, @"54ad, @"54c2,
+@"54b4, @"54d2, @"54a7, @"54a6, @"54d3, @"54d4, @"5472, @"54a3,
+@"54d5, @"54bb, @"54bf, @"54cc, @"54d9, @"54da, @"54dc, @"54a9,
+@"54aa, @"54a4, @"54dd, @"54cf, @"54de, @"551b, @"54e7, @"5520,
+@"54fd, @"5514, @"54f3, @"5522, @"5523, @"550f, @"5511, @"5527,
+@"552a, @"5567, @"558f, @"55b5, @"5549, @"556d, @"5541, @"5555,
+@"553f, @"5550, @"553c, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"5537, @"5556, @"5575, @"5576, @"5577, @"5533, @"5530,
+@"555c, @"558b, @"55d2, @"5583, @"55b1, @"55b9, @"5588, @"5581,
+@"559f, @"557e, @"55d6, @"5591, @"557b, @"55df, @"55bd, @"55be,
+@"5594, @"5599, @"55ea, @"55f7, @"55c9, @"561f, @"55d1, @"55eb,
+@"55ec, @"55d4, @"55e6, @"55dd, @"55c4, @"55ef, @"55e5, @"55f2,
+@"55f3, @"55cc, @"55cd, @"55e8, @"55f5, @"55e4, @"8f94, @"561e,
+@"5608, @"560c, @"5601, @"5624, @"5623, @"55fe, @"5600, @"5627,
+@"562d, @"5658, @"5639, @"5657, @"562c, @"564d, @"5662, @"5659,
+@"565c, @"564c, @"5654, @"5686, @"5664, @"5671, @"566b, @"567b,
+@"567c, @"5685, @"5693, @"56af, @"56d4, @"56d7, @"56dd, @"56e1,
+@"56f5, @"56eb, @"56f9, @"56ff, @"5704, @"570a, @"5709, @"571c,
+@"5e0f, @"5e19, @"5e14, @"5e11, @"5e31, @"5e3b, @"5e3c, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"5e37, @"5e44, @"5e54,
+@"5e5b, @"5e5e, @"5e61, @"5c8c, @"5c7a, @"5c8d, @"5c90, @"5c96,
+@"5c88, @"5c98, @"5c99, @"5c91, @"5c9a, @"5c9c, @"5cb5, @"5ca2,
+@"5cbd, @"5cac, @"5cab, @"5cb1, @"5ca3, @"5cc1, @"5cb7, @"5cc4,
+@"5cd2, @"5ce4, @"5ccb, @"5ce5, @"5d02, @"5d03, @"5d27, @"5d26,
+@"5d2e, @"5d24, @"5d1e, @"5d06, @"5d1b, @"5d58, @"5d3e, @"5d34,
+@"5d3d, @"5d6c, @"5d5b, @"5d6f, @"5d5d, @"5d6b, @"5d4b, @"5d4a,
+@"5d69, @"5d74, @"5d82, @"5d99, @"5d9d, @"8c73, @"5db7, @"5dc5,
+@"5f73, @"5f77, @"5f82, @"5f87, @"5f89, @"5f8c, @"5f95, @"5f99,
+@"5f9c, @"5fa8, @"5fad, @"5fb5, @"5fbc, @"8862, @"5f61, @"72ad,
+@"72b0, @"72b4, @"72b7, @"72b8, @"72c3, @"72c1, @"72ce, @"72cd,
+@"72d2, @"72e8, @"72ef, @"72e9, @"72f2, @"72f4, @"72f7, @"7301,
+@"72f3, @"7303, @"72fa, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"72fb, @"7317, @"7313, @"7321, @"730a, @"731e, @"731d,
+@"7315, @"7322, @"7339, @"7325, @"732c, @"7338, @"7331, @"7350,
+@"734d, @"7357, @"7360, @"736c, @"736f, @"737e, @"821b, @"5925,
+@"98e7, @"5924, @"5902, @"9963, @"9967, @"9968, @"9969, @"996a,
+@"996b, @"996c, @"9974, @"9977, @"997d, @"9980, @"9984, @"9987,
+@"998a, @"998d, @"9990, @"9991, @"9993, @"9994, @"9995, @"5e80,
+@"5e91, @"5e8b, @"5e96, @"5ea5, @"5ea0, @"5eb9, @"5eb5, @"5ebe,
+@"5eb3, @"8d53, @"5ed2, @"5ed1, @"5edb, @"5ee8, @"5eea, @"81ba,
+@"5fc4, @"5fc9, @"5fd6, @"5fcf, @"6003, @"5fee, @"6004, @"5fe1,
+@"5fe4, @"5ffe, @"6005, @"6006, @"5fea, @"5fed, @"5ff8, @"6019,
+@"6035, @"6026, @"601b, @"600f, @"600d, @"6029, @"602b, @"600a,
+@"603f, @"6021, @"6078, @"6079, @"607b, @"607a, @"6042, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"606a, @"607d, @"6096,
+@"609a, @"60ad, @"609d, @"6083, @"6092, @"608c, @"609b, @"60ec,
+@"60bb, @"60b1, @"60dd, @"60d8, @"60c6, @"60da, @"60b4, @"6120,
+@"6126, @"6115, @"6123, @"60f4, @"6100, @"610e, @"612b, @"614a,
+@"6175, @"61ac, @"6194, @"61a7, @"61b7, @"61d4, @"61f5, @"5fdd,
+@"96b3, @"95e9, @"95eb, @"95f1, @"95f3, @"95f5, @"95f6, @"95fc,
+@"95fe, @"9603, @"9604, @"9606, @"9608, @"960a, @"960b, @"960c,
+@"960d, @"960f, @"9612, @"9615, @"9616, @"9617, @"9619, @"961a,
+@"4e2c, @"723f, @"6215, @"6c35, @"6c54, @"6c5c, @"6c4a, @"6ca3,
+@"6c85, @"6c90, @"6c94, @"6c8c, @"6c68, @"6c69, @"6c74, @"6c76,
+@"6c86, @"6ca9, @"6cd0, @"6cd4, @"6cad, @"6cf7, @"6cf8, @"6cf1,
+@"6cd7, @"6cb2, @"6ce0, @"6cd6, @"6cfa, @"6ceb, @"6cee, @"6cb1,
+@"6cd3, @"6cef, @"6cfe, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"6d39, @"6d27, @"6d0c, @"6d43, @"6d48, @"6d07, @"6d04,
+@"6d19, @"6d0e, @"6d2b, @"6d4d, @"6d2e, @"6d35, @"6d1a, @"6d4f,
+@"6d52, @"6d54, @"6d33, @"6d91, @"6d6f, @"6d9e, @"6da0, @"6d5e,
+@"6d93, @"6d94, @"6d5c, @"6d60, @"6d7c, @"6d63, @"6e1a, @"6dc7,
+@"6dc5, @"6dde, @"6e0e, @"6dbf, @"6de0, @"6e11, @"6de6, @"6ddd,
+@"6dd9, @"6e16, @"6dab, @"6e0c, @"6dae, @"6e2b, @"6e6e, @"6e4e,
+@"6e6b, @"6eb2, @"6e5f, @"6e86, @"6e53, @"6e54, @"6e32, @"6e25,
+@"6e44, @"6edf, @"6eb1, @"6e98, @"6ee0, @"6f2d, @"6ee2, @"6ea5,
+@"6ea7, @"6ebd, @"6ebb, @"6eb7, @"6ed7, @"6eb4, @"6ecf, @"6e8f,
+@"6ec2, @"6e9f, @"6f62, @"6f46, @"6f47, @"6f24, @"6f15, @"6ef9,
+@"6f2f, @"6f36, @"6f4b, @"6f74, @"6f2a, @"6f09, @"6f29, @"6f89,
+@"6f8d, @"6f8c, @"6f78, @"6f72, @"6f7c, @"6f7a, @"6fd1, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"6fc9, @"6fa7, @"6fb9,
+@"6fb6, @"6fc2, @"6fe1, @"6fee, @"6fde, @"6fe0, @"6fef, @"701a,
+@"7023, @"701b, @"7039, @"7035, @"704f, @"705e, @"5b80, @"5b84,
+@"5b95, @"5b93, @"5ba5, @"5bb8, @"752f, @"9a9e, @"6434, @"5be4,
+@"5bee, @"8930, @"5bf0, @"8e47, @"8b07, @"8fb6, @"8fd3, @"8fd5,
+@"8fe5, @"8fee, @"8fe4, @"8fe9, @"8fe6, @"8ff3, @"8fe8, @"9005,
+@"9004, @"900b, @"9026, @"9011, @"900d, @"9016, @"9021, @"9035,
+@"9036, @"902d, @"902f, @"9044, @"9051, @"9052, @"9050, @"9068,
+@"9058, @"9062, @"905b, @"66b9, @"9074, @"907d, @"9082, @"9088,
+@"9083, @"908b, @"5f50, @"5f57, @"5f56, @"5f58, @"5c3b, @"54ab,
+@"5c50, @"5c59, @"5b71, @"5c63, @"5c66, @"7fbc, @"5f2a, @"5f29,
+@"5f2d, @"8274, @"5f3c, @"9b3b, @"5c6e, @"5981, @"5983, @"598d,
+@"59a9, @"59aa, @"59a3, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"5997, @"59ca, @"59ab, @"599e, @"59a4, @"59d2, @"59b2,
+@"59af, @"59d7, @"59be, @"5a05, @"5a06, @"59dd, @"5a08, @"59e3,
+@"59d8, @"59f9, @"5a0c, @"5a09, @"5a32, @"5a34, @"5a11, @"5a23,
+@"5a13, @"5a40, @"5a67, @"5a4a, @"5a55, @"5a3c, @"5a62, @"5a75,
+@"80ec, @"5aaa, @"5a9b, @"5a77, @"5a7a, @"5abe, @"5aeb, @"5ab2,
+@"5ad2, @"5ad4, @"5ab8, @"5ae0, @"5ae3, @"5af1, @"5ad6, @"5ae6,
+@"5ad8, @"5adc, @"5b09, @"5b17, @"5b16, @"5b32, @"5b37, @"5b40,
+@"5c15, @"5c1c, @"5b5a, @"5b65, @"5b73, @"5b51, @"5b53, @"5b62,
+@"9a75, @"9a77, @"9a78, @"9a7a, @"9a7f, @"9a7d, @"9a80, @"9a81,
+@"9a85, @"9a88, @"9a8a, @"9a90, @"9a92, @"9a93, @"9a96, @"9a98,
+@"9a9b, @"9a9c, @"9a9d, @"9a9f, @"9aa0, @"9aa2, @"9aa3, @"9aa5,
+@"9aa7, @"7e9f, @"7ea1, @"7ea3, @"7ea5, @"7ea8, @"7ea9, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"7ead, @"7eb0, @"7ebe,
+@"7ec0, @"7ec1, @"7ec2, @"7ec9, @"7ecb, @"7ecc, @"7ed0, @"7ed4,
+@"7ed7, @"7edb, @"7ee0, @"7ee1, @"7ee8, @"7eeb, @"7eee, @"7eef,
+@"7ef1, @"7ef2, @"7f0d, @"7ef6, @"7efa, @"7efb, @"7efe, @"7f01,
+@"7f02, @"7f03, @"7f07, @"7f08, @"7f0b, @"7f0c, @"7f0f, @"7f11,
+@"7f12, @"7f17, @"7f19, @"7f1c, @"7f1b, @"7f1f, @"7f21, @"7f22,
+@"7f23, @"7f24, @"7f25, @"7f26, @"7f27, @"7f2a, @"7f2b, @"7f2c,
+@"7f2d, @"7f2f, @"7f30, @"7f31, @"7f32, @"7f33, @"7f35, @"5e7a,
+@"757f, @"5ddb, @"753e, @"9095, @"738e, @"7391, @"73ae, @"73a2,
+@"739f, @"73cf, @"73c2, @"73d1, @"73b7, @"73b3, @"73c0, @"73c9,
+@"73c8, @"73e5, @"73d9, @"987c, @"740a, @"73e9, @"73e7, @"73de,
+@"73ba, @"73f2, @"740f, @"742a, @"745b, @"7426, @"7425, @"7428,
+@"7430, @"742e, @"742c, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"741b, @"741a, @"7441, @"745c, @"7457, @"7455, @"7459,
+@"7477, @"746d, @"747e, @"749c, @"748e, @"7480, @"7481, @"7487,
+@"748b, @"749e, @"74a8, @"74a9, @"7490, @"74a7, @"74d2, @"74ba,
+@"97ea, @"97eb, @"97ec, @"674c, @"6753, @"675e, @"6748, @"6769,
+@"67a5, @"6787, @"676a, @"6773, @"6798, @"67a7, @"6775, @"67a8,
+@"679e, @"67ad, @"678b, @"6777, @"677c, @"67f0, @"6809, @"67d8,
+@"680a, @"67e9, @"67b0, @"680c, @"67d9, @"67b5, @"67da, @"67b3,
+@"67dd, @"6800, @"67c3, @"67b8, @"67e2, @"680e, @"67c1, @"67fd,
+@"6832, @"6833, @"6860, @"6861, @"684e, @"6862, @"6844, @"6864,
+@"6883, @"681d, @"6855, @"6866, @"6841, @"6867, @"6840, @"683e,
+@"684a, @"6849, @"6829, @"68b5, @"688f, @"6874, @"6877, @"6893,
+@"686b, @"68c2, @"696e, @"68fc, @"691f, @"6920, @"68f9, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"6924, @"68f0, @"690b,
+@"6901, @"6957, @"68e3, @"6910, @"6971, @"6939, @"6960, @"6942,
+@"695d, @"6984, @"696b, @"6980, @"6998, @"6978, @"6934, @"69cc,
+@"6987, @"6988, @"69ce, @"6989, @"6966, @"6963, @"6979, @"699b,
+@"69a7, @"69bb, @"69ab, @"69ad, @"69d4, @"69b1, @"69c1, @"69ca,
+@"69df, @"6995, @"69e0, @"698d, @"69ff, @"6a2f, @"69ed, @"6a17,
+@"6a18, @"6a65, @"69f2, @"6a44, @"6a3e, @"6aa0, @"6a50, @"6a5b,
+@"6a35, @"6a8e, @"6a79, @"6a3d, @"6a28, @"6a58, @"6a7c, @"6a91,
+@"6a90, @"6aa9, @"6a97, @"6aab, @"7337, @"7352, @"6b81, @"6b82,
+@"6b87, @"6b84, @"6b92, @"6b93, @"6b8d, @"6b9a, @"6b9b, @"6ba1,
+@"6baa, @"8f6b, @"8f6d, @"8f71, @"8f72, @"8f73, @"8f75, @"8f76,
+@"8f78, @"8f77, @"8f79, @"8f7a, @"8f7c, @"8f7e, @"8f81, @"8f82,
+@"8f84, @"8f87, @"8f8b, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"8f8d, @"8f8e, @"8f8f, @"8f98, @"8f9a, @"8ece, @"620b,
+@"6217, @"621b, @"621f, @"6222, @"6221, @"6225, @"6224, @"622c,
+@"81e7, @"74ef, @"74f4, @"74ff, @"750f, @"7511, @"7513, @"6534,
+@"65ee, @"65ef, @"65f0, @"660a, @"6619, @"6772, @"6603, @"6615,
+@"6600, @"7085, @"66f7, @"661d, @"6634, @"6631, @"6636, @"6635,
+@"8006, @"665f, @"6654, @"6641, @"664f, @"6656, @"6661, @"6657,
+@"6677, @"6684, @"668c, @"66a7, @"669d, @"66be, @"66db, @"66dc,
+@"66e6, @"66e9, @"8d32, @"8d33, @"8d36, @"8d3b, @"8d3d, @"8d40,
+@"8d45, @"8d46, @"8d48, @"8d49, @"8d47, @"8d4d, @"8d55, @"8d59,
+@"89c7, @"89ca, @"89cb, @"89cc, @"89ce, @"89cf, @"89d0, @"89d1,
+@"726e, @"729f, @"725d, @"7266, @"726f, @"727e, @"727f, @"7284,
+@"728b, @"728d, @"728f, @"7292, @"6308, @"6332, @"63b0, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"643f, @"64d8, @"8004,
+@"6bea, @"6bf3, @"6bfd, @"6bf5, @"6bf9, @"6c05, @"6c07, @"6c06,
+@"6c0d, @"6c15, @"6c18, @"6c19, @"6c1a, @"6c21, @"6c29, @"6c24,
+@"6c2a, @"6c32, @"6535, @"6555, @"656b, @"724d, @"7252, @"7256,
+@"7230, @"8662, @"5216, @"809f, @"809c, @"8093, @"80bc, @"670a,
+@"80bd, @"80b1, @"80ab, @"80ad, @"80b4, @"80b7, @"80e7, @"80e8,
+@"80e9, @"80ea, @"80db, @"80c2, @"80c4, @"80d9, @"80cd, @"80d7,
+@"6710, @"80dd, @"80eb, @"80f1, @"80f4, @"80ed, @"810d, @"810e,
+@"80f2, @"80fc, @"6715, @"8112, @"8c5a, @"8136, @"811e, @"812c,
+@"8118, @"8132, @"8148, @"814c, @"8153, @"8174, @"8159, @"815a,
+@"8171, @"8160, @"8169, @"817c, @"817d, @"816d, @"8167, @"584d,
+@"5ab5, @"8188, @"8182, @"8191, @"6ed5, @"81a3, @"81aa, @"81cc,
+@"6726, @"81ca, @"81bb, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"81c1, @"81a6, @"6b24, @"6b37, @"6b39, @"6b43, @"6b46,
+@"6b59, @"98d1, @"98d2, @"98d3, @"98d5, @"98d9, @"98da, @"6bb3,
+@"5f40, @"6bc2, @"89f3, @"6590, @"9f51, @"6593, @"65bc, @"65c6,
+@"65c4, @"65c3, @"65cc, @"65ce, @"65d2, @"65d6, @"7080, @"709c,
+@"7096, @"709d, @"70bb, @"70c0, @"70b7, @"70ab, @"70b1, @"70e8,
+@"70ca, @"7110, @"7113, @"7116, @"712f, @"7131, @"7173, @"715c,
+@"7168, @"7145, @"7172, @"714a, @"7178, @"717a, @"7198, @"71b3,
+@"71b5, @"71a8, @"71a0, @"71e0, @"71d4, @"71e7, @"71f9, @"721d,
+@"7228, @"706c, @"7118, @"7166, @"71b9, @"623e, @"623d, @"6243,
+@"6248, @"6249, @"793b, @"7940, @"7946, @"7949, @"795b, @"795c,
+@"7953, @"795a, @"7962, @"7957, @"7960, @"796f, @"7967, @"797a,
+@"7985, @"798a, @"799a, @"79a7, @"79b3, @"5fd1, @"5fd0, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"603c, @"605d, @"605a,
+@"6067, @"6041, @"6059, @"6063, @"60ab, @"6106, @"610d, @"615d,
+@"61a9, @"619d, @"61cb, @"61d1, @"6206, @"8080, @"807f, @"6c93,
+@"6cf6, @"6dfc, @"77f6, @"77f8, @"7800, @"7809, @"7817, @"7818,
+@"7811, @"65ab, @"782d, @"781c, @"781d, @"7839, @"783a, @"783b,
+@"781f, @"783c, @"7825, @"782c, @"7823, @"7829, @"784e, @"786d,
+@"7856, @"7857, @"7826, @"7850, @"7847, @"784c, @"786a, @"789b,
+@"7893, @"789a, @"7887, @"789c, @"78a1, @"78a3, @"78b2, @"78b9,
+@"78a5, @"78d4, @"78d9, @"78c9, @"78ec, @"78f2, @"7905, @"78f4,
+@"7913, @"7924, @"791e, @"7934, @"9f9b, @"9ef9, @"9efb, @"9efc,
+@"76f1, @"7704, @"770d, @"76f9, @"7707, @"7708, @"771a, @"7722,
+@"7719, @"772d, @"7726, @"7735, @"7738, @"7750, @"7751, @"7747,
+@"7743, @"775a, @"7768, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"7762, @"7765, @"777f, @"778d, @"777d, @"7780, @"778c,
+@"7791, @"779f, @"77a0, @"77b0, @"77b5, @"77bd, @"753a, @"7540,
+@"754e, @"754b, @"7548, @"755b, @"7572, @"7579, @"7583, @"7f58,
+@"7f61, @"7f5f, @"8a48, @"7f68, @"7f74, @"7f71, @"7f79, @"7f81,
+@"7f7e, @"76cd, @"76e5, @"8832, @"9485, @"9486, @"9487, @"948b,
+@"948a, @"948c, @"948d, @"948f, @"9490, @"9494, @"9497, @"9495,
+@"949a, @"949b, @"949c, @"94a3, @"94a4, @"94ab, @"94aa, @"94ad,
+@"94ac, @"94af, @"94b0, @"94b2, @"94b4, @"94b6, @"94b7, @"94b8,
+@"94b9, @"94ba, @"94bc, @"94bd, @"94bf, @"94c4, @"94c8, @"94c9,
+@"94ca, @"94cb, @"94cc, @"94cd, @"94ce, @"94d0, @"94d1, @"94d2,
+@"94d5, @"94d6, @"94d7, @"94d9, @"94d8, @"94db, @"94de, @"94df,
+@"94e0, @"94e2, @"94e4, @"94e5, @"94e7, @"94e8, @"94ea, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"94e9, @"94eb, @"94ee,
+@"94ef, @"94f3, @"94f4, @"94f5, @"94f7, @"94f9, @"94fc, @"94fd,
+@"94ff, @"9503, @"9502, @"9506, @"9507, @"9509, @"950a, @"950d,
+@"950e, @"950f, @"9512, @"9513, @"9514, @"9515, @"9516, @"9518,
+@"951b, @"951d, @"951e, @"951f, @"9522, @"952a, @"952b, @"9529,
+@"952c, @"9531, @"9532, @"9534, @"9536, @"9537, @"9538, @"953c,
+@"953e, @"953f, @"9542, @"9535, @"9544, @"9545, @"9546, @"9549,
+@"954c, @"954e, @"954f, @"9552, @"9553, @"9554, @"9556, @"9557,
+@"9558, @"9559, @"955b, @"955e, @"955f, @"955d, @"9561, @"9562,
+@"9564, @"9565, @"9566, @"9567, @"9568, @"9569, @"956a, @"956b,
+@"956c, @"956f, @"9571, @"9572, @"9573, @"953a, @"77e7, @"77ec,
+@"96c9, @"79d5, @"79ed, @"79e3, @"79eb, @"7a06, @"5d47, @"7a03,
+@"7a02, @"7a1e, @"7a14, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"7a39, @"7a37, @"7a51, @"9ecf, @"99a5, @"7a70, @"7688,
+@"768e, @"7693, @"7699, @"76a4, @"74de, @"74e0, @"752c, @"9e20,
+@"9e22, @"9e28, @"9e29, @"9e2a, @"9e2b, @"9e2c, @"9e32, @"9e31,
+@"9e36, @"9e38, @"9e37, @"9e39, @"9e3a, @"9e3e, @"9e41, @"9e42,
+@"9e44, @"9e46, @"9e47, @"9e48, @"9e49, @"9e4b, @"9e4c, @"9e4e,
+@"9e51, @"9e55, @"9e57, @"9e5a, @"9e5b, @"9e5c, @"9e5e, @"9e63,
+@"9e66, @"9e67, @"9e68, @"9e69, @"9e6a, @"9e6b, @"9e6c, @"9e71,
+@"9e6d, @"9e73, @"7592, @"7594, @"7596, @"75a0, @"759d, @"75ac,
+@"75a3, @"75b3, @"75b4, @"75b8, @"75c4, @"75b1, @"75b0, @"75c3,
+@"75c2, @"75d6, @"75cd, @"75e3, @"75e8, @"75e6, @"75e4, @"75eb,
+@"75e7, @"7603, @"75f1, @"75fc, @"75ff, @"7610, @"7600, @"7605,
+@"760c, @"7617, @"760a, @"7625, @"7618, @"7615, @"7619, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"761b, @"763c, @"7622,
+@"7620, @"7640, @"762d, @"7630, @"763f, @"7635, @"7643, @"763e,
+@"7633, @"764d, @"765e, @"7654, @"765c, @"7656, @"766b, @"766f,
+@"7fca, @"7ae6, @"7a78, @"7a79, @"7a80, @"7a86, @"7a88, @"7a95,
+@"7aa6, @"7aa0, @"7aac, @"7aa8, @"7aad, @"7ab3, @"8864, @"8869,
+@"8872, @"887d, @"887f, @"8882, @"88a2, @"88c6, @"88b7, @"88bc,
+@"88c9, @"88e2, @"88ce, @"88e3, @"88e5, @"88f1, @"891a, @"88fc,
+@"88e8, @"88fe, @"88f0, @"8921, @"8919, @"8913, @"891b, @"890a,
+@"8934, @"892b, @"8936, @"8941, @"8966, @"897b, @"758b, @"80e5,
+@"76b2, @"76b4, @"77dc, @"8012, @"8014, @"8016, @"801c, @"8020,
+@"8022, @"8025, @"8026, @"8027, @"8029, @"8028, @"8031, @"800b,
+@"8035, @"8043, @"8046, @"804d, @"8052, @"8069, @"8071, @"8983,
+@"9878, @"9880, @"9883, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"9889, @"988c, @"988d, @"988f, @"9894, @"989a, @"989b,
+@"989e, @"989f, @"98a1, @"98a2, @"98a5, @"98a6, @"864d, @"8654,
+@"866c, @"866e, @"867f, @"867a, @"867c, @"867b, @"86a8, @"868d,
+@"868b, @"86ac, @"869d, @"86a7, @"86a3, @"86aa, @"8693, @"86a9,
+@"86b6, @"86c4, @"86b5, @"86ce, @"86b0, @"86ba, @"86b1, @"86af,
+@"86c9, @"86cf, @"86b4, @"86e9, @"86f1, @"86f2, @"86ed, @"86f3,
+@"86d0, @"8713, @"86de, @"86f4, @"86df, @"86d8, @"86d1, @"8703,
+@"8707, @"86f8, @"8708, @"870a, @"870d, @"8709, @"8723, @"873b,
+@"871e, @"8725, @"872e, @"871a, @"873e, @"8748, @"8734, @"8731,
+@"8729, @"8737, @"873f, @"8782, @"8722, @"877d, @"877e, @"877b,
+@"8760, @"8770, @"874c, @"876e, @"878b, @"8753, @"8763, @"877c,
+@"8764, @"8759, @"8765, @"8793, @"87af, @"87a8, @"87d2, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"87c6, @"8788, @"8785,
+@"87ad, @"8797, @"8783, @"87ab, @"87e5, @"87ac, @"87b5, @"87b3,
+@"87cb, @"87d3, @"87bd, @"87d1, @"87c0, @"87ca, @"87db, @"87ea,
+@"87e0, @"87ee, @"8816, @"8813, @"87fe, @"880a, @"881b, @"8821,
+@"8839, @"883c, @"7f36, @"7f42, @"7f44, @"7f45, @"8210, @"7afa,
+@"7afd, @"7b08, @"7b03, @"7b04, @"7b15, @"7b0a, @"7b2b, @"7b0f,
+@"7b47, @"7b38, @"7b2a, @"7b19, @"7b2e, @"7b31, @"7b20, @"7b25,
+@"7b24, @"7b33, @"7b3e, @"7b1e, @"7b58, @"7b5a, @"7b45, @"7b75,
+@"7b4c, @"7b5d, @"7b60, @"7b6e, @"7b7b, @"7b62, @"7b72, @"7b71,
+@"7b90, @"7ba6, @"7ba7, @"7bb8, @"7bac, @"7b9d, @"7ba8, @"7b85,
+@"7baa, @"7b9c, @"7ba2, @"7bab, @"7bb4, @"7bd1, @"7bc1, @"7bcc,
+@"7bdd, @"7bda, @"7be5, @"7be6, @"7bea, @"7c0c, @"7bfe, @"7bfc,
+@"7c0f, @"7c16, @"7c0b, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"7c1f, @"7c2a, @"7c26, @"7c38, @"7c41, @"7c40, @"81fe,
+@"8201, @"8202, @"8204, @"81ec, @"8844, @"8221, @"8222, @"8223,
+@"822d, @"822f, @"8228, @"822b, @"8238, @"823b, @"8233, @"8234,
+@"823e, @"8244, @"8249, @"824b, @"824f, @"825a, @"825f, @"8268,
+@"887e, @"8885, @"8888, @"88d8, @"88df, @"895e, @"7f9d, @"7f9f,
+@"7fa7, @"7faf, @"7fb0, @"7fb2, @"7c7c, @"6549, @"7c91, @"7c9d,
+@"7c9c, @"7c9e, @"7ca2, @"7cb2, @"7cbc, @"7cbd, @"7cc1, @"7cc7,
+@"7ccc, @"7ccd, @"7cc8, @"7cc5, @"7cd7, @"7ce8, @"826e, @"66a8,
+@"7fbf, @"7fce, @"7fd5, @"7fe5, @"7fe1, @"7fe6, @"7fe9, @"7fee,
+@"7ff3, @"7cf8, @"7d77, @"7da6, @"7dae, @"7e47, @"7e9b, @"9eb8,
+@"9eb4, @"8d73, @"8d84, @"8d94, @"8d91, @"8db1, @"8d67, @"8d6d,
+@"8c47, @"8c49, @"914a, @"9150, @"914e, @"914f, @"9164, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"9162, @"9161, @"9170,
+@"9169, @"916f, @"917d, @"917e, @"9172, @"9174, @"9179, @"918c,
+@"9185, @"9190, @"918d, @"9191, @"91a2, @"91a3, @"91aa, @"91ad,
+@"91ae, @"91af, @"91b5, @"91b4, @"91ba, @"8c55, @"9e7e, @"8db8,
+@"8deb, @"8e05, @"8e59, @"8e69, @"8db5, @"8dbf, @"8dbc, @"8dba,
+@"8dc4, @"8dd6, @"8dd7, @"8dda, @"8dde, @"8dce, @"8dcf, @"8ddb,
+@"8dc6, @"8dec, @"8df7, @"8df8, @"8de3, @"8df9, @"8dfb, @"8de4,
+@"8e09, @"8dfd, @"8e14, @"8e1d, @"8e1f, @"8e2c, @"8e2e, @"8e23,
+@"8e2f, @"8e3a, @"8e40, @"8e39, @"8e35, @"8e3d, @"8e31, @"8e49,
+@"8e41, @"8e42, @"8e51, @"8e52, @"8e4a, @"8e70, @"8e76, @"8e7c,
+@"8e6f, @"8e74, @"8e85, @"8e8f, @"8e94, @"8e90, @"8e9c, @"8e9e,
+@"8c78, @"8c82, @"8c8a, @"8c85, @"8c98, @"8c94, @"659b, @"89d6,
+@"89de, @"89da, @"89dc, @"fffd, @"fffd, @"fffd, @"fffd, @"fffd,
+@"fffd, @"89e5, @"89eb, @"89ef, @"8a3e, @"8b26, @"9753, @"96e9,
+@"96f3, @"96ef, @"9706, @"9701, @"9708, @"970f, @"970e, @"972a,
+@"972d, @"9730, @"973e, @"9f80, @"9f83, @"9f85, @"9f86, @"9f87,
+@"9f88, @"9f89, @"9f8a, @"9f8c, @"9efe, @"9f0b, @"9f0d, @"96b9,
+@"96bc, @"96bd, @"96ce, @"96d2, @"77bf, @"96e0, @"928e, @"92ae,
+@"92c8, @"933e, @"936a, @"93ca, @"938f, @"943e, @"946b, @"9c7f,
+@"9c82, @"9c85, @"9c86, @"9c87, @"9c88, @"7a23, @"9c8b, @"9c8e,
+@"9c90, @"9c91, @"9c92, @"9c94, @"9c95, @"9c9a, @"9c9b, @"9c9e,
+@"9c9f, @"9ca0, @"9ca1, @"9ca2, @"9ca3, @"9ca5, @"9ca6, @"9ca7,
+@"9ca8, @"9ca9, @"9cab, @"9cad, @"9cae, @"9cb0, @"9cb1, @"9cb2,
+@"9cb3, @"9cb4, @"9cb5, @"9cb6, @"9cb7, @"9cba, @"9cbb, @"9cbc,
+@"9cbd, @"9cc4, @"9cc5, @"9cc6, @"9cc7, @"9cca, @"9ccb, @"fffd,
+@"fffd, @"fffd, @"fffd, @"fffd, @"fffd, @"9ccc, @"9ccd, @"9cce,
+@"9ccf, @"9cd0, @"9cd3, @"9cd4, @"9cd5, @"9cd7, @"9cd8, @"9cd9,
+@"9cdc, @"9cdd, @"9cdf, @"9ce2, @"977c, @"9785, @"9791, @"9792,
+@"9794, @"97af, @"97ab, @"97a3, @"97b2, @"97b4, @"9ab1, @"9ab0,
+@"9ab7, @"9e58, @"9ab6, @"9aba, @"9abc, @"9ac1, @"9ac0, @"9ac5,
+@"9ac2, @"9acb, @"9acc, @"9ad1, @"9b45, @"9b43, @"9b47, @"9b49,
+@"9b48, @"9b4d, @"9b51, @"98e8, @"990d, @"992e, @"9955, @"9954,
+@"9adf, @"9ae1, @"9ae6, @"9aef, @"9aeb, @"9afb, @"9aed, @"9af9,
+@"9b08, @"9b0f, @"9b13, @"9b1f, @"9b23, @"9ebd, @"9ebe, @"7e3b,
+@"9e82, @"9e87, @"9e88, @"9e8b, @"9e92, @"93d6, @"9e9d, @"9e9f,
+@"9edb, @"9edc, @"9edd, @"9ee0, @"9edf, @"9ee2, @"9ee9, @"9ee7,
+@"9ee5, @"9eea, @"9eef, @"9f22, @"9f2c, @"9f2f, @"9f39, @"9f37,
+@"9f3d, @"9f3e, @"9f44
+};
+
+expressions:
+
+@"00-@"a0 => \1;
+(@"a1-@"ff)(@"a1-@"ff) => #(in_gb[(\1-@"a0)*@"64 + (\2-@"a0)]);
+. . => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inkoi8.otp b/Master/texmf-dist/omega/otp/char2uni/inkoi8.otp
new file mode 100644
index 00000000000..9226e4a9321
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inkoi8.otp
@@ -0,0 +1,30 @@
+% File inkoi8.otp
+% Conversion to Unicode from Cyrillic KOI-8 (GOST 19769-74)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabkoi8[@"40] = {
+@"044E, @"0430, @"0431, @"0446, @"0434, @"0435, @"0444, @"0433,
+@"0445, @"0438, @"0439, @"043A, @"043B, @"043C, @"043D, @"043E,
+@"043F, @"044F, @"0440, @"0441, @"0442, @"0443, @"0436, @"0432,
+@"044C, @"044B, @"0437, @"0448, @"044D, @"0449, @"0447, @"044A,
+@"042E, @"0410, @"0411, @"0426, @"0414, @"0415, @"0424, @"0413,
+@"0425, @"0418, @"0419, @"041A, @"041B, @"041C, @"041D, @"041E,
+@"041F, @"042F, @"0420, @"0421, @"0422, @"0423, @"0416, @"0412,
+@"042C, @"042B, @"0417, @"0428, @"042D, @"0429, @"0427, @"042A
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"C0-@"FF => #(tabkoi8[\1-@"C0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inmac.otp b/Master/texmf-dist/omega/otp/char2uni/inmac.otp
new file mode 100644
index 00000000000..4c5a53ef21e
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inmac.otp
@@ -0,0 +1,38 @@
+% File inmac.otp
+% Conversion to Unicode from MacIntosh Standard Roman character set
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabmac[@"80] = {
+@"00C4, @"00C5, @"00C7, @"00C9, @"00D1, @"00D6, @"00DC, @"00E1,
+@"00E0, @"00E2, @"00E4, @"00E3, @"00E5, @"00E7, @"00E9, @"00E8,
+@"00EA, @"00EB, @"00ED, @"00EC, @"00EE, @"00EF, @"00F1, @"00F3,
+@"00F2, @"00F4, @"00F6, @"00F5, @"00FA, @"00F9, @"00FB, @"00FC,
+@"2020, @"00B0, @"00A2, @"00A3, @"00A7, @"2022, @"00B6, @"00DF,
+@"00AE, @"00A9, @"2122, @"00B4, @"00A8, @"2260, @"00C6, @"00D8,
+@"221E, @"00B1, @"2264, @"2265, @"00A5, @"00B5, @"2202, @"2211,
+@"220F, @"03C0, @"222B, @"00AA, @"00BA, @"2126, @"00E6, @"00F8,
+@"00BF, @"00A1, @"00AC, @"221A, @"0192, @"2248, @"2206, @"00AB,
+@"00BB, @"2026, @"00A0, @"00C0, @"00C3, @"00D5, @"0152, @"0153,
+@"2013, @"2014, @"2012, @"201D, @"2018, @"2019, @"00F7, @"25CA,
+@"00FF, @"0178, @"2044, @"00A4, @"2039, @"203A, @"FB01, @"FB02,
+@"2021, @"00B7, @"201A, @"201E, @"2030, @"00C2, @"00CA, @"00C1,
+@"00CB, @"00C8, @"00CD, @"00CE, @"00CF, @"00CC, @"00D3, @"00D4,
+@"F7FF, @"00D2, @"00DA, @"00DB, @"00D9, @"0131, @"02C6, @"02DC,
+@"00AF, @"02D8, @"02D9, @"02DA, @"00B8, @"02DD, @"02DB, @"02C7
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabmac[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inmsdos.otp b/Master/texmf-dist/omega/otp/char2uni/inmsdos.otp
new file mode 100644
index 00000000000..5292e2b401e
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inmsdos.otp
@@ -0,0 +1,38 @@
+% File inmsdos.otp
+% Conversion to Unicode from IBM PC: CP 437
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabmsdos[@"80] = {
+@"00C7, @"00FC, @"00E9, @"00E2, @"00E4, @"00E0, @"00E5, @"00E7,
+@"00EA, @"00EB, @"00E8, @"00EF, @"00EE, @"00EC, @"00C4, @"00C5,
+@"00C9, @"00E6, @"00C6, @"00F4, @"00F6, @"00F2, @"00FB, @"00F9,
+@"00FF, @"00D6, @"00DC, @"00A2, @"00A3, @"00A5, @"20A7, @"0192,
+@"00E1, @"00ED, @"00F3, @"00FA, @"00F1, @"00D1, @"00AA, @"00BA,
+@"00BF, @"2310, @"00AC, @"00BD, @"00BC, @"00A1, @"00AB, @"00BB,
+@"2591, @"2592, @"2593, @"2502, @"2524, @"2561, @"2562, @"2556,
+@"2555, @"2563, @"2551, @"2557, @"255D, @"255C, @"255B, @"2510,
+@"2514, @"2534, @"252C, @"251C, @"2500, @"253C, @"255E, @"255F,
+@"255A, @"2554, @"2569, @"2566, @"2560, @"2550, @"256C, @"2567,
+@"2568, @"2564, @"2565, @"2559, @"2558, @"2552, @"2553, @"256B,
+@"256A, @"2518, @"250C, @"2588, @"2584, @"258C, @"2590, @"2580,
+@"03B1, @"00DF, @"0393, @"03C0, @"03A3, @"03C3, @"00B5, @"03C4,
+@"03A6, @"0398, @"2126, @"03B4, @"221E, @"2205, @"2208, @"2229,
+@"2261, @"00B1, @"2265, @"2264, @"2320, @"2321, @"00F7, @"2248,
+@"00B0, @"2022, @"00B7, @"221A, @"207F, @"00B2, @"220E, @"00A0
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabmsdos[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inmsdos2.otp b/Master/texmf-dist/omega/otp/char2uni/inmsdos2.otp
new file mode 100644
index 00000000000..e5362435b4d
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inmsdos2.otp
@@ -0,0 +1,46 @@
+% File inmsdos2.otp
+% Conversion to Unicode from IBM PC: CP 437 with graphics in C0
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabmsdos2_c0[@"20] = {
+@"0000, @"263A, @"263B, @"2665, @"2666, @"2663, @"2660, @"2022,
+@"25D8, @"25CB, @"25D9, @"2642, @"2640, @"266A, @"266B, @"263C,
+@"25B6, @"25C0, @"2195, @"203C, @"00B6, @"00A7, @"2043, @"21A8,
+@"2191, @"2193, @"2192, @"2190, @"2319, @"2194, @"25B2, @"25BC
+};
+
+tabmsdos2[@"80] = {
+@"00C7, @"00FC, @"00E9, @"00E2, @"00E4, @"00E0, @"00E5, @"00E7,
+@"00EA, @"00EB, @"00E8, @"00EF, @"00EE, @"00EC, @"00C4, @"00C5,
+@"00C9, @"00E6, @"00C6, @"00F4, @"00F6, @"00F2, @"00FB, @"00F9,
+@"00FF, @"00D6, @"00DC, @"00A2, @"00A3, @"00A5, @"20A7, @"0192,
+@"00E1, @"00ED, @"00F3, @"00FA, @"00F1, @"00D1, @"00AA, @"00BA,
+@"00BF, @"2310, @"00AC, @"00BD, @"00BC, @"00A1, @"00AB, @"00BB,
+@"2591, @"2592, @"2593, @"2502, @"2524, @"2561, @"2562, @"2556,
+@"2555, @"2563, @"2551, @"2557, @"255D, @"255C, @"255B, @"2510,
+@"2514, @"2534, @"252C, @"251C, @"2500, @"253C, @"255E, @"255F,
+@"255A, @"2554, @"2569, @"2566, @"2560, @"2550, @"256C, @"2567,
+@"2568, @"2564, @"2565, @"2559, @"2558, @"2552, @"2553, @"256B,
+@"256A, @"2518, @"250C, @"2588, @"2584, @"258C, @"2590, @"2580,
+@"03B1, @"00DF, @"0393, @"03C0, @"03A3, @"03C3, @"00B5, @"03C4,
+@"03A6, @"0398, @"2126, @"03B4, @"221E, @"2205, @"2208, @"2229,
+@"2261, @"00B1, @"2265, @"2264, @"2320, @"2321, @"00F7, @"2248,
+@"00B0, @"2022, @"00B7, @"221A, @"207F, @"00B2, @"220E, @"00A0
+};
+
+expressions:
+
+@"20-@"7F => \1;
+@"00-@"1F => #(tabmsdos2_c0[\1]);
+@"80-@"FF => #(tabmsdos2[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/innext.otp b/Master/texmf-dist/omega/otp/char2uni/innext.otp
new file mode 100644
index 00000000000..ff582097541
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/innext.otp
@@ -0,0 +1,38 @@
+% File innext.otp
+% Conversion to Unicode from NEXTSTEP character set
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabnext[@"80] = {
+@"2007, @"00C0, @"00C1, @"00C2, @"00C3, @"00C4, @"00C5, @"00C7,
+@"00C8, @"00C9, @"00CA, @"00CB, @"00CC, @"00CD, @"00CE, @"00CF,
+@"00D0, @"00D1, @"00D2, @"00D3, @"00D4, @"00D5, @"00D6, @"00D9,
+@"00DA, @"00DB, @"00DC, @"00DD, @"00DE, @"00B5, @"00D7, @"00F7,
+@"00A9, @"00A1, @"00A2, @"00A3, @"2044, @"00A5, @"0192, @"00A7,
+@"00A4, @"2019, @"201C, @"00AB, @"2039, @"2040, @"FB01, @"FB02,
+@"00AE, @"2013, @"2020, @"2021, @"00B7, @"254E, @"00B6, @"2022,
+@"201A, @"201E, @"201D, @"00BB, @"2026, @"2030, @"00AC, @"00BF,
+@"00B9, @"0300, @"0301, @"0302, @"0303, @"0304, @"0306, @"0307,
+@"0308, @"00B2, @"030A, @"0327, @"00B3, @"030B, @"0328, @"030C,
+@"2014, @"00B1, @"00BC, @"00BD, @"00BE, @"00E0, @"00E1, @"00E2,
+@"00E3, @"00E4, @"00E5, @"00E7, @"00E8, @"00E9, @"00EA, @"00EB,
+@"00EC, @"00C6, @"00ED, @"00AA, @"00EE, @"00EF, @"00F0, @"00F1,
+@"0141, @"00D8, @"0152, @"00BA, @"00F2, @"00F3, @"00F4, @"00F5,
+@"00F6, @"00E6, @"00F9, @"00FA, @"00FB, @"0131, @"00FC, @"00FD,
+@"0142, @"00F8, @"0153, @"00DF, @"00FE, @"00FF, @"FFFD, @"FFFD
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabnext[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inov.otp b/Master/texmf-dist/omega/otp/char2uni/inov.otp
new file mode 100644
index 00000000000..28836c9422a
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inov.otp
@@ -0,0 +1,25 @@
+% File inov.otp
+% Conversion to Unicode from Cyrillic Osnovnoj Variant
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabov[@"10] = {
+@"0401, @"0451, @"0301, @"0300, @"0301, @"0300, @"2192, @"2190,
+@"2193, @"2191, @"00F7, @"00B1, @"2116, @"00A4, @"FFFD, @"FFFD
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"B0-@"EF => #(\1 + @"360);
+@"F0-@"FF => #(tabov[\1-@"F0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inps2.otp b/Master/texmf-dist/omega/otp/char2uni/inps2.otp
new file mode 100644
index 00000000000..0883582ba9a
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inps2.otp
@@ -0,0 +1,38 @@
+% File inps2.otp
+% Conversion to Unicode from IBM PS/2: CP 850 (Multilingual)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabps2[@"80] = {
+@"00C7, @"00FC, @"00E9, @"00E2, @"00E4, @"00E0, @"00E5, @"00E7,
+@"00EA, @"00EB, @"00E8, @"00EF, @"00EE, @"00EC, @"00C4, @"00C5,
+@"00C9, @"00E6, @"00C6, @"00F4, @"00F6, @"00F2, @"00FB, @"00F9,
+@"00FF, @"00D6, @"00DC, @"00F8, @"00A3, @"00D8, @"00D7, @"0192,
+@"00E1, @"00ED, @"00F3, @"00FA, @"00F1, @"00D1, @"00AA, @"00BA,
+@"00BF, @"00AE, @"00AC, @"00BD, @"00BC, @"00A1, @"00AB, @"00BB,
+@"2591, @"2592, @"2593, @"2502, @"2524, @"00C1, @"00C2, @"00C0,
+@"00A9, @"2563, @"2551, @"2557, @"255D, @"00A2, @"00A5, @"2510,
+@"2514, @"2534, @"252C, @"251C, @"2500, @"253C, @"00E3, @"00C3,
+@"255A, @"2554, @"2569, @"2566, @"2560, @"2550, @"256C, @"00A4,
+@"00F0, @"00D0, @"00CA, @"00CB, @"00C8, @"0131, @"00CD, @"00CE,
+@"00CF, @"2518, @"250C, @"2588, @"2584, @"00A6, @"00CC, @"2580,
+@"00D3, @"00DF, @"00D4, @"00D2, @"00F5, @"00D5, @"00B5, @"00FE,
+@"00DE, @"00DA, @"00DB, @"00D9, @"00FD, @"00DD, @"00AF, @"00B4,
+@"00AD, @"00B1, @"2017, @"00BE, @"00B6, @"00A7, @"00F7, @"00B8,
+@"00B0, @"00A8, @"00B7, @"00B9, @"00B3, @"00B2, @"220E, @"00A0
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"80-@"FF => #(tabps2[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/insf1.otp b/Master/texmf-dist/omega/otp/char2uni/insf1.otp
new file mode 100644
index 00000000000..1c0346282a0
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/insf1.otp
@@ -0,0 +1,26 @@
+% File insf1.otp
+% Conversion to Unicode from ISO-646 Finnish/Swedish SF-1 variant
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"40 => @"C9;
+@"5B => @"C4;
+@"5C => @"D6;
+@"5D => @"C5;
+@"5E => @"DC;
+@"60 => @"E9;
+@"7B => @"E4;
+@"7C => @"F6;
+@"7D => @"E5;
+@"7E => @"FC;
+@"00-@"8F => \1;
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/insf2.otp b/Master/texmf-dist/omega/otp/char2uni/insf2.otp
new file mode 100644
index 00000000000..e0938112d49
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/insf2.otp
@@ -0,0 +1,22 @@
+% File insf2.otp
+% Conversion to Unicode from ISO-646 Finnish/Swedish SF-2 variant
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"5B => @"C4;
+@"5C => @"D6;
+@"5D => @"C5;
+@"7B => @"E4;
+@"7C => @"F6;
+@"7D => @"E5;
+@"00-@"8F => \1;
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/intis620.otp b/Master/texmf-dist/omega/otp/char2uni/intis620.otp
new file mode 100644
index 00000000000..9d3b250839f
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/intis620.otp
@@ -0,0 +1,34 @@
+% File intis620.otp
+% Conversion to Unicode from TIS 620-1986 (Thai+ASCII)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabtis620[@"60] = {
+@"FFFD, @"0E01, @"0E02, @"0E03, @"0E04, @"0E05, @"0E06, @"0E07,
+@"0E08, @"0E09, @"0E0A, @"0E0B, @"0E0C, @"0E0D, @"0E0E, @"0E0F,
+@"0E10, @"0E11, @"0E12, @"0E13, @"0E14, @"0E15, @"0E16, @"0E17,
+@"0E18, @"0E19, @"0E1A, @"0E1B, @"0E1C, @"0E1D, @"0E1E, @"0E1F,
+@"0E20, @"0E21, @"0E22, @"0E23, @"0E24, @"0E25, @"0E26, @"0E27,
+@"0E28, @"0E29, @"0E2A, @"0E2B, @"0E2C, @"0E2D, @"0E2E, @"0E2F,
+@"0E30, @"0E31, @"0E32, @"0E33, @"0E34, @"0E35, @"0E36, @"0E37,
+@"0E38, @"0E39, @"0E3A, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"0E3F,
+@"0E40, @"0E41, @"0E42, @"0E43, @"0E44, @"0E45, @"0E46, @"0E47,
+@"0E48, @"0E49, @"0E4A, @"0E4B, @"0E4C, @"0E4D, @"0E4E, @"0E4F,
+@"0E50, @"0E51, @"0E52, @"0E53, @"0E54, @"0E55, @"0E56, @"0E57,
+@"0E58, @"0E59, @"0E5A, @"0E5B, @"FFFD, @"FFFD, @"FFFD, @"FFFD
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"A0-@"FF => #(tabtis620[\1-@"60]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inucode.otp b/Master/texmf-dist/omega/otp/char2uni/inucode.otp
new file mode 100644
index 00000000000..234223ee274
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inucode.otp
@@ -0,0 +1,18 @@
+% File inucode.otp
+% Conversion to Unicode from Cyrillic U-code
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"7F => \1;
+@"B0-@"EF => #(\1 + @"360);
+@"A0 => \1;
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inutf8.otp b/Master/texmf-dist/omega/otp/char2uni/inutf8.otp
new file mode 100644
index 00000000000..174c465dc00
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inutf8.otp
@@ -0,0 +1,20 @@
+% File inutf8.otp
+% Conversion to Unicode from UTF-8
+% Copyright (c) 1999 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% The information was provided by Martin Duerst.
+%
+
+input: 1;
+output: 2;
+
+expressions:
+
+@"00-@"7F
+ => \1;
+(@"C0-@"DF)(@"80-@"BF)
+ => #(((\1-@"C0)*@"40) + (\2-@"80));
+(@"E0-@"EF)(@"80-@"BF)(@"80-@"BF)
+ => #(((\1-@"E0)*@"1000) + ((\2-@"80)*@"40) + (\3-@"80));
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inviet1.otp b/Master/texmf-dist/omega/otp/char2uni/inviet1.otp
new file mode 100644
index 00000000000..c78fca440bd
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inviet1.otp
@@ -0,0 +1,46 @@
+% File inviet1.otp
+% Conversion to Unicode from Vietnamese VSCII-1 (1993)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabviet1_c0[@"20] = {
+@"FFFD, @"00DA, @"1EE4, @"FFFD, @"1EEA, @"1EEC, @"1EEE, @"0007,
+@"FFFD, @"FFFD, @"000A, @"FFFD, @"FFFD, @"000C, @"FFFD, @"FFFD,
+@"FFFD, @"1EE8, @"1EF0, @"1EF2, @"1EF6, @"1EF8, @"00DD, @"1EF4,
+@"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD, @"FFFD
+};
+
+tabviet1[@"80] = {
+@"00C0, @"1EA2, @"00C3, @"00C1, @"1EA0, @"1EB6, @"1EAC, @"00C8,
+@"1EBA, @"1EBC, @"00C9, @"1EB8, @"1EC6, @"00CC, @"1EC8, @"0128,
+@"00CD, @"1ECA, @"00D2, @"1ECE, @"00D5, @"00D3, @"1ECC, @"1ED8,
+@"1EDC, @"1EDE, @"1EE0, @"1EDA, @"1EE2, @"00D9, @"1EE6, @"0168,
+@"00A0, @"0102, @"00C2, @"00CA, @"00D4, @"01A0, @"01AF, @"0110,
+@"0103, @"00E2, @"00EA, @"00F4, @"01A1, @"01B0, @"0111, @"1EB0,
+@"0300, @"0309, @"0303, @"0301, @"0323, @"00E0, @"1EA3, @"00E3,
+@"00E1, @"1EA1, @"1EB2, @"1EB1, @"1EB3, @"1EB5, @"1EAF, @"1EB4,
+@"1EAE, @"1EA6, @"1EA8, @"1EAA, @"1EA4, @"1EC0, @"1EB7, @"1EA7,
+@"1EA9, @"1EAB, @"1EA5, @"1EAD, @"00E8, @"1EC2, @"1EBB, @"1EBD,
+@"00E9, @"1EB9, @"1EC1, @"1EC3, @"1EC5, @"1EBF, @"1EC7, @"00EC,
+@"1EC9, @"1EC4, @"1EBE, @"1ED2, @"0129, @"00ED, @"1ECB, @"00F2,
+@"1ED4, @"1ECF, @"00F5, @"00F3, @"1ECD, @"1ED3, @"1ED5, @"1ED7,
+@"1ED1, @"1ED9, @"1EDD, @"1EDF, @"1EE1, @"1EDB, @"1EE3, @"00F9,
+@"1ED6, @"1EE7, @"0169, @"00FA, @"1EE5, @"1EEB, @"1EED, @"1EEF,
+@"1EE9, @"1EF1, @"1EF3, @"1EF7, @"1EF9, @"00FD, @"1EF5, @"1ED0
+};
+
+expressions:
+
+@"20-@"7F => \1;
+@"00-@"1F => #(tabviet1_c0[\1]);
+@"80-@"FF => #(tabviet1[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inviet2.otp b/Master/texmf-dist/omega/otp/char2uni/inviet2.otp
new file mode 100644
index 00000000000..407af19b597
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inviet2.otp
@@ -0,0 +1,34 @@
+% File inviet2.otp
+% Conversion to Unicode from Vietnamese VSCII-2 (1993)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabviet2[@"60] = {
+@"00A0, @"0102, @"00C2, @"00CA, @"00D4, @"01A0, @"01AF, @"0110,
+@"0103, @"00E2, @"00EA, @"00F4, @"01A1, @"01B0, @"0111, @"1EB0,
+@"0300, @"0309, @"0303, @"0301, @"0323, @"00E0, @"1EA3, @"00E3,
+@"00E1, @"1EA1, @"1EB2, @"1EB1, @"1EB3, @"1EB5, @"1EAF, @"1EB4,
+@"1EAE, @"1EA6, @"1EA8, @"1EAA, @"1EA4, @"1EC0, @"1EB7, @"1EA7,
+@"1EA9, @"1EAB, @"1EA5, @"1EAD, @"00E8, @"1EC2, @"1EBB, @"1EBD,
+@"00E9, @"1EB9, @"1EC1, @"1EC3, @"1EC5, @"1EBF, @"1EC7, @"00EC,
+@"1EC9, @"1EC4, @"1EBE, @"1ED2, @"0129, @"00ED, @"1ECB, @"00F2,
+@"1ED4, @"1ECF, @"00F5, @"00F3, @"1ECD, @"1ED3, @"1ED5, @"1ED7,
+@"1ED1, @"1ED9, @"1EDD, @"1EDF, @"1EE1, @"1EDB, @"1EE3, @"00F9,
+@"1ED6, @"1EE7, @"0169, @"00FA, @"1EE5, @"1EEB, @"1EED, @"1EEF,
+@"1EE9, @"1EF1, @"1EF3, @"1EF7, @"1EF9, @"00FD, @"1EF5, @"1ED0
+};
+
+expressions:
+
+@"00-@"7F => \1;
+@"A0-@"FF => #(tabviet2[\1-@"A0]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/char2uni/inviscii.otp b/Master/texmf-dist/omega/otp/char2uni/inviscii.otp
new file mode 100644
index 00000000000..8eac50607e1
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/char2uni/inviscii.otp
@@ -0,0 +1,46 @@
+% File inviscii.otp
+% Conversion to Unicode from Vietnamese VISCII 1.1 (1992)
+% Copyright (c) 1995 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+% This file was derived from data in the tcs program
+% (ftp://plan9.att.com/plan9/unixsrc/tcs.shar.Z, 16 November 1994)
+%
+
+input: 1;
+output: 2;
+
+tables:
+
+tabviscii_c0[@"20] = {
+@"0000, @"0001, @"1EB2, @"0003, @"0004, @"1EB4, @"1EAA, @"0007,
+@"0008, @"0009, @"000a, @"000b, @"000c, @"000d, @"000e, @"000f,
+@"0010, @"0011, @"0012, @"0013, @"1EF6, @"0015, @"0016, @"0017,
+@"0018, @"1EF8, @"001a, @"001b, @"001c, @"001d, @"1EF4, @"001f
+};
+
+tabviscii[@"80] = {
+@"1EA0, @"1EAE, @"1EB0, @"1EB6, @"1EA4, @"1EA6, @"1EA8, @"1EAC,
+@"1EBC, @"1EB8, @"1EBE, @"1EC0, @"1EC2, @"1EC4, @"1EC6, @"1ED0,
+@"1ED2, @"1ED4, @"1ED6, @"1ED8, @"1EE2, @"1EDA, @"1EDC, @"1EDE,
+@"1ECA, @"1ECE, @"1ECC, @"1EC8, @"1EE6, @"0168, @"1EE4, @"1EF2,
+@"00D5, @"1EAF, @"1EB1, @"1EB7, @"1EA5, @"1EA7, @"1EA9, @"1EAD,
+@"1EBD, @"1EB9, @"1EBF, @"1EC1, @"1EC3, @"1EC5, @"1EC7, @"1ED1,
+@"1ED3, @"1ED5, @"1ED7, @"1EE0, @"01A0, @"1ED9, @"1EDD, @"1EDF,
+@"1ECB, @"1EF0, @"1EE8, @"1EEA, @"1EEC, @"01A1, @"1EDB, @"01AF,
+@"00C0, @"00C1, @"00C2, @"00C3, @"1EA2, @"0102, @"1EB3, @"1EB5,
+@"00C8, @"00C9, @"00CA, @"1EBA, @"00CC, @"00CD, @"0128, @"1EF3,
+@"0110, @"1EE9, @"00D2, @"00D3, @"00D4, @"1EA1, @"1EF7, @"1EEB,
+@"1EED, @"00D9, @"00DA, @"1EF9, @"1EF5, @"00DD, @"1EE1, @"01B0,
+@"00E0, @"00E1, @"00E2, @"00E3, @"1EA3, @"0103, @"1EEF, @"1EAB,
+@"00E8, @"00E9, @"00EA, @"1EBB, @"00EC, @"00ED, @"0129, @"1EC9,
+@"0111, @"1EF1, @"00F2, @"00F3, @"00F4, @"00F5, @"1ECF, @"1ECD,
+@"1EE5, @"00F9, @"00FA, @"0169, @"1EE7, @"00FD, @"1EE3, @"1EEE
+};
+
+expressions:
+
+@"20-@"7F => \1;
+@"00-@"1F => #(tabviscii_c0[\1]);
+@"80-@"FF => #(tabviscii[\1-@"80]);
+. => @"FFFD;
diff --git a/Master/texmf-dist/omega/otp/ethiop/ethospc.otp b/Master/texmf-dist/omega/otp/ethiop/ethospc.otp
new file mode 100644
index 00000000000..685e73178ec
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/ethiop/ethospc.otp
@@ -0,0 +1,12 @@
+aliases:
+ space= @"0020;
+ ethchar= @"1200-@"135f;
+ ethspace= @"1360;
+ ethpunctuation= @"1361-@"1368;
+ ethnum= @"1369-@"137c;
+
+expressions:
+ {space} {ethpunctuation} => <= \$;
+ {ethpunctuation} {space} => <= \1;
+ {ethpunctuation} => "\nobreak\ethglue{}" \1 "\allowbreak\ethglue{}";
+
diff --git a/Master/texmf-dist/omega/otp/misc/ebcdic.otp b/Master/texmf-dist/omega/otp/misc/ebcdic.otp
new file mode 100644
index 00000000000..f5824c03fce
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/misc/ebcdic.otp
@@ -0,0 +1,43 @@
+input: 1;
+output: 2;
+
+tables:
+
+ebcdic[256] = {
+@"00, @"01, @"02, @"03, @"FF, @"09, @"FF, @"7F,
+@"FF, @"FF, @"FF, @"0B, @"0C, @"0D, @"0E, @"0F,
+@"10, @"11, @"12, @"13, @"FF, @"FF, @"08, @"FF,
+@"18, @"09, @"FF, @"FF, @"1C, @"1D, @"1E, @"1F,
+@"FF, @"FF, @"FF, @"FF, @"FF, @"0A, @"17, @"1B,
+@"FF, @"FF, @"FF, @"FF, @"FF, @"05, @"06, @"07,
+@"FF, @"FF, @"16, @"FF, @"FF, @"FF, @"FF, @"04,
+@"FF, @"FF, @"FF, @"FF, @"14, @"15, @"FF, @"1A,
+@"20, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"FF, @"FF, @"5B, @"2E, @"3C, @"28, @"2B, @"21,
+@"26, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"FF, @"FF, @"5D, @"24, @"2A, @"29, @"3B, @"5E,
+@"2D, @"2F, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"FF, @"FF, @"7C, @"2C, @"25, @"5F, @"3E, @"3F,
+@"FF, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"FF, @"60, @"3A, @"23, @"40, @"27, @"3D, @"22,
+@"FF, @"61, @"62, @"63, @"64, @"65, @"66, @"67,
+@"68, @"69, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"FF, @"6A, @"6B, @"6C, @"6D, @"6E, @"6F, @"70,
+@"71, @"72, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"FF, @"7E, @"73, @"74, @"75, @"76, @"77, @"78,
+@"79, @"7A, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"FF, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"FF, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"7B, @"41, @"42, @"43, @"44, @"45, @"46, @"47,
+@"48, @"49, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"7D, @"4A, @"4B, @"4C, @"4D, @"4E, @"4F, @"50,
+@"51, @"52, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"5C, @"FF, @"53, @"54, @"55, @"56, @"57, @"58,
+@"59, @"5A, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF,
+@"30, @"31, @"32, @"33, @"34, @"35, @"36, @"37,
+@"38, @"39, @"FF, @"FF, @"FF, @"FF, @"FF, @"FF
+};
+
+expressions:
+
+@"00-@"FF => #(ebcdic[\1]);
diff --git a/Master/texmf-dist/omega/otp/misc/id.otp b/Master/texmf-dist/omega/otp/misc/id.otp
new file mode 100644
index 00000000000..0a895097c74
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/misc/id.otp
@@ -0,0 +1,5 @@
+input: 1;
+output: 1;
+
+expressions:
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/ocherokee/cher2uni.otp b/Master/texmf-dist/omega/otp/ocherokee/cher2uni.otp
new file mode 100644
index 00000000000..571db235ae7
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/ocherokee/cher2uni.otp
@@ -0,0 +1,104 @@
+% (c) copyright 2001 Apostolos Syropoulos
+% This program can be redistributed and/or modified under the terms
+% of the LaTeX Project Public License Distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt; either
+% version 1 of the License, or any later version.
+%
+% Please report errors or suggestions for improvement to
+%
+% Apostolos Syropoulos
+% 366, 28th October Str.
+% GR-671 00 Xanthi, GREECE
+% apostolo@ocean1.ee.duth.gr or apostolo@obelix.ee.duth.gr
+%
+input: 1;
+
+output: 2;
+
+expressions:
+`a' => @"13A0;
+`e' => @"13A1;
+`i' => @"13A2;
+`o' => @"13A3;
+`u' => @"13A4;
+`v' => @"13A5;
+`g' `a' => @"13A6;
+`k' `a' => @"13A7;
+`g' `e' => @"13A8;
+`g' `i' => @"13A9;
+`g' `o' => @"13AA;
+`g' `u' => @"13AB;
+`g' `v' => @"13AC;
+`h' `a' => @"13AD;
+`h' `e' => @"13AE;
+`h' `i' => @"13AF;
+`h' `o' => @"13B0;
+`h' `u' => @"13B1;
+`h' `v' => @"13B2;
+`l' `a' => @"13B3;
+`l' `e' => @"13B4;
+`l' `i' => @"13B5;
+`l' `o' => @"13B6;
+`l' `u' => @"13B7;
+`l' `v' => @"13B8;
+`m' `a' => @"13B9;
+`m' `e' => @"13BA;
+`m' `i' => @"13BB;
+`m' `o' => @"13BC;
+`m' `u' => @"13BD;
+`n' `a' => @"13BE;
+`h' `n' `a' => @"13BF;
+`n' `e' => @"13C1;
+`n' `i' => @"13C2;
+`n' `o' => @"13C3;
+`n' `u' => @"13C4;
+`n' `v' => @"13C5;
+`q' `u' `a' => @"13C6;
+`q' `u' `e' => @"13C7;
+`q' `u' `i' => @"13C8;
+`q' `u' `o' => @"13C9;
+`q' `u' `u' => @"13CA;
+`q' `u' `v' => @"13CB;
+`s' end: => @"13CD;
+`s' ^(`a'|`e'|`i'|`o'|`u'|`v') => @"13CD <= \2;
+`s' `a' => @"13CC;
+`s' `e' => @"13CE;
+`s' `i' => @"13CF;
+`s' `o' => @"13D0;
+`s' `u' => @"13D1;
+`s' `v' => @"13D2;
+`d' `a' => @"13D3;
+`t' `a' => @"13D4;
+`d' `e' => @"13D5;
+`t' `e' => @"13D6;
+`d' `i' => @"13D7;
+`t' `i' => @"13D8;
+`d' `o' => @"13D9;
+`d' `u' => @"13DA;
+`d' `v' => @"13DB;
+`d' `l' `a' => @"13DC;
+`t' `l' `a' => @"13DD;
+`t' `l' `e' => @"13DE;
+`t' `l' `i' => @"13DF;
+`t' `l' `o' => @"13E0;
+`t' `l' `u' => @"13E1;
+`t' `l' `v' => @"13E2;
+`t' `s' `a' => @"13E3;
+`t' `s' `e' => @"13E4;
+`t' `s' `i' => @"13E5;
+`t' `s' `o' => @"13E6;
+`t' `s' `u' => @"13E7;
+`t' `s' `v' => @"13E8;
+`w' `a' => @"13E9;
+`w' `e' => @"13EA;
+`w' `i' => @"13EB;
+`w' `o' => @"13EC;
+`w' `u' => @"13ED;
+`w' `v' => @"13EE;
+`y' `a' => @"13EF;
+`y' `e' => @"13F0;
+`y' `i' => @"13F1;
+`y' `o' => @"13F2;
+`y' `u' => @"13F3;
+`y' `v' => @"13F4;
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font.otp b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font.otp
new file mode 100644
index 00000000000..b545a3234b2
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font.otp
@@ -0,0 +1,288 @@
+input: 2;
+output: 2;
+
+aliases:
+
+BA = (@"092C) ;
+BHA = (@"092D) ;
+CA = (@"091A) ;
+CHA = (@"091B) ;
+DA = (@"0926) ;
+DDA = (@"0921) ;
+DDDHA = (@"095C) ;
+DDHA = (@"0922) ;
+DHA = (@"0927) ;
+FA = (@"095E) ;
+GA = (@"0917) ;
+GHA = (@"0918) ;
+GHHA = (@"095A) ;
+HA = (@"0939) ;
+JA = (@"091C) ;
+JHA = (@"091D) ;
+KA = (@"0915) ;
+KHA = (@"0916) ;
+KHHA = (@"0959) ;
+LA = (@"0932) ;
+LLA = (@"0933) ;
+LLLA = (@"0934) ;
+MA = (@"092E) ;
+NA = (@"0928) ;
+NGA = (@"0919) ;
+NNA = (@"0923) ;
+NNNA = (@"0929) ;
+NYA = (@"091E) ;
+PA = (@"092A) ;
+PHA = (@"092B) ;
+QA = (@"0958) ;
+RA = (@"0930) ;
+RHA = (@"095D) ;
+RRA = (@"0931) ;
+SA = (@"0938) ;
+SHA = (@"0936) ;
+SSA = (@"0937) ;
+TA = (@"0924) ;
+THA = (@"0925) ;
+TTA = (@"091F) ;
+TTHA = (@"0920) ;
+VA = (@"0935) ;
+YA = (@"092F) ;
+YYA = (@"095F) ;
+ZA = (@"095B) ;
+VIRAMA = (@"094D) ;
+CANDRABINDU = (@"0901) ;
+ANUSVARA = (@"0902) ;
+DEPU = (@"0941);
+DEPUU = (@"0942);
+DEPAI = (@"0948) ;
+NONHINDI = (@"0021-@"007F) ;
+
+expressions:
+
+{CANDRABINDU} => "\llap{{\clearocplists\char32}}" ;
+{ANUSVARA} => "\llap{{\clearocplists\char92}}" ;
+{DEPAI} => "\llap{{\clearocplists\char123}}" ;
+@"0945 => "\llap{{\clearocplists\char4}}" ; %"\llap{\char4}" ;
+@"0947 => "\llap{{\clearocplists\char3}}" ; %"\llap{\char3}" ;
+@"0905 => "a" ;
+@"0906 => "aA" ;
+@"0907 => "i" ;
+@"0908 => "I" ;
+@"0909 => "u" ;
+@"090A => "U" ;
+@"090B => @"001B ;
+@"090C => @"0018 ;
+@"090F => "e" ;
+@"0910 => "e\llap{\char3}" ;
+@"0913 => "ao" ;
+@"0914 => "aO" ;
+@"0960 => @"0011 ;
+@"0961 => @"0019 ;
+@"093E => "A" ;
+@"093F => "E" ;
+@"0940 => "F" ;
+@"094B => "o" ;
+@"094C => "O" ;
+@"0903 => "," ;
+@"0964 => "." ;
+
+{ZA} {VIRAMA} {RA} => @"0086 ; % Velthuis ligature number 114
+{TTHA} {VIRAMA} {YA} => @"00D5 ; % Velthuis ligature number 45
+{TTA} {VIRAMA} {YA} => @"00D4 ; % Velthuis ligature number 44
+{TTA} {VIRAMA} {TTHA} => @"00E1 ; % Velthuis ligature number 43
+{TTA} {VIRAMA} {TTA} => @"00D3 ; % Velthuis ligature number 42
+{TTA} {VIRAMA} {KA} => @"00D6 ; % Velthuis ligature number 41
+{TA} {VIRAMA} {TA} {VIRAMA} => @"0082 ; % Velthuis ligature number 55'
+{TA} {VIRAMA} {TA} => @"0081 ; % Velthuis ligature number 55
+{TA} {VIRAMA} {RA} => @"00EC ; % Velthuis ligature number 57'
+{TA} {VIRAMA} {RA} => @"002F ; % Velthuis ligature number 57
+{SSA} {VIRAMA} {TTA} {VIRAMA} {YA} => @"00F7 ; % Velthuis ligature number 102
+{SSA} {VIRAMA} {TTA} {VIRAMA} {VA} => @"00AB ; % Velthuis ligature number 104
+{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00AA ; % Velthuis ligature number 117
+{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} => @"0104 ; % @"0009 "\6{V}" ; % Velthuis ligature number 103
+{SHA} {VIRAMA} {RA} {VIRAMA} => @"00F5 ; % Velthuis ligature number 97'
+{SHA} {VIRAMA} {RA} => @"0099 ; % Velthuis ligature number 97
+{SA} {VIRAMA} {RA} => @"00FA ; % Velthuis ligature number 106
+{PHA} {VIRAMA} {RA} => @"0083 ; % Velthuis ligature number 115
+{PA} {VIRAMA} {RA} => @"00FE ; % Velthuis ligature number 83
+{NGA} {VIRAMA} {YA} => @"00C2 ; % Velthuis ligature number 24
+{NGA} {VIRAMA} {NGA} => @"00BC ; % Velthuis ligature number 21
+{NGA} {VIRAMA} {NA} => @"00B5 ; % Velthuis ligature number 22
+{NGA} {VIRAMA} {MA} => @"00C1 ; % Velthuis ligature number 23
+{NGA} {VIRAMA} {KHA} {VIRAMA} {YA} => @"00BA ; % Velthuis ligature number 28
+{NGA} {VIRAMA} {KHA} => @"00B2 ; % Velthuis ligature number 18
+{NGA} {VIRAMA} {KA} {VIRAMA} {YA} => @"00AF ; % Velthuis ligature number 26
+{NGA} {VIRAMA} {KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00AE ; % Velthuis ligature number 32
+{NGA} {VIRAMA} {KA} {VIRAMA} {SSA} {VIRAMA} {VA} => @"00B1 ; % Velthuis ligature number 33
+{NGA} {VIRAMA} {KA} => @"00AC ; % Velthuis ligature number 17
+{NGA} {VIRAMA} {GHA} {VIRAMA} {YA} => @"00B9 ; % Velthuis ligature number 30
+{NGA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00C0 ; % Velthuis ligature number 31
+{NGA} {VIRAMA} {GHA} => @"00BF ; % Velthuis ligature number 20
+{NGA} {VIRAMA} {GA} {VIRAMA} {YA} => @"00BE ; % Velthuis ligature number 29
+{NGA} {VIRAMA} {GA} => @"00BD ; % Velthuis ligature number 19
+{NA} {VIRAMA} {NA} => @"00E0 ; % Velthuis ligature number 80
+{KA} {VIRAMA} {VA} {VIRAMA} {YA} => @"00CC ; % Velthuis ligature number 14
+{KA} {VIRAMA} {VA} => @"00CB ; % Velthuis ligature number 7
+{KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00C5 ; % Velthuis ligature number 9
+{KA} {VIRAMA} {TA} {VIRAMA} {VA} => @"00C6 ; % Velthuis ligature number 11
+{KA} {VIRAMA} {TA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FC ; % Velthuis ligature number 118
+{KA} {VIRAMA} {TA} {VIRAMA} {RA} => @"0103 ; % "\6{" @"00C4 "}" ; % Velthuis ligature number 10
+{KA} {VIRAMA} {TA} => @"00C4 ; % Velthuis ligature number 1
+{KA} {VIRAMA} {SSA} {VIRAMA} => @"0023 ; % Velthuis ligature number 8'
+{KA} {VIRAMA} {SSA} => @"0022 ; % Velthuis ligature number 8
+{KA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00E7 ; % Velthuis ligature number 13
+{KA} {VIRAMA} {RA} => @"0087 ; % Velthuis ligature number 5
+{KA} {VIRAMA} {NA} {VIRAMA} {YA} => @"00E6 ; % Velthuis ligature number 12
+{KA} {VIRAMA} {KA} => @"00C3 ; % Velthuis ligature number 0
+{JA} {VIRAMA} {RA} => @"0085 ; % Velthuis ligature number 38
+{JA} {VIRAMA} {NYA} {VIRAMA} => @"00EA ; % Velthuis ligature number 37'
+{JA} {VIRAMA} {NYA} => @"00E2 ; % Velthuis ligature number 37
+{HA} {VIRAMA} {YA} => @"009D ; % Velthuis ligature number 110
+{HA} {VIRAMA} {VA} => @"009F ; % Velthuis ligature number 113
+{HA} {VIRAMA} {RA} => @"00A0 ; % Velthuis ligature number 111
+{HA} {VIRAMA} {NNA} => @"00A2 ; % Velthuis ligature number 107
+{HA} {VIRAMA} {NA} => @"00A1 ; % Velthuis ligature number 108
+{HA} {VIRAMA} {MA} => @"009C ; % Velthuis ligature number 109
+{HA} {VIRAMA} {LA} => @"009E ; % Velthuis ligature number 112
+{GA} {VIRAMA} {RA} => @"0105 ; % "g\llap{" @"007D "}" ; % Velthuis ligature number 15
+{FA} {VIRAMA} {RA} => @"0084 ; % Velthuis ligature number 116
+{DHA} {VIRAMA} {RA} => @"0102 ; % "D\llap{" @"007D "}" ; % Velthuis ligature number 79
+{DDHA} {VIRAMA} {YA} => @"00E4 ; % Velthuis ligature number 54
+{DDA} {VIRAMA} {YA} => @"00B7 ; % Velthuis ligature number 50
+{DDA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FB ; % Velthuis ligature number 119
+{DDA} {VIRAMA} {RA} => @"0101 ; % "\6{X}" ; % Velthuis ligature number 51
+{DDA} {VIRAMA} {DDA} => @"00E5 ; % Velthuis ligature number 48
+{DA} {VIRAMA} {YA} => @"008D ; % Velthuis ligature number 66
+{DA} {VIRAMA} {VA} {VIRAMA} {YA} => @"0095 ; % Velthuis ligature number 77
+{DA} {VIRAMA} {VA} => @"0092 ; % Velthuis ligature number 68
+{DA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00EF ; % Velthuis ligature number 76
+{DA} {VIRAMA} {RA} => @"0100 ; % "\qb{d}" ; % Velthuis ligature number 67
+{DA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00EE ; % Velthuis ligature number 70
+{DA} {VIRAMA} {GA} {VIRAMA} {RA} => @"00ED ; % Velthuis ligature number 69
+{DA} {VIRAMA} {DHA} {VIRAMA} {YA} => @"008F ; % Velthuis ligature number 73
+{DA} {VIRAMA} {DHA} {VIRAMA} {VA} => @"00F9 ; % Velthuis ligature number 74
+{DA} {VIRAMA} {DHA} => @"0088 ; % Velthuis ligature number 61
+{DA} {VIRAMA} {DA} {VIRAMA} {YA} => @"0090 ; % Velthuis ligature number 71
+{DA} {VIRAMA} {DA} {VIRAMA} {VA} => @"00F8 ; % Velthuis ligature number 72
+{DA} {VIRAMA} {DA} => @"008C ; % Velthuis ligature number 60
+{DA} {VIRAMA} {BHA} {VIRAMA} {YA} => @"008E ; % Velthuis ligature number 75
+{DA} {VIRAMA} {BHA} => @"0089 ; % Velthuis ligature number 64
+{DA} {VIRAMA} {BA} => @"0093 ; % Velthuis ligature number 63
+{CHA} {VIRAMA} {YA} => @"00D0 ; % Velthuis ligature number 36
+
+%{LLLA} {VIRAMA} => @"00XX ;
+%{NNNA} {VIRAMA} => @"00XX ;
+%{RRA} {VIRAMA} => @"00XX ;
+%{YYA} {VIRAMA} => @"00XX ;
+{BA} {VIRAMA} => @"004E ;
+{BHA} {VIRAMA} => @"003C ;
+{CA} {VIRAMA} => @"0051 ;
+{CHA} {VIRAMA} => "\qq{" @"0043 "}" ;
+{DA} {VIRAMA} => "\qq{" @"0064 "}" ;
+{DDA} {VIRAMA} => "\qq{" @"0058 "}" ;
+{DDDHA} {VIRAMA} => "\qq{" @"0077 "}" ;
+{DDHA} {VIRAMA} => "\qq{" @"0059 "}" ;
+{DHA} {VIRAMA} => @"0040 ;
+{FA} {VIRAMA} => @"0008 ;
+{GA} {VIRAMA} => @"0060 ;
+{GHA} {VIRAMA} => @"005D ;
+{GHHA} {VIRAMA} => @"001C ;
+{HA} {VIRAMA} => "\qq{" @"0068 "}" ;
+{JA} {VIRAMA} => @"003E ;
+{JHA} {VIRAMA} => @"0024 ;
+{KA} {VIRAMA} => @"003F ;
+{KHA} {VIRAMA} => @"0048 ;
+{KHHA} {VIRAMA} => @"0007 ;
+{LA} {VIRAMA} => @"0053 ;
+{LLA} {VIRAMA} => @"0010 ;
+{MA} {VIRAMA} => @"004D ;
+{NA} {VIRAMA} => @"0006 ;
+{NGA} {VIRAMA} => "\qq{" @"0052 "}" ;
+{NNA} {VIRAMA} => @"0017 ;
+{NYA} {VIRAMA} => @"0016 ;
+{PA} {VIRAMA} => @"003D ;
+{PHA} {VIRAMA} => @"0025 ;
+{QA} {VIRAMA} => @"000A ;
+{RA} {VIRAMA} => "\qq{" @"0072 "}" ;
+{RHA} {VIRAMA} => "\qq{" @"0078 "}" ;
+{SA} {VIRAMA} => @"002D ;
+{SHA} {VIRAMA} => @"005B ;
+{SSA} {VIRAMA} => @"0009 ;
+{TA} {VIRAMA} => @"0028 ;
+{THA} {VIRAMA} => @"004C ;
+{TTA} {VIRAMA} => "\qq{" @"0056 "}" ;
+{TTHA} {VIRAMA} => "\qq{" @"0057 "}" ;
+{VA} {VIRAMA} => "{\clearocplists\char38}" ;
+{YA} {VIRAMA} => @"0005 ;
+{ZA} {VIRAMA} => @"001E ;
+
+{RA} {DEPU} => @"007A ;
+{RA} {DEPUU} => @"0021 ;
+
+%{LLLA} => @"00XX ;
+%{NNNA} => @"00XX ;
+%{RRA} => @"00XX ;
+%{YYA} => @"00XX ;
+{BA} => @"0062 ;
+{BHA} => @"0042 ;
+{CA} => @"0063 ;
+{CHA} => @"0043 ;
+{DA} => @"0064 ;
+{DDA} => @"0058 ;
+{DDDHA} => @"0077 ;
+{DDHA} => @"0059 ;
+{DHA} => @"0044 ;
+{FA} => @"0027 ;
+{GA} => @"0067 ;
+{GHA} => @"0047 ;
+{GHHA} => @"000B ;
+{HA} => @"0068 ;
+{JA} => @"006A ;
+{JHA} => @"004A ;
+{KA} => @"006B ;
+{KHA} => @"004B ;
+{KHHA} => @"000C ;
+{LA} => @"006C ;
+{LLA} => @"000F ;
+{MA} => @"006D ;
+{NA} => @"006E ;
+{NGA} => @"0052 ;
+{NNA} => @"005A ;
+{NYA} => @"001A ;
+{PA} => @"0070 ;
+{PHA} => @"0050 ;
+{QA} => @"002A ;
+{RA} => @"0072 ;
+{RHA} => @"0078 ;
+{SA} => @"0073 ;
+{SHA} => @"0066 ;
+{SSA} => @"0071 ;
+{TA} => @"0074 ;
+{THA} => @"0054 ;
+{TTA} => @"0056 ;
+{TTHA} => @"0057 ;
+{VA} => @"0076 ;
+{YA} => @"0079 ;
+{ZA} => @"0029 ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 "\,}" ;
+
+{NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 "\,}" ;
+
+{NONHINDI} => "{\clearocplists\externalfont\," \1 "\,}" ;
+
+. => \1 ;
+. => \1 ; \ No newline at end of file
diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font2.otp b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font2.otp
new file mode 100644
index 00000000000..77451f46cb0
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font2.otp
@@ -0,0 +1,118 @@
+input: 2;
+output: 2;
+
+aliases:
+
+DEPU = (@"0941) ;
+DEPUU = (@"0942) ;
+DEPR = (@"0943) ;
+DEPRR = (@"0944) ;
+DEPL = (@"0962) ;
+DEPLL = (@"0963) ;
+DEPOO = (@"0949) ;
+VIRAMA = (@"094D) ;
+
+expressions:
+
+(@"0000-@"00FF) {DEPU} => "\qqqa{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPUU} => "\qqqb{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPR} => "\qqqc{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPRR} => "\qx{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPL} => "\qy{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPLL} => "\qz{" \1 "}" ;
+
+(@"0000-@"00FF) {DEPOO} => "\qzz{" \1 "}" ;
+
+(@"0100) {DEPU} => "\qqqa{\qb{d}}" ;
+
+(@"0100) {DEPUU} => "\qqqb{\qb{d}}" ;
+
+(@"0100) {DEPR} => "\qqqc{\qb{d}}" ;
+
+(@"0100) {DEPRR} => "\qx{\qb{d}}" ;
+
+(@"0100) {DEPL} => "\qy{\qb{d}}" ;
+
+(@"0100) {DEPLL} => "\qz{\qb{d}}" ;
+
+(@"0100) {DEPOO} => "\qzz{\qb{d}}" ;
+
+(@"0101) {DEPU} => "\qqqa{\qqq{X}}" ;
+
+(@"0101) {DEPUU} => "\qqqb{\qqq{X}}" ;
+
+(@"0101) {DEPR} => "\qqqc{\qqq{X}}" ;
+
+(@"0101) {DEPRR} => "\qx{\qqq{X}}" ;
+
+(@"0101) {DEPL} => "\qy{\qqq{X}}" ;
+
+(@"0101) {DEPLL} => "\qz{\qqq{X}}" ;
+
+(@"0101) {DEPOO} => "\qzz{\qqq{X}}" ;
+
+(@"0102) {DEPU} => "\qqqa{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPUU} => "\qqqb{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPR} => "\qqqc{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPRR} => "\qx{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPL} => "\qy{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPLL} => "\qz{D\llap{^^^^007d}}" ;
+
+(@"0102) {DEPOO} => "\qzz{D\llap{^^^^007d}}" ;
+
+(@"0103) {DEPU} => "\qqqa{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPUU} => "\qqqb{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPR} => "\qqqc{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPRR} => "\qx{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPL} => "\qy{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPLL} => "\qz{\qqq{^^^^00c4}}" ;
+
+(@"0103) {DEPOO} => "\qzz{\qqq{^^^^00c4}}" ;
+
+(@"0104) {DEPU} => "\qqqa{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPUU} => "\qqqb{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPR} => "\qqqc{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPRR} => "\qx{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPL} => "\qy{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPLL} => "\qz{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0104) {DEPOO} => "\qzz{{\clearocplists\char9}\qqq{V}}" ;
+
+(@"0105) {DEPU} => "\qqqa{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPUU} => "\qqqb{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPR} => "\qqqc{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPRR} => "\qx{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPL} => "\qy{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPLL} => "\qz{g\llap{^^^^007d}}" ;
+
+(@"0105) {DEPOO} => "\qzz{g\llap{^^^^007d}}" ;
+
+(@"0000-@"0105) {VIRAMA} => "\qq{" \1 "}" ;
+
+. => \1 ;
+
diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font3.otp b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font3.otp
new file mode 100644
index 00000000000..72dff93a982
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-cuni2font3.otp
@@ -0,0 +1,26 @@
+input: 2;
+output: 2;
+
+expressions:
+
+(@"0000-@"00FF) @"097E @"097F => "\qq{" \1 "}\llap{\clearocplists\char13}" ;
+
+(@"0000-@"00FF) @"097F @"097E => "\qq{" \1 "}\llap{\clearocplists\char13}" ;
+
+(@"0000-@"00FF) @"097F => "\qq{" \1 "}";
+
+@"097E => "\llap{\clearocplists\char13}" ;
+
+@"0100 => "\qb{d}" ;
+
+@"0101 => "\qqq{X}" ;
+
+@"0102 => "D\llap{" @"007D "}" ;
+
+@"0103 => "\qqq{" @"00C4 "}" ;
+
+@"0104 => @"0009 "\qqq{V}" ;
+
+@"0105 => "g\llap{" @"007D "}" ;
+
+. => \1 ; \ No newline at end of file
diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni.otp b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni.otp
new file mode 100644
index 00000000000..3dd693df2fb
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni.otp
@@ -0,0 +1,81 @@
+input: 2;
+output: 2;
+
+aliases:
+
+CONSONANT = (@"0915-@"0939|@"0958-@"095F) ;
+VIRAMA = (@"094D) ;
+INDVOWEL = (@"0905-@"0914|@"0960|@"0961) ;
+DEPVOWEL = (@"093E|@"0940-@"094C|@"0962|@"0963) ;
+RA = (@"0930) ;
+NONHINDI = ^(@"0905-@"0939|@"093E|@"0940-@"094C|@"094D|@"0958-@"0963) ;
+
+INITA = (@"0905) ;
+INITAA = (@"0906) ;
+INITI = (@"0907) ;
+INITII = (@"0908) ;
+INITU = (@"0909) ;
+INITUU = (@"090A) ;
+INITR = (@"090B) ;
+INITRR = (@"0960) ;
+INITL = (@"090C) ;
+INITLL = (@"0961) ;
+INITE = (@"090F) ;
+INITAI = (@"0910) ;
+INITO = (@"0913) ;
+INITAU = (@"0914) ;
+INITOO = (@"0911) ;
+
+expressions:
+
+%%% to remove when sanskrit
+{CONSONANT} {VIRAMA} end: => \1 ;
+
+%%% to remove when sanskrit
+{CONSONANT} {VIRAMA} {NONHINDI} => \1 <= \3 ;
+
+{CONSONANT}{VIRAMA}{INITA} => \1 ;
+
+{CONSONANT}{VIRAMA}{INITAA} => \1 @"093E ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 ;
+
+{CONSONANT}{VIRAMA}{INITI} => @"093F \1 ;
+
+{CONSONANT}{VIRAMA}{INITII} => \1 @"0940 ;
+
+{CONSONANT}{VIRAMA}{INITU} => \1 @"0941 ;
+
+{CONSONANT}{VIRAMA}{INITUU} => \1 @"0942 ;
+
+{CONSONANT}{VIRAMA}{INITR} => \1 @"0943 ;
+
+{CONSONANT}{VIRAMA}{INITRR} => \1 @"0944 ;
+
+{CONSONANT}{VIRAMA}{INITL} => \1 @"0962 ;
+
+{CONSONANT}{VIRAMA}{INITLL} => \1 @"0962 ;
+
+{CONSONANT}{VIRAMA}{INITE} => \1 @"0947 ;
+
+{CONSONANT}{VIRAMA}{INITAI} => \1 @"0948 ;
+
+{CONSONANT}{VIRAMA}{INITO} => \1 @"094B ;
+
+{CONSONANT}{VIRAMA}{INITAU} => \1 @"094C ;
+
+{CONSONANT}{VIRAMA}{INITOO} => \1 @"0949 ;
+
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni2.otp b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni2.otp
new file mode 100644
index 00000000000..36112bf3cfc
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega-devanagari/hindi-uni2cuni2.otp
@@ -0,0 +1,45 @@
+input: 2;
+output: 2;
+
+aliases:
+
+CONSONANT = (@"0915-@"0939|@"0958-@"095F) ;
+VIRAMA = (@"094D) ;
+DEPVOWEL = (@"093E|@"0940-@"094C|@"0962|@"0963) ;
+RA = (@"0930) ;
+NONHINDI = ^(@"0905-@"0939|@"093E|@"0940-@"094C|@"094D|@"0958-@"0963) ;
+
+expressions:
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 \16 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 \10 \11 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 \9 \10 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 \8 \9 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 \7 \8 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 \6 \7 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 \5 \6 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} => \3 \4 \5 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} {NONHINDI} => \3 @"097E <= \4 ;
+
+{RA} {VIRAMA} {CONSONANT} {DEPVOWEL} => \3 \4 @"097E ;
+
+{RA} {VIRAMA} {CONSONANT} => \3 @"097E ;
+
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-cuni2font.otp b/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-cuni2font.otp
new file mode 100644
index 00000000000..cb41f5f8526
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-cuni2font.otp
@@ -0,0 +1,335 @@
+input: 2;
+output: 2;
+
+aliases:
+
+BA = (@"092C) ;
+BHA = (@"092D) ;
+CA = (@"091A) ;
+CHA = (@"091B) ;
+DA = (@"0926) ;
+DDA = (@"0921) ;
+DDDHA = (@"095C) ;
+DDHA = (@"0922) ;
+DHA = (@"0927) ;
+FA = (@"095E) ;
+GA = (@"0917) ;
+GHA = (@"0918) ;
+GHHA = (@"095A) ;
+HA = (@"0939) ;
+JA = (@"091C) ;
+JHA = (@"091D) ;
+KA = (@"0915) ;
+KHA = (@"0916) ;
+KHHA = (@"0959) ;
+LA = (@"0932) ;
+LLA = (@"0933) ;
+LLLA = (@"0934) ;
+MA = (@"092E) ;
+NA = (@"0928) ;
+NGA = (@"0919) ;
+NNA = (@"0923) ;
+NNNA = (@"0929) ;
+NYA = (@"091E) ;
+PA = (@"092A) ;
+PHA = (@"092B) ;
+QA = (@"0958) ;
+RA = (@"0930) ;
+RHA = (@"095D) ;
+RRA = (@"0931) ;
+SA = (@"0938) ;
+SHA = (@"0936) ;
+SSA = (@"0937) ;
+TA = (@"0924) ;
+THA = (@"0925) ;
+TTA = (@"091F) ;
+TTHA = (@"0920) ;
+VA = (@"0935) ;
+YA = (@"092F) ;
+YYA = (@"095F) ;
+ZA = (@"095B) ;
+VIRAMA = (@"094D) ;
+CANDRABINDU = (@"0901) ;
+ANUSVARA = (@"0902) ;
+DEPU = (@"0941);
+DEPUU = (@"0942);
+DEPAI = (@"0948) ;
+NONHINDI = (@"0021-@"007F) ;
+
+expressions:
+
+{CANDRABINDU} => "\llap{{\clearocplists\char32}}" ;
+{ANUSVARA} => "\llap{{\clearocplists\char92}}" ;
+{DEPAI} => "\llap{{\clearocplists\char123}}" ;
+@"0945 => "\llap{{\clearocplists\char4}}" ;
+@"0947 => "\llap{{\clearocplists\char3}}" ;
+@"0905 => "a" ;
+@"0906 => "aA" ;
+@"0907 => "i" ;
+@"0908 => "I" ;
+@"0909 => "u" ;
+@"090A => "U" ;
+@"090B => @"001B ;
+@"090C => @"0018 ;
+@"090F => "e" ;
+@"0910 => "e\llap{\char3}" ;
+@"0913 => "ao" ;
+@"0914 => "aO" ;
+@"0960 => @"0011 ;
+@"0961 => @"0019 ;
+@"093E => "A" ;
+@"093F => "E" ;
+@"0940 => "F" ;
+@"094B => "o" ;
+@"094C => "O" ;
+@"0903 => "," ;
+@"0964 => "." ;
+
+{ZA} {VIRAMA} {RA} => @"0086 ; % Velthuis ligature number 114
+{VA} {VIRAMA} {VA} => @"00A8 ; % Velthuis ligature number 93
+{VA} {VIRAMA} {NA} => @"00A6 ; % Velthuis ligature number 92
+{TTHA} {VIRAMA} {YA} => @"00D5 ; % Velthuis ligature number 45
+{TTA} {VIRAMA} {YA} => @"00D4 ; % Velthuis ligature number 44
+{TTA} {VIRAMA} {TTHA} => @"00E1 ; % Velthuis ligature number 43
+{TTA} {VIRAMA} {TTA} => @"00D3 ; % Velthuis ligature number 42
+{TTA} {VIRAMA} {KA} => @"00D6 ; % Velthuis ligature number 41
+{TA} {VIRAMA} {TA} {VIRAMA} => @"0082 ; % Velthuis ligature number 55'
+{TA} {VIRAMA} {TA} => @"0081 ; % Velthuis ligature number 55
+{TA} {VIRAMA} {RA} => @"00EC ; % Velthuis ligature number 57'
+{TA} {VIRAMA} {RA} => @"002F ; % Velthuis ligature number 57
+{TA} {VIRAMA} {NA} => @"00D7 ; % Velthuis ligature number 56
+{SSA} {VIRAMA} {TTHA} => @"00A4 ; % Velthuis ligature number 101
+{SSA} {VIRAMA} {TTA} {VIRAMA} {YA} => @"00F7 ; % Velthuis ligature number 102
+{SSA} {VIRAMA} {TTA} {VIRAMA} {VA} => @"00AB ; % Velthuis ligature number 104
+{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00AA ; % Velthuis ligature number 117
+{SSA} {VIRAMA} {TTA} {VIRAMA} {RA} => @"0104 ; % @"0009 "\6{V}" ; % Velthuis ligature number 103
+{SSA} {VIRAMA} {TTA} => @"00A3 ; % Velthuis ligature number 100
+{SHA} {VIRAMA} {VA} {VIRAMA} => @"00F6 ; % Velthuis ligature number 99'
+{SHA} {VIRAMA} {VA} => @"0098 ; % Velthuis ligature number 99
+{SHA} {VIRAMA} {RA} {VIRAMA} => @"00F5 ; % Velthuis ligature number 97'
+{SHA} {VIRAMA} {RA} => @"0099 ; % Velthuis ligature number 97
+{SHA} {VIRAMA} {NA} => @"0097 ; % Velthuis ligature number 95
+{SHA} {VIRAMA} {LA} => @"009A ; % Velthuis ligature number 98
+{SHA} {VIRAMA} {CA} {VIRAMA} => @"00F4 ; % Velthuis ligature number 94'
+{SHA} {VIRAMA} {CA} => @"0096 ; % Velthuis ligature number 94
+{SHA} {VIRAMA} {BA} => @"009B ; % Velthuis ligature number 96
+{SA} {VIRAMA} {RA} => @"00FA ; % Velthuis ligature number 106
+{SA} {VIRAMA} {NA} => @"00DC ; % Velthuis ligature number 105
+{PHA} {VIRAMA} {RA} => @"0083 ; % Velthuis ligature number 115
+{PA} {VIRAMA} {TA} {VIRAMA} => @"00F3 ; % Velthuis ligature number 81'
+{PA} {VIRAMA} {TA} => @"00D8 ; % Velthuis ligature number 81
+{PA} {VIRAMA} {RA} => @"00FE ; % Velthuis ligature number 83
+{PA} {VIRAMA} {NA} => @"00D9 ; % Velthuis ligature number 82
+{PA} {VIRAMA} {LA} => @"00DA ; % Velthuis ligature number 84
+{NYA} {VIRAMA} {JA} => @"00D2 ; % Velthuis ligature number 40
+{NYA} {VIRAMA} {CA} {VIRAMA} => @"00EB ; % Velthuis ligature number 39'
+{NYA} {VIRAMA} {CA} => @"00D1 ; % Velthuis ligature number 39
+{NGA} {VIRAMA} {YA} => @"00C2 ; % Velthuis ligature number 24
+{NGA} {VIRAMA} {NGA} => @"00BC ; % Velthuis ligature number 21
+{NGA} {VIRAMA} {NA} => @"00B5 ; % Velthuis ligature number 22
+{NGA} {VIRAMA} {MA} => @"00C1 ; % Velthuis ligature number 23
+{NGA} {VIRAMA} {KHA} {VIRAMA} {YA} => @"00BA ; % Velthuis ligature number 28
+{NGA} {VIRAMA} {KHA} => @"00B2 ; % Velthuis ligature number 18
+{NGA} {VIRAMA} {KA} {VIRAMA} {YA} => @"00AF ; % Velthuis ligature number 26
+{NGA} {VIRAMA} {KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00AE ; % Velthuis ligature number 32
+{NGA} {VIRAMA} {KA} {VIRAMA} {TA} => @"00AD ; % Velthuis ligature number 25
+{NGA} {VIRAMA} {KA} {VIRAMA} {SSA} {VIRAMA} {VA} => @"00B1 ; % Velthuis ligature number 33
+{NGA} {VIRAMA} {KA} {VIRAMA} {SSA} => @"00B0 ; % Velthuis ligature number 27
+{NGA} {VIRAMA} {KA} => @"00AC ; % Velthuis ligature number 17
+{NGA} {VIRAMA} {GHA} {VIRAMA} {YA} => @"00B9 ; % Velthuis ligature number 30
+{NGA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00C0 ; % Velthuis ligature number 31
+{NGA} {VIRAMA} {GHA} => @"00BF ; % Velthuis ligature number 20
+{NGA} {VIRAMA} {GA} {VIRAMA} {YA} => @"00BE ; % Velthuis ligature number 29
+{NGA} {VIRAMA} {GA} => @"00BD ; % Velthuis ligature number 19
+{NA} {VIRAMA} {NA} => @"00E0 ; % Velthuis ligature number 80
+{MA} {VIRAMA} {NA} => @"00DF ; % Velthuis ligature number 89
+{MA} {VIRAMA} {LA} => @"00DD ; % Velthuis ligature number 90
+{LA} {VIRAMA} {LA} => @"00A5 ; % Velthuis ligature number 91
+{KA} {VIRAMA} {YA} => @"00C8 ; % Velthuis ligature number 4
+{KA} {VIRAMA} {VA} {VIRAMA} {YA} => @"00CC ; % Velthuis ligature number 14
+{KA} {VIRAMA} {VA} => @"00CB ; % Velthuis ligature number 7
+{KA} {VIRAMA} {TA} {VIRAMA} {YA} => @"00C5 ; % Velthuis ligature number 9
+{KA} {VIRAMA} {TA} {VIRAMA} {VA} => @"00C6 ; % Velthuis ligature number 11
+{KA} {VIRAMA} {TA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FC ; % Velthuis ligature number 118
+{KA} {VIRAMA} {TA} {VIRAMA} {RA} => @"0103 ; % "\6{" @"00C4 "}" ; % Velthuis ligature number 10
+{KA} {VIRAMA} {TA} => @"00C4 ; % Velthuis ligature number 1
+{KA} {VIRAMA} {SSA} {VIRAMA} => @"0023 ; % Velthuis ligature number 8'
+{KA} {VIRAMA} {SSA} => @"0022 ; % Velthuis ligature number 8
+{KA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00E7 ; % Velthuis ligature number 13
+{KA} {VIRAMA} {RA} => @"0087 ; % Velthuis ligature number 5
+{KA} {VIRAMA} {NA} {VIRAMA} {YA} => @"00E6 ; % Velthuis ligature number 12
+{KA} {VIRAMA} {NA} => @"00C7 ; % Velthuis ligature number 2
+{KA} {VIRAMA} {MA} => @"00C9 ; % Velthuis ligature number 3
+{KA} {VIRAMA} {LA} => @"00CA ; % Velthuis ligature number 6
+{KA} {VIRAMA} {KA} => @"00C3 ; % Velthuis ligature number 0
+{JA} {VIRAMA} {RA} => @"0085 ; % Velthuis ligature number 38
+{JA} {VIRAMA} {NYA} {VIRAMA} => @"00EA ; % Velthuis ligature number 37'
+{JA} {VIRAMA} {NYA} => @"00E2 ; % Velthuis ligature number 37
+{HA} {VIRAMA} {YA} => @"009D ; % Velthuis ligature number 110
+{HA} {VIRAMA} {VA} => @"009F ; % Velthuis ligature number 113
+{HA} {VIRAMA} {RA} => @"00A0 ; % Velthuis ligature number 111
+{HA} {VIRAMA} {NNA} => @"00A2 ; % Velthuis ligature number 107
+{HA} {VIRAMA} {NA} => @"00A1 ; % Velthuis ligature number 108
+{HA} {VIRAMA} {MA} => @"009C ; % Velthuis ligature number 109
+{HA} {VIRAMA} {LA} => @"009E ; % Velthuis ligature number 112
+{GHA} {VIRAMA} {NA} {VIRAMA} => @"00E8 ; % Velthuis ligature number 16
+{GHA} {VIRAMA} {NA} => @"00CD ; % Velthuis ligature number 16
+{GA} {VIRAMA} {RA} => @"0105 ; % "g\llap{" @"007D "}" ; % Velthuis ligature number 15
+{FA} {VIRAMA} {RA} => @"0084 ; % Velthuis ligature number 116
+{DHA} {VIRAMA} {RA} => @"0102 ; % "D\llap{" @"007D "}" ; % Velthuis ligature number 79
+{DHA} {VIRAMA} {NA} {VIRAMA} => @"00F1 ; % Velthuis ligature number 78'
+{DHA} {VIRAMA} {NA} => @"00F0 ; % Velthuis ligature number 78
+{DDHA} {VIRAMA} {YA} => @"00E4 ; % Velthuis ligature number 54
+{DDA} {VIRAMA} {YA} => @"00B7 ; % Velthuis ligature number 50
+{DDA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00FB ; % Velthuis ligature number 119
+{DDA} {VIRAMA} {RA} => @"0101 ; % "\6{X}" ; % Velthuis ligature number 51
+{DDA} {VIRAMA} {MA} => @"00BB ; % Velthuis ligature number 49
+{DDA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00B6 ; % Velthuis ligature number 53
+{DDA} {VIRAMA} {GHA} => @"00B4 ; % Velthuis ligature number 47
+{DDA} {VIRAMA} {GA} {VIRAMA} {YA} => @"00B8 ; % Velthuis ligature number 52
+{DDA} {VIRAMA} {GA} => @"00B3 ; % Velthuis ligature number 46
+{DDA} {VIRAMA} {DDA} => @"00E5 ; % Velthuis ligature number 48
+{DA} {VIRAMA} {YA} => @"008D ; % Velthuis ligature number 66
+{DA} {VIRAMA} {VA} {VIRAMA} {YA} => @"0095 ; % Velthuis ligature number 77
+{DA} {VIRAMA} {VA} => @"0092 ; % Velthuis ligature number 68
+{DA} {VIRAMA} {RA} {VIRAMA} {YA} => @"00EF ; % Velthuis ligature number 76
+{DA} {VIRAMA} {RA} => @"0100 ; % "\qb{d}" ; % Velthuis ligature number 67
+{DA} {VIRAMA} {NA} => @"0091 ; % Velthuis ligature number 62
+{DA} {VIRAMA} {MA} => @"0094 ; % Velthuis ligature number 65
+{DA} {VIRAMA} {GHA} {VIRAMA} {RA} => @"00EE ; % Velthuis ligature number 70
+{DA} {VIRAMA} {GHA} => @"008A ; % Velthuis ligature number 59
+{DA} {VIRAMA} {GA} {VIRAMA} {RA} => @"00ED ; % Velthuis ligature number 69
+{DA} {VIRAMA} {GA} => @"008B ; % Velthuis ligature number 58
+{DA} {VIRAMA} {DHA} {VIRAMA} {YA} => @"008F ; % Velthuis ligature number 73
+{DA} {VIRAMA} {DHA} {VIRAMA} {VA} => @"00F9 ; % Velthuis ligature number 74
+{DA} {VIRAMA} {DHA} => @"0088 ; % Velthuis ligature number 61
+{DA} {VIRAMA} {DA} {VIRAMA} {YA} => @"0090 ; % Velthuis ligature number 71
+{DA} {VIRAMA} {DA} {VIRAMA} {VA} => @"00F8 ; % Velthuis ligature number 72
+{DA} {VIRAMA} {DA} => @"008C ; % Velthuis ligature number 60
+{DA} {VIRAMA} {BHA} {VIRAMA} {YA} => @"008E ; % Velthuis ligature number 75
+{DA} {VIRAMA} {BHA} => @"0089 ; % Velthuis ligature number 64
+{DA} {VIRAMA} {BA} => @"0093 ; % Velthuis ligature number 63
+{CHA} {VIRAMA} {YA} => @"00D0 ; % Velthuis ligature number 36
+{CA} {VIRAMA} {NYA} => @"00CF ; % Velthuis ligature number 35
+{CA} {VIRAMA} {CA} => @"00CE ; % Velthuis ligature number 34
+{BHA} {VIRAMA} {NA} => @"00DE ; % Velthuis ligature number 88
+{BA} {VIRAMA} {VA} => @"00DB ; % Velthuis ligature number 87
+{BA} {VIRAMA} {NA} => @"00A7 ; % Velthuis ligature number 85
+{BA} {VIRAMA} {BA} => @"00A9 ; % Velthuis ligature number 86
+
+%{LLLA} {VIRAMA} => @"00XX ;
+%{NNNA} {VIRAMA} => @"00XX ;
+%{RRA} {VIRAMA} => @"00XX ;
+%{YYA} {VIRAMA} => @"00XX ;
+{BA} {VIRAMA} => @"004E ;
+{BHA} {VIRAMA} => @"003C ;
+{CA} {VIRAMA} => @"0051 ;
+{CHA} {VIRAMA} => "\qq{" @"0043 "}" ;
+{DA} {VIRAMA} => "\qq{" @"0064 "}" ;
+{DDA} {VIRAMA} => "\qq{" @"0058 "}" ;
+{DDDHA} {VIRAMA} => "\qq{" @"0077 "}" ;
+{DDHA} {VIRAMA} => "\qq{" @"0059 "}" ;
+{DHA} {VIRAMA} => @"0040 ;
+{FA} {VIRAMA} => @"0008 ;
+{GA} {VIRAMA} => @"0060 ;
+{GHA} {VIRAMA} => @"005D ;
+{GHHA} {VIRAMA} => @"001C ;
+{HA} {VIRAMA} => "\qq{" @"0068 "}" ;
+{JA} {VIRAMA} => @"003E ;
+{JHA} {VIRAMA} => @"0024 ;
+{KA} {VIRAMA} => @"003F ;
+{KHA} {VIRAMA} => @"0048 ;
+{KHHA} {VIRAMA} => @"0007 ;
+{LA} {VIRAMA} => @"0053 ;
+{LLA} {VIRAMA} => @"0010 ;
+{MA} {VIRAMA} => @"004D ;
+{NA} {VIRAMA} => @"0006 ;
+{NGA} {VIRAMA} => "\qq{" @"0052 "}" ;
+{NNA} {VIRAMA} => @"0017 ;
+{NYA} {VIRAMA} => @"0016 ;
+{PA} {VIRAMA} => @"003D ;
+{PHA} {VIRAMA} => @"0025 ;
+{QA} {VIRAMA} => @"000A ;
+{RA} {VIRAMA} => "\qq{" @"0072 "}" ;
+{RHA} {VIRAMA} => "\qq{" @"0078 "}" ;
+{SA} {VIRAMA} => @"002D ;
+{SHA} {VIRAMA} => @"005B ;
+{SSA} {VIRAMA} => @"0009 ;
+{TA} {VIRAMA} => @"0028 ;
+{THA} {VIRAMA} => @"004C ;
+{TTA} {VIRAMA} => "\qq{" @"0056 "}" ;
+{TTHA} {VIRAMA} => "\qq{" @"0057 "}" ;
+{VA} {VIRAMA} => "{\clearocplists\char38}" ;
+{YA} {VIRAMA} => @"0005 ;
+{ZA} {VIRAMA} => @"001E ;
+
+{RA} {DEPU} => @"007A ;
+{RA} {DEPUU} => @"0021 ;
+
+%{LLLA} => @"00XX ;
+%{NNNA} => @"00XX ;
+%{RRA} => @"00XX ;
+%{YYA} => @"00XX ;
+{BA} => @"0062 ;
+{BHA} => @"0042 ;
+{CA} => @"0063 ;
+{CHA} => @"0043 ;
+{DA} => @"0064 ;
+{DDA} => @"0058 ;
+{DDDHA} => @"0077 ;
+{DDHA} => @"0059 ;
+{DHA} => @"0044 ;
+{FA} => @"0027 ;
+{GA} => @"0067 ;
+{GHA} => @"0047 ;
+{GHHA} => @"000B ;
+{HA} => @"0068 ;
+{JA} => @"006A ;
+{JHA} => @"004A ;
+{KA} => @"006B ;
+{KHA} => @"004B ;
+{KHHA} => @"000C ;
+{LA} => @"006C ;
+{LLA} => @"000F ;
+{MA} => @"006D ;
+{NA} => @"006E ;
+{NGA} => @"0052 ;
+{NNA} => @"005A ;
+{NYA} => @"001A ;
+{PA} => @"0070 ;
+{PHA} => @"0050 ;
+{QA} => @"002A ;
+{RA} => @"0072 ;
+{RHA} => @"0078 ;
+{SA} => @"0073 ;
+{SHA} => @"0066 ;
+{SSA} => @"0071 ;
+{TA} => @"0074 ;
+{THA} => @"0054 ;
+{TTA} => @"0056 ;
+{TTHA} => @"0057 ;
+{VA} => @"0076 ;
+{YA} => @"0079 ;
+{ZA} => @"0029 ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 \9 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 \8 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 \7 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 \6 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 \5 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 \4 "\,}" ;
+
+{NONHINDI} {NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 \3 "\,}" ;
+
+{NONHINDI} {NONHINDI} => "{\clearocplists\externalfont\," \1 \2 "\,}" ;
+
+{NONHINDI} => "{\clearocplists\externalfont\," \1 "\,}" ;
+
+. => \1 ; \ No newline at end of file
diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-uni2cuni.otp b/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-uni2cuni.otp
new file mode 100644
index 00000000000..d9dacba3010
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega-devanagari/sanskrit-uni2cuni.otp
@@ -0,0 +1,76 @@
+input: 2;
+output: 2;
+
+aliases:
+
+CONSONANT = (@"0915-@"0939|@"0958-@"095F) ;
+VIRAMA = (@"094D) ;
+NONHINDI = ^(@"0905-@"0939|@"093E|@"0940-@"094C|@"094D|@"0958-@"0963) ;
+
+INITA = (@"0905) ;
+INITAA = (@"0906) ;
+INITI = (@"0907) ;
+INITII = (@"0908) ;
+INITU = (@"0909) ;
+INITUU = (@"090A) ;
+INITR = (@"090B) ;
+INITRR = (@"0960) ;
+INITL = (@"090C) ;
+INITLL = (@"0961) ;
+INITE = (@"090F) ;
+INITAI = (@"0910) ;
+INITO = (@"0913) ;
+INITAU = (@"0914) ;
+INITOO = (@"0911) ;
+
+expressions:
+
+{CONSONANT} {VIRAMA} end: => \1 @"097F ;
+
+{CONSONANT} {VIRAMA} {NONHINDI} => \1 @"097F <= \3 ;
+
+{CONSONANT} {VIRAMA} {INITA} => \1 ;
+
+{CONSONANT} {VIRAMA} {INITAA} => \1 @"093E ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 \14 \15 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 \12 \13 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 \10 \11 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 \8 \9 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 \6 \7 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 \4 \5 ;
+
+{CONSONANT} {VIRAMA} {CONSONANT} {VIRAMA} {INITI} => @"093F \1 \2 \3 ;
+
+{CONSONANT} {VIRAMA} {INITI} => @"093F \1 ;
+
+{CONSONANT} {VIRAMA} {INITII} => \1 @"0940 ;
+
+{CONSONANT} {VIRAMA} {INITU} => \1 @"0941 ;
+
+{CONSONANT} {VIRAMA} {INITUU} => \1 @"0942 ;
+
+{CONSONANT} {VIRAMA} {INITR} => \1 @"0943 ;
+
+{CONSONANT} {VIRAMA} {INITRR} => \1 @"0944 ;
+
+{CONSONANT} {VIRAMA} {INITL} => \1 @"0962 ;
+
+{CONSONANT} {VIRAMA} {INITLL} => \1 @"0962 ;
+
+{CONSONANT} {VIRAMA} {INITE} => \1 @"0947 ;
+
+{CONSONANT} {VIRAMA} {INITAI} => \1 @"0948 ;
+
+{CONSONANT} {VIRAMA} {INITO} => \1 @"094B ;
+
+{CONSONANT} {VIRAMA} {INITAU} => \1 @"094C ;
+
+{CONSONANT} {VIRAMA} {INITOO} => \1 @"0949 ;
+
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega-devanagari/velthuis2unicode.otp b/Master/texmf-dist/omega/otp/omega-devanagari/velthuis2unicode.otp
new file mode 100644
index 00000000000..4ca211b4e9e
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega-devanagari/velthuis2unicode.otp
@@ -0,0 +1,82 @@
+input: 1;
+output: 2;
+
+expressions:
+
+`~'`o' => @"0911 ;
+`~'`n' => @"091E @"094D ;
+`~'`a' => @"0945 ;
+`|' => @"0964 ;
+`z' => @"095B @"094D ;
+`y' => @"092F @"094D ;
+`v' => @"0935 @"094D ;
+`u'`u' => @"090A ;
+`u' => @"0909 ;
+`t'`h' => @"0925 @"094D ;
+`t' => @"0924 @"094D ;
+`s' => @"0938 @"094D ;
+`r' => @"0930 @"094D ;
+`q' => @"0958 @"094D ;
+`p'`h' => @"092B @"094D ;
+`p' => @"092A @"094D ;
+`o' => @"0913 ;
+`n' => @"0928 @"094D ;
+`m' => @"092E @"094D ;
+`l' => @"0932 @"094D ;
+`k'`h' => @"0916 @"094D ;
+`k' => @"0915 @"094D ;
+`j'`h' => @"091D @"094D ;
+`j' => @"091C @"094D ;
+`i'`i' => @"0908 ;
+`i' => @"0907 ;
+`h' => @"0939 @"094D ;
+`g'`h' => @"0918 @"094D ;
+`g' => @"0917 @"094D ;
+`f' => @"095E @"094D ;
+`e' => @"090F ;
+`d'`h' => @"0927 @"094D ;
+`d' => @"0926 @"094D ;
+`c'`h' => @"091B @"094D ;
+`c' => @"091A @"094D ;
+`b'`h' => @"092D @"094D ;
+`b' => @"092C @"094D ;
+`a'`u' => @"0914 ;
+`a'`i' => @"0910 ;
+`a'`a' => @"0906 ;
+`a'`M' => @"0905 @"0902 ;
+`a'`H' => @"0905 @"0903 ;
+`a' => @"0905 ;
+`U' => @"090A ;
+`R'`h' => @"095D @"094D ;
+`R' => @"095C @"094D ;
+`M' => @"0902 ;
+`L' => @"0933 @"094D ;
+`I' => @"0908 ;
+`H' => @"0903 ;
+`A' => @"0906 ;
+`@' => @"0970 ;
+`/' => @"0901 ;
+`.'`t'`h' => @"0920 @"094D ;
+`.'`t' => @"091F @"094D ;
+`.'`s' => @"0937 @"094D ;
+`.'`r' => @"090B ;
+`.'`o' => @"0950 ;
+`.'`n' => @"0923 @"094D ;
+`.'`m' => @"0902 ;
+`.'`l' => @"090C ;
+`.'`k'`h' => @"0959 @"094D ;
+`.'`h' => @"0903 ;
+`.'`g' => @"095A @"094D ;
+`.'`d'`h' => @"0922 @"094D ;
+`.'`d' => @"0921 @"094D ;
+`.'`a' => @"093D ;
+`.'`R' => @"0960 ;
+`.'`L' => @"0961 ;
+`.'`K' => @"0959 @"094D ;
+`.'`.' => "." ;
+`#' => @"0902 ;
+`"'`s' => @"0936 @"094D ;
+`"'`n' => @"0919 @"094D ;
+%`~'`r' => ??? ;
+
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/7arb2uni.otp b/Master/texmf-dist/omega/otp/omega/7arb2uni.otp
new file mode 100644
index 00000000000..bb5510abf16
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7arb2uni.otp
@@ -0,0 +1,137 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Yannis Haralambous",
+%%% version = "2.0",
+%%% date = "1994-09-06"
+%%% time = "22:34:01 MET"
+%%% filename = "TeXArabicToUnicode.otp",
+%%% address = "187, rue Nationale,
+%%% 59800 Lille, France"
+%%% telephone = "",
+%%% FAX = "+33 20402864",
+%%% checksum = "",
+%%% email = "Yannis.Haralambous@univ-lille1.fr",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Arabic-script Omega system.
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 1;
+output: 2;
+
+expressions:
+
+`L'`L'`a'`h' => @"FDF2 ;
+`S'`L'`h' => @"FDFA ;
+
+`|'`|'`|'`|' => @"0621 @"0651 ;
+`|'`|' => @"0621 ;
+`z'`h'`z'`h' => @"0698 @"0651 ;
+`z'`h' => @"0698 ;
+`z'`z' => @"0632 @"0651 ;
+`z' => @"0632 ;
+`y'`y' => @"064A @"0651 ;
+`y' => @"064A ;
+`v'`v' => @"06A4 @"0651 ;
+`v' => @"06A4 ;
+`u'`N' => @"064C ;
+`u' => @"064F ;
+`t'`h'`t'`h' => @"062B @"0651 ;
+`t'`h' => @"062B ;
+`t'`t' => @"062A @"0651 ;
+`t' => @"062A ;
+`s'`h'`s'`h' => @"0634 @"0651 ;
+`s'`h' => @"0634 ;
+`s'`s' => @"0633 @"0651 ;
+`s' => @"0633 ;
+`r'`r' => @"0631 @"0651 ;
+`r' => @"0631 ;
+`q'`q' => @"0642 @"0651 ;
+`q' => @"0642 ;
+`p'`p' => @"067E @"0651 ;
+`p' => @"067E ;
+`n'`n' => @"0646 @"0651 ;
+`n' => @"0646 ;
+`m'`m' => @"0645 @"0651 ;
+`m' => @"0645 ;
+`l'`l' => @"0644 @"0651 ;
+`l' => @"0644 ;
+`k'`h'`k'`h' => @"062E @"0651 ;
+`k'`h' => @"062E ;
+`k'`k' => @"0643 @"0651 ;
+`k' => @"0643 ;
+`j'`j' => @"062C @"0651 ;
+`j' => @"062C ;
+`i'`N' => @"064D ;
+`i' => @"0650 ;
+`g'`h'`g'`h' => @"063A @"0651 ;
+`g'`h' => @"063A ;
+`g'`g' => @"06AF @"0651 ;
+`g' => @"06AF ;
+`f'`f' => @"0641 @"0651 ;
+`f' => @"0641 ;
+`e'`e' => @"06C0 @"0651 ;
+`e' => @"06C0 ;
+`d'`h'`d'`h' => @"0630 @"0651 ;
+`d'`h' => @"0630 ;
+`d'`d' => @"062F @"0651 ;
+`d' => @"062F ;
+`c'`h'`c'`h' => @"0686 @"0651 ;
+`c'`h' => @"0686 ;
+`b'`b' => @"0628 @"0651 ;
+`b' => @"0628 ;
+`a'`N' => @"064B ;
+`a'`|' => @"0670 ;
+`a' => @"064E ;
+``'``' => @"0639 @"0651 ;
+``' => @"0639 ;
+`Z'`Z' => @"0638 @"0651 ;
+`Z' => @"0638 ;
+(`U'|`w')(`U'|`w') => @"0648 @"0651 ;
+(`U'|`w') => @"0648 ;
+`T'`T' => @"0637 @"0651 ;
+`T' => @"0637 ;
+`S'`S' => @"0635 @"0651 ;
+`S' => @"0635 ;
+`I' => @"0649 ;
+`H'`H' => @"062D @"0651 ;
+`H' => @"062D ;
+`E'`E' => @"06D2 @"0651 ;
+`E' => @"06D2 ;
+`D'`D' => @"0636 @"0651 ;
+`D' => @"0636 ;
+`A' => @"0627 ;
+`<'`>' => @"0652 ;
+`''`y'`''`y' => @"0626 @"0651 ;
+`''`y' => @"0626 ;
+`''`u' => @"0624 ;
+`''`t'`''`t' => @"0679 @"0651 ;
+`''`t' => @"0679 ;
+`''`r'`''`r' => @"0691 @"0651 ;
+`''`r' => @"0691 ;
+`''`n'`''`n' => @"06BA @"0651 ;
+`''`n' => @"06BA ;
+`''`i' => @"0625 ;
+`''`d'`''`d' => @"0688 @"0651 ;
+`''`d' => @"0688 ;
+`''`a' => @"0623 ;
+`''`A' => @"0622 ;
+`"'`h'`"'`h' => @"0629 @"0651 ;
+`"'`h' => @"0629 ;
+`"'`t'`"'`t' => @"0629 @"0651 ;
+`"'`t' => @"0629 ;
+`"'`A' => @"0671 ;
+`h'`h' => @"0647 @"0651 ;
+`h' => @"0647 ;
+`-'`-'`-' => @"2014;
+%`-'`-' => @"2013;
+%`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+`-' => ;
+`_' => @"0640 ;
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/7ber2uni.otp b/Master/texmf-dist/omega/otp/omega/7ber2uni.otp
new file mode 100644
index 00000000000..5c5fa19e4f6
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7ber2uni.otp
@@ -0,0 +1,205 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Yannis Haralambous",
+%%% version = "2.0",
+%%% date = "1994-09-06"
+%%% time = "22:34:01 MET"
+%%% filename = "TeXArabicToUnicode.otp",
+%%% address = "187, rue Nationale,
+%%% 59800 Lille, France"
+%%% telephone = "",
+%%% FAX = "+33 20402864",
+%%% checksum = "",
+%%% email = "Yannis.Haralambous@univ-lille1.fr",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Arabic-script Omega system.
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 1;
+output: 2;
+
+expressions:
+
+`L'`L'`a'`h' => #(@"FDF2) ;
+`S'`L'`h' => #(@"FDFA) ;
+
+`A' => #(@"0627) ;
+`a' => #(@"0627) ;
+`b'`b' => #(@"0628) #(@"0651) ;
+`B'`b' => #(@"0628) #(@"0651) ;
+`B'`B' => #(@"0628) #(@"0651) ;
+`B' => #(@"0628) ;
+`b' => #(@"0628) ;
+`c'`c' => #(@"0634) #(@"0651) ;
+`C'`c' => #(@"0634) #(@"0651) ;
+`C'`C' => #(@"0634) #(@"0651) ;
+`C' => #(@"0634) ;
+`c' => #(@"0634) ;
+`g'`h'`g'`h' => #(@"063A) #(@"0651) ;
+`G'`h'`g'`h' => #(@"063A) #(@"0651) ;
+`G'`H'`G'`H' => #(@"063A) #(@"0651) ;
+`g'`h' => #(@"063A) ;
+`G'`h' => #(@"063A) ;
+`G'`H' => #(@"063A) ;
+`.'`d'`.'`d' => #(@"0636) #(@"0651) ;
+`.'`D'`.'`d' => #(@"0636) #(@"0651) ;
+`.'`D'`.'`D' => #(@"0636) #(@"0651) ;
+`.'`D' => #(@"0636) ;
+`.'`d' => #(@"0636) ;
+`d'`d' => #(@"062F) #(@"0651) ;
+`D'`d' => #(@"062F) #(@"0651) ;
+`D'`D' => #(@"062F) #(@"0651) ;
+`D' => #(@"062F) ;
+`d' => #(@"062F) ;
+`.'`e'`.'`e' => #(@"0639) #(@"0651) ;
+`.'`E'`.'`e' => #(@"0639) #(@"0651) ;
+`.'`E'`.'`E' => #(@"0639) #(@"0651) ;
+`.'`E' => #(@"0639) ;
+`.'`e' => #(@"0639) ;
+`f'`f' => #(@"0641) #(@"0651) ;
+`F'`f' => #(@"0641) #(@"0651) ;
+`F'`F' => #(@"0641) #(@"0651) ;
+`F' => #(@"0641) ;
+`f' => #(@"0641) ;
+`g'`g' => #(@"06A8) #(@"0651) ;
+`G'`g' => #(@"06A8) #(@"0651) ;
+`G'`G' => #(@"06A8) #(@"0651) ;
+`G' => #(@"06A8) ;
+`g' => #(@"06A8) ;
+`.'`g'`.'`g' => #(@"062C) #(@"0651) ;
+`.'`G'`.'`g' => #(@"062C) #(@"0651) ;
+`.'`G'`.'`G' => #(@"062C) #(@"0651) ;
+`.'`G' => #(@"062C) ;
+`.'`g' => #(@"062C) ;
+`h'`h' => #(@"0647) #(@"0651) ;
+`H'`h' => #(@"0647) #(@"0651) ;
+`H'`H' => #(@"0647) #(@"0651) ;
+`H' => #(@"0647) ;
+`h' => #(@"0647) ;
+`.'`h'`.'`h' => #(@"062D) #(@"0651) ;
+`.'`H'`.'`h' => #(@"062D) #(@"0651) ;
+`.'`H'`.'`H' => #(@"062D) #(@"0651) ;
+`.'`H' => #(@"062D) ;
+`.'`h' => #(@"062D) ;
+`i'`i' => #(@"064A) #(@"0651) ;
+`I'`i' => #(@"064A) #(@"0651) ;
+`I'`I' => #(@"064A) #(@"0651) ;
+`y'`y' => #(@"064A) #(@"0651) ;
+`Y'`y' => #(@"064A) #(@"0651) ;
+`Y'`Y' => #(@"064A) #(@"0651) ;
+`i'`y' => #(@"064A) #(@"0651) ;
+`I'`y' => #(@"064A) #(@"0651) ;
+`I'`Y' => #(@"064A) #(@"0651) ;
+`y'`i' => #(@"064A) #(@"0651) ;
+`Y'`i' => #(@"064A) #(@"0651) ;
+`Y'`I' => #(@"064A) #(@"0651) ;
+`i' => #(@"064A) ;
+`y' => #(@"064A) ;
+`I' => #(@"064A) ;
+`Y' => #(@"064A) ;
+`j'`j' => #(@"0683) #(@"0651) ;
+`J'`j' => #(@"0683) #(@"0651) ;
+`J'`J' => #(@"0683) #(@"0651) ;
+`J' => #(@"0683) ;
+`j' => #(@"0683) ;
+`k'`k' => #(@"0643) #(@"0651) ;
+`K'`k' => #(@"0643) #(@"0651) ;
+`K'`K' => #(@"0643) #(@"0651) ;
+`K' => #(@"0643) ;
+`k' => #(@"0643) ;
+`l'`l' => #(@"0644) #(@"0651) ;
+`L'`l' => #(@"0644) #(@"0651) ;
+`L'`L' => #(@"0644) #(@"0651) ;
+`L' => #(@"0644) ;
+`l' => #(@"0644) ;
+`m'`m' => #(@"0645) #(@"0651) ;
+`M'`m' => #(@"0645) #(@"0651) ;
+`M'`M' => #(@"0645) #(@"0651) ;
+`M' => #(@"0645) ;
+`m' => #(@"0645) ;
+`n'`n' => #(@"0646) #(@"0651) ;
+`N'`n' => #(@"0646) #(@"0651) ;
+`N'`N' => #(@"0646) #(@"0651) ;
+`N' => #(@"0646) ;
+`n' => #(@"0646) ;
+`q'`q' => #(@"0642) #(@"0651) ;
+`Q'`q' => #(@"0642) #(@"0651) ;
+`Q'`Q' => #(@"0642) #(@"0651) ;
+`Q' => #(@"0642) ;
+`q' => #(@"0642) ;
+`r'`r' => #(@"0631) #(@"0651) ;
+`R'`r' => #(@"0631) #(@"0651) ;
+`R'`R' => #(@"0631) #(@"0651) ;
+`R' => #(@"0631) ;
+`r' => #(@"0631) ;
+`s'`s' => #(@"0633) #(@"0651) ;
+`S'`s' => #(@"0633) #(@"0651) ;
+`S'`S' => #(@"0633) #(@"0651) ;
+`S' => #(@"0633) ;
+`s' => #(@"0633) ;
+`.'`s'`.'`s' => #(@"0635) #(@"0651) ;
+`.'`S'`.'`s' => #(@"0635) #(@"0651) ;
+`.'`S'`.'`S' => #(@"0635) #(@"0651) ;
+`.'`S' => #(@"0635) ;
+`.'`s' => #(@"0635) ;
+`t'`t' => #(@"062A) #(@"0651) ;
+`T'`t' => #(@"062A) #(@"0651) ;
+`T'`T' => #(@"062A) #(@"0651) ;
+`T' => #(@"062A) ;
+`t' => #(@"062A) ;
+`.'`t'`.'`t' => #(@"0637) #(@"0651) ;
+`.'`T'`.'`t' => #(@"0637) #(@"0651) ;
+`.'`T'`.'`T' => #(@"0637) #(@"0651) ;
+`.'`T' => #(@"0637) ;
+`.'`t' => #(@"0637) ;
+`u'`u' => #(@"0648) #(@"0651) ;
+`U'`u' => #(@"0648) #(@"0651) ;
+`U'`U' => #(@"0648) #(@"0651) ;
+`w'`w' => #(@"0648) #(@"0651) ;
+`W'`w' => #(@"0648) #(@"0651) ;
+`W'`W' => #(@"0648) #(@"0651) ;
+`u'`w' => #(@"0648) #(@"0651) ;
+`U'`w' => #(@"0648) #(@"0651) ;
+`U'`W' => #(@"0648) #(@"0651) ;
+`w'`u' => #(@"0648) #(@"0651) ;
+`W'`u' => #(@"0648) #(@"0651) ;
+`W'`U' => #(@"0648) #(@"0651) ;
+`u' => #(@"0648) ;
+`w' => #(@"0648) ;
+`U' => #(@"0648) ;
+`W' => #(@"0648) ;
+`x'`x' => #(@"062E) #(@"0651) ;
+`X'`x' => #(@"062E) #(@"0651) ;
+`X'`X' => #(@"062E) #(@"0651) ;
+`X' => #(@"062E) ;
+`x' => #(@"062E) ;
+`z'`z' => #(@"0632) #(@"0651) ;
+`Z'`z' => #(@"0632) #(@"0651) ;
+`Z'`Z' => #(@"0632) #(@"0651) ;
+`Z' => #(@"0632) ;
+`z' => #(@"0632) ;
+`.'`z'`.'`z' => #(@"065E) #(@"0651) ;
+`.'`Z'`.'`z' => #(@"065E) #(@"0651) ;
+`.'`Z'`.'`Z' => #(@"065E) #(@"0651) ;
+`.'`Z' => #(@"065E) ;
+`.'`z' => #(@"065E) ;
+`.'`i'`.'`i' => #(@"0626) #(@"0651) ;
+`.'`I'`.'`i' => #(@"0626) #(@"0651) ;
+`.'`I'`.'`I' => #(@"0626) #(@"0651) ;
+`.'`I' => #(@"0626) ;
+`.'`i' => #(@"0626) ;
+`e' => ;
+`o' => ;
+`-'`-'`-' => @"2014;
+%`-'`-' => @"2013;
+%`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+`-'`-' => @"063F ;
+`-' => ;
+. => #(\1) ;
diff --git a/Master/texmf-dist/omega/otp/omega/7cyr2uni.otp b/Master/texmf-dist/omega/otp/omega/7cyr2uni.otp
new file mode 100644
index 00000000000..39398b316dd
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7cyr2uni.otp
@@ -0,0 +1,224 @@
+input: 1;
+output: 2;
+
+expressions:
+
+
+
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"F05F;
+``'``' => @"201C;
+%``' => @"2018;
+`''`'' => @"201D;
+`'' => @"2019;
+`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+
+
+`A'`'' => @"0410@"042C;
+`B'`'' => @"0411@"042C;
+`V'`'' => @"0412@"042C;
+`G'`'' => @"0413@"042C;
+`D'`'' => @"0414@"042C;
+`E'`'' => @"0415@"042C;
+`Z'`'' => @"0417@"042C;
+`J'`'' => @"0416@"042C;
+`I'`'' => @"0418@"042C;
+`K'`'' => @"041A@"042C;
+`L'`'' => @"041B@"042C;
+`M'`'' => @"041C@"042C;
+`N'`'' => @"041D@"042C;
+`O'`'' => @"041E@"042C;
+`P'`'' => @"041F@"042C;
+`R'`'' => @"0420@"042C;
+`T'`'' => @"0422@"042C;
+`U'`'' => @"0423@"042C;
+`F'`'' => @"0424@"042C;
+`X'`'' => @"0425@"042C;
+`Q'`'' => @"0427@"042C;
+`C'`'' => @"0426@"042C;
+`S'`H'`S'`H'`'' => @"0429@"042C;
+`S'`h'`s'`h'`'' => @"0429@"042C;
+`S'`H'`'' => @"0428@"042C;
+`S'`h'`'' => @"0428@"042C;
+`S'`'' => @"0421@"042C;
+`Y'`O'`'' => @"0401@"042C;
+`Y'`o'`'' => @"0401@"042C;
+`Y'`U'`'' => @"042E@"042C;
+`Y'`u'`'' => @"042E@"042C;
+`Y'`A'`'' => @"042F@"042C;
+`Y'`a'`'' => @"042F@"042C;
+`Y'`'' => @"042B@"042C;
+`H'`'' => @"0419@"042C;
+``'`E'`'' => @"042D@"042C;
+`a'`'' => @"0430@"044C;
+`b'`'' => @"0431@"044C;
+`v'`'' => @"0432@"044C;
+`g'`'' => @"0433@"044C;
+`d'`'' => @"0434@"044C;
+`e'`'' => @"0435@"044C;
+`z'`'' => @"0437@"044C;
+`j'`'' => @"0436@"044C;
+`i'`'' => @"0438@"044C;
+`k'`'' => @"043A@"044C;
+`l'`'' => @"043B@"044C;
+`m'`'' => @"043C@"044C;
+`n'`'' => @"043D@"044C;
+`o'`'' => @"043E@"044C;
+`p'`'' => @"043F@"044C;
+`r'`'' => @"0440@"044C;
+`t'`'' => @"0442@"044C;
+`u'`'' => @"0443@"044C;
+`f'`'' => @"0444@"044C;
+`x'`'' => @"0445@"044C;
+`q'`'' => @"0447@"044C;
+`c'`'' => @"0446@"044C;
+`s'`h'`s'`h'`'' => @"0449@"044C;
+`s'`h'`'' => @"0448@"044C;
+`s'`'' => @"0441@"044C;
+`y'`o'`'' => @"0451@"044C;
+`y'`u'`'' => @"044E@"044C;
+`y'`a'`'' => @"044F@"044C;
+`y'`'' => @"044B@"044C;
+`h'`'' => @"0439@"044C;
+``'`e'`'' => @"044D@"044C;
+
+`A'`"' => @"0410@"042A;
+`B'`"' => @"0411@"042A;
+`V'`"' => @"0412@"042A;
+`G'`"' => @"0413@"042A;
+`D'`"' => @"0414@"042A;
+`E'`"' => @"0415@"042A;
+`Z'`"' => @"0417@"042A;
+`J'`"' => @"0416@"042A;
+`I'`"' => @"0418@"042A;
+`K'`"' => @"041A@"042A;
+`L'`"' => @"041B@"042A;
+`M'`"' => @"041C@"042A;
+`N'`"' => @"041D@"042A;
+`O'`"' => @"041E@"042A;
+`P'`"' => @"041F@"042A;
+`R'`"' => @"0420@"042A;
+`T'`"' => @"0422@"042A;
+`U'`"' => @"0423@"042A;
+`F'`"' => @"0424@"042A;
+`X'`"' => @"0425@"042A;
+`Q'`"' => @"0427@"042A;
+`C'`"' => @"0426@"042A;
+`S'`H'`S'`H'`"' => @"0429@"042A;
+`S'`h'`s'`h'`"' => @"0429@"042A;
+`S'`H'`"' => @"0428@"042A;
+`S'`h'`"' => @"0428@"042A;
+`S'`"' => @"0421@"042A;
+`Y'`O'`"' => @"0401@"042A;
+`Y'`o'`"' => @"0401@"042A;
+`Y'`U'`"' => @"042E@"042A;
+`Y'`u'`"' => @"042E@"042A;
+`Y'`A'`"' => @"042F@"042A;
+`Y'`a'`"' => @"042F@"042A;
+`Y'`"' => @"042B@"042A;
+`H'`"' => @"0419@"042A;
+``'`E'`"' => @"042D@"042A;
+`a'`"' => @"0430@"044A;
+`b'`"' => @"0431@"044A;
+`v'`"' => @"0432@"044A;
+`g'`"' => @"0433@"044A;
+`d'`"' => @"0434@"044A;
+`e'`"' => @"0435@"044A;
+`z'`"' => @"0437@"044A;
+`j'`"' => @"0436@"044A;
+`i'`"' => @"0438@"044A;
+`k'`"' => @"043A@"044A;
+`l'`"' => @"043B@"044A;
+`m'`"' => @"043C@"044A;
+`n'`"' => @"043D@"044A;
+`o'`"' => @"043E@"044A;
+`p'`"' => @"043F@"044A;
+`r'`"' => @"0440@"044A;
+`t'`"' => @"0442@"044A;
+`u'`"' => @"0443@"044A;
+`f'`"' => @"0444@"044A;
+`x'`"' => @"0445@"044A;
+`q'`"' => @"0447@"044A;
+`c'`"' => @"0446@"044A;
+`s'`h'`s'`h'`"' => @"0449@"044A;
+`s'`h'`"' => @"0448@"044A;
+`s'`"' => @"0441@"044A;
+`y'`o'`"' => @"0451@"044A;
+`y'`u'`"' => @"044E@"044A;
+`y'`a'`"' => @"044F@"044A;
+`y'`"' => @"044B@"044A;
+`h'`"' => @"0439@"044A;
+``'`e'`"' => @"044D@"044A;
+
+`A' => @"0410;
+`B' => @"0411;
+`V' => @"0412;
+`G' => @"0413;
+`D' => @"0414;
+`E' => @"0415;
+`Z' => @"0417;
+`J' => @"0416;
+`I' => @"0418;
+`K' => @"041A;
+`L' => @"041B;
+`M' => @"041C;
+`N' => @"041D;
+`O' => @"041E;
+`P' => @"041F;
+`R' => @"0420;
+`T' => @"0422;
+`U' => @"0423;
+`F' => @"0424;
+`X' => @"0425;
+`Q' => @"0427;
+`C' => @"0426;
+`S'`H'`S'`H' => @"0429;
+`S'`h'`s'`h' => @"0429;
+`S'`H' => @"0428;
+`S'`h' => @"0428;
+`S' => @"0421;
+`Y'`O' => @"0401;
+`Y'`o' => @"0401;
+`Y'`U' => @"042E;
+`Y'`u' => @"042E;
+`Y'`A' => @"042F;
+`Y'`a' => @"042F;
+`Y' => @"042B;
+`H' => @"0419;
+``'`E' => @"042D;
+`a' => @"0430;
+`b' => @"0431;
+`v' => @"0432;
+`g' => @"0433;
+`d' => @"0434;
+`e' => @"0435;
+`z' => @"0437;
+`j' => @"0436;
+`i' => @"0438;
+`k' => @"043A;
+`l' => @"043B;
+`m' => @"043C;
+`n' => @"043D;
+`o' => @"043E;
+`p' => @"043F;
+`r' => @"0440;
+`t' => @"0442;
+`u' => @"0443;
+`f' => @"0444;
+`x' => @"0445;
+`q' => @"0447;
+`c' => @"0446;
+`s'`h'`s'`h' => @"0449;
+`s'`h' => @"0448;
+`s' => @"0441;
+`y'`o' => @"0451;
+`y'`u' => @"044E;
+`y'`a' => @"044F;
+`y' => @"044B;
+`h' => @"0439;
+``'`e' => @"044D;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/7hma2uni.otp b/Master/texmf-dist/omega/otp/omega/7hma2uni.otp
new file mode 100644
index 00000000000..5dc0332a29e
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7hma2uni.otp
@@ -0,0 +1,766 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Your name",
+%%% version = "1.0",
+%%% date = "1994-09-06"
+%%% time = "22:34:01 MET"
+%%% filename = "7hma2uni.otp",
+%%% address = "Your address"
+%%% telephone = "",
+%%% FAX = "",
+%%% checksum = "",
+%%% email = "",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Omega system (http://www.ens.fr/omega").
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 1;
+output: 2;
+
+expressions:
+`|' => @"200C ;
+`z'`h'`u'`u' => @"0D34 @"0D42 ;
+`z'`h'`u' => @"0D34 @"0D41 ;
+`z'`h'`o'`o' => @"0D34 @"0D4B ;
+`z'`h'`o' => @"0D34 @"0D4A ;
+`z'`h'`i'`i' => @"0D34 @"0D40 ;
+`z'`h'`i' => @"0D34 @"0D3F ;
+`z'`h'`e'`e' => @"0D34 @"0D47 ;
+`z'`h'`e' => @"0D34 @"0D46 ;
+`z'`h'`a'`u' => @"0D34 @"0D4C ;
+`z'`h'`a'`i' => @"0D34 @"0D48 ;
+`z'`h'`a'`a' => @"0D34 @"0D3E ;
+`z'`h'`a' => @"0D34 ;
+`z'`h'`.'`r'`.'`r' => @"0D34 @"0D44 ;
+`z'`h'`.'`r' => @"0D34 @"0D43 ;
+`z'`h'`.'`l'`.'`l' => @"0D34 @"0D61 ;
+`z'`h'`.'`l' => @"0D34 @"0D0C ;
+`z'`h'`.'`L' => @"0D34 @"0D61 ;
+`z'`h' => @"0D34 @"0D4D ;
+`y'`u'`u' => @"0D2F @"0D42 ;
+`y'`u' => @"0D2F @"0D41 ;
+`y'`o'`o' => @"0D2F @"0D4B ;
+`y'`o' => @"0D2F @"0D4A ;
+`y'`i'`i' => @"0D2F @"0D40 ;
+`y'`i' => @"0D2F @"0D3F ;
+`y'`e'`e' => @"0D2F @"0D47 ;
+`y'`e' => @"0D2F @"0D46 ;
+`y'`a'`u' => @"0D2F @"0D4C ;
+`y'`a'`i' => @"0D2F @"0D48 ;
+`y'`a'`a' => @"0D2F @"0D3E ;
+`y'`a' => @"0D2F ;
+`y'`.'`r'`.'`r' => @"0D2F @"0D44 ;
+`y'`.'`r' => @"0D2F @"0D43 ;
+`y'`.'`l'`.'`l' => @"0D2F @"0D61 ;
+`y'`.'`l' => @"0D2F @"0D0C ;
+`y'`.'`L' => @"0D2F @"0D61 ;
+`y' => @"0D2F @"0D4D ;
+`v'`u'`u' => @"0D35 @"0D42 ;
+`v'`u' => @"0D35 @"0D41 ;
+`v'`o'`o' => @"0D35 @"0D4B ;
+`v'`o' => @"0D35 @"0D4A ;
+`v'`i'`i' => @"0D35 @"0D40 ;
+`v'`i' => @"0D35 @"0D3F ;
+`v'`e'`e' => @"0D35 @"0D47 ;
+`v'`e' => @"0D35 @"0D46 ;
+`v'`a'`u' => @"0D35 @"0D4C ;
+`v'`a'`i' => @"0D35 @"0D48 ;
+`v'`a'`a' => @"0D35 @"0D3E ;
+`v'`a' => @"0D35 ;
+`v'`.'`r'`.'`r' => @"0D35 @"0D44 ;
+`v'`.'`r' => @"0D35 @"0D43 ;
+`v'`.'`l'`.'`l' => @"0D35 @"0D61 ;
+`v'`.'`l' => @"0D35 @"0D0C ;
+`v'`.'`L' => @"0D35 @"0D61 ;
+`v' => @"0D35 @"0D4D ;
+`u'`u' => @"0D0A ;
+`u'`+' => @"0D41@"0D4D ;
+`u' => @"0D09 ;
+`t'`u'`u' => @"0D24 @"0D42 ;
+`t'`u' => @"0D24 @"0D41 ;
+`t'`o'`o' => @"0D24 @"0D4B ;
+`t'`o' => @"0D24 @"0D4A ;
+`t'`i'`i' => @"0D24 @"0D40 ;
+`t'`i' => @"0D24 @"0D3F ;
+`t'`h'`u'`u' => @"0D25 @"0D42 ;
+`t'`h'`u' => @"0D25 @"0D41 ;
+`t'`h'`o'`o' => @"0D25 @"0D4B ;
+`t'`h'`o' => @"0D25 @"0D4A ;
+`t'`h'`i'`i' => @"0D25 @"0D40 ;
+`t'`h'`i' => @"0D25 @"0D3F ;
+`t'`h'`e'`e' => @"0D25 @"0D47 ;
+`t'`h'`e' => @"0D25 @"0D46 ;
+`t'`h'`a'`u' => @"0D25 @"0D4C ;
+`t'`h'`a'`i' => @"0D25 @"0D48 ;
+`t'`h'`a'`a' => @"0D25 @"0D3E ;
+`t'`h'`a' => @"0D25 ;
+`t'`h'`.'`r'`.'`r' => @"0D25 @"0D44 ;
+`t'`h'`.'`r' => @"0D25 @"0D43 ;
+`t'`h'`.'`l'`.'`l' => @"0D25 @"0D61 ;
+`t'`h'`.'`l' => @"0D25 @"0D0C ;
+`t'`h'`.'`L' => @"0D25 @"0D61 ;
+`t'`h' => @"0D25 @"0D4D ;
+`t'`e'`e' => @"0D24 @"0D47 ;
+`t'`e' => @"0D24 @"0D46 ;
+`t'`a'`u' => @"0D24 @"0D4C ;
+`t'`a'`i' => @"0D24 @"0D48 ;
+`t'`a'`a' => @"0D24 @"0D3E ;
+`t'`a' => @"0D24 ;
+`t'`_'`u'`u' => @"0D31 @"0D42 ;
+`t'`_'`u' => @"0D31 @"0D41 ;
+`t'`_'`o'`o' => @"0D31 @"0D4B ;
+`t'`_'`o' => @"0D31 @"0D4A ;
+`t'`_'`i'`i' => @"0D31 @"0D40 ;
+`t'`_'`i' => @"0D31 @"0D3F ;
+`t'`_'`e'`e' => @"0D31 @"0D47 ;
+`t'`_'`e' => @"0D31 @"0D46 ;
+`t'`_'`a'`u' => @"0D31 @"0D4C ;
+`t'`_'`a'`i' => @"0D31 @"0D48 ;
+`t'`_'`a'`a' => @"0D31 @"0D3E ;
+`t'`_'`a' => @"0D31 ;
+`t'`_'`.'`r'`.'`r' => @"0D31 @"0D44 ;
+`t'`_'`.'`r' => @"0D31 @"0D43 ;
+`t'`_'`.'`l'`.'`l' => @"0D31 @"0D61 ;
+`t'`_'`.'`l' => @"0D31 @"0D0C ;
+`t'`_'`.'`L' => @"0D31 @"0D61 ;
+`t'`_' => @"0D31 @"0D4D ;
+`t'`.'`r'`.'`r' => @"0D24 @"0D44 ;
+`t'`.'`r' => @"0D24 @"0D43 ;
+`t'`.'`l'`.'`l' => @"0D24 @"0D61 ;
+`t'`.'`l' => @"0D24 @"0D0C ;
+`t'`.'`L' => @"0D24 @"0D61 ;
+`t' => @"0D24 @"0D4D ;
+`s'`u'`u' => @"0D38 @"0D42 ;
+`s'`u' => @"0D38 @"0D41 ;
+`s'`o'`o' => @"0D38 @"0D4B ;
+`s'`o' => @"0D38 @"0D4A ;
+`s'`i'`i' => @"0D38 @"0D40 ;
+`s'`i' => @"0D38 @"0D3F ;
+`s'`h'`u'`u' => @"0D36 @"0D42 ;
+`s'`h'`u' => @"0D36 @"0D41 ;
+`s'`h'`o'`o' => @"0D36 @"0D4B ;
+`s'`h'`o' => @"0D36 @"0D4A ;
+`s'`h'`i'`i' => @"0D36 @"0D40 ;
+`s'`h'`i' => @"0D36 @"0D3F ;
+`s'`h'`e'`e' => @"0D36 @"0D47 ;
+`s'`h'`e' => @"0D36 @"0D46 ;
+`s'`h'`a'`u' => @"0D36 @"0D4C ;
+`s'`h'`a'`i' => @"0D36 @"0D48 ;
+`s'`h'`a'`a' => @"0D36 @"0D3E ;
+`s'`h'`a' => @"0D36 ;
+`s'`h'`.'`r'`.'`r' => @"0D36 @"0D44 ;
+`s'`h'`.'`r' => @"0D36 @"0D43 ;
+`s'`h'`.'`l'`.'`l' => @"0D36 @"0D61 ;
+`s'`h'`.'`l' => @"0D36 @"0D0C ;
+`s'`h'`.'`L' => @"0D36 @"0D61 ;
+`s'`h' => @"0D36 @"0D4D ;
+`s'`e'`e' => @"0D38 @"0D47 ;
+`s'`e' => @"0D38 @"0D46 ;
+`s'`a'`u' => @"0D38 @"0D4C ;
+`s'`a'`i' => @"0D38 @"0D48 ;
+`s'`a'`a' => @"0D38 @"0D3E ;
+`s'`a' => @"0D38 ;
+`s'`.'`r'`.'`r' => @"0D38 @"0D44 ;
+`s'`.'`r' => @"0D38 @"0D43 ;
+`s'`.'`l'`.'`l' => @"0D38 @"0D61 ;
+`s'`.'`l' => @"0D38 @"0D0C ;
+`s'`.'`L' => @"0D38 @"0D61 ;
+`s' => @"0D38 @"0D4D ;
+`r'`u'`u' => @"0D30 @"0D42 ;
+`r'`u' => @"0D30 @"0D41 ;
+`r'`o'`o' => @"0D30 @"0D4B ;
+`r'`o' => @"0D30 @"0D4A ;
+`r'`i'`i' => @"0D30 @"0D40 ;
+`r'`i' => @"0D30 @"0D3F ;
+`r'`e'`e' => @"0D30 @"0D47 ;
+`r'`e' => @"0D30 @"0D46 ;
+`r'`a'`u' => @"0D30 @"0D4C ;
+`r'`a'`i' => @"0D30 @"0D48 ;
+`r'`a'`a' => @"0D30 @"0D3E ;
+`r'`a' => @"0D30 ;
+`r'`.'`r'`.'`r' => @"0D30 @"0D44 ;
+`r'`.'`r' => @"0D30 @"0D43 ;
+`r'`.'`l'`.'`l' => @"0D30 @"0D61 ;
+`r'`.'`l' => @"0D30 @"0D0C ;
+`r'`.'`L' => @"0D30 @"0D61 ;
+`r' => @"0D30 @"0D4D ;
+`p'`u'`u' => @"0D2A @"0D42 ;
+`p'`u' => @"0D2A @"0D41 ;
+`p'`o'`o' => @"0D2A @"0D4B ;
+`p'`o' => @"0D2A @"0D4A ;
+`p'`i'`i' => @"0D2A @"0D40 ;
+`p'`i' => @"0D2A @"0D3F ;
+`p'`h'`u'`u' => @"0D2B @"0D42 ;
+`p'`h'`u' => @"0D2B @"0D41 ;
+`p'`h'`o'`o' => @"0D2B @"0D4B ;
+`p'`h'`o' => @"0D2B @"0D4A ;
+`p'`h'`i'`i' => @"0D2B @"0D40 ;
+`p'`h'`i' => @"0D2B @"0D3F ;
+`p'`h'`e'`e' => @"0D2B @"0D47 ;
+`p'`h'`e' => @"0D2B @"0D46 ;
+`p'`h'`a'`u' => @"0D2B @"0D4C ;
+`p'`h'`a'`i' => @"0D2B @"0D48 ;
+`p'`h'`a'`a' => @"0D2B @"0D3E ;
+`p'`h'`a' => @"0D2B ;
+`p'`h'`.'`r'`.'`r' => @"0D2B @"0D44 ;
+`p'`h'`.'`r' => @"0D2B @"0D43 ;
+`p'`h'`.'`l'`.'`l' => @"0D2B @"0D61 ;
+`p'`h'`.'`l' => @"0D2B @"0D0C ;
+`p'`h'`.'`L' => @"0D2B @"0D61 ;
+`p'`h' => @"0D2B @"0D4D ;
+`p'`e'`e' => @"0D2A @"0D47 ;
+`p'`e' => @"0D2A @"0D46 ;
+`p'`a'`u' => @"0D2A @"0D4C ;
+`p'`a'`i' => @"0D2A @"0D48 ;
+`p'`a'`a' => @"0D2A @"0D3E ;
+`p'`a' => @"0D2A ;
+`p'`.'`r'`.'`r' => @"0D2A @"0D44 ;
+`p'`.'`r' => @"0D2A @"0D43 ;
+`p'`.'`l'`.'`l' => @"0D2A @"0D61 ;
+`p'`.'`l' => @"0D2A @"0D0C ;
+`p'`.'`L' => @"0D2A @"0D61 ;
+`p' => @"0D2A @"0D4D ;
+`o'`o' => @"0D13 ;
+`o' => @"0D12 ;
+`n'`u'`u' => @"0D28 @"0D42 ;
+`n'`u' => @"0D28 @"0D41 ;
+`n'`o'`o' => @"0D28 @"0D4B ;
+`n'`o' => @"0D28 @"0D4A ;
+`n'`i'`i' => @"0D28 @"0D40 ;
+`n'`i' => @"0D28 @"0D3F ;
+`n'`e'`e' => @"0D28 @"0D47 ;
+`n'`e' => @"0D28 @"0D46 ;
+`n'`a'`u' => @"0D28 @"0D4C ;
+`n'`a'`i' => @"0D28 @"0D48 ;
+`n'`a'`a' => @"0D28 @"0D3E ;
+`n'`a' => @"0D28 ;
+`n'`_'`u'`u' => @"0D28 @"0D42 ;
+`n'`_'`u' => @"0D28 @"0D41 ;
+`n'`_'`o'`o' => @"0D28 @"0D4B ;
+`n'`_'`o' => @"0D28 @"0D4A ;
+`n'`_'`i'`i' => @"0D28 @"0D40 ;
+`n'`_'`i' => @"0D28 @"0D3F ;
+`n'`_'`e'`e' => @"0D28 @"0D47 ;
+`n'`_'`e' => @"0D28 @"0D46 ;
+`n'`_'`a'`u' => @"0D28 @"0D4C ;
+`n'`_'`a'`i' => @"0D28 @"0D48 ;
+`n'`_'`a'`a' => @"0D28 @"0D3E ;
+`n'`_'`a' => @"0D28 ;
+`n'`_'`.'`r'`.'`r' => @"0D28 @"0D44 ;
+`n'`_'`.'`r' => @"0D28 @"0D43 ;
+`n'`_'`.'`l'`.'`l' => @"0D28 @"0D61 ;
+`n'`_'`.'`l' => @"0D28 @"0D0C ;
+`n'`_'`.'`L' => @"0D28 @"0D61 ;
+`n'`_' => @"0D28 @"0D4D ;
+`n'`Y'`u'`u' => @"0D1E @"0D42 ;
+`n'`Y'`u' => @"0D1E @"0D41 ;
+`n'`Y'`o'`o' => @"0D1E @"0D4B ;
+`n'`Y'`o' => @"0D1E @"0D4A ;
+`n'`Y'`i'`i' => @"0D1E @"0D40 ;
+`n'`Y'`i' => @"0D1E @"0D3F ;
+`n'`Y'`e'`e' => @"0D1E @"0D47 ;
+`n'`Y'`e' => @"0D1E @"0D46 ;
+`n'`Y'`a'`u' => @"0D1E @"0D4C ;
+`n'`Y'`a'`i' => @"0D1E @"0D48 ;
+`n'`Y'`a'`a' => @"0D1E @"0D3E ;
+`n'`Y'`a' => @"0D1E ;
+`n'`Y'`.'`r'`.'`r' => @"0D1E @"0D44 ;
+`n'`Y'`.'`r' => @"0D1E @"0D43 ;
+`n'`Y'`.'`l'`.'`l' => @"0D1E @"0D61 ;
+`n'`Y'`.'`l' => @"0D1E @"0D0C ;
+`n'`Y'`.'`L' => @"0D1E @"0D61 ;
+`n'`Y' => @"0D1E @"0D4D ;
+`n'`/' => @"0D5E ;
+`n'`.'`r'`.'`r' => @"0D28 @"0D44 ;
+`n'`.'`r' => @"0D28 @"0D43 ;
+`n'`.'`l'`.'`l' => @"0D28 @"0D61 ;
+`n'`.'`l' => @"0D28 @"0D0C ;
+`n'`.'`L' => @"0D28 @"0D61 ;
+`n'`"'`u'`u' => @"0D19 @"0D42 ;
+`n'`"'`u' => @"0D19 @"0D41 ;
+`n'`"'`o'`o' => @"0D19 @"0D4B ;
+`n'`"'`o' => @"0D19 @"0D4A ;
+`n'`"'`i'`i' => @"0D19 @"0D40 ;
+`n'`"'`i' => @"0D19 @"0D3F ;
+`n'`"'`e'`e' => @"0D19 @"0D47 ;
+`n'`"'`e' => @"0D19 @"0D46 ;
+`n'`"'`a'`u' => @"0D19 @"0D4C ;
+`n'`"'`a'`i' => @"0D19 @"0D48 ;
+`n'`"'`a'`a' => @"0D19 @"0D3E ;
+`n'`"'`a' => @"0D19 ;
+`n'`"'`.'`r'`.'`r' => @"0D19 @"0D44 ;
+`n'`"'`.'`r' => @"0D19 @"0D43 ;
+`n'`"'`.'`l'`.'`l' => @"0D19 @"0D61 ;
+`n'`"'`.'`l' => @"0D19 @"0D0C ;
+`n'`"'`.'`L' => @"0D19 @"0D61 ;
+`n'`"' => @"0D19 @"0D4D ;
+`n' => @"0D28 @"0D4D ;
+`m'`u'`u' => @"0D2E @"0D42 ;
+`m'`u' => @"0D2E @"0D41 ;
+`m'`o'`o' => @"0D2E @"0D4B ;
+`m'`o' => @"0D2E @"0D4A ;
+`m'`i'`i' => @"0D2E @"0D40 ;
+`m'`i' => @"0D2E @"0D3F ;
+`m'`e'`e' => @"0D2E @"0D47 ;
+`m'`e' => @"0D2E @"0D46 ;
+`m'`a'`u' => @"0D2E @"0D4C ;
+`m'`a'`i' => @"0D2E @"0D48 ;
+`m'`a'`a' => @"0D2E @"0D3E ;
+`m'`a' => @"0D2E ;
+`m'`.'`r'`.'`r' => @"0D2E @"0D44 ;
+`m'`.'`r' => @"0D2E @"0D43 ;
+`m'`.'`l'`.'`l' => @"0D2E @"0D61 ;
+`m'`.'`l' => @"0D2E @"0D0C ;
+`m'`.'`L' => @"0D2E @"0D61 ;
+`m' => @"0D2E @"0D4D ;
+`l'`u'`u' => @"0D32 @"0D42 ;
+`l'`u' => @"0D32 @"0D41 ;
+`l'`o'`o' => @"0D32 @"0D4B ;
+`l'`o' => @"0D32 @"0D4A ;
+`l'`i'`i' => @"0D32 @"0D40 ;
+`l'`i' => @"0D32 @"0D3F ;
+`l'`e'`e' => @"0D32 @"0D47 ;
+`l'`e' => @"0D32 @"0D46 ;
+`l'`a'`u' => @"0D32 @"0D4C ;
+`l'`a'`i' => @"0D32 @"0D48 ;
+`l'`a'`a' => @"0D32 @"0D3E ;
+`l'`a' => @"0D32 ;
+`l'`.'`r'`.'`r' => @"0D32 @"0D44 ;
+`l'`.'`r' => @"0D32 @"0D43 ;
+`l'`.'`l'`.'`l' => @"0D32 @"0D61 ;
+`l'`.'`l' => @"0D32 @"0D0C ;
+`l'`.'`L' => @"0D32 @"0D61 ;
+`l' => @"0D32 @"0D4D ;
+`k'`u'`u' => @"0D15 @"0D42 ;
+`k'`u' => @"0D15 @"0D41 ;
+`k'`o'`o' => @"0D15 @"0D4B ;
+`k'`o' => @"0D15 @"0D4A ;
+`k'`i'`i' => @"0D15 @"0D40 ;
+`k'`i' => @"0D15 @"0D3F ;
+`k'`h'`u'`u' => @"0D16 @"0D42 ;
+`k'`h'`u' => @"0D16 @"0D41 ;
+`k'`h'`o'`o' => @"0D16 @"0D4B ;
+`k'`h'`o' => @"0D16 @"0D4A ;
+`k'`h'`i'`i' => @"0D16 @"0D40 ;
+`k'`h'`i' => @"0D16 @"0D3F ;
+`k'`h'`e'`e' => @"0D16 @"0D47 ;
+`k'`h'`e' => @"0D16 @"0D46 ;
+`k'`h'`a'`u' => @"0D16 @"0D4C ;
+`k'`h'`a'`i' => @"0D16 @"0D48 ;
+`k'`h'`a'`a' => @"0D16 @"0D3E ;
+`k'`h'`a' => @"0D16 ;
+`k'`h'`.'`r'`.'`r' => @"0D16 @"0D44 ;
+`k'`h'`.'`r' => @"0D16 @"0D43 ;
+`k'`h'`.'`l'`.'`l' => @"0D16 @"0D61 ;
+`k'`h'`.'`l' => @"0D16 @"0D0C ;
+`k'`h'`.'`L' => @"0D16 @"0D61 ;
+`k'`h' => @"0D16 @"0D4D ;
+`k'`e'`e' => @"0D15 @"0D47 ;
+`k'`e' => @"0D15 @"0D46 ;
+`k'`a'`u' => @"0D15 @"0D4C ;
+`k'`a'`i' => @"0D15 @"0D48 ;
+`k'`a'`a' => @"0D15 @"0D3E ;
+`k'`a' => @"0D15 ;
+`k'`.'`r'`.'`r' => @"0D15 @"0D44 ;
+`k'`.'`r' => @"0D15 @"0D43 ;
+`k'`.'`l'`.'`l' => @"0D15 @"0D61 ;
+`k'`.'`l' => @"0D15 @"0D0C ;
+`k'`.'`L' => @"0D15 @"0D61 ;
+`k' => @"0D15 @"0D4D ;
+`j'`u'`u' => @"0D1C @"0D42 ;
+`j'`u' => @"0D1C @"0D41 ;
+`j'`o'`o' => @"0D1C @"0D4B ;
+`j'`o' => @"0D1C @"0D4A ;
+`j'`i'`i' => @"0D1C @"0D40 ;
+`j'`i' => @"0D1C @"0D3F ;
+`j'`h'`u'`u' => @"0D1D @"0D42 ;
+`j'`h'`u' => @"0D1D @"0D41 ;
+`j'`h'`o'`o' => @"0D1D @"0D4B ;
+`j'`h'`o' => @"0D1D @"0D4A ;
+`j'`h'`i'`i' => @"0D1D @"0D40 ;
+`j'`h'`i' => @"0D1D @"0D3F ;
+`j'`h'`e'`e' => @"0D1D @"0D47 ;
+`j'`h'`e' => @"0D1D @"0D46 ;
+`j'`h'`a'`u' => @"0D1D @"0D4C ;
+`j'`h'`a'`i' => @"0D1D @"0D48 ;
+`j'`h'`a'`a' => @"0D1D @"0D3E ;
+`j'`h'`a' => @"0D1D ;
+`j'`h'`.'`r'`.'`r' => @"0D1D @"0D44 ;
+`j'`h'`.'`r' => @"0D1D @"0D43 ;
+`j'`h'`.'`l'`.'`l' => @"0D1D @"0D61 ;
+`j'`h'`.'`l' => @"0D1D @"0D0C ;
+`j'`h'`.'`L' => @"0D1D @"0D61 ;
+`j'`h' => @"0D1D @"0D4D ;
+`j'`e'`e' => @"0D1C @"0D47 ;
+`j'`e' => @"0D1C @"0D46 ;
+`j'`a'`u' => @"0D1C @"0D4C ;
+`j'`a'`i' => @"0D1C @"0D48 ;
+`j'`a'`a' => @"0D1C @"0D3E ;
+`j'`a' => @"0D1C ;
+`j'`.'`r'`.'`r' => @"0D1C @"0D44 ;
+`j'`.'`r' => @"0D1C @"0D43 ;
+`j'`.'`l'`.'`l' => @"0D1C @"0D61 ;
+`j'`.'`l' => @"0D1C @"0D0C ;
+`j'`.'`L' => @"0D1C @"0D61 ;
+`j' => @"0D1C @"0D4D ;
+`i'`i' => @"0D08 ;
+`i' => @"0D07 ;
+`h'`u'`u' => @"0D39 @"0D42 ;
+`h'`u' => @"0D39 @"0D41 ;
+`h'`o'`o' => @"0D39 @"0D4B ;
+`h'`o' => @"0D39 @"0D4A ;
+`h'`i'`i' => @"0D39 @"0D40 ;
+`h'`i' => @"0D39 @"0D3F ;
+`h'`e'`e' => @"0D39 @"0D47 ;
+`h'`e' => @"0D39 @"0D46 ;
+`h'`a'`u' => @"0D39 @"0D4C ;
+`h'`a'`i' => @"0D39 @"0D48 ;
+`h'`a'`a' => @"0D39 @"0D3E ;
+`h'`a' => @"0D39 ;
+`h'`.'`r'`.'`r' => @"0D39 @"0D44 ;
+`h'`.'`r' => @"0D39 @"0D43 ;
+`h'`.'`l'`.'`l' => @"0D39 @"0D61 ;
+`h'`.'`l' => @"0D39 @"0D0C ;
+`h'`.'`L' => @"0D39 @"0D61 ;
+`h' => @"0D39 @"0D4D ;
+`g'`u'`u' => @"0D17 @"0D42 ;
+`g'`u' => @"0D17 @"0D41 ;
+`g'`o'`o' => @"0D17 @"0D4B ;
+`g'`o' => @"0D17 @"0D4A ;
+`g'`i'`i' => @"0D17 @"0D40 ;
+`g'`i' => @"0D17 @"0D3F ;
+`g'`h'`u'`u' => @"0D18 @"0D42 ;
+`g'`h'`u' => @"0D18 @"0D41 ;
+`g'`h'`o'`o' => @"0D18 @"0D4B ;
+`g'`h'`o' => @"0D18 @"0D4A ;
+`g'`h'`i'`i' => @"0D18 @"0D40 ;
+`g'`h'`i' => @"0D18 @"0D3F ;
+`g'`h'`e'`e' => @"0D18 @"0D47 ;
+`g'`h'`e' => @"0D18 @"0D46 ;
+`g'`h'`a'`u' => @"0D18 @"0D4C ;
+`g'`h'`a'`i' => @"0D18 @"0D48 ;
+`g'`h'`a'`a' => @"0D18 @"0D3E ;
+`g'`h'`a' => @"0D18 ;
+`g'`h'`.'`r'`.'`r' => @"0D18 @"0D44 ;
+`g'`h'`.'`r' => @"0D18 @"0D43 ;
+`g'`h'`.'`l'`.'`l' => @"0D18 @"0D61 ;
+`g'`h'`.'`l' => @"0D18 @"0D0C ;
+`g'`h'`.'`L' => @"0D18 @"0D61 ;
+`g'`h' => @"0D18 @"0D4D ;
+`g'`e'`e' => @"0D17 @"0D47 ;
+`g'`e' => @"0D17 @"0D46 ;
+`g'`a'`u' => @"0D17 @"0D4C ;
+`g'`a'`i' => @"0D17 @"0D48 ;
+`g'`a'`a' => @"0D17 @"0D3E ;
+`g'`a' => @"0D17 ;
+`g'`.'`r'`.'`r' => @"0D17 @"0D44 ;
+`g'`.'`r' => @"0D17 @"0D43 ;
+`g'`.'`l'`.'`l' => @"0D17 @"0D61 ;
+`g'`.'`l' => @"0D17 @"0D0C ;
+`g'`.'`L' => @"0D17 @"0D61 ;
+`g' => @"0D17 @"0D4D ;
+`f'`u'`u' => @"0D2B @"0D42 ;
+`f'`u' => @"0D2B @"0D41 ;
+`f'`o'`o' => @"0D2B @"0D4B ;
+`f'`o' => @"0D2B @"0D4A ;
+`f'`i'`i' => @"0D2B @"0D40 ;
+`f'`i' => @"0D2B @"0D3F ;
+`f'`e'`e' => @"0D2B @"0D47 ;
+`f'`e' => @"0D2B @"0D46 ;
+`f'`a'`u' => @"0D2B @"0D4C ;
+`f'`a'`i' => @"0D2B @"0D48 ;
+`f'`a'`a' => @"0D2B @"0D3E ;
+`f'`a' => @"0D2B ;
+`f'`.'`r'`.'`r' => @"0D2B @"0D44 ;
+`f'`.'`r' => @"0D2B @"0D43 ;
+`f'`.'`l'`.'`l' => @"0D2B @"0D61 ;
+`f'`.'`l' => @"0D2B @"0D0C ;
+`f'`.'`L' => @"0D2B @"0D61 ;
+`f' => @"0D2B @"0D4D ;
+`e'`e' => @"0D0F ;
+`e' => @"0D0E ;
+`d'`u'`u' => @"0D26 @"0D42 ;
+`d'`u' => @"0D26 @"0D41 ;
+`d'`o'`o' => @"0D26 @"0D4B ;
+`d'`o' => @"0D26 @"0D4A ;
+`d'`i'`i' => @"0D26 @"0D40 ;
+`d'`i' => @"0D26 @"0D3F ;
+`d'`h'`u'`u' => @"0D27 @"0D42 ;
+`d'`h'`u' => @"0D27 @"0D41 ;
+`d'`h'`o'`o' => @"0D27 @"0D4B ;
+`d'`h'`o' => @"0D27 @"0D4A ;
+`d'`h'`i'`i' => @"0D27 @"0D40 ;
+`d'`h'`i' => @"0D27 @"0D3F ;
+`d'`h'`e'`e' => @"0D27 @"0D47 ;
+`d'`h'`e' => @"0D27 @"0D46 ;
+`d'`h'`a'`u' => @"0D27 @"0D4C ;
+`d'`h'`a'`i' => @"0D27 @"0D48 ;
+`d'`h'`a'`a' => @"0D27 @"0D3E ;
+`d'`h'`a' => @"0D27 ;
+`d'`h'`.'`r'`.'`r' => @"0D27 @"0D44 ;
+`d'`h'`.'`r' => @"0D27 @"0D43 ;
+`d'`h'`.'`l'`.'`l' => @"0D27 @"0D61 ;
+`d'`h'`.'`l' => @"0D27 @"0D0C ;
+`d'`h'`.'`L' => @"0D27 @"0D61 ;
+`d'`h' => @"0D27 @"0D4D ;
+`d'`e'`e' => @"0D26 @"0D47 ;
+`d'`e' => @"0D26 @"0D46 ;
+`d'`a'`u' => @"0D26 @"0D4C ;
+`d'`a'`i' => @"0D26 @"0D48 ;
+`d'`a'`a' => @"0D26 @"0D3E ;
+`d'`a' => @"0D26 ;
+`d'`.'`r'`.'`r' => @"0D26 @"0D44 ;
+`d'`.'`r' => @"0D26 @"0D43 ;
+`d'`.'`l'`.'`l' => @"0D26 @"0D61 ;
+`d'`.'`l' => @"0D26 @"0D0C ;
+`d'`.'`L' => @"0D26 @"0D61 ;
+`d' => @"0D26 @"0D4D ;
+`c'`u'`u' => @"0D1A @"0D42 ;
+`c'`u' => @"0D1A @"0D41 ;
+`c'`o'`o' => @"0D1A @"0D4B ;
+`c'`o' => @"0D1A @"0D4A ;
+`c'`i'`i' => @"0D1A @"0D40 ;
+`c'`i' => @"0D1A @"0D3F ;
+`c'`h'`u'`u' => @"0D1B @"0D42 ;
+`c'`h'`u' => @"0D1B @"0D41 ;
+`c'`h'`o'`o' => @"0D1B @"0D4B ;
+`c'`h'`o' => @"0D1B @"0D4A ;
+`c'`h'`i'`i' => @"0D1B @"0D40 ;
+`c'`h'`i' => @"0D1B @"0D3F ;
+`c'`h'`e'`e' => @"0D1B @"0D47 ;
+`c'`h'`e' => @"0D1B @"0D46 ;
+`c'`h'`a'`u' => @"0D1B @"0D4C ;
+`c'`h'`a'`i' => @"0D1B @"0D48 ;
+`c'`h'`a'`a' => @"0D1B @"0D3E ;
+`c'`h'`a' => @"0D1B ;
+`c'`h'`.'`r'`.'`r' => @"0D1B @"0D44 ;
+`c'`h'`.'`r' => @"0D1B @"0D43 ;
+`c'`h'`.'`l'`.'`l' => @"0D1B @"0D61 ;
+`c'`h'`.'`l' => @"0D1B @"0D0C ;
+`c'`h'`.'`L' => @"0D1B @"0D61 ;
+`c'`h' => @"0D1B @"0D4D ;
+`c'`e'`e' => @"0D1A @"0D47 ;
+`c'`e' => @"0D1A @"0D46 ;
+`c'`a'`u' => @"0D1A @"0D4C ;
+`c'`a'`i' => @"0D1A @"0D48 ;
+`c'`a'`a' => @"0D1A @"0D3E ;
+`c'`a' => @"0D1A ;
+`c'`.'`r'`.'`r' => @"0D1A @"0D44 ;
+`c'`.'`r' => @"0D1A @"0D43 ;
+`c'`.'`l'`.'`l' => @"0D1A @"0D61 ;
+`c'`.'`l' => @"0D1A @"0D0C ;
+`c'`.'`L' => @"0D1A @"0D61 ;
+`c' => @"0D1A @"0D4D ;
+`b'`u'`u' => @"0D2C @"0D42 ;
+`b'`u' => @"0D2C @"0D41 ;
+`b'`o'`o' => @"0D2C @"0D4B ;
+`b'`o' => @"0D2C @"0D4A ;
+`b'`i'`i' => @"0D2C @"0D40 ;
+`b'`i' => @"0D2C @"0D3F ;
+`b'`h'`u'`u' => @"0D2D @"0D42 ;
+`b'`h'`u' => @"0D2D @"0D41 ;
+`b'`h'`o'`o' => @"0D2D @"0D4B ;
+`b'`h'`o' => @"0D2D @"0D4A ;
+`b'`h'`i'`i' => @"0D2D @"0D40 ;
+`b'`h'`i' => @"0D2D @"0D3F ;
+`b'`h'`e'`e' => @"0D2D @"0D47 ;
+`b'`h'`e' => @"0D2D @"0D46 ;
+`b'`h'`a'`u' => @"0D2D @"0D4C ;
+`b'`h'`a'`i' => @"0D2D @"0D48 ;
+`b'`h'`a'`a' => @"0D2D @"0D3E ;
+`b'`h'`a' => @"0D2D ;
+`b'`h'`.'`r'`.'`r' => @"0D2D @"0D44 ;
+`b'`h'`.'`r' => @"0D2D @"0D43 ;
+`b'`h'`.'`l'`.'`l' => @"0D2D @"0D61 ;
+`b'`h'`.'`l' => @"0D2D @"0D0C ;
+`b'`h'`.'`L' => @"0D2D @"0D61 ;
+`b'`h' => @"0D2D @"0D4D ;
+`b'`e'`e' => @"0D2C @"0D47 ;
+`b'`e' => @"0D2C @"0D46 ;
+`b'`a'`u' => @"0D2C @"0D4C ;
+`b'`a'`i' => @"0D2C @"0D48 ;
+`b'`a'`a' => @"0D2C @"0D3E ;
+`b'`a' => @"0D2C ;
+`b'`.'`r'`.'`r' => @"0D2C @"0D44 ;
+`b'`.'`r' => @"0D2C @"0D43 ;
+`b'`.'`l'`.'`l' => @"0D2C @"0D61 ;
+`b'`.'`l' => @"0D2C @"0D0C ;
+`b'`.'`L' => @"0D2C @"0D61 ;
+`b' => @"0D2C @"0D4D ;
+`a'`u'`"' => @"0D57 ;
+`a'`u' => @"0D14 ;
+`a'`i' => @"0D10 ;
+`a'`a' => @"0D06 ;
+`a' => @"0D05 ;
+`T'`u'`u' => @"0D1F @"0D42 ;
+`T'`u' => @"0D1F @"0D41 ;
+`T'`o'`o' => @"0D1F @"0D4B ;
+`T'`o' => @"0D1F @"0D4A ;
+`T'`i'`i' => @"0D1F @"0D40 ;
+`T'`i' => @"0D1F @"0D3F ;
+`T'`h'`u'`u' => @"0D20 @"0D42 ;
+`T'`h'`u' => @"0D20 @"0D41 ;
+`T'`h'`o'`o' => @"0D20 @"0D4B ;
+`T'`h'`o' => @"0D20 @"0D4A ;
+`T'`h'`i'`i' => @"0D20 @"0D40 ;
+`T'`h'`i' => @"0D20 @"0D3F ;
+`T'`h'`e'`e' => @"0D20 @"0D47 ;
+`T'`h'`e' => @"0D20 @"0D46 ;
+`T'`h'`a'`u' => @"0D20 @"0D4C ;
+`T'`h'`a'`i' => @"0D20 @"0D48 ;
+`T'`h'`a'`a' => @"0D20 @"0D3E ;
+`T'`h'`a' => @"0D20 ;
+`T'`h'`.'`r'`.'`r' => @"0D20 @"0D44 ;
+`T'`h'`.'`r' => @"0D20 @"0D43 ;
+`T'`h'`.'`l'`.'`l' => @"0D20 @"0D61 ;
+`T'`h'`.'`l' => @"0D20 @"0D0C ;
+`T'`h'`.'`L' => @"0D20 @"0D61 ;
+`T'`h' => @"0D20 @"0D4D ;
+`T'`e'`e' => @"0D1F @"0D47 ;
+`T'`e' => @"0D1F @"0D46 ;
+`T'`a'`u' => @"0D1F @"0D4C ;
+`T'`a'`i' => @"0D1F @"0D48 ;
+`T'`a'`a' => @"0D1F @"0D3E ;
+`T'`a' => @"0D1F ;
+`T'`.'`r'`.'`r' => @"0D1F @"0D44 ;
+`T'`.'`r' => @"0D1F @"0D43 ;
+`T'`.'`l'`.'`l' => @"0D1F @"0D61 ;
+`T'`.'`l' => @"0D1F @"0D0C ;
+`T'`.'`L' => @"0D1F @"0D61 ;
+`T' => @"0D1F @"0D4D ;
+`S'`u'`u' => @"0D37 @"0D42 ;
+`S'`u' => @"0D37 @"0D41 ;
+`S'`o'`o' => @"0D37 @"0D4B ;
+`S'`o' => @"0D37 @"0D4A ;
+`S'`i'`i' => @"0D37 @"0D40 ;
+`S'`i' => @"0D37 @"0D3F ;
+`S'`e'`e' => @"0D37 @"0D47 ;
+`S'`e' => @"0D37 @"0D46 ;
+`S'`a'`u' => @"0D37 @"0D4C ;
+`S'`a'`i' => @"0D37 @"0D48 ;
+`S'`a'`a' => @"0D37 @"0D3E ;
+`S'`a' => @"0D37 ;
+`S'`.'`r'`.'`r' => @"0D37 @"0D44 ;
+`S'`.'`r' => @"0D37 @"0D43 ;
+`S'`.'`l'`.'`l' => @"0D37 @"0D61 ;
+`S'`.'`l' => @"0D37 @"0D0C ;
+`S'`.'`L' => @"0D37 @"0D61 ;
+`S' => @"0D37 @"0D4D ;
+`R'`u'`u' => @"0D31 @"0D42 ;
+`R'`u' => @"0D31 @"0D41 ;
+`R'`o'`o' => @"0D31 @"0D4B ;
+`R'`o' => @"0D31 @"0D4A ;
+`R'`i'`i' => @"0D31 @"0D40 ;
+`R'`i' => @"0D31 @"0D3F ;
+`R'`e'`e' => @"0D31 @"0D47 ;
+`R'`e' => @"0D31 @"0D46 ;
+`R'`a'`u' => @"0D31 @"0D4C ;
+`R'`a'`i' => @"0D31 @"0D48 ;
+`R'`a'`a' => @"0D31 @"0D3E ;
+`R'`a' => @"0D31 ;
+`R'`.'`r'`.'`r' => @"0D31 @"0D44 ;
+`R'`.'`r' => @"0D31 @"0D43 ;
+`R'`.'`l'`.'`l' => @"0D31 @"0D61 ;
+`R'`.'`l' => @"0D31 @"0D0C ;
+`R'`.'`L' => @"0D31 @"0D61 ;
+`R' => @"0D31 @"0D4D ;
+`N'`u'`u' => @"0D23 @"0D42 ;
+`N'`u' => @"0D23 @"0D41 ;
+`N'`o'`o' => @"0D23 @"0D4B ;
+`N'`o' => @"0D23 @"0D4A ;
+`N'`i'`i' => @"0D23 @"0D40 ;
+`N'`i' => @"0D23 @"0D3F ;
+`N'`e'`e' => @"0D23 @"0D47 ;
+`N'`e' => @"0D23 @"0D46 ;
+`N'`a'`u' => @"0D23 @"0D4C ;
+`N'`a'`i' => @"0D23 @"0D48 ;
+`N'`a'`a' => @"0D23 @"0D3E ;
+`N'`a' => @"0D23 ;
+`N'`.'`r'`.'`r' => @"0D23 @"0D44 ;
+`N'`.'`r' => @"0D23 @"0D43 ;
+`N'`.'`l'`.'`l' => @"0D23 @"0D61 ;
+`N'`.'`l' => @"0D23 @"0D0C ;
+`N'`.'`L' => @"0D23 @"0D61 ;
+`N' => @"0D23 @"0D4D ;
+`M' => @"0D02 ;
+`L'`u'`u' => @"0D33 @"0D42 ;
+`L'`u' => @"0D33 @"0D41 ;
+`L'`o'`o' => @"0D33 @"0D4B ;
+`L'`o' => @"0D33 @"0D4A ;
+`L'`i'`i' => @"0D33 @"0D40 ;
+`L'`i' => @"0D33 @"0D3F ;
+`L'`e'`e' => @"0D33 @"0D47 ;
+`L'`e' => @"0D33 @"0D46 ;
+`L'`a'`u' => @"0D33 @"0D4C ;
+`L'`a'`i' => @"0D33 @"0D48 ;
+`L'`a'`a' => @"0D33 @"0D3E ;
+`L'`a' => @"0D33 ;
+`L'`.'`r'`.'`r' => @"0D33 @"0D44 ;
+`L'`.'`r' => @"0D33 @"0D43 ;
+`L'`.'`l'`.'`l' => @"0D33 @"0D61 ;
+`L'`.'`l' => @"0D33 @"0D0C ;
+`L'`.'`L' => @"0D33 @"0D61 ;
+`L' => @"0D33 @"0D4D ;
+`H' => @"0D03 ;
+`D'`u'`u' => @"0D21 @"0D42 ;
+`D'`u' => @"0D21 @"0D41 ;
+`D'`o'`o' => @"0D21 @"0D4B ;
+`D'`o' => @"0D21 @"0D4A ;
+`D'`i'`i' => @"0D21 @"0D40 ;
+`D'`i' => @"0D21 @"0D3F ;
+`D'`h'`u'`u' => @"0D22 @"0D42 ;
+`D'`h'`u' => @"0D22 @"0D41 ;
+`D'`h'`o'`o' => @"0D22 @"0D4B ;
+`D'`h'`o' => @"0D22 @"0D4A ;
+`D'`h'`i'`i' => @"0D22 @"0D40 ;
+`D'`h'`i' => @"0D22 @"0D3F ;
+`D'`h'`e'`e' => @"0D22 @"0D47 ;
+`D'`h'`e' => @"0D22 @"0D46 ;
+`D'`h'`a'`u' => @"0D22 @"0D4C ;
+`D'`h'`a'`i' => @"0D22 @"0D48 ;
+`D'`h'`a'`a' => @"0D22 @"0D3E ;
+`D'`h'`a' => @"0D22 ;
+`D'`h'`.'`r'`.'`r' => @"0D22 @"0D44 ;
+`D'`h'`.'`r' => @"0D22 @"0D43 ;
+`D'`h'`.'`l'`.'`l' => @"0D22 @"0D61 ;
+`D'`h'`.'`l' => @"0D22 @"0D0C ;
+`D'`h'`.'`L' => @"0D22 @"0D61 ;
+`D'`h' => @"0D22 @"0D4D ;
+`D'`e'`e' => @"0D21 @"0D47 ;
+`D'`e' => @"0D21 @"0D46 ;
+`D'`a'`u' => @"0D21 @"0D4C ;
+`D'`a'`i' => @"0D21 @"0D48 ;
+`D'`a'`a' => @"0D21 @"0D3E ;
+`D'`a' => @"0D21 ;
+`D'`.'`r'`.'`r' => @"0D21 @"0D44 ;
+`D'`.'`r' => @"0D21 @"0D43 ;
+`D'`.'`l'`.'`l' => @"0D21 @"0D61 ;
+`D'`.'`l' => @"0D21 @"0D0C ;
+`D'`.'`L' => @"0D21 @"0D61 ;
+`D' => @"0D21 @"0D4D ;
+`9' => @"0D6F ;
+`8' => @"0D6E ;
+`7' => @"0D6D ;
+`6' => @"0D6C ;
+`5' => @"0D6B ;
+`4' => @"0D6A ;
+`3'`/'`4' => @"0D72 ;
+`3' => @"0D69 ;
+`2' => @"0D68 ;
+`1'`/'`8' => @"0D73 ;
+`1'`/'`4' => @"0D70 ;
+`1'`/'`2' => @"0D71 ;
+`1' => @"0D67 ;
+`0' => @"0D66 ;
+`.'`r'`.'`r' => @"0D60 ;
+`.'`r' => @"0D0B ;
+`.'`l'`.'`l' => @"0D61 ;
+`.'`l' => @"0D0C ;
+`.'`L' => @"0D61 ;
+`+' => @"0D4D ;
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/7in88593.otp b/Master/texmf-dist/omega/otp/omega/7in88593.otp
new file mode 100644
index 00000000000..25b4545c178
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7in88593.otp
@@ -0,0 +1,37 @@
+input: 1;
+output: 2;
+
+tables:
+
+tab8859_3[@"60] = {
+ @"00A0, @"0126, @"02D8, @"00A3, @"00A4, @"FFFD, @"0124, @"00A7,
+ @"00A8, @"0130, @"015E, @"011E, @"0134, @"00AD, @"FFFD, @"017B,
+ @"00B0, @"0127, @"00B2, @"00B3, @"00B4, @"00B5, @"0125, @"00B7,
+ @"00B8, @"0131, @"015F, @"011F, @"0135, @"00BD, @"FFFD, @"017C,
+ @"00C0, @"00C1, @"00C2, @"FFFD, @"00C4, @"010A, @"0108, @"00C7,
+ @"00C8, @"00C9, @"00CA, @"00CB, @"00CC, @"00CD, @"00CE, @"00CF,
+ @"FFFD, @"00D1, @"00D2, @"00D3, @"00D4, @"0120, @"00D6, @"00D7,
+ @"011C, @"00D9, @"00DA, @"00DB, @"00DC, @"016C, @"015C, @"00DF,
+ @"00E0, @"00E1, @"00E2, @"FFFD, @"00E4, @"010B, @"0109, @"00E7,
+ @"00E8, @"00E9, @"00EA, @"00EB, @"00EC, @"00ED, @"00EE, @"00EF,
+ @"FFFD, @"00F1, @"00F2, @"00F3, @"00F4, @"0121, @"00F6, @"00F7,
+ @"011D, @"00F9, @"00FA, @"00FB, @"00FC, @"016D, @"015D, @"02D9
+};
+
+expressions:
+`<'`C' => #(@"0108) ;
+`<'`c' => #(@"0109) ;
+`<'`G' => #(@"011C) ;
+`<'`g' => #(@"011D) ;
+`<'`H' => #(@"0124) ;
+`<'`h' => #(@"0125) ;
+`<'`J' => #(@"0134) ;
+`<'`j' => #(@"0135) ;
+`<'`S' => #(@"015C) ;
+`<'`s' => #(@"015D) ;
+
+@"00-@"9F => \1;
+@"A0-@"FF => #(tab8859_3[\1-@"A0]);
+%. => @"FFFD;
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/omega/7lbe2uni.otp b/Master/texmf-dist/omega/otp/omega/7lbe2uni.otp
new file mode 100644
index 00000000000..64b920d5a07
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7lbe2uni.otp
@@ -0,0 +1,39 @@
+input: 1;
+output: 2;
+
+expressions:
+
+`G'(`H'|`h') => @"0194;
+`g'`h' => @"0263;
+`.'`D' => @"1E0C;
+`.'`d' => @"1E0D;
+`.'`E' => @"0190;
+`.'`e' => @"025B;
+`.'`G' => @"011E;
+`.'`g' => @"011F;
+`.'`H' => @"1E24;
+`.'`h' => @"1E25;
+`.'`N' => @"00D1;
+`.'`n' => @"00F1;
+`.'`S' => @"1E62;
+`.'`s' => @"1E63;
+`.'`T' => @"1E6C;
+`.'`t' => @"1E6D;
+`.'`Z' => @"1E92;
+`.'`z' => @"1E93;
+`.'`I' => "I";
+`.'`i' => "i";
+
+
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"F05F;
+``'``' => @"201C;
+``' => @"2018;
+`''`'' => @"201D;
+`'' => @"2019;
+`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/7pap2uni.otp b/Master/texmf-dist/omega/otp/omega/7pap2uni.otp
new file mode 100644
index 00000000000..d785131cc1a
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7pap2uni.otp
@@ -0,0 +1,147 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Yannis Haralambous",
+%%% version = "2.0",
+%%% date = "1994-09-06"
+%%% time = "22:34:01 MET"
+%%% filename = "TeXArabicToUnicode.otp",
+%%% address = "187, rue Nationale,
+%%% 59800 Lille, France"
+%%% telephone = "",
+%%% FAX = "+33 20402864",
+%%% checksum = "",
+%%% email = "Yannis.Haralambous@univ-lille1.fr",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Arabic-script Omega system.
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 1;
+output: 2;
+
+expressions:
+
+`L'`L'`a'`h' => @"FDF2 ;
+`S'`L'`h' => @"FDFA ;
+
+`|'`|'`|'`|' => @"0621 @"0651 ;
+`|'`|' => @"0621 ;
+`z'`h'`z'`h' => @"0698 @"0651 ;
+`z'`h' => @"0698 ;
+`z'`z' => @"0632 @"0651 ;
+`z' => @"0632 ;
+`y'`y' => @"06D2 @"0651 ;
+`y' => @"06D2 ;
+`x'`x' => @"062E @"0651 ;
+`x' => @"062E ;
+`v'`v' => @"06A4 @"0651 ;
+`v' => @"06A4 ;
+`u'`N' => @"064C ;
+`u' => @"064F ;
+`t'`t' => @"062A @"0651 ;
+`t' => @"062A ;
+`s'`h'`s'`h' => @"0634 @"0651 ;
+`s'`h' => @"0634 ;
+`s'`s' => @"0633 @"0651 ;
+`s' => @"0633 ;
+`r'`r' => @"0631 @"0651 ;
+`r' => @"0631 ;
+`q'`q' => @"0642 @"0651 ;
+`q' => @"0642 ;
+`p'`p' => @"067E @"0651 ;
+`p' => @"067E ;
+`n'`n' => @"0646 @"0651 ;
+`n' => @"0646 ;
+`m'`m' => @"0645 @"0651 ;
+`m' => @"0645 ;
+`l'`l' => @"0644 @"0651 ;
+`l' => @"0644 ;
+`k'`h'`k'`h' => @"062E @"0651 ;
+`k'`h' => @"062E ;
+`k'`k' => @"0643 @"0651 ;
+`k' => @"0643 ;
+`j'`j' => @"062C @"0651 ;
+`j' => @"062C ;
+`i'`N' => @"064D ;
+`i' => @"0650 ;
+`g'`h'`g'`h' => @"063A @"0651 ;
+`g'`h' => @"063A ;
+`g'`g' => @"06AB @"0651 ;
+`g' => @"06AB ;
+`f'`f' => @"0641 @"0651 ;
+`f' => @"0641 ;
+`e'`y'`e'`y' => @"06D2 @"0651 ;
+`e'`y' => @"06D2 ;
+`e'`e' => @"06D2 @"0651 ;
+`e' => @"06D2 ;
+`d'`h'`d'`h' => @"0630 @"0651 ;
+`d'`h' => @"0630 ;
+`d'`d' => @"062F @"0651 ;
+`d' => @"062F ;
+`c'`h'`c'`h' => @"0686 @"0651 ;
+`c'`h' => @"0686 ;
+`c'`c' => @"0685 @"0651 ;
+`c' => @"0685 ;
+`b'`b' => @"0628 @"0651 ;
+`b' => @"0628 ;
+`a'`y'`a'`y' => @"06D2 @"0651 ;
+`a'`y' => @"06D2 ;
+`a'`N' => @"064B ;
+`a'`|' => @"0670 ;
+`a' => @"064E ;
+``'``' => @"0639 @"0651 ;
+``' => @"0639 ;
+`Z'`Z' => @"0638 @"0651 ;
+`Z' => @"0638 ;
+(`U'|`w')(`U'|`w') => @"0648 @"0651 ;
+(`U'|`w') => @"0648 ;
+`T'`T' => @"0637 @"0651 ;
+`T' => @"0637 ;
+`S'`S' => @"0635 @"0651 ;
+`S' => @"0635 ;
+`I'`I' => @"06D2 @"0651 ;
+`I' => @"06D2 ;
+`H'`H' => @"062D @"0651 ;
+`H' => @"062D ;
+`D'`D' => @"0636 @"0651 ;
+`D' => @"0636 ;
+`A' => @"0627 ;
+`<'`>' => @"0652 ;
+`-'`-'`-' => @"2014;
+%`-'`-' => @"2013;
+%`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+`-' => ;
+`''`z'`''`z' => @"0681 @"0651 ;
+`''`z' => @"0681 ;
+`''`s'`''`s' => @"062B @"0651 ;
+`''`s' => @"062B ;
+`''`u'`''`u' => @"0624 @"0651 ;
+`''`u' => @"0624 ;
+`''`t'`''`t' => @"0679 @"0651 ;
+`''`t' => @"0679 ;
+`''`r'`''`r' => @"0691 @"0651 ;
+`''`r' => @"0691 ;
+`''`g'`''`g' => @"06AF @"0651 ;
+`''`g' => @"06AF ;
+`''`n'`''`n' => @"0646 @"0631 @"0651 ;
+`''`n' => @"0646 @"0631 ;
+`''`i' => @"0625 ;
+`''`d'`''`d' => @"0688 @"0651 ;
+`''`d' => @"0688 ;
+`''`a' => @"0623 ;
+`''`A' => @"0622 ;
+`"'`h'`"'`h' => @"0629 @"0651 ;
+`"'`h' => @"0629 ;
+`"'`t'`"'`t' => @"0629 @"0651 ;
+`"'`t' => @"0629 ;
+`"'`A' => @"0671 ;
+`h'`h' => @"0647 @"0651 ;
+`h' => @"0647 ;
+`_' => @"0640 ;
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/7pas2uni.otp b/Master/texmf-dist/omega/otp/omega/7pas2uni.otp
new file mode 100644
index 00000000000..4a764b683b6
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7pas2uni.otp
@@ -0,0 +1,146 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Yannis Haralambous",
+%%% version = "2.0",
+%%% date = "1994-09-06"
+%%% time = "22:34:01 MET"
+%%% filename = "TeXArabicToUnicode.otp",
+%%% address = "187, rue Nationale,
+%%% 59800 Lille, France"
+%%% telephone = "",
+%%% FAX = "+33 20402864",
+%%% checksum = "",
+%%% email = "Yannis.Haralambous@univ-lille1.fr",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Arabic-script Omega system.
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 1;
+output: 2;
+
+expressions:
+
+`L'`L'`a'`h' => #(@"FDF2) ;
+`S'`L'`h' => #(@"FDFA) ;
+
+`|'`|'`|'`|' => #(@"0621) #(@"0651) ;
+`|'`|' => #(@"0621) ;
+`z'`h'`z'`h' => #(@"0698) #(@"0651) ;
+`z'`h' => #(@"0698) ;
+`z'`z' => #(@"0632) #(@"0651) ;
+`z' => #(@"0632) ;
+`y'`y' => #(@"064A) #(@"0651) ;
+`y' => #(@"064A) ;
+`x'`x' => #(@"069A) #(@"0651) ;
+`x' => #(@"069A) ;
+`v'`v' => #(@"06A4) #(@"0651) ;
+`v' => #(@"06A4) ;
+`u'`N' => #(@"064C) ;
+`u' => #(@"064F) ;
+`t'`t' => #(@"062A) #(@"0651) ;
+`t' => #(@"062A) ;
+`s'`h'`s'`h' => #(@"0634) #(@"0651) ;
+`s'`h' => #(@"0634) ;
+`s'`s' => #(@"0633) #(@"0651) ;
+`s' => #(@"0633) ;
+`r'`r' => #(@"0631) #(@"0651) ;
+`r' => #(@"0631) ;
+`q'`q' => #(@"0642) #(@"0651) ;
+`q' => #(@"0642) ;
+`p'`p' => #(@"067E) #(@"0651) ;
+`p' => #(@"067E) ;
+`n'`n' => #(@"0646) #(@"0651) ;
+`n' => #(@"0646) ;
+`m'`m' => #(@"0645) #(@"0651) ;
+`m' => #(@"0645) ;
+`l'`l' => #(@"0644) #(@"0651) ;
+`l' => #(@"0644) ;
+`k'`h'`k'`h' => #(@"062E) #(@"0651) ;
+`k'`h' => #(@"062E) ;
+`k'`k' => #(@"06A9) #(@"0651) ;
+`k' => #(@"06A9) ;
+`j'`j' => #(@"062C) #(@"0651) ;
+`j' => #(@"062C) ;
+`i'`N' => #(@"064D) ;
+`i' => #(@"0650) ;
+`g'`h'`g'`h' => #(@"063A) #(@"0651) ;
+`g'`h' => #(@"063A) ;
+`g'`g' => #(@"06AF) #(@"0651) ;
+`g' => #(@"06AF) ;
+`f'`f' => #(@"0641) #(@"0651) ;
+`f' => #(@"0641) ;
+`e'`y'`e'`y' => #(@"06CD) #(@"0651) ;
+`e'`y' => #(@"06CD) ;
+`e'`e' => #(@"06D0) #(@"0651) ;
+`e' => #(@"06D0) ;
+`d'`h'`d'`h' => #(@"0630) #(@"0651) ;
+`d'`h' => #(@"0630) ;
+`d'`d' => #(@"062F) #(@"0651) ;
+`d' => #(@"062F) ;
+`c'`h'`c'`h' => #(@"0686) #(@"0651) ;
+`c'`h' => #(@"0686) ;
+`c'`c' => #(@"0685) #(@"0651) ;
+`c' => #(@"0685) ;
+`b'`b' => #(@"0628) #(@"0651) ;
+`b' => #(@"0628) ;
+`a'`y'`a'`y' => #(@"0626) #(@"0651) ;
+`a'`y' => #(@"0626) ;
+`a'`N' => #(@"064B) ;
+`a'`|' => #(@"0670) ;
+`a' => #(@"064E) ;
+``'``' => #(@"0639) #(@"0651) ;
+``' => #(@"0639) ;
+`Z'`Z' => #(@"0638) #(@"0651) ;
+`Z' => #(@"0638) ;
+(`U'|`w')(`U'|`w') => #(@"0648) #(@"0651) ;
+(`U'|`w') => #(@"0648) ;
+`T'`T' => #(@"0637) #(@"0651) ;
+`T' => #(@"0637) ;
+`S'`S' => #(@"0635) #(@"0651) ;
+`S' => #(@"0635) ;
+`I' => #(@"0649) ;
+`H'`H' => #(@"062D) #(@"0651) ;
+`H' => #(@"062D) ;
+`D'`D' => #(@"0636) #(@"0651) ;
+`D' => #(@"0636) ;
+`A' => #(@"0627) ;
+`<'`>' => #(@"0652) ;
+`-'`-'`-' => @"2014;
+%`-'`-' => @"2013;
+%`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+`-' => ;
+`''`z'`''`z' => #(@"0681) #(@"0651) ;
+`''`z' => #(@"0681) ;
+`''`s'`''`s' => #(@"062B) #(@"0651) ;
+`''`s' => #(@"062B) ;
+`''`u'`''`u' => #(@"0624) #(@"0651) ;
+`''`u' => #(@"0624) ;
+`''`t'`''`t' => #(@"067C) #(@"0651) ;
+`''`t' => #(@"067C) ;
+`''`r'`''`r' => #(@"0693) #(@"0651) ;
+`''`r' => #(@"0693) ;
+`''`g'`''`g' => #(@"0696) #(@"0651) ;
+`''`g' => #(@"0696) ;
+`''`n'`''`n' => #(@"06BC) #(@"0651) ;
+`''`n' => #(@"06BC) ;
+`''`i' => #(@"0625) ;
+`''`d'`''`d' => #(@"0689) #(@"0651) ;
+`''`d' => #(@"0689) ;
+`''`a' => #(@"0623) ;
+`''`A' => #(@"0622) ;
+`"'`h'`"'`h' => @"0629 @"0651 ;
+`"'`h' => @"0629 ;
+`"'`t'`"'`t' => @"0629 @"0651 ;
+`"'`t' => @"0629 ;
+`"'`A' => #(@"0671) ;
+`h'`h' => #(@"0647) #(@"0651) ;
+`h' => #(@"0647) ;
+`_' => #(@"0640) ;
+. => #(\1) ;
diff --git a/Master/texmf-dist/omega/otp/omega/7snd2uni.otp b/Master/texmf-dist/omega/otp/omega/7snd2uni.otp
new file mode 100644
index 00000000000..d5b52f56875
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7snd2uni.otp
@@ -0,0 +1,100 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Yannis Haralambous",
+%%% version = "2.0",
+%%% date = "1994-09-06"
+%%% time = "22:34:01 MET"
+%%% filename = "TeXArabicToUnicode.otp",
+%%% address = "187, rue Nationale,
+%%% 59800 Lille, France"
+%%% telephone = "",
+%%% FAX = "+33 20402864",
+%%% checksum = "",
+%%% email = "Yannis.Haralambous@univ-lille1.fr",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Arabic-script Omega system.
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 1;
+output: 2;
+
+expressions:
+
+`L'`L'`a'`h' => #(@"FDF2) ;
+`S'`L'`h' => #(@"FDFA) ;
+
+`|'`|'`e'`N' => #(@"066E) ;
+`|'`|' => #(@"0621) ;
+`z'`h' => #(@"0698) ;
+`z' => #(@"0632) ;
+`y' => #(@"064A) ;
+`w' => #(@"0648) ;
+`u' => #(@"064F) ;
+`t'`h' => #(@"067F) ;
+`t' => #(@"062A) ;
+`s'`h' => #(@"0634) ;
+`s' => #(@"0633) ;
+`r' => #(@"0631) ;
+`q' => #(@"0642) ;
+`p'`h' => #(@"06A6) ;
+`p' => #(@"067E) ;
+`n' => #(@"0646) ;
+`m'`e'`N' => #(@"066F) ;
+`m' => #(@"0645) ;
+`l' => #(@"0644) ;
+`k'`h' => #(@"0643) ;
+`='`k'`h' => #(@"062E) ;
+`k' => #(@"06AA) ;
+`j' => #(@"062C) ;
+`i' => #(@"0650) ;
+`h' => #(@"06BE) ;
+`g'`h' => #(@"063A) ;
+`g' => #(@"06AF) ;
+`f' => #(@"0641) ;
+`d'`h' => #(@"068C) ;
+`d' => #(@"062F) ;
+`c'`h' => #(@"0687) ;
+`c' => #(@"0686) ;
+`b'`h' => #(@"0680) ;
+`b' => #(@"0628) ;
+`a' => #(@"064E) ;
+``' => #(@"0639) ;
+`U' => #(@"0648) ;
+`A' => #(@"0627) ;
+`='`s' => #(@"062B) ;
+`='`n' => #(@"0683) ;
+`='`j' => #(@"0684) ;
+`='`g' => #(@"06B3) ;
+`='`b' => #(@"067B) ;
+`/' => #(@"06C1) ;
+`.'`z' => #(@"0636) ;
+`='`z' => #(@"0630) ;
+`.'`t'`h' => #(@"067A) ;
+`.'`t' => #(@"067D) ;
+`.'`s' => #(@"0635) ;
+`.'`r' => #(@"0699) ;
+`.'`n' => #(@"06B1) ;
+`.'`h' => #(@"062D) ;
+`.'`d'`h' => #(@"068D) ;
+`.'`d' => #(@"068A) ;
+`.'`='`d' => #(@"068F) ;
+`.'`.'`z' => #(@"0638) ;
+`.'`.'`t' => #(@"0637) ;
+`''`y' => #(@"0626) ;
+`''`n' => #(@"06BB) ;
+`''`A' => #(@"0622) ;
+`-'`-'`-' => @"2014;
+%`-'`-' => @"2013;
+%`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+`-' => ;
+
+. => #(\1) ;
+
+
diff --git a/Master/texmf-dist/omega/otp/omega/7syr2uni.otp b/Master/texmf-dist/omega/otp/omega/7syr2uni.otp
new file mode 100644
index 00000000000..985786e9353
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7syr2uni.otp
@@ -0,0 +1,81 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Yannis Haralambous",
+%%% version = "2.0",
+%%% date = "1994-09-06"
+%%% time = "22:34:01 MET"
+%%% filename = "TeXArabicToUnicode.otp",
+%%% address = "187, rue Nationale,
+%%% 59800 Lille, France"
+%%% telephone = "",
+%%% FAX = "+33 20402864",
+%%% checksum = "",
+%%% email = "Yannis.Haralambous@univ-lille1.fr",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Arabic-script Omega system.
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 1;
+output: 2;
+
+expressions:
+
+`/'`'' => @"0711 ;
+`/'`a' => @"0731 ;
+`/'`A' => @"0734 ;
+`/'`e' => @"0737 ;
+`/'`i' => @"073B ;
+`/'`u' => @"073E ;
+
+`.'`y'`h' => @"071E ;
+`.'`p' => @"0727 ;
+`.'`g' => @"0714 ;
+`.'`T' => @"071C ;
+
+`"' => @"074F ; % temporary plural mark
+
+`z' => @"0719 ;
+`y' => @"071D ;
+`x' => @"071A ;
+`w' => @"0718 ;
+`v' => @"0728 ;
+`u'`u' => @"0718 ;
+`u' => @"073D ;
+`t' => @"072C ;
+`s'`+' => @"0724 ;
+`s' => @"0723 ;
+`r' => @"072A ;
+`q' => @"0729 ;
+`p' => @"0726 ;
+`n' => @"0722 ;
+`m' => @"0721 ;
+`l' => @"0720 ;
+`k' => @"071F ;
+`i' => @"073A ;
+`h' => @"0717 ;
+`g' => @"0713 ;
+`e'`e' => @"0717 ;
+`e' => @"0736 ;
+`d' => @"0715 ;
+`b' => @"0712 ;
+`a' => @"0730 ;
+``' => @"0725 ;
+`Y' => @"0728 ;
+`T' => @"071B ;
+`S' => @"072B ;
+`R' => @"072F ;
+`D' => @"0716 ;
+`A' => @"0733 ;
+`'' => @"0710 ;
+`-'`-'`-' => @"2014;
+%`-'`-' => @"2013;
+%`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/7tbe2uni.otp b/Master/texmf-dist/omega/otp/omega/7tbe2uni.otp
new file mode 100644
index 00000000000..db2c539713d
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7tbe2uni.otp
@@ -0,0 +1,35 @@
+input: 1;
+output: 2;
+
+expressions:
+
+(`G'|`g')(`H'|`h') => @"0C72;
+`.'(`D'|`d') => @"0C64;
+`.'(`E'|`e') => ;
+`.'(`G'|`g') => @"0C67;
+`.'(`H'|`h') => @"0C68;
+`.'(`N'|`n') => @"0C6E;
+`.'(`S'|`s') => @"0C73;
+`.'(`T'|`t') => @"0C74;
+`.'(`Z'|`z') => @"0C7A;
+`.'(`I'|`i') => @"0C49;
+
+(`E'|`e') => ;
+(`O'|`o') => ;
+
+@"0041-@"005A => #(\1 + @"0C00);
+
+@"0061-@"007A => #(\1 + @"0BE0);
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"F05F;
+`-' => " ";
+``'``' => @"201C;
+``' => @"2018;
+`''`'' => @"201D;
+`'' => @"2019;
+`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/7urd2uni.otp b/Master/texmf-dist/omega/otp/omega/7urd2uni.otp
new file mode 100644
index 00000000000..b86b4d9c5f0
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/7urd2uni.otp
@@ -0,0 +1,136 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Yannis Haralambous",
+%%% version = "2.0",
+%%% date = "1994-09-06"
+%%% time = "22:34:01 MET"
+%%% filename = "TeXArabicToUnicode.otp",
+%%% address = "187, rue Nationale,
+%%% 59800 Lille, France"
+%%% telephone = "",
+%%% FAX = "+33 20402864",
+%%% checksum = "",
+%%% email = "Yannis.Haralambous@univ-lille1.fr",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Arabic-script Omega system.
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 1;
+output: 2;
+
+expressions:
+
+`L'`L'`a'`h' => #(@"FDF2) ;
+`S'`L'`h' => #(@"FDFA) ;
+
+`|'`|'`|'`|' => #(@"0621) #(@"0651) ;
+`|'`|' => #(@"0621) ;
+`z'`h'`z'`h' => #(@"0698) #(@"0651) ;
+`z'`h' => #(@"0698) ;
+`z'`z' => #(@"0632) #(@"0651) ;
+`z' => #(@"0632) ;
+`y'`y' => #(@"064A) #(@"0651) ;
+`y' => #(@"064A) ;
+`v'`v' => #(@"06A4) #(@"0651) ;
+`v' => #(@"06A4) ;
+`u'`N' => #(@"064C) ;
+`u' => #(@"064F) ;
+`t'`h'`t'`h' => #(@"062B) #(@"0651) ;
+`t'`h' => #(@"062B) ;
+`t'`t' => #(@"062A) #(@"0651) ;
+`t' => #(@"062A) ;
+`s'`h'`s'`h' => #(@"0634) #(@"0651) ;
+`s'`h' => #(@"0634) ;
+`s'`s' => #(@"0633) #(@"0651) ;
+`s' => #(@"0633) ;
+`r'`r' => #(@"0631) #(@"0651) ;
+`r' => #(@"0631) ;
+`q'`q' => #(@"0642) #(@"0651) ;
+`q' => #(@"0642) ;
+`p'`p' => #(@"067E) #(@"0651) ;
+`p' => #(@"067E) ;
+`n'`n' => #(@"0646) #(@"0651) ;
+`n' => #(@"0646) ;
+`m'`m' => #(@"0645) #(@"0651) ;
+`m' => #(@"0645) ;
+`l'`l' => #(@"0644) #(@"0651) ;
+`l' => #(@"0644) ;
+`k'`h'`k'`h' => #(@"062E) #(@"0651) ;
+`k'`h' => #(@"062E) ;
+`k'`k' => #(@"0643) #(@"0651) ;
+`k' => #(@"0643) ;
+`j'`j' => #(@"062C) #(@"0651) ;
+`j' => #(@"062C) ;
+`i'`N' => #(@"064D) ;
+`i' => #(@"0650) ;
+`g'`h'`g'`h' => #(@"063A) #(@"0651) ;
+`g'`h' => #(@"063A) ;
+`g'`g' => #(@"06AF) #(@"0651) ;
+`g' => #(@"06AF) ;
+`f'`f' => #(@"0641) #(@"0651) ;
+`f' => #(@"0641) ;
+`e'`e' => #(@"06C0) #(@"0651) ;
+`e' => #(@"06C0) ;
+`d'`h'`d'`h' => #(@"0630) #(@"0651) ;
+`d'`h' => #(@"0630) ;
+`d'`d' => #(@"062F) #(@"0651) ;
+`d' => #(@"062F) ;
+`c'`h'`c'`h' => #(@"0686) #(@"0651) ;
+`c'`h' => #(@"0686) ;
+`b'`b' => #(@"0628) #(@"0651) ;
+`b' => #(@"0628) ;
+`a'`N' => #(@"064B) ;
+`a'`|' => #(@"0670) ;
+`a' => #(@"064E) ;
+``'``' => #(@"0639) #(@"0651) ;
+``' => #(@"0639) ;
+`Z'`Z' => #(@"0638) #(@"0651) ;
+`Z' => #(@"0638) ;
+(`U'|`w')(`U'|`w') => #(@"0648) #(@"0651) ;
+(`U'|`w') => #(@"0648) ;
+`T'`T' => #(@"0637) #(@"0651) ;
+`T' => #(@"0637) ;
+`S'`S' => #(@"0635) #(@"0651) ;
+`S' => #(@"0635) ;
+`I' => #(@"0649) ;
+`H'`H' => #(@"062D) #(@"0651) ;
+`H' => #(@"062D) ;
+`E'`E' => #(@"06D2) #(@"0651) ;
+`E' => #(@"06D2) ;
+`D'`D' => #(@"0636) #(@"0651) ;
+`D' => #(@"0636) ;
+`A' => #(@"0627) ;
+`<'`>' => #(@"0652) ;
+`-'`-'`-' => @"2014;
+%`-'`-' => @"2013;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+`-' => ;
+`''`y'`''`y' => #(@"0626) #(@"0651) ;
+`''`y' => #(@"0626) ;
+`''`u' => #(@"0624) ;
+`''`t'`''`t' => #(@"0679) #(@"0651) ;
+`''`t' => #(@"0679) ;
+`''`r'`''`r' => #(@"0691) #(@"0651) ;
+`''`r' => #(@"0691) ;
+`''`n'`''`n' => #(@"06BA) #(@"0651) ;
+`''`n' => #(@"06BA) ;
+`''`i' => #(@"0625) ;
+`''`d'`''`d' => #(@"0688) #(@"0651) ;
+`''`d' => #(@"0688) ;
+`''`a' => #(@"0623) ;
+`''`A' => #(@"0622) ;
+`"'`h'`"'`h' => #(@"0629) #(@"0651) ;
+`"'`h' => #(@"0629) ;
+`"'`t'`"'`t' => #(@"0629) #(@"0651) ;
+`"'`t' => #(@"0629) ;
+`"'`A' => #(@"0671) ;
+`x'`x' => #(@"06BF) #(@"0651) ;
+`x' => #(@"06BF) ;
+`h' => #(@"06BE) ;
+. => #(\1) ;
diff --git a/Master/texmf-dist/omega/otp/omega/8mac-arb2uni.otp b/Master/texmf-dist/omega/otp/omega/8mac-arb2uni.otp
new file mode 100644
index 00000000000..1beb3de6d39
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/8mac-arb2uni.otp
@@ -0,0 +1,100 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Yannis Haralambous",
+%%% version = "2.0",
+%%% date = "1994-09-06"
+%%% time = "22:34:01 MET"
+%%% filename = "TeXArabicToUnicode.otp",
+%%% address = "187, rue Nationale,
+%%% 59800 Lille, France"
+%%% telephone = "",
+%%% FAX = "+33 20402864",
+%%% checksum = "",
+%%% email = "Yannis.Haralambous@univ-lille1.fr",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Arabic-script Omega system.
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 1;
+output: 2;
+
+expressions:
+
+@"E4 @"E4 @"E7 => @"FDF2 ;
+%`S'`L'`h' => @"FDFA ;
+
+@"C1 => @"0621 ;
+@"FE => @"0698 ;
+@"D2 => @"0632 ;
+@"EA => @"064A ;
+@"F7 => @"06A4 ;
+@"EC => @"064C ;
+@"EF => @"064F ;
+@"CB => @"062B ;
+@"CA => @"062A ;
+@"D4 => @"0634 ;
+@"D3 => @"0633 ;
+@"D1 => @"0631 ;
+@"E2 => @"0642 ;
+@"F3 => @"067E ;
+@"E6 => @"0646 ;
+@"E5 => @"0645 ;
+@"E4 => @"0644 ;
+@"CE => @"062E ;
+@"E3 => @"0643 ;
+@"CC => @"062C ;
+@"ED => @"064D ;
+@"F0 => @"0650 ;
+@"DA => @"063A ;
+@"F8 => @"06AF ;
+@"E1 => @"0641 ;
+@"F6 => @"06C0 ;
+@"D0 => @"0630 ;
+@"CF => @"062F ;
+@"F5 => @"0686 ;
+@"C8 => @"0628 ;
+@"EB => @"064B ;
+%`a'`|' => @"0670 ;
+@"EE => @"064E ;
+@"D9 => @"0639 ;
+@"D8 => @"0638 ;
+@"E8 => @"0648 ;
+@"D7 => @"0637 ;
+@"D5 => @"0635 ;
+@"E9 => @"0649 ;
+@"CD => @"062D ;
+@"FF => @"06D2 ;
+@"D6 => @"0636 ;
+@"C7 => @"0627 ;
+@"F2 => @"0652 ;
+@"C6 => @"0626 ;
+@"C4 => @"0624 ;
+@"F4 => @"0679 ;
+@"FA => @"0691 ;
+@"8B => @"06BA ;
+@"C5 => @"0625 ;
+@"F9 => @"0688 ;
+@"C3 => @"0623 ;
+@"C2 => @"0622 ;
+@"C9 => @"0629 ;
+%`"'`A' => @"0671 ;
+@"E7 => @"0647 ;
+@"F1 => @"0651 ;
+
+@"A1 => `!' ;
+@"AC => `,' ;
+@"AE => `.' ;
+
+%`-'`-'`-' => @"2014;
+%`-'`-' => @"2013;
+%`,'`,' => @"201E;
+@"8C => @"00AB;
+@"98 => @"00BB;
+%`-' => ;
+@"DF => @"0640 ;
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/8mac-cyr2uni.otp b/Master/texmf-dist/omega/otp/omega/8mac-cyr2uni.otp
new file mode 100644
index 00000000000..89ce978479e
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/8mac-cyr2uni.otp
@@ -0,0 +1,161 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Yannis Haralambous",
+%%% version = "2.0",
+%%% date = "1994-09-06"
+%%% time = "22:34:01 MET"
+%%% filename = "TeXArabicToUnicode.otp",
+%%% address = "187, rue Nationale,
+%%% 59800 Lille, France"
+%%% telephone = "",
+%%% FAX = "+33 20402864",
+%%% checksum = "",
+%%% email = "Yannis.Haralambous@univ-lille1.fr",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Arabic-script Omega system.
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 1;
+output: 2;
+
+expressions:
+
+@"80 => @"0410 ;
+@"81 => @"0411 ;
+@"82 => @"0412 ;
+@"83 => @"0413 ;
+@"84 => @"0414 ;
+@"85 => @"0415 ;
+@"86 => @"0416 ;
+@"87 => @"0417 ;
+@"88 => @"0418 ;
+@"89 => @"0419 ;
+@"8A => @"041A ;
+@"8B => @"041B ;
+@"8C => @"041C ;
+@"8D => @"041D ;
+@"8E => @"041E ;
+@"8F => @"041F ;
+@"90 => @"0420 ;
+@"91 => @"0421 ;
+@"92 => @"0422 ;
+@"93 => @"0423 ;
+@"94 => @"0424 ;
+@"95 => @"0425 ;
+@"96 => @"0426 ;
+@"97 => @"0427 ;
+@"98 => @"0428 ;
+@"99 => @"0429 ;
+@"9A => @"042A ;
+@"9B => @"042B ;
+@"9C => @"042C ;
+@"9D => @"042D ;
+@"9E => @"042E ;
+@"9F => @"042F ;
+@"A0 => @"2020 ;
+@"A1 => @"00B0 ;
+@"A2 => @"00A2 ;
+@"A3 => @"00A3 ;
+@"A4 => @"00A7 ;
+@"A5 => @"2022 ;
+@"A6 => @"00B6 ;
+@"A7 => @"0406 ;
+@"A8 => @"00AE ;
+@"A9 => @"00A9 ;
+@"AA => @"2122 ;
+@"AB => @"0402 ;
+@"AC => @"0452 ;
+@"AD => @"2260 ;
+@"AE => @"0403 ;
+@"AF => @"0453 ;
+@"B0 => @"221E ;
+@"B1 => @"00B1 ;
+@"B2 => @"2264 ;
+@"B3 => @"2265 ;
+@"B4 => @"00A5 ;
+@"B5 => @"00B5 ;
+@"B6 => @"2202 ;
+@"B7 => @"0408 ;
+@"B8 => @"0404 ;
+@"B9 => @"0454 ;
+@"BA => @"0407 ;
+@"BB => @"0457 ;
+@"BC => @"0409 ;
+@"BD => @"0459 ;
+@"BE => @"040A ;
+@"BF => @"045A ;
+@"C0 => @"0458 ;
+@"C1 => @"0405 ;
+@"C2 => @"00AC ;
+@"C3 => @"221A ;
+@"C4 => @"0192 ;
+@"C5 => @"2248 ;
+@"C6 => @"2206 ;
+@"C7 => @"00AB ;
+@"C8 => @"00BB ;
+@"C9 => @"2026 ;
+@"CA => @"00A0 ;
+@"CB => @"040B ;
+@"CC => @"045B ;
+@"CD => @"040C ;
+@"CE => @"045C ;
+@"CF => @"0455 ;
+@"D0 => @"2013 ;
+@"D1 => @"2014 ;
+@"D2 => @"201C ;
+@"D3 => @"201D ;
+@"D4 => @"2018 ;
+@"D5 => @"2019 ;
+@"D6 => @"00F7 ;
+@"D7 => @"201E ;
+@"D8 => @"040E ;
+@"D9 => @"045E ;
+@"DA => @"040F ;
+@"DB => @"045F ;
+@"DC => @"2116 ;
+@"DD => @"0401 ;
+@"DE => @"0451 ;
+@"DF => @"044F ;
+@"E0 => @"0430 ;
+@"E1 => @"0431 ;
+@"E2 => @"0432 ;
+@"E3 => @"0433 ;
+@"E4 => @"0434 ;
+@"E5 => @"0435 ;
+@"E6 => @"0436 ;
+@"E7 => @"0437 ;
+@"E8 => @"0438 ;
+@"E9 => @"0439 ;
+@"EA => @"043A ;
+@"EB => @"043B ;
+@"EC => @"043C ;
+@"ED => @"043D ;
+@"EE => @"043E ;
+@"EF => @"043F ;
+@"F0 => @"0440 ;
+@"F1 => @"0441 ;
+@"F2 => @"0442 ;
+@"F3 => @"0443 ;
+@"F4 => @"0444 ;
+@"F5 => @"0445 ;
+@"F6 => @"0446 ;
+@"F7 => @"0447 ;
+@"F8 => @"0448 ;
+@"F9 => @"0449 ;
+@"FA => @"044A ;
+@"FB => @"044B ;
+@"FC => @"044C ;
+@"FD => @"044D ;
+@"FE => @"044E ;
+@"FF => @"00A4 ;
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+%`,'`,' => @"201E;
+
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/apostr2psili.otp b/Master/texmf-dist/omega/otp/omega/apostr2psili.otp
new file mode 100644
index 00000000000..5f83fedfc2b
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/apostr2psili.otp
@@ -0,0 +1,18 @@
+input: 2;
+output: 2;
+
+aliases:
+
+LETTER = (@"0386-@"03F3 | @"1F70-@"1FFC) ;
+
+expressions:
+
+{LETTER}`'' => \1 @"1FBF ;
+
+`''{LETTER} => @"1FBF \1 ;
+
+{LETTER}@"2019 => \1 @"1FBF ;
+
+@"2019{LETTER} => @"1FBF \1 ;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/cuni2acad.otp b/Master/texmf-dist/omega/otp/omega/cuni2acad.otp
new file mode 100644
index 00000000000..8a3ede044a9
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/cuni2acad.otp
@@ -0,0 +1,255 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%%%
+%%% Allah
+%%%
+@"FDF2 => @"014C;
+@"FDFA => @"014D;
+
+%%%
+%%% with keshideh
+%%%
+% lam-alif
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"01CF;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"01D0;
+% lam-alif hamza vowel
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"01CF;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"01D0;
+% lam-alif hamza
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"01CF;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"01D0;
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"01CF;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"01D0;
+% lam-alif madda
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"01CF;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"01D0;
+% lam-alif wasla
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"01FA;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"01FB;
+
+% lam-alif
+@"E144@"0620@"E327 => @"01CF;
+@"E244@"0620@"E327 => @"01D0;
+% lam-alif hamza
+@"E144@"0620@"E323 => @"01F2;
+@"E244@"0620@"E323 => @"01F3;
+@"E144@"0620@"E325 => @"01F6;
+@"E244@"0620@"E325 => @"01F7;
+% lam-alif madda
+@"E144@"0620@"E322 => @"01CF;
+@"E244@"0620@"E322 => @"01D0;
+% lam-alif wasla
+@"E144@"0620@"E371 => @"01FA;
+@"E244@"0620@"E371 => @"01FB;
+
+% lam-alif
+@"E144@"E327 => @"01CF;
+@"E244@"E327 => @"01D0;
+% lam-alif hamza
+@"E144@"E323 => @"01F2;
+@"E244@"E323 => @"01F3;
+@"E144@"E325 => @"01F6;
+@"E244@"E325 => @"01F7;
+% lam-alif madda
+@"E144@"E322 => @"01CF;
+@"E244@"E322 => @"01D0;
+% lam-alif wasla
+@"E144@"E371 => @"01FA;
+@"E244@"E371 => @"01FB;
+
+% hamza
+@"E021 => @"0100;
+%
+@"E022 => @"0101;
+@"E322 => @"0141;
+%
+@"E023 => @"01F0;
+@"E323 => @"01F1;
+%
+@"E024 => @"0178;
+@"E324 => @"0175;
+%
+@"E025 => @"01F4;
+@"E325 => @"01F5;
+%
+@"E026 => @"01AD;
+@"E126 => @"01D4;
+@"E226 => @"01D5;
+@"E326 => @"01B0;
+%
+@"E027 => @"0101;
+@"E327 => @"0141;
+% ba
+@"E028 => @"0103 @"0122;
+@"E128 => @"0103;
+@"E228 => @"0162;
+@"E328 => @"0162 @"0122;
+% ta marbuta
+@"E029 => @"0105;
+@"E329 => @"0106;
+% ta
+@"E02A => @"0108 @"0122;
+@"E12A => @"0108;
+@"E22A => @"0174;
+@"E32A => @"0174 @"0122;
+%
+@"E02B => @"010B @"0122;
+@"E12B => @"010B;
+@"E22B => @"010C;
+@"E32B => @"010C @"0122;
+%
+@"E02C => @"010E;
+@"E12C => @"010F;
+@"E22C => @"0167;
+@"E32C => @"0110;
+%
+@"E02D => @"0111;
+@"E12D => @"0112;
+@"E22D => @"0148;
+@"E32D => @"0113;
+%
+@"E02E => @"0114;
+@"E12E => @"0115;
+@"E22E => @"0116;
+@"E32E => @"0117;
+%
+@"E02F => @"0118;
+@"E32F => @"0164;
+%
+@"E030 => @"0119;
+@"E330 => @"011A;
+% ra
+@"E031 => @"011B;
+@"E331 => @"0172;
+%
+@"E032 => @"011C;
+@"E332 => @"017A;
+%
+@"E033 => @"011D;
+@"E133 => @"011E;
+@"E233 => @"0173;
+@"E333 => @"011F;
+%
+@"E034 => @"0180;
+@"E134 => @"0181;
+@"E234 => @"0153;
+@"E334 => @"0182;
+%
+@"E035 => @"0184 @"0124;
+@"E135 => @"0184 @"01D5;
+@"E235 => @"0159 @"01D5;
+@"E335 => @"0159 @"0124;
+%
+@"E036 => @"0187 @"0124;
+@"E136 => @"0187 @"01D5;
+@"E236 => @"0144 @"01D5;
+@"E336 => @"0144 @"0124;
+%
+@"E037 => @"018A @"0126;
+@"E137 => @"018A;
+@"E237 => @"0154;
+@"E337 => @"0154 @"0126;
+%
+@"E038 => @"018D @"0126;
+@"E138 => @"018D;
+@"E238 => @"015A;
+@"E338 => @"015A @"0126;
+%
+@"E039 => @"018F;
+@"E139 => @"0190;
+@"E239 => @"0160;
+@"E339 => @"0191;
+%
+@"E03A => @"0192;
+@"E13A => @"0193;
+@"E23A => @"0147;
+@"E33A => @"0194;
+%
+@"E041 => @"0196 @"0122;
+@"E141 => @"0196;
+@"E241 => @"0166;
+@"E341 => @"0166 @"0122;
+%
+@"E042 => @"0199 @"0122;
+@"E142 => @"0199;
+@"E242 => @"0171;
+@"E342 => @"0171 @"0122;
+%
+@"E043 => @"019C @"0123;
+@"E143 => @"019C;
+@"E243 => @"016B;
+@"E343 => @"016B @"0123;
+%
+@"E044 => @"019E;
+@"E144 => @"019F;
+@"E244 => @"016C;
+@"E344 => @"01A0;
+%
+@"E045 => @"01A1;
+@"E145 => @"01A2;
+@"E245 => @"016D;
+@"E345 => @"01A3;
+%
+@"E046 => @"01A4;
+@"E146 => @"01A5;
+@"E246 => @"016E;
+@"E346 => @"01A6;
+%
+@"E047 => @"01A7;
+@"E147 => @"01A8;
+@"E247 => @"0168;
+@"E347 => @"01AA;
+%
+@"E048 => @"01AC;
+@"E348 => @"0177;
+%
+@"E049 => @"01AD;
+@"E149 => @"01AE;
+@"E249 => @"0179;
+@"E349 => @"01B0;
+%
+@"E04A => @"01B1;
+@"E14A => @"01AE;
+@"E24A => @"0179;
+@"E34A => @"01B2;
+
+%%%
+%%%
+%%%
+% keshideh internal and external (accent carrior)
+@"0620 => ;
+@"E040 => ;
+@"E140 => ;
+@"E240 => ;
+@"E340 => ;
+
+%shadda+vowel
+%@"0651(@"064B-@"0650) => #(\2 - @"0549);
+%@"0651@"0670 => @"0108;
+
+% remaining Arabic glyphs
+@"E000-@"E3FF => ;
+
+% comma, semicolon, question, digits, asterisk, percent
+`.' => @"012E;
+`,' => @"012C;
+`?' => @"0121;
+`!' => @"0121;
+`:' => @"013A;
+`;' => @"013B;
+`(' => @"0128;
+`)' => @"0129;
+@"060C => @"012C;
+@"061B => @"013B;
+@"061F => @"013F;
+@"0660-@"0669 => #(\1 - @"0530);
+@"066D => @"012A;
+
+% punctuation
+@"1010-@"1046 => #(\1 - @"0F80);
+@"2010-@"2046 => #(\1 - @"1F80);
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/cuni2amal.otp b/Master/texmf-dist/omega/otp/omega/cuni2amal.otp
new file mode 100644
index 00000000000..82e93d783be
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/cuni2amal.otp
@@ -0,0 +1,255 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%%%
+%%% Allah
+%%%
+@"FDF2 => @"014C;
+@"FDFA => @"014D;
+
+%%%
+%%% with keshideh
+%%%
+% lam-alif
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"01CF;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"01D0;
+% lam-alif hamza vowel
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"01CF;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"01D0;
+% lam-alif hamza
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"01CF;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"01D0;
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"01CF;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"01D0;
+% lam-alif madda
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"01CF;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"01D0;
+% lam-alif wasla
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"01FA;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"01FB;
+
+% lam-alif
+@"E144@"0620@"E327 => @"01CF;
+@"E244@"0620@"E327 => @"01D0;
+% lam-alif hamza
+@"E144@"0620@"E323 => @"01CF;
+@"E244@"0620@"E323 => @"01D0;
+@"E144@"0620@"E325 => @"01CF;
+@"E244@"0620@"E325 => @"01D0;
+% lam-alif madda
+@"E144@"0620@"E322 => @"01CF;
+@"E244@"0620@"E322 => @"01D0;
+% lam-alif wasla
+@"E144@"0620@"E371 => @"01FA;
+@"E244@"0620@"E371 => @"01FB;
+
+% lam-alif
+@"E144@"E327 => @"01CF;
+@"E244@"E327 => @"01D0;
+% lam-alif hamza
+@"E144@"E323 => @"01CF;
+@"E244@"E323 => @"01D0;
+@"E144@"E325 => @"01CF;
+@"E244@"E325 => @"01D0;
+% lam-alif madda
+@"E144@"E322 => @"01CF;
+@"E244@"E322 => @"01D0;
+% lam-alif wasla
+@"E144@"E371 => @"01FA;
+@"E244@"E371 => @"01FB;
+
+% hamza
+@"E021 => @"0100;
+%
+@"E022 => @"0101;
+@"E322 => @"0141;
+%
+@"E023 => @"0101;
+@"E323 => @"0141;
+%
+@"E024 => @"0178;
+@"E324 => @"0175;
+%
+@"E025 => @"0101;
+@"E325 => @"0141;
+%
+@"E026 => @"01AD;
+@"E126 => @"01D4;
+@"E226 => @"01D5;
+@"E326 => @"01B8;
+%
+@"E027 => @"0101;
+@"E327 => @"0141;
+% ba
+@"E028 => @"0102;
+@"E128 => @"0103;
+@"E228 => @"0162;
+@"E328 => @"0104;
+% ta marbuta
+@"E029 => @"0105;
+@"E329 => @"0106;
+% ta
+@"E02A => @"0107;
+@"E12A => @"0108;
+@"E22A => @"0174;
+@"E32A => @"0109;
+%
+@"E02B => @"010A;
+@"E12B => @"010B;
+@"E22B => @"010C;
+@"E32B => @"010D;
+%
+@"E02C => @"010E;
+@"E12C => @"010F;
+@"E22C => @"0167;
+@"E32C => @"0110;
+%
+@"E02D => @"0111;
+@"E12D => @"0112;
+@"E22D => @"0148;
+@"E32D => @"0113;
+%
+@"E02E => @"0114;
+@"E12E => @"0115;
+@"E22E => @"0116;
+@"E32E => @"0117;
+%
+@"E02F => @"0118;
+@"E32F => @"0164;
+%
+@"E030 => @"0119;
+@"E330 => @"011A;
+% ra
+@"E031 => @"011B;
+@"E331 => @"0172;
+%
+@"E032 => @"011C;
+@"E332 => @"017A;
+%
+@"E033 => @"011D;
+@"E133 => @"011E;
+@"E233 => @"0173;
+@"E333 => @"011F;
+%
+@"E034 => @"0180;
+@"E134 => @"0181;
+@"E234 => @"0153;
+@"E334 => @"0182;
+%
+@"E035 => @"0183;
+@"E135 => @"0184;
+@"E235 => @"0159;
+@"E335 => @"0185;
+%
+@"E036 => @"0186;
+@"E136 => @"0187;
+@"E236 => @"0144;
+@"E336 => @"0188;
+%
+@"E037 => @"0189;
+@"E137 => @"018A;
+@"E237 => @"0154;
+@"E337 => @"018B;
+%
+@"E038 => @"018C;
+@"E138 => @"018D;
+@"E238 => @"015A;
+@"E338 => @"018E;
+%
+@"E039 => @"018F;
+@"E139 => @"0190;
+@"E239 => @"0160;
+@"E339 => @"0191;
+%
+@"E03A => @"0192;
+@"E13A => @"0193;
+@"E23A => @"0147;
+@"E33A => @"0194;
+%
+@"E041 => @"0195;
+@"E141 => @"0196;
+@"E241 => @"0158;
+@"E341 => @"0197;
+%
+@"E042 => @"0198;
+@"E142 => @"0199;
+@"E242 => @"0171;
+@"E342 => @"019A;
+%
+@"E043 => @"019B;
+@"E143 => @"019C;
+@"E243 => @"016B;
+@"E343 => @"019D;
+%
+@"E044 => @"019E;
+@"E144 => @"019F;
+@"E244 => @"016C;
+@"E344 => @"01A0;
+%
+@"E045 => @"01A1;
+@"E145 => @"01A2;
+@"E245 => @"016D;
+@"E345 => @"01A3;
+%
+@"E046 => @"01A4;
+@"E146 => @"01A5;
+@"E246 => @"016E;
+@"E346 => @"01A6;
+%
+@"E047 => @"01A7;
+@"E147 => @"01A8;
+@"E247 => @"01A9;
+@"E347 => @"01AA;
+%
+@"E048 => @"01AC;
+@"E348 => @"0177;
+%
+@"E049 => @"01AD;
+@"E149 => @"01AE;
+@"E249 => @"0179;
+@"E349 => @"01B0;
+%
+@"E04A => @"01B1;
+@"E14A => @"01AE;
+@"E24A => @"0179;
+@"E34A => @"01B2;
+
+%%%
+%%%
+%%%
+% keshideh internal and external (accent carrior)
+@"0620 => ;
+@"E040 => ;
+@"E140 => ;
+@"E240 => ;
+@"E340 => ;
+
+%shadda+vowel
+%@"0651(@"064B-@"0650) => #(\2 - @"0549);
+%@"0651@"0670 => @"0108;
+
+% remaining Arabic glyphs
+@"E000-@"E3FF => ;
+
+% comma, semicolon, question, digits, asterisk, percent
+`.' => @"012E;
+`,' => @"012C;
+`?' => @"0121;
+`!' => @"0121;
+`:' => @"013A;
+`;' => @"013B;
+`(' => @"0128;
+`)' => @"0129;
+@"060C => @"012C;
+@"061B => @"013B;
+@"061F => @"013F;
+@"0660-@"0669 => #(\1 - @"0530);
+@"066D => @"012A;
+
+% punctuation
+@"1010-@"1046 => #(\1 - @"0F80);
+@"2010-@"2046 => #(\1 - @"1F80);
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/cuni2arab.ex.otp b/Master/texmf-dist/omega/otp/omega/cuni2arab.ex.otp
new file mode 100644
index 00000000000..8364a170ade
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/cuni2arab.ex.otp
@@ -0,0 +1,154 @@
+input: 2;
+output: 2;
+
+expressions:
+
+# lam-alif
+@"E244@"E627 => @"0227;
+@"E444@"E627 => @"0327;
+# lam-alif hamza
+@"E244@"E623 => @"0223;
+@"E444@"E623 => @"0323;
+@"E244@"E625 => @"0225;
+@"E444@"E625 => @"0325;
+# lam-alif madda
+@"E244@"E622 => @"0222;
+@"E444@"E622 => @"0322;
+# lam-alif wasla
+@"E244@"E671 => @"0271;
+@"E444@"E671 => @"0371;
+
+# lam-meem
+@"E244@"E445 => @"0154;
+
+# ***-dotless noon
+@"E455@"E6BA => @"0580
+@"E428@"E6BA => @"0580@"0585
+@"E42A@"E6BA => @"0580@"0586
+@"E42B@"E6BA => @"0580@"0587
+@"E449@"E6BA => @"0580@"0588
+@"E44A@"E6BA => @"0580@"0588
+@"E446@"E6BA => @"0580@"0589
+@"E47E@"E6BA => @"0580@"058A
+@"E479@"E6BA => @"0580@"058B
+@"E47A@"E6BA => @"0580@"058C
+@"E47B@"E6BA => @"0580@"058D
+@"E47D@"E6BA => @"0580@"058E
+@"E47F@"E6BA => @"0580@"058F
+@"E480@"E6BA => @"0580@"0590
+# ***-noon with small tah
+@"E455@"E6BB => @"0580@"0582
+@"E428@"E6BB => @"0580@"0582@"0585
+@"E42A@"E6BB => @"0580@"0582@"0586
+@"E42B@"E6BB => @"0580@"0582@"0587
+@"E449@"E6BB => @"0580@"0582@"0588
+@"E44A@"E6BB => @"0580@"0582@"0588
+@"E446@"E6BB => @"0580@"0582@"0589
+@"E47E@"E6BB => @"0580@"0582@"058A
+@"E479@"E6BB => @"0580@"0582@"058B
+@"E47A@"E6BB => @"0580@"0582@"058C
+@"E47B@"E6BB => @"0580@"0582@"058D
+@"E47D@"E6BB => @"0580@"0582@"058E
+@"E47F@"E6BB => @"0580@"0582@"058F
+@"E480@"E6BB => @"0580@"0582@"0590
+# ***-noon with three dots
+@"E455@"E6BD => @"0580@"0583
+@"E428@"E6BD => @"0580@"0583@"0585
+@"E42A@"E6BD => @"0580@"0583@"0586
+@"E42B@"E6BD => @"0580@"0583@"0587
+@"E449@"E6BD => @"0580@"0583@"0588
+@"E44A@"E6BD => @"0580@"0583@"0588
+@"E446@"E6BD => @"0580@"0583@"0589
+@"E47E@"E6BD => @"0580@"0583@"058A
+@"E479@"E6BD => @"0580@"0583@"058B
+@"E47A@"E6BD => @"0580@"0583@"058C
+@"E47B@"E6BD => @"0580@"0583@"058D
+@"E47D@"E6BD => @"0580@"0583@"058E
+@"E47F@"E6BD => @"0580@"0583@"058F
+@"E480@"E6BD => @"0580@"0583@"0590
+# ***-noon
+@"E455@"E646 => @"0580@"0584
+@"E428@"E646 => @"0580@"0584@"0585
+@"E42A@"E646 => @"0580@"0584@"0586
+@"E42B@"E646 => @"0580@"0584@"0587
+@"E449@"E646 => @"0580@"0584@"0588
+@"E44A@"E646 => @"0580@"0584@"0588
+@"E446@"E646 => @"0580@"0584@"0589
+@"E47E@"E646 => @"0580@"0584@"058A
+@"E479@"E646 => @"0580@"0584@"058B
+@"E47A@"E646 => @"0580@"0584@"058C
+@"E47B@"E646 => @"0580@"0584@"058D
+@"E47D@"E646 => @"0580@"0584@"058E
+@"E47F@"E646 => @"0580@"0584@"058F
+@"E480@"E646 => @"0580@"0584@"0590
+# ***-noon with ring
+@"E455@"E6BD => @"0581
+@"E428@"E6BD => @"0581@"0585
+@"E42A@"E6BD => @"0581@"0586
+@"E42B@"E6BD => @"0581@"0587
+@"E449@"E6BD => @"0581@"0588
+@"E44A@"E6BD => @"0581@"0588
+@"E446@"E6BD => @"0581@"0589
+@"E47E@"E6BD => @"0581@"058A
+@"E479@"E6BD => @"0581@"058B
+@"E47A@"E6BD => @"0581@"058C
+@"E47B@"E6BD => @"0581@"058D
+@"E47D@"E6BD => @"0581@"058E
+@"E47F@"E6BD => @"0581@"058F
+@"E480@"E6BD => @"0581@"0590
+
+# initial dotless feh-***
+@"E2A1@"E649 => @"0591
+@"E2A1@"E64A => @"0591@"059B
+@"E2A1@"E6D0 => @"0591@"059C
+@"E2A1@"E6CD => @"0592
+# initial feh-***
+@"E241@"E649 => @"0591@"0593
+@"E241@"E64A => @"0591@"0593@"059B
+@"E241@"E6D0 => @"0591@"0593@"059C
+@"E241@"E6CD => @"0592@"0593
+# initial veh-***
+@"E2A4@"E649 => @"0591@"0594
+@"E2A4@"E64A => @"0591@"0594@"059B
+@"E2A4@"E6D0 => @"0591@"0594@"059C
+@"E2A4@"E6CD => @"0592@"0594
+# initial feh with upper and lower dot-***
+@"E2A3@"E649 => @"0591@"0593@"0598
+@"E2A3@"E64A => @"0591@"0593@"0598@"059B
+@"E2A3@"E6D0 => @"0591@"0593@"0598@"059C
+@"E2A3@"E6CD => @"0592@"0593@"0598
+# initial feh with lower dot-***
+@"E2A2@"E649 => @"0591@"0598
+@"E2A2@"E64A => @"0591@"0598@"059B
+@"E2A2@"E6D0 => @"0591@"0598@"059C
+@"E2A2@"E6CD => @"0592@"0598
+# initial feh with lower three dots-***
+@"E2A5@"E649 => @"0591@"0599
+@"E2A5@"E64A => @"0591@"0599@"059B
+@"E2A5@"E6D0 => @"0591@"0599@"059C
+@"E2A5@"E6CD => @"0592@"0599
+# initial feh with upper four dots-***
+@"E2A6@"E649 => @"0591@"059A
+@"E2A6@"E64A => @"0591@"059A@"059B
+@"E2A6@"E6D0 => @"0591@"059A@"059C
+@"E2A6@"E6CD => @"0592@"059A
+# initial qaf-***
+@"E242@"E649 => @"0591@"0595
+@"E242@"E64A => @"0591@"0595@"059B
+@"E242@"E6D0 => @"0591@"0595@"059C
+@"E242@"E6CD => @"0592@"0595
+
+# remaining Arabic glyphs
+@"E000-@"E6FF => #(\1 - @"DE00);
+
+# comma, semicolon, question, digits, asterisk, percent
+@"060C => @"002C;
+@"061B => @"003B;
+@"061F => @"003F;
+@"0660-@"0669 => #(\1 - @"0630);
+@"066D => @"002A;
+
+# punctuation
+@"1010-@"1046 => #(\1 - @"0F80);
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/cuni2asv.otp b/Master/texmf-dist/omega/otp/omega/cuni2asv.otp
new file mode 100644
index 00000000000..a077eee3462
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/cuni2asv.otp
@@ -0,0 +1,257 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%%%
+%%% Allah
+%%%
+@"FDF2 => @"01BF;
+@"FDFA => @"01BE;
+
+%%%
+%%% with keshideh
+%%%
+% lam-alif
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"0183;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"0183;
+% lam-alif hamza vowel
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"0181;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"0181;
+% lam-alif hamza
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"0181;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"0181;
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"0182;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"0182;
+% lam-alif madda
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"0180;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"0180;
+% lam-alif wasla
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"0183;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"0183;
+
+% lam-alif
+@"E144@"0620@"E327 => @"0183;
+@"E244@"0620@"E327 => @"0183;
+% lam-alif hamza
+@"E144@"0620@"E323 => @"0181;
+@"E244@"0620@"E323 => @"0181;
+@"E144@"0620@"E325 => @"0182;
+@"E244@"0620@"E325 => @"0182;
+% lam-alif madda
+@"E144@"0620@"E322 => @"0180;
+@"E244@"0620@"E322 => @"0180;
+% lam-alif wasla
+@"E144@"0620@"E371 => @"0183;
+@"E244@"0620@"E371 => @"0183;
+
+% lam-alif
+@"E144@"E327 => @"0183;
+@"E244@"E327 => @"0183;
+% lam-alif hamza
+@"E144@"E323 => @"0181;
+@"E244@"E323 => @"0181;
+@"E144@"E325 => @"0182;
+@"E244@"E325 => @"0182;
+% lam-alif madda
+@"E144@"E322 => @"0180;
+@"E244@"E322 => @"0180;
+% lam-alif wasla
+@"E144@"E371 => @"0183;
+@"E244@"E371 => @"0183;
+
+% hamza
+@"E021 => @"0141;
+%
+@"E022 => @"0142;
+@"E322 => @"0142;
+%
+@"E023 => @"0143;
+@"E323 => @"0143;
+%
+@"E024 => @"0144;
+@"E324 => @"0144;
+%
+@"E025 => @"0145;
+@"E325 => @"0145;
+%
+@"E026 => @"0171;
+@"E126 => @"0146;
+@"E226 => @"0146;
+@"E326 => @"0171;
+%
+@"E027 => @"0147;
+@"E327 => @"0147;
+% ba
+@"E028 => @"0148 @"016D;
+@"E128 => @"0148;
+@"E228 => @"0148;
+@"E328 => @"0148 @"016D;
+% ta marbuta
+@"E029 => @"0149;
+@"E329 => @"0149;
+% ta
+@"E02A => @"014A @"016D;
+@"E12A => @"014A;
+@"E22A => @"014A;
+@"E32A => @"014A @"016D;
+%
+@"E02B => @"014B @"016D;
+@"E12B => @"014B;
+@"E22B => @"014B;
+@"E32B => @"014B @"016D;
+%
+@"E02C => @"0172;
+@"E12C => @"014C;
+@"E22C => @"014C;
+@"E32C => @"0172;
+%
+@"E02D => @"0173;
+@"E12D => @"014D;
+@"E22D => @"014D;
+@"E32D => @"0173;
+%
+@"E02E => @"0174;
+@"E12E => @"014E;
+@"E22E => @"014E;
+@"E32E => @"0174;
+%
+@"E02F => @"014F;
+@"E32F => @"014F;
+%
+@"E030 => @"0150;
+@"E330 => @"0150;
+% ra
+@"E031 => @"0151;
+@"E331 => @"0151;
+%
+@"E032 => @"0152;
+@"E332 => @"0152;
+%
+@"E033 => @"0175;
+@"E133 => @"0153;
+@"E233 => @"0153;
+@"E333 => @"0175;
+%
+@"E034 => @"0176;
+@"E134 => @"0154;
+@"E234 => @"0154;
+@"E334 => @"0176;
+%
+@"E035 => @"0177;
+@"E135 => @"0155;
+@"E235 => @"0155;
+@"E335 => @"0177;
+%
+@"E036 => @"0178;
+@"E136 => @"0156;
+@"E236 => @"0156;
+@"E336 => @"0178;
+%
+@"E037 => @"0157;
+@"E137 => @"0157;
+@"E237 => @"0157;
+@"E337 => @"0157;
+%
+@"E038 => @"0158;
+@"E138 => @"0158;
+@"E238 => @"0158;
+@"E338 => @"0158;
+%
+@"E039 => @"0179;
+@"E139 => @"017A;
+@"E239 => @"0159;
+@"E339 => @"017B;
+%
+@"E03A => @"017C;
+@"E13A => @"017D;
+@"E23A => @"015A;
+@"E33A => @"017E;
+%
+@"E041 => @"0161 @"016D;
+@"E141 => @"0161;
+@"E241 => @"0161;
+@"E341 => @"0161 @"016D;
+%
+@"E042 => @"0162 @"016D;
+@"E142 => @"0162;
+@"E242 => @"0162;
+@"E342 => @"0162 @"016D;
+%
+@"E043 => @"0163 @"016D;
+@"E143 => @"0163;
+@"E243 => @"0163;
+@"E343 => @"0163 @"016D;
+%
+@"E044 => @"0164 @"016D;
+@"E144 => @"0164;
+@"E244 => @"0164;
+@"E344 => @"0164 @"016D;
+%
+@"E045 => @"017F;
+@"E145 => @"0165;
+@"E245 => @"0165;
+@"E345 => @"017F;
+%
+@"E046 => @"0184;
+@"E146 => @"0166;
+@"E246 => @"0166;
+@"E346 => @"0184;
+%
+@"E047 => @"0185;
+@"E147 => @"0167;
+@"E247 => @"0167;
+@"E347 => @"0185;
+%
+@"E048 => @"0168;
+@"E348 => @"0168;
+%
+@"E049 => @"0169;
+@"E149 => @"016A;
+@"E249 => @"016A;
+@"E349 => @"0169;
+%
+@"E04A => @"0186;
+@"E14A => @"016A;
+@"E24A => @"016A;
+@"E34A => @"0186;
+
+%%%
+%%%
+%%%
+% keshideh internal and external (accent carrior)
+%@"0620 => "\penalty10000^^^^0140\penalty10000\xleaders\hbox{^^^^0140}\hskip 0pt plus 1fi\penalty10000\relax";
+@"0620 => ;
+@"E040 => ;
+@"E140 => ;
+@"E240 => ;
+@"E340 => ;
+
+%shadda+vowel
+%@"0651(@"064B-@"0650) => #(\2 - @"0549);
+%@"0651@"0670 => @"0108;
+
+% remaining Arabic glyphs
+@"E000-@"E3FF => ;
+
+% comma, semicolon, question, digits, asterisk, percent
+`.' => @"012E;
+`,' => @"012C;
+`?' => @"0121;
+`!' => @"0121;
+`:' => @"013A;
+`;' => @"013B;
+`(' => @"0128;
+`)' => @"0129;
+@"060C => @"012C;
+@"061B => @"013B;
+@"061F => @"013F;
+@"0660-@"0669 => #(\1 - @"0530);
+@"066D => @"012A;
+
+% punctuation
+@"1010-@"1046 => #(\1 - @"0F80);
+@"2010-@"2046 => #(\1 - @"1F80);
+
+%@"0021-@"003F => #(\1 + @"0100);
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/cuni2bout.otp b/Master/texmf-dist/omega/otp/omega/cuni2bout.otp
new file mode 100644
index 00000000000..0a991b2ecdb
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/cuni2bout.otp
@@ -0,0 +1,197 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%%%
+%%% Allah
+%%%
+@"FDF2 => @"009D;
+@"FDFA => @"009E;
+
+
+% hamza
+@"E021 => @"0093;
+%
+@"E022 => @"0061;
+@"E322 => @"0061;
+%
+@"E023 => @"0099;
+@"E323 => @"0099;
+%
+@"E024 => @"009B;
+@"E324 => @"009B;
+%
+@"E025 => @"009A;
+@"E325 => @"009A;
+%
+@"E026 => @"009C;
+@"E126 => @"009C;
+@"E226 => @"009C;
+@"E326 => @"009C;
+%
+@"E027 => @"0061;
+@"E327 => @"0061;
+% ba
+@"E028 => @"0062;
+@"E128 => @"0062;
+@"E228 => @"0062;
+@"E328 => @"0062;
+% ta marbuta
+@"E029 => @"0094;
+@"E329 => @"0096;
+% ta
+@"E02A => @"0063;
+@"E12A => @"0063;
+@"E22A => @"0063;
+@"E32A => @"0063;
+%
+@"E02B => @"0064;
+@"E12B => @"0064;
+@"E22B => @"0064;
+@"E32B => @"0064;
+%
+@"E02C => @"0065;
+@"E12C => @"0065;
+@"E22C => @"0065;
+@"E32C => @"0065;
+%
+@"E02D => @"0066;
+@"E12D => @"0066;
+@"E22D => @"0066;
+@"E32D => @"0066;
+%
+@"E02E => @"0067;
+@"E12E => @"0067;
+@"E22E => @"0067;
+@"E32E => @"0067;
+%
+@"E02F => @"0068;
+@"E32F => @"0068;
+%
+@"E030 => @"0069;
+@"E330 => @"0069;
+% ra
+@"E031 => @"006A;
+@"E331 => @"006A;
+%
+@"E032 => @"006B;
+@"E332 => @"006B;
+%
+@"E033 => @"006C;
+@"E133 => @"006C;
+@"E233 => @"006C;
+@"E333 => @"006C;
+%
+@"E034 => @"006D;
+@"E134 => @"006D;
+@"E234 => @"006D;
+@"E334 => @"006D;
+%
+@"E035 => @"006E;
+@"E135 => @"006E;
+@"E235 => @"006E;
+@"E335 => @"006E;
+%
+@"E036 => @"006F;
+@"E136 => @"006F;
+@"E236 => @"006F;
+@"E336 => @"006F;
+%
+@"E037 => @"0070;
+@"E137 => @"0070;
+@"E237 => @"0070;
+@"E337 => @"0070;
+%
+@"E038 => @"0071;
+@"E138 => @"0071;
+@"E238 => @"0071;
+@"E338 => @"0071;
+%
+@"E039 => @"0072;
+@"E139 => @"0072;
+@"E239 => @"0072;
+@"E339 => @"0072;
+%
+@"E03A => @"0073;
+@"E13A => @"0073;
+@"E23A => @"0073;
+@"E33A => @"0073;
+%
+@"E041 => @"0074;
+@"E141 => @"0074;
+@"E241 => @"0074;
+@"E341 => @"0074;
+%
+@"E042 => @"0075;
+@"E142 => @"0075;
+@"E242 => @"0075;
+@"E342 => @"0075;
+%
+@"E043 => @"0077;
+@"E143 => @"0077;
+@"E243 => @"0077;
+@"E343 => @"0077;
+%
+@"E044 => @"0078;
+@"E144 => @"0078;
+@"E244 => @"0078;
+@"E344 => @"0078;
+%
+@"E045 => @"0079;
+@"E145 => @"0079;
+@"E245 => @"0079;
+@"E345 => @"0079;
+%
+@"E046 => @"007A;
+@"E146 => @"007A;
+@"E246 => @"007A;
+@"E346 => @"007A;
+%
+@"E047 => @"0090;
+@"E147 => @"0090;
+@"E247 => @"0090;
+@"E347 => @"0095;
+%
+@"E048 => @"0091;
+@"E348 => @"0091;
+%
+@"E049 => @"0097;
+@"E149 => @"0092;
+@"E249 => @"0092;
+@"E349 => @"0097;
+%
+@"E04A => @"0098;
+@"E14A => @"0092;
+@"E24A => @"0092;
+@"E34A => @"0098;
+
+%%%
+%%%
+%%%
+% keshideh internal and external (accent carrior)
+@"0620 => ;
+@"E040 => ;
+@"E140 => ;
+@"E240 => ;
+@"E340 => ;
+
+%shadda+vowel
+%@"0651(@"064B-@"0650) => #(\2 - @"0549);
+%@"0651@"0670 => @"0008;
+
+% remaining Arabic glyphs
+@"E000-@"E3FF => ;
+
+% comma, semicolon, question, digits, asterisk, percent
+@"060C => @"002C;
+@"061B => @"003B;
+@"061F => @"003F;
+@"0660-@"0669 => #(\1 - @"0630);
+@"066D => @"002A;
+
+% punctuation
+@"1010-@"1046 => #(\1 - @"0F80);
+@"2010-@"2046 => #(\1 - @"1F80);
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/cuni2mona.otp b/Master/texmf-dist/omega/otp/omega/cuni2mona.otp
new file mode 100644
index 00000000000..0052a88a657
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/cuni2mona.otp
@@ -0,0 +1,804 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%%%
+%%% Allah
+%%%
+@"FDF2 => @"0182;
+@"FDFA => @"03FB;
+% sallalahou
+@"06EF => @"03FE;
+
+%%%
+%%% ligatures
+%%%
+
+% lam-meem (not followed by dzeem, hha, kha)
+@"E144@"E245^(@"E22C|@"E22D|@"E22E) => @"0183 <= \3;
+
+% fa-ya, fa-alef maqsura
+@"E141@"E349 => @"0184;
+@"E241@"E349 => @"0185;
+@"E141@"E34A => @"0186;
+@"E241@"E34A => @"0187;
+
+% lam-ya, lam-alif-maqsura
+@"E144@"E349 => @"0188;
+@"E244@"E349 => @"0189;
+@"E144@"E34A => @"018A;
+@"E244@"E34A => @"018B;
+
+% qaf-ya, qaf-alef maqsura
+@"E142@"E349 => @"0301;
+@"E242@"E349 => @"0302;
+@"E142@"E34A => @"0303;
+@"E242@"E34A => @"0304;
+
+% ba, ya, na, ta, tha, hamza w/c-ya, -alef maqsura
+@"E128@"E34A => @"0305;
+@"E14A@"E34A => @"0306;
+@"E146@"E34A => @"0307;
+@"E12A@"E34A => @"0308;
+@"E12B@"E34A => @"0309;
+@"E126@"E34A => @"030A;
+@"E128@"E349 => @"030B;
+@"E14A@"E349 => @"030C;
+@"E146@"E349 => @"030D;
+@"E12A@"E349 => @"030E;
+@"E12B@"E349 => @"030F;
+@"E126@"E349 => @"0310;
+@"E228@"E34A => @"0311;
+@"E24A@"E34A => @"0312;
+@"E246@"E34A => @"0313;
+@"E22A@"E34A => @"0314;
+@"E22B@"E34A => @"0315;
+@"E226@"E34A => @"0316;
+@"E228@"E349 => @"031F;
+@"E24A@"E349 => @"0320;
+@"E246@"E349 => @"0321;
+@"E22A@"E349 => @"0322;
+@"E22B@"E349 => @"0323;
+@"E226@"E349 => @"0324;
+
+% sin, shin, sad, dad-ya, -alef maqsura
+@"E133@"E34A => @"0317;
+@"E233@"E34A => @"0318;
+@"E134@"E34A => @"0319;
+@"E234@"E34A => @"031A;
+@"E135@"E34A => @"031B;
+@"E235@"E34A => @"031C;
+@"E136@"E34A => @"031D;
+@"E236@"E34A => @"031E;
+@"E133@"E349 => @"0325;
+@"E233@"E349 => @"0326;
+@"E134@"E349 => @"0327;
+@"E234@"E349 => @"0328;
+@"E135@"E349 => @"0329;
+@"E235@"E349 => @"032A;
+@"E136@"E349 => @"032B;
+@"E236@"E349 => @"032C;
+
+% ba, ya,... -meem-alif
+@"E228@"E245@"E327 => @"032D;
+@"E24A@"E245@"E327 => @"032E;
+@"E246@"E245@"E327 => @"032F;
+@"E22A@"E245@"E327 => @"0330;
+@"E22B@"E245@"E327 => @"0331;
+@"E226@"E245@"E327 => @"0332;
+
+% sin, shin, sad, dad-meem-alif
+@"E133@"E245@"E327 => @"0333;
+@"E233@"E245@"E327 => @"0334;
+@"E134@"E245@"E327 => @"0335;
+@"E234@"E245@"E327 => @"0336;
+@"E135@"E245@"E327 => @"0337;
+@"E235@"E245@"E327 => @"0338;
+@"E136@"E245@"E327 => @"0339;
+@"E236@"E245@"E327 => @"033A;
+
+% meem-alif
+@"E245@"E327 => @"033B;
+
+% lam-lam but not lam-lam-alif (yet)
+@"E244@"E244^(@"E322|@"E323|@"E325|@"E327) => @"033C <= \3;
+
+% lam-ha
+@"E144@"E247 => @"033D;
+
+% ha, dzim, hha, kha, fa, qaf, kaf, seen, sheen-meem
+@"E147@"E245 => @"033E;
+@"E12C@"E245 => @"033F;
+@"E12D@"E245 => @"0340;
+@"E12E@"E245 => @"0341;
+@"E141@"E245 => @"0342;
+@"E142@"E245 => @"0343;
+@"E143@"E245 => @"0344;
+@"E133@"E245 => @"0345;
+@"E134@"E245 => @"0346;
+
+% lam-meem, meem-meem
+@"E144@"E345 => @"0347;
+@"E145@"E345 => @"0349;
+@"E145@"E245 => @"034A;
+
+% meem-hha, ... ba-ha, ...,
+@"E145@"E22C => @"034B;
+@"E145@"E22D => @"034C;
+@"E145@"E22E => @"034D;
+@"E128@"E22C => @"034E;
+@"E14A@"E22C => @"034F;
+@"E146@"E22C => @"0350;
+@"E12A@"E22C => @"0351;
+@"E12B@"E22C => @"0352;
+@"E126@"E22C => @"0353;
+@"E128@"E22D => @"0354;
+@"E14A@"E22D => @"0355;
+@"E146@"E22D => @"0356;
+@"E12A@"E22D => @"0357;
+@"E12B@"E22D => @"0358;
+@"E126@"E22D => @"0359;
+@"E128@"E22E => @"035A;
+@"E14A@"E22E => @"035B;
+@"E146@"E22E => @"035C;
+@"E12A@"E22E => @"035D;
+@"E12B@"E22E => @"035E;
+@"E126@"E22E => @"035F;
+
+% lam-dzeem, lam-meem-dzeem
+@"E144@"E22C => @"0360;
+@"E144@"E22D => @"0361;
+@"E144@"E22E => @"0362;
+@"E144@"E245@"E22C => @"0363;
+@"E144@"E245@"E22D => @"0364;
+@"E144@"E245@"E22E => @"0365;
+
+% lam-ba-meem,...
+@"E144@"E228@"E245 => @"0366;
+@"E144@"E24A@"E245 => @"0367;
+@"E144@"E246@"E245 => @"0368;
+@"E144@"E22A@"E245 => @"0369;
+@"E144@"E22B@"E245 => @"036A;
+@"E144@"E226@"E245 => @"036B;
+
+% ba-meem,...
+@"E128@"E245 => @"036C;
+@"E14A@"E245 => @"036D;
+@"E146@"E245 => @"036E;
+@"E12A@"E245 => @"036F;
+@"E12B@"E245 => @"0370;
+@"E126@"E245 => @"0371;
+@"E128@"E345 => @"0372;
+@"E14A@"E345 => @"0373;
+@"E146@"E345 => @"0374;
+@"E12A@"E345 => @"0375;
+@"E12B@"E345 => @"0376;
+@"E126@"E345 => @"0377;
+@"E228@"E345 => @"0378;
+@"E24A@"E345 => @"0379;
+@"E246@"E345 => @"037A;
+@"E22A@"E345 => @"037B;
+@"E22B@"E345 => @"037C;
+@"E226@"E345 => @"037D;
+
+% seen, sheen, sad, dad-meem
+@"E133@"E345 => @"037E;
+@"E233@"E345 => @"037F;
+@"E134@"E345 => @"0380;
+@"E234@"E345 => @"0381;
+@"E135@"E345 => @"0382;
+@"E235@"E345 => @"0383;
+@"E136@"E345 => @"0384;
+@"E236@"E345 => @"0385;
+
+% ba-ha
+@"E128@"E247 => @"0386;
+@"E14A@"E247 => @"0387;
+@"E146@"E247 => @"0388;
+@"E12A@"E247 => @"0389;
+@"E12B@"E247 => @"038A;
+@"E126@"E247 => @"038B;
+@"E228@"E247 => @"038C;
+@"E24A@"E247 => @"038D;
+@"E246@"E247 => @"038E;
+@"E22A@"E247 => @"038F;
+@"E22B@"E247 => @"0390;
+@"E226@"E247 => @"0391;
+
+% seen, sheen, sad, dad-ha
+@"E133@"E247 => @"0392;
+@"E233@"E247 => @"0393;
+@"E134@"E247 => @"0394;
+@"E234@"E247 => @"0395;
+@"E135@"E247 => @"0396;
+@"E235@"E247 => @"0397;
+@"E136@"E247 => @"0398;
+@"E236@"E247 => @"0399;
+
+% ba-noon
+@"E228@"E346 => @"039A;
+@"E24A@"E346 => @"039B;
+@"E246@"E346 => @"039C;
+@"E22A@"E346 => @"039D;
+@"E22B@"E346 => @"039E;
+@"E226@"E346 => @"039F;
+
+% ba-ra, za
+@"E228@"E331 => @"03A0;
+@"E24A@"E331 => @"03A1;
+@"E246@"E331 => @"03A2;
+@"E22A@"E331 => @"03A3;
+@"E22B@"E331 => @"03A4;
+@"E226@"E331 => @"03A5;
+@"E228@"E332 => @"03A6;
+@"E24A@"E332 => @"03A7;
+@"E246@"E332 => @"03A8;
+@"E22A@"E332 => @"03A9;
+@"E22B@"E332 => @"03AA;
+@"E226@"E332 => @"03AB;
+
+% seen, sheen, sad, dad-ra, za
+@"E133@"E331 => @"03AC;
+@"E233@"E331 => @"03AD;
+@"E134@"E331 => @"03AE;
+@"E234@"E331 => @"03AF;
+@"E135@"E331 => @"03B0;
+@"E235@"E331 => @"03B1;
+@"E136@"E331 => @"03B2;
+@"E236@"E331 => @"03B3;
+@"E133@"E332 => @"03B4;
+@"E233@"E332 => @"03B5;
+@"E134@"E332 => @"03B6;
+@"E234@"E332 => @"03B7;
+@"E135@"E332 => @"03B8;
+@"E235@"E332 => @"03B9;
+@"E136@"E332 => @"03BA;
+@"E236@"E332 => @"03BB;
+
+%%%
+%%% ligatures with keshideh
+%%%
+
+% lam-meem (not followed by dzeem, hha, kha)
+@"E144@"0620@"E245@"0620^(@"E22C|@"E22D|@"E22E) => @"0183 <= \5;
+
+% fa-ya, fa-alef maqsura
+@"E141@"0620@"E349 => @"0184;
+@"E241@"0620@"E349 => @"0185;
+@"E141@"0620@"E34A => @"0186;
+@"E241@"0620@"E34A => @"0187;
+
+% lam-ya, lam-alif-maqsura
+@"E144@"0620@"E349 => @"0188;
+@"E244@"0620@"E349 => @"0189;
+@"E144@"0620@"E34A => @"018A;
+@"E244@"0620@"E34A => @"018B;
+
+% qaf-ya, qaf-alef maqsura
+@"E142@"0620@"E349 => @"0301;
+@"E242@"0620@"E349 => @"0302;
+@"E142@"0620@"E34A => @"0303;
+@"E242@"0620@"E34A => @"0304;
+
+% ba, ya, na, ta, tha, hamza w/c-ya, -alef maqsura
+@"E128@"0620@"E34A => @"0305;
+@"E14A@"0620@"E34A => @"0306;
+@"E146@"0620@"E34A => @"0307;
+@"E12A@"0620@"E34A => @"0308;
+@"E12B@"0620@"E34A => @"0309;
+@"E126@"0620@"E34A => @"030A;
+@"E128@"0620@"E349 => @"030B;
+@"E14A@"0620@"E349 => @"030C;
+@"E146@"0620@"E349 => @"030D;
+@"E12A@"0620@"E349 => @"030E;
+@"E12B@"0620@"E349 => @"030F;
+@"E126@"0620@"E349 => @"0310;
+@"E228@"0620@"E34A => @"0311;
+@"E24A@"0620@"E34A => @"0312;
+@"E246@"0620@"E34A => @"0313;
+@"E22A@"0620@"E34A => @"0314;
+@"E22B@"0620@"E34A => @"0315;
+@"E226@"0620@"E34A => @"0316;
+@"E228@"0620@"E349 => @"031F;
+@"E24A@"0620@"E349 => @"0320;
+@"E246@"0620@"E349 => @"0321;
+@"E22A@"0620@"E349 => @"0322;
+@"E22B@"0620@"E349 => @"0323;
+@"E226@"0620@"E349 => @"0324;
+
+% sin, shin, sad, dad-ya, -alef maqsura
+@"E133@"0620@"E34A => @"0317;
+@"E233@"0620@"E34A => @"0318;
+@"E134@"0620@"E34A => @"0319;
+@"E234@"0620@"E34A => @"031A;
+@"E135@"0620@"E34A => @"031B;
+@"E235@"0620@"E34A => @"031C;
+@"E136@"0620@"E34A => @"031D;
+@"E236@"0620@"E34A => @"031E;
+@"E133@"0620@"E349 => @"0325;
+@"E233@"0620@"E349 => @"0326;
+@"E134@"0620@"E349 => @"0327;
+@"E234@"0620@"E349 => @"0328;
+@"E135@"0620@"E349 => @"0329;
+@"E235@"0620@"E349 => @"032A;
+@"E136@"0620@"E349 => @"032B;
+@"E236@"0620@"E349 => @"032C;
+
+% ba, ya,... -meem-alif
+@"E228@"0620@"E245@"0620@"E327 => @"032D;
+@"E24A@"0620@"E245@"0620@"E327 => @"032E;
+@"E246@"0620@"E245@"0620@"E327 => @"032F;
+@"E22A@"0620@"E245@"0620@"E327 => @"0330;
+@"E22B@"0620@"E245@"0620@"E327 => @"0331;
+@"E226@"0620@"E245@"0620@"E327 => @"0332;
+
+% sin, shin, sad, dad-meem-alif
+@"E133@"0620@"E245@"0620@"E327 => @"0333;
+@"E233@"0620@"E245@"0620@"E327 => @"0334;
+@"E134@"0620@"E245@"0620@"E327 => @"0335;
+@"E234@"0620@"E245@"0620@"E327 => @"0336;
+@"E135@"0620@"E245@"0620@"E327 => @"0337;
+@"E235@"0620@"E245@"0620@"E327 => @"0338;
+@"E136@"0620@"E245@"0620@"E327 => @"0339;
+@"E236@"0620@"E245@"0620@"E327 => @"033A;
+
+% meem-alif
+@"E245@"0620@"E327 => @"033B;
+
+% lam-lam but not lam-lam-alif (yet)
+@"E244@"0620@"E244@"0620^(@"E322|@"E323|@"E325|@"E327) => @"033C <= \5;
+
+% lam-ha
+@"E144@"0620@"E247 => @"033D;
+
+% ha, dzim, hha, kha, fa, qaf, kaf, seen, sheen-meem
+@"E147@"0620@"E245 => @"033E;
+@"E12C@"0620@"E245 => @"033F;
+@"E12D@"0620@"E245 => @"0340;
+@"E12E@"0620@"E245 => @"0341;
+@"E141@"0620@"E245 => @"0342;
+@"E142@"0620@"E245 => @"0343;
+@"E143@"0620@"E245 => @"0344;
+@"E133@"0620@"E245 => @"0345;
+@"E134@"0620@"E245 => @"0346;
+
+% lam-meem, meem-meem
+@"E144@"0620@"E345 => @"0347;
+@"E145@"0620@"E345 => @"0349;
+@"E145@"0620@"E245 => @"034A;
+
+% meem-hha, ... ba-ha, ...,
+@"E145@"0620@"E22C => @"034B;
+@"E145@"0620@"E22D => @"034C;
+@"E145@"0620@"E22E => @"034D;
+@"E128@"0620@"E22C => @"034E;
+@"E14A@"0620@"E22C => @"034F;
+@"E146@"0620@"E22C => @"0350;
+@"E12A@"0620@"E22C => @"0351;
+@"E12B@"0620@"E22C => @"0352;
+@"E126@"0620@"E22C => @"0353;
+@"E128@"0620@"E22D => @"0354;
+@"E14A@"0620@"E22D => @"0355;
+@"E146@"0620@"E22D => @"0356;
+@"E12A@"0620@"E22D => @"0357;
+@"E12B@"0620@"E22D => @"0358;
+@"E126@"0620@"E22D => @"0359;
+@"E128@"0620@"E22E => @"035A;
+@"E14A@"0620@"E22E => @"035B;
+@"E146@"0620@"E22E => @"035C;
+@"E12A@"0620@"E22E => @"035D;
+@"E12B@"0620@"E22E => @"035E;
+@"E126@"0620@"E22E => @"035F;
+
+% lam-dzeem, lam-meem-dzeem
+@"E144@"0620@"E22C => @"0360;
+@"E144@"0620@"E22D => @"0361;
+@"E144@"0620@"E22E => @"0362;
+@"E144@"0620@"E245@"0620@"E22C => @"0363;
+@"E144@"0620@"E245@"0620@"E22D => @"0364;
+@"E144@"0620@"E245@"0620@"E22E => @"0365;
+
+% lam-ba-meem,...
+@"E144@"0620@"E228@"0620@"E245 => @"0366;
+@"E144@"0620@"E24A@"0620@"E245 => @"0367;
+@"E144@"0620@"E246@"0620@"E245 => @"0368;
+@"E144@"0620@"E22A@"0620@"E245 => @"0369;
+@"E144@"0620@"E22B@"0620@"E245 => @"036A;
+@"E144@"0620@"E226@"0620@"E245 => @"036B;
+
+% ba-meem,...
+@"E128@"0620@"E245 => @"036C;
+@"E14A@"0620@"E245 => @"036D;
+@"E146@"0620@"E245 => @"036E;
+@"E12A@"0620@"E245 => @"036F;
+@"E12B@"0620@"E245 => @"0370;
+@"E126@"0620@"E245 => @"0371;
+@"E128@"0620@"E345 => @"0372;
+@"E14A@"0620@"E345 => @"0373;
+@"E146@"0620@"E345 => @"0374;
+@"E12A@"0620@"E345 => @"0375;
+@"E12B@"0620@"E345 => @"0376;
+@"E126@"0620@"E345 => @"0377;
+@"E228@"0620@"E345 => @"0378;
+@"E24A@"0620@"E345 => @"0379;
+@"E246@"0620@"E345 => @"037A;
+@"E22A@"0620@"E345 => @"037B;
+@"E22B@"0620@"E345 => @"037C;
+@"E226@"0620@"E345 => @"037D;
+
+% seen, sheen, sad, dad-meem
+@"E133@"0620@"E345 => @"037E;
+@"E233@"0620@"E345 => @"037F;
+@"E134@"0620@"E345 => @"0380;
+@"E234@"0620@"E345 => @"0381;
+@"E135@"0620@"E345 => @"0382;
+@"E235@"0620@"E345 => @"0383;
+@"E136@"0620@"E345 => @"0384;
+@"E236@"0620@"E345 => @"0385;
+
+% ba-ha
+@"E128@"0620@"E247 => @"0386;
+@"E14A@"0620@"E247 => @"0387;
+@"E146@"0620@"E247 => @"0388;
+@"E12A@"0620@"E247 => @"0389;
+@"E12B@"0620@"E247 => @"038A;
+@"E126@"0620@"E247 => @"038B;
+@"E228@"0620@"E247 => @"038C;
+@"E24A@"0620@"E247 => @"038D;
+@"E246@"0620@"E247 => @"038E;
+@"E22A@"0620@"E247 => @"038F;
+@"E22B@"0620@"E247 => @"0390;
+@"E226@"0620@"E247 => @"0391;
+
+% seen, sheen, sad, dad-ha
+@"E133@"0620@"E247 => @"0392;
+@"E233@"0620@"E247 => @"0393;
+@"E134@"0620@"E247 => @"0394;
+@"E234@"0620@"E247 => @"0395;
+@"E135@"0620@"E247 => @"0396;
+@"E235@"0620@"E247 => @"0397;
+@"E136@"0620@"E247 => @"0398;
+@"E236@"0620@"E247 => @"0399;
+
+% ba-noon
+@"E228@"0620@"E346 => @"039A;
+@"E24A@"0620@"E346 => @"039B;
+@"E246@"0620@"E346 => @"039C;
+@"E22A@"0620@"E346 => @"039D;
+@"E22B@"0620@"E346 => @"039E;
+@"E226@"0620@"E346 => @"039F;
+
+% ba-ra, za
+@"E228@"0620@"E331 => @"03A0;
+@"E24A@"0620@"E331 => @"03A1;
+@"E246@"0620@"E331 => @"03A2;
+@"E22A@"0620@"E331 => @"03A3;
+@"E22B@"0620@"E331 => @"03A4;
+@"E226@"0620@"E331 => @"03A5;
+@"E228@"0620@"E332 => @"03A6;
+@"E24A@"0620@"E332 => @"03A7;
+@"E246@"0620@"E332 => @"03A8;
+@"E22A@"0620@"E332 => @"03A9;
+@"E22B@"0620@"E332 => @"03AA;
+@"E226@"0620@"E332 => @"03AB;
+
+% seen, sheen, sad, dad-ra, za
+@"E133@"0620@"E331 => @"03AC;
+@"E233@"0620@"E331 => @"03AD;
+@"E134@"0620@"E331 => @"03AE;
+@"E234@"0620@"E331 => @"03AF;
+@"E135@"0620@"E331 => @"03B0;
+@"E235@"0620@"E331 => @"03B1;
+@"E136@"0620@"E331 => @"03B2;
+@"E236@"0620@"E331 => @"03B3;
+@"E133@"0620@"E332 => @"03B4;
+@"E233@"0620@"E332 => @"03B5;
+@"E134@"0620@"E332 => @"03B6;
+@"E234@"0620@"E332 => @"03B7;
+@"E135@"0620@"E332 => @"03B8;
+@"E235@"0620@"E332 => @"03B9;
+@"E136@"0620@"E332 => @"03BA;
+@"E236@"0620@"E332 => @"03BB;
+
+%%%
+%%% with keshideh
+%%%
+% lam-alif
+@"E144@"E052@"0620@"E327 => @"03C1;
+@"E244@"E052@"0620@"E327 => @"03C2;
+@"E144@"E04E@"0620@"E327 => @"03C3;
+@"E244@"E04E@"0620@"E327 => @"03C4;
+@"E144@"E04B@"0620@"E327 => @"03C5;
+@"E244@"E04B@"0620@"E327 => @"03C6;
+@"E144@"E051@"0620@"E327 => @"03C7;
+@"E244@"E051@"0620@"E327 => @"03C8;
+@"E144@"E051@"E04E@"0620@"E327 => @"03C9;
+@"E244@"E051@"E04E@"0620@"E327 => @"03CA;
+@"E144@"E051@"E04B@"0620@"E327 => @"03CB;
+@"E244@"E051@"E04B@"0620@"E327 => @"03CC;
+
+% lam-alif
+@"E144@"0620@"E327 => @"0169;
+@"E244@"0620@"E327 => @"016A;
+% lam-alif hamza
+@"E144@"0620@"E323 => @"0174;
+@"E244@"0620@"E323 => @"0175;
+@"E144@"0620@"E325 => @"0172;
+@"E244@"0620@"E325 => @"0173;
+% lam-alif madda
+@"E144@"0620@"E322 => @"0176;
+@"E244@"0620@"E322 => @"0177;
+% lam-alif wasla
+@"E144@"0620@"E371 => @"0169;
+@"E244@"0620@"E371 => @"016A;
+
+% lam-alif
+@"E144@"E327 => @"0169;
+@"E244@"E327 => @"016A;
+% lam-alif hamza
+@"E144@"E323 => @"0174;
+@"E244@"E323 => @"0175;
+@"E144@"E325 => @"0172;
+@"E244@"E325 => @"0173;
+% lam-alif madda
+@"E144@"E322 => @"0176;
+@"E244@"E322 => @"0177;
+% lam-alif wasla
+@"E144@"E371 => @"0169;
+@"E244@"E371 => @"016A;
+
+% hamza
+@"E021 => @"016B;
+
+% hamza with vowel
+@"E021@"E04B => @"03D0;
+@"E021@"E04C => @"03D3;
+@"E021@"E04D => @"03CE;
+@"E021@"E04E => @"03CF;
+@"E021@"E04F => @"03D2;
+@"E021@"E050 => @"03CD;
+@"E021@"E052 => @"03D1;
+%
+@"E022 => @"017C;
+@"E322 => @"017D;
+%
+@"E023 => @"017A;
+@"E323 => @"017B;
+%
+@"E024 => @"0170;
+@"E324 => @"0171;
+%
+@"E025 => @"0178;
+@"E325 => @"0179;
+%
+@"E026 => @"016E;
+@"E126 => @"016C;
+@"E226 => @"016D;
+@"E326 => @"016F;
+%
+@"E027 => @"0101;
+@"E327 => @"0102;
+% ba
+@"E028 => @"0103;
+@"E128 => @"0104;
+@"E228 => @"0105;
+@"E328 => @"0106;
+% ta marbuta
+@"E029 => @"0107;
+@"E329 => @"0108;
+% ta
+@"E02A => @"0109;
+@"E12A => @"010A;
+@"E22A => @"010B;
+@"E32A => @"010C;
+%
+@"E02B => @"010D;
+@"E12B => @"010E;
+@"E22B => @"010F;
+@"E32B => @"0110;
+% dzim
+@"E02C => @"0111;
+@"E12C => @"0112;
+@"E22C => @"0113;
+@"E32C => @"0114;
+% hha
+@"E02D => @"0115;
+@"E12D => @"0116;
+@"E22D => @"0117;
+@"E32D => @"0118;
+%
+@"E02E => @"0119;
+@"E12E => @"011A;
+@"E22E => @"011B;
+@"E32E => @"011C;
+%
+@"E02F => @"011D;
+@"E32F => @"011E;
+%
+@"E030 => @"011F;
+@"E330 => @"0120;
+% ra
+@"E031 => @"0121;
+@"E331 => @"0122;
+%
+@"E032 => @"0123;
+@"E332 => @"0124;
+% sin
+@"E033 => @"0125;
+@"E133 => @"0126;
+@"E233 => @"0127;
+@"E333 => @"0128;
+%
+@"E034 => @"0129;
+@"E134 => @"012A;
+@"E234 => @"012B;
+@"E334 => @"012C;
+%
+@"E035 => @"012D;
+@"E135 => @"012E;
+@"E235 => @"012F;
+@"E335 => @"0130;
+%
+@"E036 => @"0131;
+@"E136 => @"0132;
+@"E236 => @"0133;
+@"E336 => @"0134;
+%
+@"E037 => @"0135;
+@"E137 => @"0136;
+@"E237 => @"0137;
+@"E337 => @"0138;
+%
+@"E038 => @"0139;
+@"E138 => @"013A;
+@"E238 => @"013B;
+@"E338 => @"013C;
+% ain
+@"E039 => @"013D;
+@"E139 => @"013E;
+@"E239 => @"013F;
+@"E339 => @"0140;
+%
+@"E03A => @"0141;
+@"E13A => @"0142;
+@"E23A => @"0143;
+@"E33A => @"0144;
+%
+@"E041 => @"0145;
+@"E141 => @"0146;
+@"E241 => @"0147;
+@"E341 => @"0148;
+%
+@"E042 => @"0149;
+@"E142 => @"014A;
+@"E242 => @"014B;
+@"E342 => @"014C;
+%
+@"E043 => @"014D;
+@"E143 => @"014E;
+@"E243 => @"014F;
+@"E343 => @"0150;
+%
+@"E044 => @"0151;
+@"E144 => @"0152;
+@"E244 => @"0153;
+@"E344 => @"0154;
+% meem
+@"E045 => @"0155;
+@"E145 => @"0156;
+@"E245 => @"0157;
+@"E345 => @"0158;
+%
+@"E046 => @"0159;
+@"E146 => @"015A;
+@"E246 => @"015B;
+@"E346 => @"015C;
+%
+@"E047 => @"015D;
+@"E147 => @"015E;
+@"E247 => @"015F;
+@"E347 => @"0160;
+% waw
+@"E048 => @"0161;
+@"E348 => @"0162;
+%
+@"E049 => @"0167;
+@"E149 => @"0164;
+@"E249 => @"0165;
+@"E349 => @"0168;
+%
+@"E04A => @"0163;
+@"E14A => @"0164;
+@"E24A => @"0165;
+@"E34A => @"0166;
+% va
+@"E0A4 => @"020B;
+@"E1A4 => @"020C;
+@"E2A4 => @"020D;
+@"E3A4 => @"020E;
+% pa
+@"E07E => @"0207;
+@"E17E => @"0208;
+@"E27E => @"0209;
+@"E37E => @"020A;
+% tcheem
+@"E086 => @"020F;
+@"E186 => @"0210;
+@"E286 => @"0211;
+@"E386 => @"0212;
+% zha
+@"E098 => @"0213;
+@"E398 => @"0214;
+% gaf
+@"E0AF => @"0217;
+@"E1AF => @"0215;
+@"E2AF => @"0216;
+@"E3AF => @"0218;
+% ng
+@"E0A0 => @"0223;
+@"E1A0 => @"0224;
+@"E2A0 => @"0225;
+@"E3A0 => @"0226;
+% noon with 3 dots
+@"E0BD => @"0227;
+@"E3BD => @"0228;
+
+
+%%%
+%%%
+%%%
+% keshideh internal and external (accent carrior)
+@"0620 => ;
+@"E040 => ;
+@"E140 => ;
+@"E240 => ;
+@"E340 => ;
+
+%%%
+%%% Vowels
+%%%
+@"E04B => @"019F;
+@"E04C => @"01A8;
+@"E04D => @"019A;
+@"E04E => @"019E;
+@"E04F => @"01A7;
+@"E050 => @"0199;
+@"E051 => @"01A4;
+@"E052 => @"01A3;
+@"E070 => @"01A6;
+
+%shadda+vowel
+%@"0651(@"064B-@"0650) => #(\2 - @"0549);
+%@"0651@"0670 => @"0108;
+@"E051@"E04B => @"01AD;
+@"E051@"E04C => @"01B1;
+@"E051@"E04D => @"01AF;
+@"E051@"E04E => @"01AC;
+@"E051@"E04F => @"01B0;
+@"E051@"E050 => @"01AE;
+@"E051@"E070 => @"022C;
+
+% remaining Arabic glyphs
+@"E000-@"E3FF => ;
+
+% comma, semicolon, question, digits, asterisk, percent
+`.' => @"01DC;
+`,' => @"01DD;
+`?' => @"01E2;
+`!' => @"01E1;
+`:' => @"01DE;
+`;' => @"01DF;
+`(' => @"01E8;
+`)' => @"01E7;
+@"060C => @"01DD;
+@"061B => @"01DF;
+@"061F => @"01E2;
+@"0660-@"0669 => #(\1 - @"0530);
+@"066D => @"01E6;
+
+% punctuation
+@"1010-@"1046 => #(\1 - @"0F80);
+@"2010-@"2046 => #(\1 - @"1F80);
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/cuni2nar.otp b/Master/texmf-dist/omega/otp/omega/cuni2nar.otp
new file mode 100644
index 00000000000..3ac95808ed2
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/cuni2nar.otp
@@ -0,0 +1,278 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%%%
+%%% Allah
+%%%
+@"FDF2 => @"0100;
+@"FDFA => @"01EF;
+
+%%%
+%%% with keshideh
+%%%
+% lam-alif
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"0227 #(\2 - @"DE00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"0327 #(\2 - @"DE00);
+% lam-alif hamza vowel
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"0224 #(\2 - @"DE00) #(\5 - @"DF00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"0324 #(\2 - @"DE00) #(\5 - @"DF00);
+% lam-alif hamza
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"0223 #(\2 - @"DE00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"0323 #(\2 - @"DE00);
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"0225 #(\2 - @"DE00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"0325 #(\2 - @"DE00);
+% lam-alif madda
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"0222 #(\2 - @"DE00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"0322 #(\2 - @"DE00);
+% lam-alif wasla
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"0271 #(\2 - @"DE00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"0371 #(\2 - @"DE00);
+
+% lam-alif
+@"E144@"0620@"E327 => @"0227;
+@"E244@"0620@"E327 => @"0327;
+% lam-alif hamza
+@"E144@"0620@"E323 => @"0223;
+@"E244@"0620@"E323 => @"0323;
+@"E144@"0620@"E325 => @"0225;
+@"E244@"0620@"E325 => @"0325;
+% lam-alif madda
+@"E144@"0620@"E322 => @"0222;
+@"E244@"0620@"E322 => @"0322;
+% lam-alif wasla
+@"E144@"0620@"E371 => @"0271;
+@"E244@"0620@"E371 => @"0371;
+
+% lam-alif
+@"E144@"E327 => @"0227;
+@"E244@"E327 => @"0327;
+% lam-alif hamza
+@"E144@"E323 => @"0223;
+@"E244@"E323 => @"0323;
+@"E144@"E325 => @"0225;
+@"E244@"E325 => @"0325;
+% lam-alif madda
+@"E144@"E322 => @"0222;
+@"E244@"E322 => @"0322;
+% lam-alif wasla
+@"E144@"E371 => @"0271;
+@"E244@"E371 => @"0371;
+
+% lam-meem
+@"E144@"0620@"E245 => @"0154;
+
+% isolated lam-meem
+@"E144@"0620@"E345 => @"059E;
+
+% ***-dotless noon
+@"E255@"0620@"E3BA => @"0580 ;
+@"E228@"0620@"E3BA => @"0580@"0585 ;
+@"E22A@"0620@"E3BA => @"0580@"0586 ;
+@"E22B@"0620@"E3BA => @"0580@"0587;
+@"E249@"0620@"E3BA => @"0580@"0588;
+@"E24A@"0620@"E3BA => @"0580@"0588;
+@"E246@"0620@"E3BA => @"0580@"0589;
+@"E27E@"0620@"E3BA => @"0580@"058A;
+@"E279@"0620@"E3BA => @"0580@"058B;
+@"E27A@"0620@"E3BA => @"0580@"058C;
+@"E27B@"0620@"E3BA => @"0580@"058D;
+@"E27D@"0620@"E3BA => @"0580@"058E;
+@"E27F@"0620@"E3BA => @"0580@"058F;
+@"E280@"0620@"E3BA => @"0580@"0590;
+% ***-noon with small tah;
+@"E255@"0620@"E3BB => @"0580@"0582;
+@"E228@"0620@"E3BB => @"0580@"0582@"0585;
+@"E22A@"0620@"E3BB => @"0580@"0582@"0586;
+@"E22B@"0620@"E3BB => @"0580@"0582@"0587;
+@"E249@"0620@"E3BB => @"0580@"0582@"0588;
+@"E24A@"0620@"E3BB => @"0580@"0582@"0588;
+@"E246@"0620@"E3BB => @"0580@"0582@"0589;
+@"E27E@"0620@"E3BB => @"0580@"0582@"058A;
+@"E279@"0620@"E3BB => @"0580@"0582@"058B;
+@"E27A@"0620@"E3BB => @"0580@"0582@"058C;
+@"E27B@"0620@"E3BB => @"0580@"0582@"058D;
+@"E27D@"0620@"E3BB => @"0580@"0582@"058E;
+@"E27F@"0620@"E3BB => @"0580@"0582@"058F;
+@"E280@"0620@"E3BB => @"0580@"0582@"0590;
+% ***-noon with three dots;
+@"E255@"0620@"E3BD => @"0580@"0583;
+@"E228@"0620@"E3BD => @"0580@"0583@"0585;
+@"E22A@"0620@"E3BD => @"0580@"0583@"0586;
+@"E22B@"0620@"E3BD => @"0580@"0583@"0587;
+@"E249@"0620@"E3BD => @"0580@"0583@"0588;
+@"E24A@"0620@"E3BD => @"0580@"0583@"0588;
+@"E246@"0620@"E3BD => @"0580@"0583@"0589;
+@"E27E@"0620@"E3BD => @"0580@"0583@"058A;
+@"E279@"0620@"E3BD => @"0580@"0583@"058B;
+@"E27A@"0620@"E3BD => @"0580@"0583@"058C;
+@"E27B@"0620@"E3BD => @"0580@"0583@"058D;
+@"E27D@"0620@"E3BD => @"0580@"0583@"058E;
+@"E27F@"0620@"E3BD => @"0580@"0583@"058F;
+@"E280@"0620@"E3BD => @"0580@"0583@"0590;
+% ***-noon
+@"E255@"0620@"E346 => @"0580@"0584;
+@"E228@"0620@"E346 => @"0580@"0584@"0585;
+@"E22A@"0620@"E346 => @"0580@"0584@"0586;
+@"E22B@"0620@"E346 => @"0580@"0584@"0587;
+@"E249@"0620@"E346 => @"0580@"0584@"0588;
+@"E24A@"0620@"E346 => @"0580@"0584@"0588;
+@"E246@"0620@"E346 => @"0580@"0584@"0589;
+@"E27E@"0620@"E346 => @"0580@"0584@"058A;
+@"E279@"0620@"E346 => @"0580@"0584@"058B;
+@"E27A@"0620@"E346 => @"0580@"0584@"058C;
+@"E27B@"0620@"E346 => @"0580@"0584@"058D;
+@"E27D@"0620@"E346 => @"0580@"0584@"058E;
+@"E27F@"0620@"E346 => @"0580@"0584@"058F;
+@"E280@"0620@"E346 => @"0580@"0584@"0590;
+% ***-noon with ring
+@"E255@"0620@"E3BD => @"0581;
+@"E228@"0620@"E3BD => @"0581@"0585;
+@"E22A@"0620@"E3BD => @"0581@"0586;
+@"E22B@"0620@"E3BD => @"0581@"0587;
+@"E249@"0620@"E3BD => @"0581@"0588;
+@"E24A@"0620@"E3BD => @"0581@"0588;
+@"E246@"0620@"E3BD => @"0581@"0589;
+@"E27E@"0620@"E3BD => @"0581@"058A;
+@"E279@"0620@"E3BD => @"0581@"058B;
+@"E27A@"0620@"E3BD => @"0581@"058C;
+@"E27B@"0620@"E3BD => @"0581@"058D;
+@"E27D@"0620@"E3BD => @"0581@"058E;
+@"E27F@"0620@"E3BD => @"0581@"058F;
+@"E280@"0620@"E3BD => @"0581@"0590;
+
+% initial dotless feh-***
+@"E1A1@"0620@"E349 => @"0591;
+@"E1A1@"0620@"E34A => @"0591@"059C;
+@"E1A1@"0620@"E3D0 => @"0591@"059D;
+@"E1A1@"0620@"E3CD => @"0592;
+% initial feh-***;
+@"E141@"0620@"E349 => @"0591@"0593;
+@"E141@"0620@"E34A => @"0591@"0593@"059C;
+@"E141@"0620@"E3D0 => @"0591@"0593@"059D;
+@"E141@"0620@"E3CD => @"0592@"0593;
+% initial veh-***;
+@"E1A4@"0620@"E349 => @"0591@"0594;
+@"E1A4@"0620@"E34A => @"0591@"0594@"059C;
+@"E1A4@"0620@"E3D0 => @"0591@"0594@"059D;
+@"E1A4@"0620@"E3CD => @"0592@"0594;
+% initial feh with upper and lower dot-***
+@"E1A3@"0620@"E349 => @"0591@"0593@"0599;
+@"E1A3@"0620@"E34A => @"0591@"0593@"0599@"059C;
+@"E1A3@"0620@"E3D0 => @"0591@"0593@"0599@"059D;
+@"E1A3@"0620@"E3CD => @"0592@"0593@"0599;
+% initial feh with lower dot-***;
+@"E1A2@"0620@"E349 => @"0591@"0598;
+@"E1A2@"0620@"E34A => @"0591@"0598@"059C;
+@"E1A2@"0620@"E3D0 => @"0591@"0598@"059D;
+@"E1A2@"0620@"E3CD => @"0592@"0598;
+% initial feh with lower three dots-***
+@"E1A5@"0620@"E349 => @"0591@"059A;
+@"E1A5@"0620@"E34A => @"0591@"059A@"059C;
+@"E1A5@"0620@"E3D0 => @"0591@"059A@"059D;
+@"E1A5@"0620@"E3CD => @"0592@"059A;
+% initial feh with upper four dots-***
+@"E1A6@"0620@"E349 => @"0591@"059B;
+@"E1A6@"0620@"E34A => @"0591@"059B@"059C;
+@"E1A6@"0620@"E3D0 => @"0591@"059B@"059D;
+@"E1A6@"0620@"E3CD => @"0592@"059B;
+% initial qaf-***;
+@"E142@"0620@"E349 => @"0591@"0595;
+@"E142@"0620@"E34A => @"0591@"0595@"059C;
+@"E142@"0620@"E3D0 => @"0591@"0595@"059D;
+@"E142@"0620@"E3CD => @"0592@"0595;
+
+% middle dotless feh-***
+@"E2A1@"0620@"E349 => @"0563;
+@"E2A1@"0620@"E34A => @"0563@"059C;
+@"E2A1@"0620@"E3D0 => @"0563@"059D;
+@"E2A1@"0620@"E3CD => @"0564;
+% middle feh-***;
+@"E241@"0620@"E349 => @"0563@"0593;
+@"E241@"0620@"E34A => @"0563@"0593@"059C;
+@"E241@"0620@"E3D0 => @"0563@"0593@"059D;
+@"E241@"0620@"E3CD => @"0564@"0593;
+% middle veh-***;
+@"E2A4@"0620@"E349 => @"0563@"0594;
+@"E2A4@"0620@"E34A => @"0563@"0594@"059C;
+@"E2A4@"0620@"E3D0 => @"0563@"0594@"059D;
+@"E2A4@"0620@"E3CD => @"0564@"0594;
+% middle feh with upper and lower dot-***
+@"E2A3@"0620@"E349 => @"0563@"0593@"0599;
+@"E2A3@"0620@"E34A => @"0563@"0593@"0599@"059C;
+@"E2A3@"0620@"E3D0 => @"0563@"0593@"0599@"059D;
+@"E2A3@"0620@"E3CD => @"0564@"0593@"0599;
+% middle feh with lower dot-***;
+@"E2A2@"0620@"E349 => @"0563@"0598;
+@"E2A2@"0620@"E34A => @"0563@"0598@"059C;
+@"E2A2@"0620@"E3D0 => @"0563@"0598@"059D;
+@"E2A2@"0620@"E3CD => @"0564@"0598;
+% middle feh with lower three dots-***
+@"E2A5@"0620@"E349 => @"0563@"059A;
+@"E2A5@"0620@"E34A => @"0563@"059A@"059C;
+@"E2A5@"0620@"E3D0 => @"0563@"059A@"059D;
+@"E2A5@"0620@"E3CD => @"0564@"059A;
+% middle feh with upper four dots-***
+@"E2A6@"0620@"E349 => @"0563@"059B;
+@"E2A6@"0620@"E34A => @"0563@"059B@"059C;
+@"E2A6@"0620@"E3D0 => @"0563@"059B@"059D;
+@"E2A6@"0620@"E3CD => @"0564@"059B;
+% middle qaf-***;
+@"E242@"0620@"E349 => @"0563@"0595;
+@"E242@"0620@"E34A => @"0563@"0595@"059C;
+@"E242@"0620@"E3D0 => @"0563@"0595@"059D;
+@"E242@"0620@"E3CD => @"0564@"0595;
+
+% initial lam - middle ha-like
+@"E144@"0620@"E22D => @"0565;
+@"E144@"0620@"E22C => @"0565@"0569;
+@"E144@"0620@"E22E => @"0565@"056A;
+@"E144@"0620@"E281 => @"0565@"056B;
+@"E144@"0620@"E282 => @"0565@"056C;
+@"E144@"0620@"E283 => @"0565@"056D;
+@"E144@"0620@"E284 => @"0565@"056E;
+@"E144@"0620@"E285 => @"0565@"056F;
+@"E144@"0620@"E286 => @"0565@"0570;
+@"E144@"0620@"E287 => @"0565@"0571;
+
+% initial or middle lam - final ya-like
+@"E144@"0620@"E349 => @"0573;
+@"E144@"0620@"E34A => @"0573@"059C;
+@"E144@"0620@"E3D0 => @"0573@"059D;
+@"E144@"0620@"E3CD => @"0574;
+
+@"E244@"0620@"E349 => @"0575;
+@"E244@"0620@"E34A => @"0575@"059C;
+@"E244@"0620@"E3D0 => @"0575@"059D;
+@"E244@"0620@"E3CD => @"0576;
+
+%%%
+%%%
+%%%
+% keshideh internal and external (accent carrior)
+@"0620 => ;
+@"E040 => @"0120;
+@"E140 => @"0120;
+@"E240 => @"0120;
+@"E340 => @"0120;
+
+%shadda+vowel
+%@"0651(@"064B-@"0650) => #(\2 - @"0549);
+%@"0651@"0670 => @"0108;
+
+% remaining Arabic glyphs
+@"E000-@"E3FF => #(\1 - @"DF00);
+
+% comma, semicolon, question, digits, asterisk, percent
+@"060C => @"002C;
+@"061B => @"003B;
+@"061F => @"003F;
+@"0660-@"0669 => #(\1 - @"0630);
+@"066D => @"002A;
+
+% punctuation
+@"1010-@"1046 => #(\1 - @"0F80);
+@"2010-@"2046 => #(\1 - @"1F80);
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/cuni2nva.otp b/Master/texmf-dist/omega/otp/omega/cuni2nva.otp
new file mode 100644
index 00000000000..1aa2d12b2b8
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/cuni2nva.otp
@@ -0,0 +1,278 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%%%
+%%% Allah
+%%%
+@"FDF2 => @"0100;
+@"FDFA => @"01EF;
+
+%%%
+%%% with keshideh
+%%%
+% lam-alif
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"0227;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"0327;
+% lam-alif hamza vowel
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"0224;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"0324;
+% lam-alif hamza
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"0223;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"0323;
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"0225;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"0325;
+% lam-alif madda
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"0222;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"0322;
+% lam-alif wasla
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"0271;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"0371;
+
+% lam-alif
+@"E144@"0620@"E327 => @"0227;
+@"E244@"0620@"E327 => @"0327;
+% lam-alif hamza
+@"E144@"0620@"E323 => @"0223;
+@"E244@"0620@"E323 => @"0323;
+@"E144@"0620@"E325 => @"0225;
+@"E244@"0620@"E325 => @"0325;
+% lam-alif madda
+@"E144@"0620@"E322 => @"0222;
+@"E244@"0620@"E322 => @"0322;
+% lam-alif wasla
+@"E144@"0620@"E371 => @"0271;
+@"E244@"0620@"E371 => @"0371;
+
+% lam-alif
+@"E144@"E327 => @"0227;
+@"E244@"E327 => @"0327;
+% lam-alif hamza
+@"E144@"E323 => @"0223;
+@"E244@"E323 => @"0323;
+@"E144@"E325 => @"0225;
+@"E244@"E325 => @"0325;
+% lam-alif madda
+@"E144@"E322 => @"0222;
+@"E244@"E322 => @"0322;
+% lam-alif wasla
+@"E144@"E371 => @"0271;
+@"E244@"E371 => @"0371;
+
+% lam-meem
+@"E144@"0620@"E245 => @"0154;
+
+% isolated lam-meem
+@"E144@"0620@"E345 => @"059E;
+
+% ***-dotless noon
+@"E255@"0620@"E3BA => @"0580 ;
+@"E228@"0620@"E3BA => @"0580@"0585 ;
+@"E22A@"0620@"E3BA => @"0580@"0586 ;
+@"E22B@"0620@"E3BA => @"0580@"0587;
+@"E249@"0620@"E3BA => @"0580@"0588;
+@"E24A@"0620@"E3BA => @"0580@"0588;
+@"E246@"0620@"E3BA => @"0580@"0589;
+@"E27E@"0620@"E3BA => @"0580@"058A;
+@"E279@"0620@"E3BA => @"0580@"058B;
+@"E27A@"0620@"E3BA => @"0580@"058C;
+@"E27B@"0620@"E3BA => @"0580@"058D;
+@"E27D@"0620@"E3BA => @"0580@"058E;
+@"E27F@"0620@"E3BA => @"0580@"058F;
+@"E280@"0620@"E3BA => @"0580@"0590;
+% ***-noon with small tah;
+@"E255@"0620@"E3BB => @"0580@"0582;
+@"E228@"0620@"E3BB => @"0580@"0582@"0585;
+@"E22A@"0620@"E3BB => @"0580@"0582@"0586;
+@"E22B@"0620@"E3BB => @"0580@"0582@"0587;
+@"E249@"0620@"E3BB => @"0580@"0582@"0588;
+@"E24A@"0620@"E3BB => @"0580@"0582@"0588;
+@"E246@"0620@"E3BB => @"0580@"0582@"0589;
+@"E27E@"0620@"E3BB => @"0580@"0582@"058A;
+@"E279@"0620@"E3BB => @"0580@"0582@"058B;
+@"E27A@"0620@"E3BB => @"0580@"0582@"058C;
+@"E27B@"0620@"E3BB => @"0580@"0582@"058D;
+@"E27D@"0620@"E3BB => @"0580@"0582@"058E;
+@"E27F@"0620@"E3BB => @"0580@"0582@"058F;
+@"E280@"0620@"E3BB => @"0580@"0582@"0590;
+% ***-noon with three dots;
+@"E255@"0620@"E3BD => @"0580@"0583;
+@"E228@"0620@"E3BD => @"0580@"0583@"0585;
+@"E22A@"0620@"E3BD => @"0580@"0583@"0586;
+@"E22B@"0620@"E3BD => @"0580@"0583@"0587;
+@"E249@"0620@"E3BD => @"0580@"0583@"0588;
+@"E24A@"0620@"E3BD => @"0580@"0583@"0588;
+@"E246@"0620@"E3BD => @"0580@"0583@"0589;
+@"E27E@"0620@"E3BD => @"0580@"0583@"058A;
+@"E279@"0620@"E3BD => @"0580@"0583@"058B;
+@"E27A@"0620@"E3BD => @"0580@"0583@"058C;
+@"E27B@"0620@"E3BD => @"0580@"0583@"058D;
+@"E27D@"0620@"E3BD => @"0580@"0583@"058E;
+@"E27F@"0620@"E3BD => @"0580@"0583@"058F;
+@"E280@"0620@"E3BD => @"0580@"0583@"0590;
+% ***-noon
+@"E255@"0620@"E346 => @"0580@"0584;
+@"E228@"0620@"E346 => @"0580@"0584@"0585;
+@"E22A@"0620@"E346 => @"0580@"0584@"0586;
+@"E22B@"0620@"E346 => @"0580@"0584@"0587;
+@"E249@"0620@"E346 => @"0580@"0584@"0588;
+@"E24A@"0620@"E346 => @"0580@"0584@"0588;
+@"E246@"0620@"E346 => @"0580@"0584@"0589;
+@"E27E@"0620@"E346 => @"0580@"0584@"058A;
+@"E279@"0620@"E346 => @"0580@"0584@"058B;
+@"E27A@"0620@"E346 => @"0580@"0584@"058C;
+@"E27B@"0620@"E346 => @"0580@"0584@"058D;
+@"E27D@"0620@"E346 => @"0580@"0584@"058E;
+@"E27F@"0620@"E346 => @"0580@"0584@"058F;
+@"E280@"0620@"E346 => @"0580@"0584@"0590;
+% ***-noon with ring
+@"E255@"0620@"E3BD => @"0581;
+@"E228@"0620@"E3BD => @"0581@"0585;
+@"E22A@"0620@"E3BD => @"0581@"0586;
+@"E22B@"0620@"E3BD => @"0581@"0587;
+@"E249@"0620@"E3BD => @"0581@"0588;
+@"E24A@"0620@"E3BD => @"0581@"0588;
+@"E246@"0620@"E3BD => @"0581@"0589;
+@"E27E@"0620@"E3BD => @"0581@"058A;
+@"E279@"0620@"E3BD => @"0581@"058B;
+@"E27A@"0620@"E3BD => @"0581@"058C;
+@"E27B@"0620@"E3BD => @"0581@"058D;
+@"E27D@"0620@"E3BD => @"0581@"058E;
+@"E27F@"0620@"E3BD => @"0581@"058F;
+@"E280@"0620@"E3BD => @"0581@"0590;
+
+% initial dotless feh-***
+@"E1A1@"0620@"E349 => @"0591;
+@"E1A1@"0620@"E34A => @"0591@"059C;
+@"E1A1@"0620@"E3D0 => @"0591@"059D;
+@"E1A1@"0620@"E3CD => @"0592;
+% initial feh-***;
+@"E141@"0620@"E349 => @"0591@"0593;
+@"E141@"0620@"E34A => @"0591@"0593@"059C;
+@"E141@"0620@"E3D0 => @"0591@"0593@"059D;
+@"E141@"0620@"E3CD => @"0592@"0593;
+% initial veh-***;
+@"E1A4@"0620@"E349 => @"0591@"0594;
+@"E1A4@"0620@"E34A => @"0591@"0594@"059C;
+@"E1A4@"0620@"E3D0 => @"0591@"0594@"059D;
+@"E1A4@"0620@"E3CD => @"0592@"0594;
+% initial feh with upper and lower dot-***
+@"E1A3@"0620@"E349 => @"0591@"0593@"0599;
+@"E1A3@"0620@"E34A => @"0591@"0593@"0599@"059C;
+@"E1A3@"0620@"E3D0 => @"0591@"0593@"0599@"059D;
+@"E1A3@"0620@"E3CD => @"0592@"0593@"0599;
+% initial feh with lower dot-***;
+@"E1A2@"0620@"E349 => @"0591@"0598;
+@"E1A2@"0620@"E34A => @"0591@"0598@"059C;
+@"E1A2@"0620@"E3D0 => @"0591@"0598@"059D;
+@"E1A2@"0620@"E3CD => @"0592@"0598;
+% initial feh with lower three dots-***
+@"E1A5@"0620@"E349 => @"0591@"059A;
+@"E1A5@"0620@"E34A => @"0591@"059A@"059C;
+@"E1A5@"0620@"E3D0 => @"0591@"059A@"059D;
+@"E1A5@"0620@"E3CD => @"0592@"059A;
+% initial feh with upper four dots-***
+@"E1A6@"0620@"E349 => @"0591@"059B;
+@"E1A6@"0620@"E34A => @"0591@"059B@"059C;
+@"E1A6@"0620@"E3D0 => @"0591@"059B@"059D;
+@"E1A6@"0620@"E3CD => @"0592@"059B;
+% initial qaf-***;
+@"E142@"0620@"E349 => @"0591@"0595;
+@"E142@"0620@"E34A => @"0591@"0595@"059C;
+@"E142@"0620@"E3D0 => @"0591@"0595@"059D;
+@"E142@"0620@"E3CD => @"0592@"0595;
+
+% middle dotless feh-***
+@"E2A1@"0620@"E349 => @"0563;
+@"E2A1@"0620@"E34A => @"0563@"059C;
+@"E2A1@"0620@"E3D0 => @"0563@"059D;
+@"E2A1@"0620@"E3CD => @"0564;
+% middle feh-***;
+@"E241@"0620@"E349 => @"0563@"0593;
+@"E241@"0620@"E34A => @"0563@"0593@"059C;
+@"E241@"0620@"E3D0 => @"0563@"0593@"059D;
+@"E241@"0620@"E3CD => @"0564@"0593;
+% middle veh-***;
+@"E2A4@"0620@"E349 => @"0563@"0594;
+@"E2A4@"0620@"E34A => @"0563@"0594@"059C;
+@"E2A4@"0620@"E3D0 => @"0563@"0594@"059D;
+@"E2A4@"0620@"E3CD => @"0564@"0594;
+% middle feh with upper and lower dot-***
+@"E2A3@"0620@"E349 => @"0563@"0593@"0599;
+@"E2A3@"0620@"E34A => @"0563@"0593@"0599@"059C;
+@"E2A3@"0620@"E3D0 => @"0563@"0593@"0599@"059D;
+@"E2A3@"0620@"E3CD => @"0564@"0593@"0599;
+% middle feh with lower dot-***;
+@"E2A2@"0620@"E349 => @"0563@"0598;
+@"E2A2@"0620@"E34A => @"0563@"0598@"059C;
+@"E2A2@"0620@"E3D0 => @"0563@"0598@"059D;
+@"E2A2@"0620@"E3CD => @"0564@"0598;
+% middle feh with lower three dots-***
+@"E2A5@"0620@"E349 => @"0563@"059A;
+@"E2A5@"0620@"E34A => @"0563@"059A@"059C;
+@"E2A5@"0620@"E3D0 => @"0563@"059A@"059D;
+@"E2A5@"0620@"E3CD => @"0564@"059A;
+% middle feh with upper four dots-***
+@"E2A6@"0620@"E349 => @"0563@"059B;
+@"E2A6@"0620@"E34A => @"0563@"059B@"059C;
+@"E2A6@"0620@"E3D0 => @"0563@"059B@"059D;
+@"E2A6@"0620@"E3CD => @"0564@"059B;
+% middle qaf-***;
+@"E242@"0620@"E349 => @"0563@"0595;
+@"E242@"0620@"E34A => @"0563@"0595@"059C;
+@"E242@"0620@"E3D0 => @"0563@"0595@"059D;
+@"E242@"0620@"E3CD => @"0564@"0595;
+
+% initial lam - middle ha-like
+@"E144@"0620@"E22D => @"0565;
+@"E144@"0620@"E22C => @"0565@"0569;
+@"E144@"0620@"E22E => @"0565@"056A;
+@"E144@"0620@"E281 => @"0565@"056B;
+@"E144@"0620@"E282 => @"0565@"056C;
+@"E144@"0620@"E283 => @"0565@"056D;
+@"E144@"0620@"E284 => @"0565@"056E;
+@"E144@"0620@"E285 => @"0565@"056F;
+@"E144@"0620@"E286 => @"0565@"0570;
+@"E144@"0620@"E287 => @"0565@"0571;
+
+% initial or middle lam - final ya-like
+@"E144@"0620@"E349 => @"0573;
+@"E144@"0620@"E34A => @"0573@"059C;
+@"E144@"0620@"E3D0 => @"0573@"059D;
+@"E144@"0620@"E3CD => @"0574;
+
+@"E244@"0620@"E349 => @"0575;
+@"E244@"0620@"E34A => @"0575@"059C;
+@"E244@"0620@"E3D0 => @"0575@"059D;
+@"E244@"0620@"E3CD => @"0576;
+
+%%%
+%%%
+%%%
+% keshideh internal and external (accent carrior)
+@"0620 => \1;
+@"E040 => @"0120;
+@"E140 => @"0120;
+@"E240 => @"0120;
+@"E340 => @"0120;
+
+%shadda+vowel
+%@"0651(@"064B-@"0650) => #(\2 - @"0549);
+%@"0651@"0670 => @"0108;
+
+% remaining Arabic glyphs
+@"E000-@"E3FF => #(\1 - @"DF00);
+
+% comma, semicolon, question, digits, asterisk, percent
+@"060C => @"002C;
+@"061B => @"003B;
+@"061F => @"003F;
+@"0660-@"0669 => #(\1 - @"0630);
+@"066D => @"002A;
+
+% punctuation
+@"1010-@"1046 => #(\1 - @"0F80);
+@"2010-@"2046 => #(\1 - @"1F80);
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/cuni2oar-novow.otp b/Master/texmf-dist/omega/otp/omega/cuni2oar-novow.otp
new file mode 100644
index 00000000000..97d5d9fd644
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/cuni2oar-novow.otp
@@ -0,0 +1,278 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%%%
+%%% Allah
+%%%
+@"FDF2 => @"0100;
+@"FDFA => @"01EF;
+
+%%%
+%%% with keshideh
+%%%
+% lam-alif
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E627 => @"0227;
+@"E444(@"E002-@"E007|@"E04B-@"E052)@"0620@"E627 => @"0327;
+% lam-alif hamza vowel
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E623(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"0224;
+@"E444(@"E002-@"E007|@"E04B-@"E052)@"0620@"E623(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"0324;
+% lam-alif hamza
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E623 => @"0223;
+@"E444(@"E002-@"E007|@"E04B-@"E052)@"0620@"E623 => @"0323;
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E625 => @"0225;
+@"E444(@"E002-@"E007|@"E04B-@"E052)@"0620@"E625 => @"0325;
+% lam-alif madda
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E622 => @"0222;
+@"E444(@"E002-@"E007|@"E04B-@"E052)@"0620@"E622 => @"0322;
+% lam-alif wasla
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E671 => @"0271;
+@"E444(@"E002-@"E007|@"E04B-@"E052)@"0620@"E671 => @"0371;
+
+% lam-alif
+@"E244@"0620@"E627 => @"0227;
+@"E444@"0620@"E627 => @"0327;
+% lam-alif hamza
+@"E244@"0620@"E623 => @"0223;
+@"E444@"0620@"E623 => @"0323;
+@"E244@"0620@"E625 => @"0225;
+@"E444@"0620@"E625 => @"0325;
+% lam-alif madda
+@"E244@"0620@"E622 => @"0222;
+@"E444@"0620@"E622 => @"0322;
+% lam-alif wasla
+@"E244@"0620@"E671 => @"0271;
+@"E444@"0620@"E671 => @"0371;
+
+% lam-alif
+@"E244@"E627 => @"0227;
+@"E444@"E627 => @"0327;
+% lam-alif hamza
+@"E244@"E623 => @"0223;
+@"E444@"E623 => @"0323;
+@"E244@"E625 => @"0225;
+@"E444@"E625 => @"0325;
+% lam-alif madda
+@"E244@"E622 => @"0222;
+@"E444@"E622 => @"0322;
+% lam-alif wasla
+@"E244@"E671 => @"0271;
+@"E444@"E671 => @"0371;
+
+% lam-meem
+@"E244@"0620@"E445 => @"0154;
+
+% isolated lam-meem
+@"E244@"0620@"E645 => @"059E;
+
+% ***-dotless noon
+@"E455@"0620@"E6BA => @"0580 ;
+@"E428@"0620@"E6BA => @"0580@"0585 ;
+@"E42A@"0620@"E6BA => @"0580@"0586 ;
+@"E42B@"0620@"E6BA => @"0580@"0587;
+@"E449@"0620@"E6BA => @"0580@"0588;
+@"E44A@"0620@"E6BA => @"0580@"0588;
+@"E446@"0620@"E6BA => @"0580@"0589;
+@"E47E@"0620@"E6BA => @"0580@"058A;
+@"E479@"0620@"E6BA => @"0580@"058B;
+@"E47A@"0620@"E6BA => @"0580@"058C;
+@"E47B@"0620@"E6BA => @"0580@"058D;
+@"E47D@"0620@"E6BA => @"0580@"058E;
+@"E47F@"0620@"E6BA => @"0580@"058F;
+@"E480@"0620@"E6BA => @"0580@"0590;
+% ***-noon with small tah;
+@"E455@"0620@"E6BB => @"0580@"0582;
+@"E428@"0620@"E6BB => @"0580@"0582@"0585;
+@"E42A@"0620@"E6BB => @"0580@"0582@"0586;
+@"E42B@"0620@"E6BB => @"0580@"0582@"0587;
+@"E449@"0620@"E6BB => @"0580@"0582@"0588;
+@"E44A@"0620@"E6BB => @"0580@"0582@"0588;
+@"E446@"0620@"E6BB => @"0580@"0582@"0589;
+@"E47E@"0620@"E6BB => @"0580@"0582@"058A;
+@"E479@"0620@"E6BB => @"0580@"0582@"058B;
+@"E47A@"0620@"E6BB => @"0580@"0582@"058C;
+@"E47B@"0620@"E6BB => @"0580@"0582@"058D;
+@"E47D@"0620@"E6BB => @"0580@"0582@"058E;
+@"E47F@"0620@"E6BB => @"0580@"0582@"058F;
+@"E480@"0620@"E6BB => @"0580@"0582@"0590;
+% ***-noon with three dots;
+@"E455@"0620@"E6BD => @"0580@"0583;
+@"E428@"0620@"E6BD => @"0580@"0583@"0585;
+@"E42A@"0620@"E6BD => @"0580@"0583@"0586;
+@"E42B@"0620@"E6BD => @"0580@"0583@"0587;
+@"E449@"0620@"E6BD => @"0580@"0583@"0588;
+@"E44A@"0620@"E6BD => @"0580@"0583@"0588;
+@"E446@"0620@"E6BD => @"0580@"0583@"0589;
+@"E47E@"0620@"E6BD => @"0580@"0583@"058A;
+@"E479@"0620@"E6BD => @"0580@"0583@"058B;
+@"E47A@"0620@"E6BD => @"0580@"0583@"058C;
+@"E47B@"0620@"E6BD => @"0580@"0583@"058D;
+@"E47D@"0620@"E6BD => @"0580@"0583@"058E;
+@"E47F@"0620@"E6BD => @"0580@"0583@"058F;
+@"E480@"0620@"E6BD => @"0580@"0583@"0590;
+% ***-noon
+@"E455@"0620@"E646 => @"0580@"0584;
+@"E428@"0620@"E646 => @"0580@"0584@"0585;
+@"E42A@"0620@"E646 => @"0580@"0584@"0586;
+@"E42B@"0620@"E646 => @"0580@"0584@"0587;
+@"E449@"0620@"E646 => @"0580@"0584@"0588;
+@"E44A@"0620@"E646 => @"0580@"0584@"0588;
+@"E446@"0620@"E646 => @"0580@"0584@"0589;
+@"E47E@"0620@"E646 => @"0580@"0584@"058A;
+@"E479@"0620@"E646 => @"0580@"0584@"058B;
+@"E47A@"0620@"E646 => @"0580@"0584@"058C;
+@"E47B@"0620@"E646 => @"0580@"0584@"058D;
+@"E47D@"0620@"E646 => @"0580@"0584@"058E;
+@"E47F@"0620@"E646 => @"0580@"0584@"058F;
+@"E480@"0620@"E646 => @"0580@"0584@"0590;
+% ***-noon with ring
+@"E455@"0620@"E6BD => @"0581;
+@"E428@"0620@"E6BD => @"0581@"0585;
+@"E42A@"0620@"E6BD => @"0581@"0586;
+@"E42B@"0620@"E6BD => @"0581@"0587;
+@"E449@"0620@"E6BD => @"0581@"0588;
+@"E44A@"0620@"E6BD => @"0581@"0588;
+@"E446@"0620@"E6BD => @"0581@"0589;
+@"E47E@"0620@"E6BD => @"0581@"058A;
+@"E479@"0620@"E6BD => @"0581@"058B;
+@"E47A@"0620@"E6BD => @"0581@"058C;
+@"E47B@"0620@"E6BD => @"0581@"058D;
+@"E47D@"0620@"E6BD => @"0581@"058E;
+@"E47F@"0620@"E6BD => @"0581@"058F;
+@"E480@"0620@"E6BD => @"0581@"0590;
+
+% initial dotless feh-***
+@"E2A1@"0620@"E649 => @"0591;
+@"E2A1@"0620@"E64A => @"0591@"059C;
+@"E2A1@"0620@"E6D0 => @"0591@"059D;
+@"E2A1@"0620@"E6CD => @"0592;
+% initial feh-***;
+@"E241@"0620@"E649 => @"0591@"0593;
+@"E241@"0620@"E64A => @"0591@"0593@"059C;
+@"E241@"0620@"E6D0 => @"0591@"0593@"059D;
+@"E241@"0620@"E6CD => @"0592@"0593;
+% initial veh-***;
+@"E2A4@"0620@"E649 => @"0591@"0594;
+@"E2A4@"0620@"E64A => @"0591@"0594@"059C;
+@"E2A4@"0620@"E6D0 => @"0591@"0594@"059D;
+@"E2A4@"0620@"E6CD => @"0592@"0594;
+% initial feh with upper and lower dot-***
+@"E2A3@"0620@"E649 => @"0591@"0593@"0599;
+@"E2A3@"0620@"E64A => @"0591@"0593@"0599@"059C;
+@"E2A3@"0620@"E6D0 => @"0591@"0593@"0599@"059D;
+@"E2A3@"0620@"E6CD => @"0592@"0593@"0599;
+% initial feh with lower dot-***;
+@"E2A2@"0620@"E649 => @"0591@"0598;
+@"E2A2@"0620@"E64A => @"0591@"0598@"059C;
+@"E2A2@"0620@"E6D0 => @"0591@"0598@"059D;
+@"E2A2@"0620@"E6CD => @"0592@"0598;
+% initial feh with lower three dots-***
+@"E2A5@"0620@"E649 => @"0591@"059A;
+@"E2A5@"0620@"E64A => @"0591@"059A@"059C;
+@"E2A5@"0620@"E6D0 => @"0591@"059A@"059D;
+@"E2A5@"0620@"E6CD => @"0592@"059A;
+% initial feh with upper four dots-***
+@"E2A6@"0620@"E649 => @"0591@"059B;
+@"E2A6@"0620@"E64A => @"0591@"059B@"059C;
+@"E2A6@"0620@"E6D0 => @"0591@"059B@"059D;
+@"E2A6@"0620@"E6CD => @"0592@"059B;
+% initial qaf-***;
+@"E242@"0620@"E649 => @"0591@"0595;
+@"E242@"0620@"E64A => @"0591@"0595@"059C;
+@"E242@"0620@"E6D0 => @"0591@"0595@"059D;
+@"E242@"0620@"E6CD => @"0592@"0595;
+
+% middle dotless feh-***
+@"E4A1@"0620@"E649 => @"0563;
+@"E4A1@"0620@"E64A => @"0563@"059C;
+@"E4A1@"0620@"E6D0 => @"0563@"059D;
+@"E4A1@"0620@"E6CD => @"0564;
+% middle feh-***;
+@"E441@"0620@"E649 => @"0563@"0593;
+@"E441@"0620@"E64A => @"0563@"0593@"059C;
+@"E441@"0620@"E6D0 => @"0563@"0593@"059D;
+@"E441@"0620@"E6CD => @"0564@"0593;
+% middle veh-***;
+@"E4A4@"0620@"E649 => @"0563@"0594;
+@"E4A4@"0620@"E64A => @"0563@"0594@"059C;
+@"E4A4@"0620@"E6D0 => @"0563@"0594@"059D;
+@"E4A4@"0620@"E6CD => @"0564@"0594;
+% middle feh with upper and lower dot-***
+@"E4A3@"0620@"E649 => @"0563@"0593@"0599;
+@"E4A3@"0620@"E64A => @"0563@"0593@"0599@"059C;
+@"E4A3@"0620@"E6D0 => @"0563@"0593@"0599@"059D;
+@"E4A3@"0620@"E6CD => @"0564@"0593@"0599;
+% middle feh with lower dot-***;
+@"E4A2@"0620@"E649 => @"0563@"0598;
+@"E4A2@"0620@"E64A => @"0563@"0598@"059C;
+@"E4A2@"0620@"E6D0 => @"0563@"0598@"059D;
+@"E4A2@"0620@"E6CD => @"0564@"0598;
+% middle feh with lower three dots-***
+@"E4A5@"0620@"E649 => @"0563@"059A;
+@"E4A5@"0620@"E64A => @"0563@"059A@"059C;
+@"E4A5@"0620@"E6D0 => @"0563@"059A@"059D;
+@"E4A5@"0620@"E6CD => @"0564@"059A;
+% middle feh with upper four dots-***
+@"E4A6@"0620@"E649 => @"0563@"059B;
+@"E4A6@"0620@"E64A => @"0563@"059B@"059C;
+@"E4A6@"0620@"E6D0 => @"0563@"059B@"059D;
+@"E4A6@"0620@"E6CD => @"0564@"059B;
+% middle qaf-***;
+@"E442@"0620@"E649 => @"0563@"0595;
+@"E442@"0620@"E64A => @"0563@"0595@"059C;
+@"E442@"0620@"E6D0 => @"0563@"0595@"059D;
+@"E442@"0620@"E6CD => @"0564@"0595;
+
+% initial lam - middle ha-like
+@"E244@"0620@"E42D => @"0565;
+@"E244@"0620@"E42C => @"0565@"0569;
+@"E244@"0620@"E42E => @"0565@"056A;
+@"E244@"0620@"E481 => @"0565@"056B;
+@"E244@"0620@"E482 => @"0565@"056C;
+@"E244@"0620@"E483 => @"0565@"056D;
+@"E244@"0620@"E484 => @"0565@"056E;
+@"E244@"0620@"E485 => @"0565@"056F;
+@"E244@"0620@"E486 => @"0565@"0570;
+@"E244@"0620@"E487 => @"0565@"0571;
+
+% initial or middle lam - final ya-like
+@"E244@"0620@"E649 => @"0573;
+@"E244@"0620@"E64A => @"0573@"059C;
+@"E244@"0620@"E6D0 => @"0573@"059D;
+@"E244@"0620@"E6CD => @"0574;
+
+@"E444@"0620@"E649 => @"0575;
+@"E444@"0620@"E64A => @"0575@"059C;
+@"E444@"0620@"E6D0 => @"0575@"059D;
+@"E444@"0620@"E6CD => @"0576;
+
+%%%
+%%%
+%%%
+% keshideh internal and external (accent carrior)
+@"0620 => \1;
+@"E040 => @"0120;
+@"E240 => @"0120;
+@"E440 => @"0120;
+@"E640 => @"0120;
+
+%shadda+vowel
+%@"0651(@"064B-@"0650) => #(\2 - @"0549);
+%@"0651@"0670 => @"0108;
+
+% remaining Arabic glyphs
+@"E000-@"E6FF => #(\1 - @"DF00);
+
+% comma, semicolon, question, digits, asterisk, percent
+@"060C => @"002C;
+@"061B => @"003B;
+@"061F => @"003F;
+@"0660-@"0669 => #(\1 - @"0630);
+@"066D => @"002A;
+
+% punctuation
+@"1010-@"1046 => #(\1 - @"0F80);
+@"2010-@"2046 => #(\1 - @"1F80);
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/cuni2oar.otp b/Master/texmf-dist/omega/otp/omega/cuni2oar.otp
new file mode 100644
index 00000000000..99ab86fd0cf
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/cuni2oar.otp
@@ -0,0 +1,279 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%%%
+%%% Allah
+%%%
+@"FDF2 => @"0100;
+@"FDFA => @"01EF;
+
+%%%
+%%% with keshideh
+%%%
+% lam-alif
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"0227 #(\2 - @"DE00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E327 => @"0327 #(\2 - @"DE00);
+% lam-alif hamza vowel
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"0224 #(\2 - @"DE00) #(\5 - @"DF00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323(@"E002-@"E007|@"E04B|@"E04C|@"E04E|@"E04F|@"E051|@"E052) => @"0324 #(\2 - @"DE00) #(\5 - @"DF00);
+% lam-alif hamza
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"0223 #(\2 - @"DE00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E323 => @"0323 #(\2 - @"DE00);
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"0225 #(\2 - @"DE00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E325 => @"0325 #(\2 - @"DE00);
+% lam-alif madda
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"0222 #(\2 - @"DE00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E322 => @"0322 #(\2 - @"DE00);
+% lam-alif wasla
+@"E144(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"0271 #(\2 - @"DE00);
+@"E244(@"E002-@"E007|@"E04B-@"E052)@"0620@"E371 => @"0371 #(\2 - @"DE00);
+
+% lam-alif
+@"E144@"0620@"E327 => @"0227;
+@"E244@"0620@"E327 => @"0327;
+% lam-alif hamza
+@"E144@"0620@"E323 => @"0223;
+@"E244@"0620@"E323 => @"0323;
+@"E144@"0620@"E325 => @"0225;
+@"E244@"0620@"E325 => @"0325;
+% lam-alif madda
+@"E144@"0620@"E322 => @"0222;
+@"E244@"0620@"E322 => @"0322;
+% lam-alif wasla
+@"E144@"0620@"E371 => @"0271;
+@"E244@"0620@"E371 => @"0371;
+
+% lam-alif
+@"E144@"E327 => @"0227;
+@"E244@"E327 => @"0327;
+% lam-alif hamza
+@"E144@"E323 => @"0223;
+@"E244@"E323 => @"0323;
+@"E144@"E325 => @"0225;
+@"E244@"E325 => @"0325;
+% lam-alif madda
+@"E144@"E322 => @"0222;
+@"E244@"E322 => @"0322;
+% lam-alif wasla
+@"E144@"E371 => @"0271;
+@"E244@"E371 => @"0371;
+
+% lam-meem
+@"E144@"0620@"E245 => @"0154;
+
+% isolated lam-meem
+@"E144@"0620@"E345 => @"059E;
+
+% ***-dotless noon
+@"E255@"0620@"E3BA => @"0580 ;
+@"E228@"0620@"E3BA => @"0580@"0585 ;
+@"E22A@"0620@"E3BA => @"0580@"0586 ;
+@"E22B@"0620@"E3BA => @"0580@"0587;
+@"E249@"0620@"E3BA => @"0580@"0588;
+@"E24A@"0620@"E3BA => @"0580@"0588;
+@"E246@"0620@"E3BA => @"0580@"0589;
+@"E27E@"0620@"E3BA => @"0580@"058A;
+@"E279@"0620@"E3BA => @"0580@"058B;
+@"E27A@"0620@"E3BA => @"0580@"058C;
+@"E27B@"0620@"E3BA => @"0580@"058D;
+@"E27D@"0620@"E3BA => @"0580@"058E;
+@"E27F@"0620@"E3BA => @"0580@"058F;
+@"E280@"0620@"E3BA => @"0580@"0590;
+% ***-noon with small tah;
+@"E255@"0620@"E3BB => @"0580@"0582;
+@"E228@"0620@"E3BB => @"0580@"0582@"0585;
+@"E22A@"0620@"E3BB => @"0580@"0582@"0586;
+@"E22B@"0620@"E3BB => @"0580@"0582@"0587;
+@"E249@"0620@"E3BB => @"0580@"0582@"0588;
+@"E24A@"0620@"E3BB => @"0580@"0582@"0588;
+@"E246@"0620@"E3BB => @"0580@"0582@"0589;
+@"E27E@"0620@"E3BB => @"0580@"0582@"058A;
+@"E279@"0620@"E3BB => @"0580@"0582@"058B;
+@"E27A@"0620@"E3BB => @"0580@"0582@"058C;
+@"E27B@"0620@"E3BB => @"0580@"0582@"058D;
+@"E27D@"0620@"E3BB => @"0580@"0582@"058E;
+@"E27F@"0620@"E3BB => @"0580@"0582@"058F;
+@"E280@"0620@"E3BB => @"0580@"0582@"0590;
+% ***-noon with three dots;
+@"E255@"0620@"E3BD => @"0580@"0583;
+@"E228@"0620@"E3BD => @"0580@"0583@"0585;
+@"E22A@"0620@"E3BD => @"0580@"0583@"0586;
+@"E22B@"0620@"E3BD => @"0580@"0583@"0587;
+@"E249@"0620@"E3BD => @"0580@"0583@"0588;
+@"E24A@"0620@"E3BD => @"0580@"0583@"0588;
+@"E246@"0620@"E3BD => @"0580@"0583@"0589;
+@"E27E@"0620@"E3BD => @"0580@"0583@"058A;
+@"E279@"0620@"E3BD => @"0580@"0583@"058B;
+@"E27A@"0620@"E3BD => @"0580@"0583@"058C;
+@"E27B@"0620@"E3BD => @"0580@"0583@"058D;
+@"E27D@"0620@"E3BD => @"0580@"0583@"058E;
+@"E27F@"0620@"E3BD => @"0580@"0583@"058F;
+@"E280@"0620@"E3BD => @"0580@"0583@"0590;
+% ***-noon
+@"E255@"0620@"E346 => @"0580@"0584;
+@"E228@"0620@"E346 => @"0580@"0584@"0585;
+@"E22A@"0620@"E346 => @"0580@"0584@"0586;
+@"E22B@"0620@"E346 => @"0580@"0584@"0587;
+@"E249@"0620@"E346 => @"0580@"0584@"0588;
+@"E24A@"0620@"E346 => @"0580@"0584@"0588;
+@"E246@"0620@"E346 => @"0580@"0584@"0589;
+@"E27E@"0620@"E346 => @"0580@"0584@"058A;
+@"E279@"0620@"E346 => @"0580@"0584@"058B;
+@"E27A@"0620@"E346 => @"0580@"0584@"058C;
+@"E27B@"0620@"E346 => @"0580@"0584@"058D;
+@"E27D@"0620@"E346 => @"0580@"0584@"058E;
+@"E27F@"0620@"E346 => @"0580@"0584@"058F;
+@"E280@"0620@"E346 => @"0580@"0584@"0590;
+% ***-noon with ring
+@"E255@"0620@"E3BD => @"0581;
+@"E228@"0620@"E3BD => @"0581@"0585;
+@"E22A@"0620@"E3BD => @"0581@"0586;
+@"E22B@"0620@"E3BD => @"0581@"0587;
+@"E249@"0620@"E3BD => @"0581@"0588;
+@"E24A@"0620@"E3BD => @"0581@"0588;
+@"E246@"0620@"E3BD => @"0581@"0589;
+@"E27E@"0620@"E3BD => @"0581@"058A;
+@"E279@"0620@"E3BD => @"0581@"058B;
+@"E27A@"0620@"E3BD => @"0581@"058C;
+@"E27B@"0620@"E3BD => @"0581@"058D;
+@"E27D@"0620@"E3BD => @"0581@"058E;
+@"E27F@"0620@"E3BD => @"0581@"058F;
+@"E280@"0620@"E3BD => @"0581@"0590;
+
+% initial dotless feh-***
+@"E1A1@"0620@"E349 => @"0591;
+@"E1A1@"0620@"E34A => @"0591@"059C;
+@"E1A1@"0620@"E3D0 => @"0591@"059D;
+@"E1A1@"0620@"E3CD => @"0592;
+% initial feh-***;
+@"E141@"0620@"E349 => @"0591@"0593;
+@"E141@"0620@"E34A => @"0591@"0593@"059C;
+@"E141@"0620@"E3D0 => @"0591@"0593@"059D;
+@"E141@"0620@"E3CD => @"0592@"0593;
+% initial veh-***;
+@"E1A4@"0620@"E349 => @"0591@"0594;
+@"E1A4@"0620@"E34A => @"0591@"0594@"059C;
+@"E1A4@"0620@"E3D0 => @"0591@"0594@"059D;
+@"E1A4@"0620@"E3CD => @"0592@"0594;
+% initial feh with upper and lower dot-***
+@"E1A3@"0620@"E349 => @"0591@"0593@"0599;
+@"E1A3@"0620@"E34A => @"0591@"0593@"0599@"059C;
+@"E1A3@"0620@"E3D0 => @"0591@"0593@"0599@"059D;
+@"E1A3@"0620@"E3CD => @"0592@"0593@"0599;
+% initial feh with lower dot-***;
+@"E1A2@"0620@"E349 => @"0591@"0598;
+@"E1A2@"0620@"E34A => @"0591@"0598@"059C;
+@"E1A2@"0620@"E3D0 => @"0591@"0598@"059D;
+@"E1A2@"0620@"E3CD => @"0592@"0598;
+% initial feh with lower three dots-***
+@"E1A5@"0620@"E349 => @"0591@"059A;
+@"E1A5@"0620@"E34A => @"0591@"059A@"059C;
+@"E1A5@"0620@"E3D0 => @"0591@"059A@"059D;
+@"E1A5@"0620@"E3CD => @"0592@"059A;
+% initial feh with upper four dots-***
+@"E1A6@"0620@"E349 => @"0591@"059B;
+@"E1A6@"0620@"E34A => @"0591@"059B@"059C;
+@"E1A6@"0620@"E3D0 => @"0591@"059B@"059D;
+@"E1A6@"0620@"E3CD => @"0592@"059B;
+% initial qaf-***;
+@"E142@"0620@"E349 => @"0591@"0595;
+@"E142@"0620@"E34A => @"0591@"0595@"059C;
+@"E142@"0620@"E3D0 => @"0591@"0595@"059D;
+@"E142@"0620@"E3CD => @"0592@"0595;
+
+% middle dotless feh-***
+@"E2A1@"0620@"E349 => @"0563;
+@"E2A1@"0620@"E34A => @"0563@"059C;
+@"E2A1@"0620@"E3D0 => @"0563@"059D;
+@"E2A1@"0620@"E3CD => @"0564;
+% middle feh-***;
+@"E241@"0620@"E349 => @"0563@"0593;
+@"E241@"0620@"E34A => @"0563@"0593@"059C;
+@"E241@"0620@"E3D0 => @"0563@"0593@"059D;
+@"E241@"0620@"E3CD => @"0564@"0593;
+% middle veh-***;
+@"E2A4@"0620@"E349 => @"0563@"0594;
+@"E2A4@"0620@"E34A => @"0563@"0594@"059C;
+@"E2A4@"0620@"E3D0 => @"0563@"0594@"059D;
+@"E2A4@"0620@"E3CD => @"0564@"0594;
+% middle feh with upper and lower dot-***
+@"E2A3@"0620@"E349 => @"0563@"0593@"0599;
+@"E2A3@"0620@"E34A => @"0563@"0593@"0599@"059C;
+@"E2A3@"0620@"E3D0 => @"0563@"0593@"0599@"059D;
+@"E2A3@"0620@"E3CD => @"0564@"0593@"0599;
+% middle feh with lower dot-***;
+@"E2A2@"0620@"E349 => @"0563@"0598;
+@"E2A2@"0620@"E34A => @"0563@"0598@"059C;
+@"E2A2@"0620@"E3D0 => @"0563@"0598@"059D;
+@"E2A2@"0620@"E3CD => @"0564@"0598;
+% middle feh with lower three dots-***
+@"E2A5@"0620@"E349 => @"0563@"059A;
+@"E2A5@"0620@"E34A => @"0563@"059A@"059C;
+@"E2A5@"0620@"E3D0 => @"0563@"059A@"059D;
+@"E2A5@"0620@"E3CD => @"0564@"059A;
+% middle feh with upper four dots-***
+@"E2A6@"0620@"E349 => @"0563@"059B;
+@"E2A6@"0620@"E34A => @"0563@"059B@"059C;
+@"E2A6@"0620@"E3D0 => @"0563@"059B@"059D;
+@"E2A6@"0620@"E3CD => @"0564@"059B;
+% middle qaf-***;
+@"E242@"0620@"E349 => @"0563@"0595;
+@"E242@"0620@"E34A => @"0563@"0595@"059C;
+@"E242@"0620@"E3D0 => @"0563@"0595@"059D;
+@"E242@"0620@"E3CD => @"0564@"0595;
+
+% initial lam - middle ha-like
+@"E144@"0620@"E22D => @"0565;
+@"E144@"0620@"E22C => @"0565@"0569;
+@"E144@"0620@"E22E => @"0565@"056A;
+@"E144@"0620@"E281 => @"0565@"056B;
+@"E144@"0620@"E282 => @"0565@"056C;
+@"E144@"0620@"E283 => @"0565@"056D;
+@"E144@"0620@"E284 => @"0565@"056E;
+@"E144@"0620@"E285 => @"0565@"056F;
+@"E144@"0620@"E286 => @"0565@"0570;
+@"E144@"0620@"E287 => @"0565@"0571;
+
+% initial or middle lam - final ya-like
+@"E144@"0620@"E349 => @"0573;
+@"E144@"0620@"E34A => @"0573@"059C;
+@"E144@"0620@"E3D0 => @"0573@"059D;
+@"E144@"0620@"E3CD => @"0574;
+
+@"E244@"0620@"E349 => @"0575;
+@"E244@"0620@"E34A => @"0575@"059C;
+@"E244@"0620@"E3D0 => @"0575@"059D;
+@"E244@"0620@"E3CD => @"0576;
+
+%%%
+%%%
+%%%
+% keshideh internal and external (accent carrior)
+%@"0620 => "\penalty10000^^^^0140\penalty10000\xleaders\hbox{^^^^0140}\hskip 0pt plus 1fi\penalty10000\relax";
+@"0620 => ;
+@"E040 => @"0120;
+@"E140 => @"0120;
+@"E240 => @"0120;
+@"E340 => @"0120;
+
+%shadda+vowel
+%@"0651(@"064B-@"0650) => #(\2 - @"0549);
+%@"0651@"0670 => @"0108;
+
+% remaining Arabic glyphs
+@"E000-@"E3FF => #(\1 - @"DF00);
+
+% comma, semicolon, question, digits, asterisk, percent
+@"060C => @"002C;
+@"061B => @"003B;
+@"061F => @"003F;
+@"0660-@"0669 => #(\1 - @"0630);
+@"066D => @"002A;
+
+% punctuation
+@"1010-@"1046 => #(\1 - @"0F80);
+@"2010-@"2046 => #(\1 - @"1F80);
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/dblquote-point.otp b/Master/texmf-dist/omega/otp/omega/dblquote-point.otp
new file mode 100644
index 00000000000..646e917959f
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/dblquote-point.otp
@@ -0,0 +1,7 @@
+input: 1;
+output: 1;
+
+expressions:
+
+`''`''`.' => @"002E @"0027 @"0027 ;
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/destroy.otp b/Master/texmf-dist/omega/otp/omega/destroy.otp
new file mode 100644
index 00000000000..f1a31007efd
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/destroy.otp
@@ -0,0 +1,5 @@
+input: 1;
+output: 1;
+
+expressions:
+. => "*";
diff --git a/Master/texmf-dist/omega/otp/omega/french2uni.otp b/Master/texmf-dist/omega/otp/omega/french2uni.otp
new file mode 100644
index 00000000000..33a117dc321
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/french2uni.otp
@@ -0,0 +1,25 @@
+input: 1;
+output: 2;
+
+expressions:
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+%`-' => @"2010;
+``'``' => "\LeftDoubleQuotationMark{}";
+``' => @"2018;
+`''`'' => "\RightDoubleQuotationMark{}";
+`'' => @"2019;
+`,'`,' => @"201E;
+`;' => "\Semicolon{}";
+`:' => "\Colon{}";
+`?' => "\QuestionMark{}";
+`!' => "\ExclamationMark{}";
+`<'`<'` ' => "\LeftPointingDoubleAngleQuotationMark{}";
+`«'` ' => "\LeftPointingDoubleAngleQuotationMark{}";
+`<'`<' => "\LeftPointingDoubleAngleQuotationMark{}";
+`>'`>' => "\RightPointingDoubleAngleQuotationMark{}";
+`«' => "\LeftPointingDoubleAngleQuotationMark{}";
+`»' => "\RightPointingDoubleAngleQuotationMark{}";
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/grpo2uni.otp b/Master/texmf-dist/omega/otp/omega/grpo2uni.otp
new file mode 100644
index 00000000000..d8ce6b317eb
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/grpo2uni.otp
@@ -0,0 +1,248 @@
+input: 1;
+output: 2;
+
+expressions:
+
+`<'`''`a'`|' => #(@"1F85) ;
+`<'`''`h'`|' => #(@"1F95) ;
+`<'`''`w'`|' => #(@"1FA5) ;
+`<'`='`a'`|' => #(@"1F87) ;
+`<'`='`h'`|' => #(@"1F97) ;
+`<'`='`w'`|' => #(@"1FA7) ;
+`<'``'`a'`|' => #(@"1F83) ;
+`<'``'`h'`|' => #(@"1F93) ;
+`<'``'`w'`|' => #(@"1FA3) ;
+`>'`''`a'`|' => #(@"1F84) ;
+`>'`''`h'`|' => #(@"1F94) ;
+`>'`''`w'`|' => #(@"1FA4) ;
+`>'`='`a'`|' => #(@"1F86) ;
+`>'`='`h'`|' => #(@"1F96) ;
+`>'`='`w'`|' => #(@"1FA6) ;
+`>'``'`a'`|' => #(@"1F82) ;
+`>'``'`h'`|' => #(@"1F92) ;
+`>'``'`w'`|' => #(@"1FA2) ;
+`"'`''`i' => #(@"1FD3) ;
+`"'`''`u' => #(@"1FE3) ;
+`"'`='`i' => #(@"1FD7) ;
+`"'`='`u' => #(@"1FE7) ;
+`"'``'`i' => #(@"1FD2) ;
+`"'``'`u' => #(@"1FE2) ;
+`''`a'`|' => #(@"1FB4) ;
+`''`h'`|' => #(@"1FC4) ;
+`''`w'`|' => #(@"1FF4) ;
+`<'`''`a' => #(@"1F05) ;
+`<'`''`e' => #(@"1F15) ;
+`<'`''`h' => #(@"1F25) ;
+`<'`''`i' => #(@"1F35) ;
+`<'`''`o' => #(@"1F45) ;
+`<'`''`u' => #(@"1F55) ;
+`<'`''`w' => #(@"1F65) ;
+`<'`='`a' => #(@"1F07) ;
+`<'`='`e' => #(@"1F11)#(@"0303) ;
+`<'`='`h' => #(@"1F27) ;
+`<'`='`i' => #(@"1F37) ;
+`<'`='`o' => #(@"1F41)#(@"0303) ;
+`<'`='`u' => #(@"1F57) ;
+`<'`='`w' => #(@"1F67) ;
+`<'``'`a' => #(@"1F03) ;
+`<'``'`e' => #(@"1F13) ;
+`<'``'`h' => #(@"1F23) ;
+`<'``'`i' => #(@"1F33) ;
+`<'``'`o' => #(@"1F43) ;
+`<'``'`u' => #(@"1F53) ;
+`<'``'`w' => #(@"1F63) ;
+`<'`a'`|' => #(@"1F81) ;
+`<'`h'`|' => #(@"1F91) ;
+`<'`w'`|' => #(@"1FA1) ;
+`='`a'`|' => #(@"1FB7) ;
+`='`h'`|' => #(@"1FC7) ;
+`='`w'`|' => #(@"1FF7) ;
+`>'`''`a' => #(@"1F04) ;
+`>'`''`e' => #(@"1F14) ;
+`>'`''`h' => #(@"1F24) ;
+`>'`''`i' => #(@"1F34) ;
+`>'`''`o' => #(@"1F44) ;
+`>'`''`u' => #(@"1F54) ;
+`>'`''`w' => #(@"1F64) ;
+`>'`='`a' => #(@"1F06) ;
+`>'`='`e' => #(@"1F10)#(@"0303) ;
+`>'`='`h' => #(@"1F26) ;
+`>'`='`i' => #(@"1F36) ;
+`>'`='`o' => #(@"1F40)#(@"0303) ;
+`>'`='`u' => #(@"1F56) ;
+`>'`='`w' => #(@"1F66) ;
+`>'``'`a' => #(@"1F02) ;
+`>'``'`e' => #(@"1F12) ;
+`>'``'`h' => #(@"1F22) ;
+`>'``'`i' => #(@"1F32) ;
+`>'``'`o' => #(@"1F42) ;
+`>'``'`u' => #(@"1F52) ;
+`>'``'`w' => #(@"1F62) ;
+`>'`a'`|' => #(@"1F80) ;
+`>'`h'`|' => #(@"1F90) ;
+`>'`w'`|' => #(@"1FA0) ;
+``'`a'`|' => #(@"1FB2) ;
+``'`h'`|' => #(@"1FC2) ;
+``'`w'`|' => #(@"1FF2) ;
+`"'`I' => #(@"03AA) ;
+`"'`U' => #(@"03AB) ;
+`"'`i' => #(@"03CA) ;
+`"'`u' => #(@"03CB) ;
+`''`a' => #(@"1F71) ;
+`''`e' => #(@"1F73) ;
+`''`h' => #(@"1F75) ;
+`''`i' => #(@"1F77) ;
+`''`o' => #(@"1F79) ;
+`''`u' => #(@"1F7B) ;
+`''`w' => #(@"1F7D) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`=' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<'`a' => #(@"1F01) ;
+`<'`e' => #(@"1F11) ;
+`<'`h' => #(@"1F21) ;
+`<'`i' => #(@"1F31) ;
+`<'`o' => #(@"1F41) ;
+`<'`r' => #(@"1FE5) ;
+`<'`u' => #(@"1F51) ;
+`<'`w' => #(@"1F61) ;
+`='`P' => #(@"03E0) ;
+`='`Q' => #(@"03DE) ;
+`='`S' => #(@"03DA) ;
+`='`a' => #(@"1FB6) ;
+`='`e' => #(@"03B5)#(@"0303) ;
+`='`h' => #(@"1FC6) ;
+`='`i' => #(@"1FD6) ;
+`='`o' => #(@"03BF)#(@"0303) ;
+`='`p' => #(@"03E1) ;
+`='`q' => #(@"03DF) ;
+`='`s' => #(@"03DB) ;
+`='`u' => #(@"1FE6) ;
+`='`w' => #(@"1FF6) ;
+`>'`'' => #(@"1FCE) ;
+`>'`=' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>'`a' => #(@"1F00) ;
+`>'`e' => #(@"1F10) ;
+`>'`h' => #(@"1F20) ;
+`>'`i' => #(@"1F30) ;
+`>'`o' => #(@"1F40) ;
+`>'`r' => #(@"1FE4) ;
+`>'`u' => #(@"1F50) ;
+`>'`w' => #(@"1F60) ;
+`^'`A' => #(@"1FB8) ;
+`^'`E' => #(@"0395)#(@"0306) ;
+`^'`H' => #(@"0397)#(@"0306) ;
+`^'`I' => #(@"1FD8) ;
+`^'`O' => #(@"039F)#(@"0306) ;
+`^'`U' => #(@"1FE8) ;
+`^'`W' => #(@"03A9)#(@"0306) ;
+`^'`a' => #(@"1FB0) ;
+`^'`e' => #(@"03B5)#(@"0306) ;
+`^'`h' => #(@"03B7)#(@"0306) ;
+`^'`i' => #(@"1FD0) ;
+`^'`o' => #(@"03BF)#(@"0306) ;
+`^'`u' => #(@"1FE0) ;
+`^'`w' => #(@"03C9)#(@"0306) ;
+`_'`A' => #(@"1FB9) ;
+`_'`E' => #(@"0395)#(@"0304) ;
+`_'`H' => #(@"0397)#(@"0304) ;
+`_'`I' => #(@"1FD9) ;
+`_'`O' => #(@"039F)#(@"0304) ;
+`_'`U' => #(@"1FE9) ;
+`_'`W' => #(@"03A9)#(@"0304) ;
+`_'`a' => #(@"1FB1) ;
+`_'`e' => #(@"03B5)#(@"0304) ;
+`_'`h' => #(@"03B7)#(@"0304) ;
+`_'`i' => #(@"1FD1) ;
+`_'`o' => #(@"03BF)#(@"0304) ;
+`_'`u' => #(@"1FE1) ;
+`_'`w' => #(@"03C9)#(@"0304) ;
+``'`a' => #(@"1F70) ;
+``'`e' => #(@"1F72) ;
+``'`h' => #(@"1F74) ;
+``'`i' => #(@"1F76) ;
+``'`o' => #(@"1F78) ;
+``'`u' => #(@"1F7A) ;
+``'`w' => #(@"1F7C) ;
+`|'`|' => #(@"03F5) ;
+`a'`|' => #(@"1FB3) ;
+`h'`|' => #(@"1FC3) ;
+`w'`|' => #(@"1FF3) ;
+`;' => #(@"0387) ;
+`<'`<' => #(@"00AB) ;
+`<' => #(@"1FFE) ;
+`>'`>' => #(@"00BB) ;
+`>' => #(@"1FBF) ;
+`?' => #(@"037E) ;
+`A' => #(@"0391) ;
+`B' => #(@"0392) ;
+`D' => #(@"0394) ;
+`E' => #(@"0395) ;
+`F' => #(@"03A6) ;
+`G' => #(@"0393) ;
+`H' => #(@"0397) ;
+`I' => #(@"0399) ;
+`J' => #(@"0398) ;
+`K' => #(@"039A) ;
+`L' => #(@"039B) ;
+`M' => #(@"039C) ;
+`N' => #(@"039D) ;
+`O' => #(@"039F) ;
+`P' => #(@"03A0) ;
+`Q' => #(@"03A7) ;
+`R' => #(@"03A1) ;
+`S' => #(@"03A3) ;
+`T' => #(@"03A4) ;
+`U' => #(@"03A5) ;
+`V' => #(@"03DC) ;
+`W' => #(@"03A9) ;
+`X' => #(@"039E) ;
+`Y' => #(@"03A8) ;
+`Z' => #(@"0396) ;
+`^' => #(@"0306) ;
+`_' => #(@"0304) ;
+`a' => #(@"03B1) ;
+`b' => #(@"03B2) ;
+`c' => #(@"03C2) ;
+`d' => #(@"03B4) ;
+`e' => #(@"03B5) ;
+`f' => #(@"03C6) ;
+`g' => #(@"03B3) ;
+`h' => #(@"03B7) ;
+`i' => #(@"03B9) ;
+`j' => #(@"03B8) ;
+`k' => #(@"03BA) ;
+`l' => #(@"03BB) ;
+`m' => #(@"03BC) ;
+`n' => #(@"03BD) ;
+`o' => #(@"03BF) ;
+`p' => #(@"03C0) ;
+`q' => #(@"03C7) ;
+`r' => #(@"03C1) ;
+`s' => #(@"03C3) ;
+`t' => #(@"03C4) ;
+`u' => #(@"03C5) ;
+`v' => #(@"03DD) ;
+`w' => #(@"03C9) ;
+`x' => #(@"03BE) ;
+`y' => #(@"03C8) ;
+`z' => #(@"03B6) ;
+`_' => #(@"0304) ;
+`^' => #(@"0306) ;
+`|' => #(@"1FBE) ;
+
+`?' => @"037E;
+`;' => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``'``' => @"201F;
+``' => @"201B;
+`''`'' => @"201D;
+`'' => @"2019;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/omega/grpotilde2uni.otp b/Master/texmf-dist/omega/otp/omega/grpotilde2uni.otp
new file mode 100644
index 00000000000..e17e4fdad98
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/grpotilde2uni.otp
@@ -0,0 +1,255 @@
+input: 1;
+output: 2;
+
+expressions:
+
+`<'`''`a'`|' => #(@"1F85) ;
+`<'`''`h'`|' => #(@"1F95) ;
+`<'`''`w'`|' => #(@"1FA5) ;
+`<'`~'`a'`|' => #(@"1F87) ;
+`<'`~'`h'`|' => #(@"1F97) ;
+`<'`~'`w'`|' => #(@"1FA7) ;
+`<'``'`a'`|' => #(@"1F83) ;
+`<'``'`h'`|' => #(@"1F93) ;
+`<'``'`w'`|' => #(@"1FA3) ;
+`>'`''`a'`|' => #(@"1F84) ;
+`>'`''`h'`|' => #(@"1F94) ;
+`>'`''`w'`|' => #(@"1FA4) ;
+`>'`~'`a'`|' => #(@"1F86) ;
+`>'`~'`h'`|' => #(@"1F96) ;
+`>'`~'`w'`|' => #(@"1FA6) ;
+`>'``'`a'`|' => #(@"1F82) ;
+`>'``'`h'`|' => #(@"1F92) ;
+`>'``'`w'`|' => #(@"1FA2) ;
+`"'`''`i' => #(@"1FD3) ;
+`"'`''`u' => #(@"1FE3) ;
+`"'`~'`i' => #(@"1FD7) ;
+`"'`~'`u' => #(@"1FE7) ;
+`"'``'`i' => #(@"1FD2) ;
+`"'``'`u' => #(@"1FE2) ;
+`''`a'`|' => #(@"1FB4) ;
+`''`h'`|' => #(@"1FC4) ;
+`''`w'`|' => #(@"1FF4) ;
+`<'`''`a' => #(@"1F05) ;
+`<'`''`e' => #(@"1F15) ;
+`<'`''`h' => #(@"1F25) ;
+`<'`''`i' => #(@"1F35) ;
+`<'`''`o' => #(@"1F45) ;
+`<'`''`u' => #(@"1F55) ;
+`<'`''`w' => #(@"1F65) ;
+`<'`~'`a' => #(@"1F07) ;
+`<'`~'`e' => #(@"03B5)#(@"1FDF) ;
+`<'`~'`h' => #(@"1F27) ;
+`<'`~'`i' => #(@"1F37) ;
+`<'`~'`o' => #(@"03BF)#(@"1FDF) ;
+`<'`~'`u' => #(@"1F57) ;
+`<'`~'`w' => #(@"1F67) ;
+`<'``'`a' => #(@"1F03) ;
+`<'``'`e' => #(@"1F13) ;
+`<'``'`h' => #(@"1F23) ;
+`<'``'`i' => #(@"1F33) ;
+`<'``'`o' => #(@"1F43) ;
+`<'``'`u' => #(@"1F53) ;
+`<'``'`w' => #(@"1F63) ;
+`<'`a'`|' => #(@"1F81) ;
+`<'`h'`|' => #(@"1F91) ;
+`<'`w'`|' => #(@"1FA1) ;
+`~'`a'`|' => #(@"1FB7) ;
+`~'`h'`|' => #(@"1FC7) ;
+`~'`w'`|' => #(@"1FF7) ;
+`>'`''`a' => #(@"1F04) ;
+`>'`''`e' => #(@"1F14) ;
+`>'`''`h' => #(@"1F24) ;
+`>'`''`i' => #(@"1F34) ;
+`>'`''`o' => #(@"1F44) ;
+`>'`''`u' => #(@"1F54) ;
+`>'`''`w' => #(@"1F64) ;
+`>'`~'`a' => #(@"1F06) ;
+`>'`~'`e' => #(@"03B5)#(@"1FCF) ;
+`>'`~'`h' => #(@"1F26) ;
+`>'`~'`i' => #(@"1F36) ;
+`>'`~'`o' => #(@"03BF)#(@"1FCF) ;
+`>'`~'`u' => #(@"1F56) ;
+`>'`~'`w' => #(@"1F66) ;
+`>'``'`a' => #(@"1F02) ;
+`>'``'`e' => #(@"1F12) ;
+`>'``'`h' => #(@"1F22) ;
+`>'``'`i' => #(@"1F32) ;
+`>'``'`o' => #(@"1F42) ;
+`>'``'`u' => #(@"1F52) ;
+`>'``'`w' => #(@"1F62) ;
+`>'`a'`|' => #(@"1F80) ;
+`>'`h'`|' => #(@"1F90) ;
+`>'`w'`|' => #(@"1FA0) ;
+``'`a'`|' => #(@"1FB2) ;
+``'`h'`|' => #(@"1FC2) ;
+``'`w'`|' => #(@"1FF2) ;
+`"'`I' => #(@"03AA) ;
+`"'`U' => #(@"03AB) ;
+`"'`i' => #(@"03CA) ;
+`"'`u' => #(@"03CB) ;
+`''`a' => #(@"1F71) ;
+`''`e' => #(@"1F73) ;
+`''`h' => #(@"1F75) ;
+`''`i' => #(@"1F77) ;
+`''`o' => #(@"1F79) ;
+`''`u' => #(@"1F7B) ;
+`''`w' => #(@"1F7D) ;
+`''`A' => #(@"0386) ;
+`''`E' => #(@"0388) ;
+`''`H' => #(@"0389) ;
+`''`I' => #(@"038A) ;
+`''`O' => #(@"038C) ;
+`''`U' => #(@"038E) ;
+`''`W' => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`~' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<'`a' => #(@"1F01) ;
+`<'`e' => #(@"1F11) ;
+`<'`h' => #(@"1F21) ;
+`<'`i' => #(@"1F31) ;
+`<'`o' => #(@"1F41) ;
+`<'`r' => #(@"1FE5) ;
+`<'`u' => #(@"1F51) ;
+`<'`w' => #(@"1F61) ;
+`~'`P' => #(@"03E0) ;
+`~'`Q' => #(@"03DE) ;
+`~'`S' => #(@"03DA) ;
+`~'`a' => #(@"1FB6) ;
+`~'`e' => #(@"03B5)#(@"1FC0) ;
+`~'`h' => #(@"1FC6) ;
+`~'`i' => #(@"1FD6) ;
+`~'`o' => #(@"03BF)#(@"1FC0) ;
+`~'`p' => #(@"03E1) ;
+`~'`q' => #(@"03DF) ;
+`~'`s' => #(@"03DB) ;
+`~'`u' => #(@"1FE6) ;
+`~'`w' => #(@"1FF6) ;
+`>'`'' => #(@"1FCE) ;
+`>'`~' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>'`a' => #(@"1F00) ;
+`>'`e' => #(@"1F10) ;
+`>'`h' => #(@"1F20) ;
+`>'`i' => #(@"1F30) ;
+`>'`o' => #(@"1F40) ;
+`>'`r' => #(@"1FE4) ;
+`>'`u' => #(@"1F50) ;
+`>'`w' => #(@"1F60) ;
+`^'`A' => #(@"1FB8) ;
+`^'`E' => #(@"0395)#(@"0306) ;
+`^'`H' => #(@"0397)#(@"0306) ;
+`^'`I' => #(@"1FD8) ;
+`^'`O' => #(@"039F)#(@"0306) ;
+`^'`U' => #(@"1FE8) ;
+`^'`W' => #(@"03A9)#(@"0306) ;
+`^'`a' => #(@"1FB0) ;
+`^'`e' => #(@"03B5)#(@"0306) ;
+`^'`h' => #(@"03B7)#(@"0306) ;
+`^'`i' => #(@"1FD0) ;
+`^'`o' => #(@"03BF)#(@"0306) ;
+`^'`u' => #(@"1FE0) ;
+`^'`w' => #(@"03C9)#(@"0306) ;
+`_'`A' => #(@"1FB9) ;
+`_'`E' => #(@"0395)#(@"0304) ;
+`_'`H' => #(@"0397)#(@"0304) ;
+`_'`I' => #(@"1FD9) ;
+`_'`O' => #(@"039F)#(@"0304) ;
+`_'`U' => #(@"1FE9) ;
+`_'`W' => #(@"03A9)#(@"0304) ;
+`_'`a' => #(@"1FB1) ;
+`_'`e' => #(@"03B5)#(@"0304) ;
+`_'`h' => #(@"03B7)#(@"0304) ;
+`_'`i' => #(@"1FD1) ;
+`_'`o' => #(@"03BF)#(@"0304) ;
+`_'`u' => #(@"1FE1) ;
+`_'`w' => #(@"03C9)#(@"0304) ;
+``'`a' => #(@"1F70) ;
+``'`e' => #(@"1F72) ;
+``'`h' => #(@"1F74) ;
+``'`i' => #(@"1F76) ;
+``'`o' => #(@"1F78) ;
+``'`u' => #(@"1F7A) ;
+``'`w' => #(@"1F7C) ;
+`|'`|' => #(@"03F5) ;
+`a'`|' => #(@"1FB3) ;
+`h'`|' => #(@"1FC3) ;
+`w'`|' => #(@"1FF3) ;
+`;' => #(@"0387) ;
+`<'`<' => #(@"00AB) ;
+`<' => #(@"1FFE) ;
+`>'`>' => #(@"00BB) ;
+`>' => #(@"1FBF) ;
+`?' => #(@"037E) ;
+`A' => #(@"0391) ;
+`B' => #(@"0392) ;
+`D' => #(@"0394) ;
+`E' => #(@"0395) ;
+`F' => #(@"03A6) ;
+`G' => #(@"0393) ;
+`H' => #(@"0397) ;
+`I' => #(@"0399) ;
+`J' => #(@"0398) ;
+`K' => #(@"039A) ;
+`L' => #(@"039B) ;
+`M' => #(@"039C) ;
+`N' => #(@"039D) ;
+`O' => #(@"039F) ;
+`P' => #(@"03A0) ;
+`Q' => #(@"03A7) ;
+`R' => #(@"03A1) ;
+`S' => #(@"03A3) ;
+`T' => #(@"03A4) ;
+`U' => #(@"03A5) ;
+`V' => #(@"03DC) ;
+`W' => #(@"03A9) ;
+`X' => #(@"039E) ;
+`Y' => #(@"03A8) ;
+`Z' => #(@"0396) ;
+`^' => #(@"0306) ;
+`_' => #(@"0304) ;
+`a' => #(@"03B1) ;
+`b' => #(@"03B2) ;
+`c' => #(@"03C2) ;
+`d' => #(@"03B4) ;
+`e' => #(@"03B5) ;
+`f' => #(@"03C6) ;
+`g' => #(@"03B3) ;
+`h' => #(@"03B7) ;
+`i' => #(@"03B9) ;
+`j' => #(@"03B8) ;
+`k' => #(@"03BA) ;
+`l' => #(@"03BB) ;
+`m' => #(@"03BC) ;
+`n' => #(@"03BD) ;
+`o' => #(@"03BF) ;
+`p' => #(@"03C0) ;
+`q' => #(@"03C7) ;
+`r' => #(@"03C1) ;
+`s' => #(@"03C3) ;
+`t' => #(@"03C4) ;
+`u' => #(@"03C5) ;
+`v' => #(@"03DD) ;
+`w' => #(@"03C9) ;
+`x' => #(@"03BE) ;
+`y' => #(@"03C8) ;
+`z' => #(@"03B6) ;
+`_' => #(@"0304) ;
+`^' => #(@"0306) ;
+`|' => #(@"1FBE) ;
+
+`?' => @"037E;
+`;' => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``'``' => @"201F;
+``' => @"201B;
+`''`'' => @"201D;
+`'' => @"2019;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/omega/inverted-iota-upsilon.otp b/Master/texmf-dist/omega/otp/omega/inverted-iota-upsilon.otp
new file mode 100644
index 00000000000..02ff993d15d
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/inverted-iota-upsilon.otp
@@ -0,0 +1,14 @@
+input: 2;
+output: 2;
+
+expressions:
+
+`.' @"03B9 => @"03F5 ;
+
+`.' @"0399 => @"03F4 ;
+
+`.' @"03C5 => @"03F7 ;
+
+`.' @"03A5 => @"03F6 ;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/isogr2uni-verbatim.otp b/Master/texmf-dist/omega/otp/omega/isogr2uni-verbatim.otp
new file mode 100644
index 00000000000..b0d12f38aed
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/isogr2uni-verbatim.otp
@@ -0,0 +1,81 @@
+input: 1;
+output: 2;
+
+expressions:
+
+`À' => #(@"0390) ;
+`à' => #(@"03B0) ;
+`Ú' => #(@"03AA) ;
+`Û' => #(@"03AB) ;
+`ú' => #(@"03CA) ;
+`û' => #(@"03CB) ;
+`Ü' => #(@"03AC) ;
+`Ý' => #(@"03AD) ;
+`Þ' => #(@"03AE) ;
+`ß' => #(@"03AF) ;
+`ü' => #(@"03CC) ;
+`ý' => #(@"03CD) ;
+`þ' => #(@"03CE) ;
+`¢' => #(@"0386) ;
+`¸' => #(@"0388) ;
+`¹' => #(@"0389) ;
+`º' => #(@"038A) ;
+`¼' => #(@"038C) ;
+`¾' => #(@"038E) ;
+`¿' => #(@"038F) ;
+`·' => #(@"0387) ;
+`;' => #(@"037E) ;
+`Á' => #(@"0391) ;
+`Â' => #(@"0392) ;
+`Ä' => #(@"0394) ;
+`Å' => #(@"0395) ;
+`Ö' => #(@"03A6) ;
+`Ã' => #(@"0393) ;
+`Ç' => #(@"0397) ;
+`É' => #(@"0399) ;
+`È' => #(@"0398) ;
+`Ê' => #(@"039A) ;
+`Ë' => #(@"039B) ;
+`Ì' => #(@"039C) ;
+`Í' => #(@"039D) ;
+`Ï' => #(@"039F) ;
+`Ð' => #(@"03A0) ;
+`×' => #(@"03A7) ;
+`Ñ' => #(@"03A1) ;
+`Ó' => #(@"03A3) ;
+`Ô' => #(@"03A4) ;
+`Õ' => #(@"03A5) ;
+`Ù' => #(@"03A9) ;
+`Î' => #(@"039E) ;
+`Ø' => #(@"03A8) ;
+`Æ' => #(@"0396) ;
+`á' => #(@"03B1) ;
+`â' => #(@"03B2) ;
+`ò' => #(@"03C2) ;
+`ä' => #(@"03B4) ;
+`å' => #(@"03B5) ;
+`ö' => #(@"03C6) ;
+`ã' => #(@"03B3) ;
+`ç' => #(@"03B7) ;
+`é' => #(@"03B9) ;
+`è' => #(@"03B8) ;
+`ê' => #(@"03BA) ;
+`ë' => #(@"03BB) ;
+`ì' => #(@"03BC) ;
+`í' => #(@"03BD) ;
+`ï' => #(@"03BF) ;
+`ð' => #(@"03C0) ;
+`÷' => #(@"03C7) ;
+`ñ' => #(@"03C1) ;
+`ó' => #(@"03C3) ;
+`ô' => #(@"03C4) ;
+`õ' => #(@"03C5) ;
+`ù' => #(@"03C9) ;
+`î' => #(@"03BE) ;
+`ø' => #(@"03C8) ;
+`æ' => #(@"03B6) ;
+
+`;' => @"037E;
+`·' => @"0387;
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/omega/isogr2uni.otp b/Master/texmf-dist/omega/otp/omega/isogr2uni.otp
new file mode 100644
index 00000000000..2dd27ed1298
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/isogr2uni.otp
@@ -0,0 +1,312 @@
+input: 1;
+output: 2;
+
+expressions:
+
+`<'`Ü'`|' => #(@"1F85) ;
+`<'`Þ'`|' => #(@"1F95) ;
+`<'`þ'`|' => #(@"1FA5) ;
+`<'`¢'`|' => #(@"1F8D) ;
+`<'`¹'`|' => #(@"1F9D) ;
+`<'`¿'`|' => #(@"1FAD) ;
+`<'`='`á'`|' => #(@"1F87) ;
+`<'`='`ç'`|' => #(@"1F97) ;
+`<'`='`ù'`|' => #(@"1FA7) ;
+`<'`='`Á'`|' => #(@"1F8F) ;
+`<'`='`Ç'`|' => #(@"1F9F) ;
+`<'`='`Ù'`|' => #(@"1FAF) ;
+`<'``'`á'`|' => #(@"1F83) ;
+`<'``'`ç'`|' => #(@"1F93) ;
+`<'``'`ù'`|' => #(@"1FA3) ;
+`<'``'`Á'`|' => #(@"1F8B) ;
+`<'``'`Ç'`|' => #(@"1F9B) ;
+`<'``'`Ù'`|' => #(@"1FAB) ;
+`>'`Ü'`|' => #(@"1F84) ;
+`>'`Þ'`|' => #(@"1F94) ;
+`>'`þ'`|' => #(@"1FA4) ;
+`>'`¢'`|' => #(@"1F8C) ;
+`>'`¹'`|' => #(@"1F9C) ;
+`>'`¿'`|' => #(@"1FAC) ;
+`>'`='`á'`|' => #(@"1F86) ;
+`>'`='`ç'`|' => #(@"1F96) ;
+`>'`='`ù'`|' => #(@"1FA6) ;
+`>'`='`Á'`|' => #(@"1F8E) ;
+`>'`='`Ç'`|' => #(@"1F9E) ;
+`>'`='`Ù'`|' => #(@"1FAE) ;
+`>'``'`á'`|' => #(@"1F82) ;
+`>'``'`ç'`|' => #(@"1F92) ;
+`>'``'`ù'`|' => #(@"1FA2) ;
+`>'``'`Á'`|' => #(@"1F8A) ;
+`>'``'`Ç'`|' => #(@"1F9A) ;
+`>'``'`Ù'`|' => #(@"1FAA) ;
+`À' => #(@"0390) ;
+`à' => #(@"03B0) ;
+`='`ú' => #(@"1FD7) ;
+`='`û' => #(@"1FE7) ;
+``'`ú' => #(@"1FD2) ;
+``'`û' => #(@"1FE2) ;
+`Ü'`|' => #(@"1FB4) ;
+`Þ'`|' => #(@"1FC4) ;
+`þ'`|' => #(@"1FF4) ;
+`<'`Ü' => #(@"1F05) ;
+`<'`Ý' => #(@"1F15) ;
+`<'`Þ' => #(@"1F25) ;
+`<'`ß' => #(@"1F35) ;
+`<'`ü' => #(@"1F45) ;
+`<'`ý' => #(@"1F55) ;
+`<'`þ' => #(@"1F65) ;
+`<'`¢' => #(@"1F0D) ;
+`<'`¸' => #(@"1F1D) ;
+`<'`¹' => #(@"1F2D) ;
+`<'`º' => #(@"1F3D) ;
+`<'`¼' => #(@"1F4D) ;
+`<'`¾' => #(@"1F5D) ;
+`<'`¿' => #(@"1F6D) ;
+`<'`='`á' => #(@"1F07) ;
+`<'`='`å' => #(@"1F11)#(@"0303) ;
+`<'`='`ç' => #(@"1F27) ;
+`<'`='`é' => #(@"1F37) ;
+`<'`='`ï' => #(@"1F41)#(@"0303) ;
+`<'`='`õ' => #(@"1F57) ;
+`<'`='`ù' => #(@"1F67) ;
+`<'`='`Á' => #(@"1F0F) ;
+`<'`='`Å' => #(@"1F19)#(@"0303) ;
+`<'`='`Ç' => #(@"1F2F) ;
+`<'`='`É' => #(@"1F3F) ;
+`<'`='`Ï' => #(@"1F49)#(@"0303) ;
+`<'`='`Õ' => #(@"1F5F) ;
+`<'`='`Ù' => #(@"1F6F) ;
+`<'``'`á' => #(@"1F03) ;
+`<'``'`å' => #(@"1F13) ;
+`<'``'`ç' => #(@"1F23) ;
+`<'``'`é' => #(@"1F33) ;
+`<'``'`ï' => #(@"1F43) ;
+`<'``'`õ' => #(@"1F53) ;
+`<'``'`ù' => #(@"1F63) ;
+`<'``'`Á' => #(@"1F0B) ;
+`<'``'`Å' => #(@"1F1B) ;
+`<'``'`Ç' => #(@"1F2B) ;
+`<'``'`É' => #(@"1F3B) ;
+`<'``'`Ï' => #(@"1F4B) ;
+`<'``'`Õ' => #(@"1F5B) ;
+`<'``'`Ù' => #(@"1F6B) ;
+`<'`á'`|' => #(@"1F81) ;
+`<'`ç'`|' => #(@"1F91) ;
+`<'`ù'`|' => #(@"1FA1) ;
+`<'`Á'`|' => #(@"1F89) ;
+`<'`Ç'`|' => #(@"1F99) ;
+`<'`Ù'`|' => #(@"1FA9) ;
+`='`á'`|' => #(@"1FB7) ;
+`='`ç'`|' => #(@"1FC7) ;
+`='`ù'`|' => #(@"1FF7) ;
+`>'`Ü' => #(@"1F04) ;
+`>'`Ý' => #(@"1F14) ;
+`>'`Þ' => #(@"1F24) ;
+`>'`ß' => #(@"1F34) ;
+`>'`ü' => #(@"1F44) ;
+`>'`ý' => #(@"1F54) ;
+`>'`þ' => #(@"1F64) ;
+`>'`¢' => #(@"1F0C) ;
+`>'`¸' => #(@"1F1C) ;
+`>'`¹' => #(@"1F2C) ;
+`>'`º' => #(@"1F3C) ;
+`>'`¼' => #(@"1F4C) ;
+`>'`¾' => #(@"1F5C) ;
+`>'`¿' => #(@"1F6C) ;
+`>'`='`á' => #(@"1F06) ;
+`>'`='`å' => #(@"1F10)#(@"0303) ;
+`>'`='`ç' => #(@"1F26) ;
+`>'`='`é' => #(@"1F36) ;
+`>'`='`ï' => #(@"1F40)#(@"0303) ;
+`>'`='`õ' => #(@"1F56) ;
+`>'`='`ù' => #(@"1F66) ;
+`>'`='`Á' => #(@"1F0E) ;
+`>'`='`Å' => #(@"1F18)#(@"0303) ;
+`>'`='`Ç' => #(@"1F2E) ;
+`>'`='`É' => #(@"1F3E) ;
+`>'`='`Ï' => #(@"1F48)#(@"0303) ;
+`>'`='`Õ' => #(@"1F5E) ;
+`>'`='`Ù' => #(@"1F6E) ;
+`>'``'`á' => #(@"1F02) ;
+`>'``'`å' => #(@"1F12) ;
+`>'``'`ç' => #(@"1F22) ;
+`>'``'`é' => #(@"1F32) ;
+`>'``'`ï' => #(@"1F42) ;
+`>'``'`õ' => #(@"1F52) ;
+`>'``'`ù' => #(@"1F62) ;
+`>'``'`Á' => #(@"1F0A) ;
+`>'``'`Å' => #(@"1F1A) ;
+`>'``'`Ç' => #(@"1F2A) ;
+`>'``'`É' => #(@"1F3A) ;
+`>'``'`Ï' => #(@"1F4A) ;
+`>'``'`Õ' => #(@"1F5A) ;
+`>'``'`Ù' => #(@"1F6A) ;
+`>'`á'`|' => #(@"1F80) ;
+`>'`ç'`|' => #(@"1F90) ;
+`>'`ù'`|' => #(@"1FA0) ;
+`>'`Á'`|' => #(@"1F88) ;
+`>'`Ç'`|' => #(@"1F98) ;
+`>'`Ù'`|' => #(@"1FA8) ;
+``'`á'`|' => #(@"1FB2) ;
+``'`ç'`|' => #(@"1FC2) ;
+``'`ù'`|' => #(@"1FF2) ;
+`Ú' => #(@"03AA) ;
+`Û' => #(@"03AB) ;
+`ú' => #(@"03CA) ;
+`û' => #(@"03CB) ;
+`Ü' => #(@"03AC) ;
+`Ý' => #(@"03AD) ;
+`Þ' => #(@"03AE) ;
+`ß' => #(@"03AF) ;
+`ü' => #(@"03CC) ;
+`ý' => #(@"03CD) ;
+`þ' => #(@"03CE) ;
+`¢' => #(@"0386) ;
+`¸' => #(@"0388) ;
+`¹' => #(@"0389) ;
+`º' => #(@"038A) ;
+`¼' => #(@"038C) ;
+`¾' => #(@"038E) ;
+`¿' => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`=' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<'`á' => #(@"1F01) ;
+`<'`å' => #(@"1F11) ;
+`<'`ç' => #(@"1F21) ;
+`<'`é' => #(@"1F31) ;
+`<'`ï' => #(@"1F41) ;
+`<'`ñ' => #(@"1FE5) ;
+`<'`õ' => #(@"1F51) ;
+`<'`ù' => #(@"1F61) ;
+`<'`Á' => #(@"1F09) ;
+`<'`Å' => #(@"1F19) ;
+`<'`Ç' => #(@"1F29) ;
+`<'`É' => #(@"1F39) ;
+`<'`Ï' => #(@"1F49) ;
+`<'`Ñ' => #(@"1FEC) ;
+`<'`Õ' => #(@"1F59) ;
+`<'`Ù' => #(@"1F69) ;
+`='`Ð' => #(@"03E0) ;
+`='`×' => #(@"03DE) ;
+`='`Ó' => "\GreekLetterStigma{}" ;
+`='`Ê' => #(@"03D8) ;
+`='`Â' => #(@"03DC) ;
+`='`á' => #(@"1FB6) ;
+`='`å' => #(@"03B5)#(@"0303) ;
+`='`ç' => #(@"1FC6) ;
+`='`é' => #(@"1FD6) ;
+`='`ï' => #(@"03BF)#(@"0303) ;
+`='`ð' => #(@"03E1) ;
+`='`÷' => #(@"03DF) ;
+`='`ó' => "\GreekSmallLetterStigma{}" ;
+`='`ê' => #(@"03D9) ;
+`='`õ' => #(@"1FE6) ;
+`='`ù' => #(@"1FF6) ;
+`='`â' => "\GreekSmallLetterDigamma{}" ;
+`>'`'' => #(@"1FCE) ;
+`>'`=' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>'`á' => #(@"1F00) ;
+`>'`å' => #(@"1F10) ;
+`>'`ç' => #(@"1F20) ;
+`>'`é' => #(@"1F30) ;
+`>'`ï' => #(@"1F40) ;
+`>'`ñ' => #(@"1FE4) ;
+`>'`õ' => #(@"1F50) ;
+`>'`ù' => #(@"1F60) ;
+`>'`Á' => #(@"1F08) ;
+`>'`Å' => #(@"1F18) ;
+`>'`Ç' => #(@"1F28) ;
+`>'`É' => #(@"1F38) ;
+`>'`Ï' => #(@"1F48) ;
+`>'`Ñ' => #(@"1FDC) ;
+`>'`Õ' => #(@"1F58) ;
+`>'`Ù' => #(@"1F68) ;
+``'`á' => #(@"1F70) ;
+``'`å' => #(@"1F72) ;
+``'`ç' => #(@"1F74) ;
+``'`é' => #(@"1F76) ;
+``'`ï' => #(@"1F78) ;
+``'`õ' => #(@"1F7A) ;
+``'`ù' => #(@"1F7C) ;
+%`|'`|' => #(@"03F5) ;
+`á'`|' => #(@"1FB3) ;
+`ç'`|' => #(@"1FC3) ;
+`ù'`|' => #(@"1FF3) ;
+`Á'`|' => #(@"1FBC) ;
+`Ç'`|' => #(@"1FCC) ;
+`Ù'`|' => #(@"1FFC) ;
+`·' => #(@"0387) ;
+`<'`<' => #(@"00AB) ;
+`<' => #(@"1FFE) ;
+`>'`>' => #(@"00BB) ;
+`>' => #(@"1FBF) ;
+`;' => #(@"037E) ;
+`Á' => #(@"0391) ;
+`Â' => #(@"0392) ;
+`Ä' => #(@"0394) ;
+`Å' => #(@"0395) ;
+`Ö' => #(@"03A6) ;
+`Ã' => #(@"0393) ;
+`Ç' => #(@"0397) ;
+`É' => #(@"0399) ;
+`È' => #(@"0398) ;
+`Ê' => #(@"039A) ;
+`Ë' => #(@"039B) ;
+`Ì' => #(@"039C) ;
+`Í' => #(@"039D) ;
+`Ï' => #(@"039F) ;
+`Ð' => #(@"03A0) ;
+`×' => #(@"03A7) ;
+`Ñ' => #(@"03A1) ;
+`Ó' => #(@"03A3) ;
+`Ô' => #(@"03A4) ;
+`Õ' => #(@"03A5) ;
+`Ù' => #(@"03A9) ;
+`Î' => #(@"039E) ;
+`Ø' => #(@"03A8) ;
+`Æ' => #(@"0396) ;
+`á' => #(@"03B1) ;
+`â' => #(@"03B2) ;
+`ò' => #(@"03C2) ;
+`ä' => #(@"03B4) ;
+`å' => #(@"03B5) ;
+`ö' => #(@"03C6) ;
+`ã' => #(@"03B3) ;
+`ç' => #(@"03B7) ;
+`é' => #(@"03B9) ;
+`è' => #(@"03B8) ;
+`ê' => #(@"03BA) ;
+`ë' => #(@"03BB) ;
+`ì' => #(@"03BC) ;
+`í' => #(@"03BD) ;
+`ï' => #(@"03BF) ;
+`ð' => #(@"03C0) ;
+`÷' => #(@"03C7) ;
+`ñ' => #(@"03C1) ;
+`ó' => #(@"03C3) ;
+`ô' => #(@"03C4) ;
+`õ' => #(@"03C5) ;
+`ù' => #(@"03C9) ;
+`î' => #(@"03BE) ;
+`ø' => #(@"03C8) ;
+`æ' => #(@"03B6) ;
+`|' => "|" ;
+
+`;' => @"037E;
+`·' => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``'``' => @"201C;
+``' => @"2018;
+`''`'' => @"201D;
+`'' => @"2019;
+@"2060`<'`<' => @"201F;
+@"2060`>'`>' => @"201D;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/omega/lat2uni.otp b/Master/texmf-dist/omega/otp/omega/lat2uni.otp
new file mode 100644
index 00000000000..1c1d3a65f28
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/lat2uni.otp
@@ -0,0 +1,25 @@
+input: 1;
+output: 2;
+
+states: VERBATIM;
+
+expressions:
+
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+%`-' => @"2010;
+``'``' => @"201C;
+``' => @"2018;
+`''`'' => @"201D;
+`'' => @"2019;
+`,'`,' => @"201E;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+
+@"F000 => <push: VERBATIM> ;
+
+<VERBATIM>@"0021-@"007F => #(\1 + @"F000) ;
+
+<VERBATIM>@"F001 => <pop:> ;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/lowercase.otp b/Master/texmf-dist/omega/otp/omega/lowercase.otp
new file mode 100644
index 00000000000..c591d586238
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/lowercase.otp
@@ -0,0 +1,232 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% This file belongs to an alpha-release of Omega-Babel,
+% which is part of the
+%
+% #### # # ###### #### ##
+% # # ## ## # # # # #
+% # # # ## # ##### # # #
+% # # # # # # ### ######
+% # # # # # # # # #
+% #### # # ###### #### # # Project,
+%
+% (c) John Plaice and Yannis Haralambous, 1994-95
+%
+% plaice@ift.ulaval.ca
+% haralambous@univ-lille1.fr, http://www.ens.fr/~yannis
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Date of the release: 1995-11-27
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+input: 2;
+
+output: 2;
+
+expressions:
+
+% Fake ASCII
+
+@"e100 - @"e17f => \1 ;
+
+% Mandatory first eleven
+
+@"0022 => "\char'042 " ;
+@"0023 => "\char'043 " ;
+@"0024 => "\char'044 " ;
+@"0025 => "\char'045 " ;
+@"0026 => "\char'046 " ;
+@"005c => "\char'134 " ;
+@"005e => "\char'136 " ;
+@"005f => "\char'137 " ;
+@"007b => "\char123 " ;
+@"007d => "\char125 " ;
+@"007e => "\char'176 " ;
+
+% Latin
+
+@"0020 - @"0040 => \1 ;
+@"0041 - @"005a => #(\1 + 32) ;
+@"005b - @"00bf => \1 ;
+@"00c0 - @"00d6 => #(\1 + 32) ;
+@"00d7 => \1 ;
+@"00d8 - @"00de => #(\1 + 32) ;
+@"00df - @"00ff => \1 ;
+@"0100 - @"012f => #(\1 + 1 - (\1 mod: 2)) ;
+@"0130 => @"e184 ; %lowercase Turkish \.I
+@"0132 - @"0137 => #(\1 + 1 - (\1 mod: 2)) ;
+@"0138 => \1 ; %uppercase kra
+@"0139 - @"0148 => #(\1 + (\1 mod: 2)) ;
+@"0149 => \1 ; %uppercase Afrikaans 'n
+@"014a - @"0177 => #(\1 + 1 - (\1 mod: 2)) ;
+@"0178 => @"00ff ; %\"Y
+@"0179 - @"017e => #(\1 + (\1 mod: 2)) ;
+@"017f => \1 ; %uppercase long s
+@"0180 - @"01c3 => \1 ; %to be treated later on (African stuff)
+@"01c4 - @"01c6 => @"01c6 ;
+@"01c7 - @"01c9 => @"01c9 ;
+@"01ca - @"01cc => @"01cc ;
+@"01cd - @"01dc => #(\1 + (\1 mod: 2)) ;
+@"01dd => \1 ;
+@"01de - @"01ef => #(\1 + 1 - (\1 mod: 2)) ;
+@"01f0 => @"e18e ; %\v J
+@"01f1 - @"01f3 => @"01f3 ;
+@"01f4 - @"0217 => #(\1 + 1 - (\1 mod: 2)) ;
+@"0250 - @"0385 => \1 ; %Phonetic and other stuff
+
+% Greek!
+
+@"0386 => @"03ac ;
+@"0388 - @"038a => #(\1 + 37) ;
+@"038c => @"e1a5 ;
+@"038e => @"e1a6 ;
+@"038f => @"e1a7 ;
+@"0390 => \1 ;
+@"0391 - @"03ab => #(\1 + 32) ;
+@"03ac - @"03d1 => \1 ;
+@"03d2 => @"0386 ;
+@"03d3 => @"0388 ;
+@"03d4 => @"0389 ;
+@"03d5 - @"03d6 => \1 ;
+@"03da => @"e1aa ;
+@"03dc => @"e1ab ;
+@"03de => @"e1ac ;
+@"03e0 => @"e1ad ;
+@"03e2 - @"03ef => #(\1 + 1 - (\1 mod: 2)) ;
+@"03f0 - @"03f3 => \1 ;
+
+% Cyrillic!
+
+@"0401 - @"040f => #(\1 + 80) ;
+@"0410 - @"042f => #(\1 + 32) ;
+@"0430 - @"045f => \1 ;
+@"0460 - @"04bf => #(\1 +1 - (\1 mod: 2)) ;
+@"04c0 => \1 ;
+@"04c1 - @"04cc => #(\1 + (\1 mod: 2)) ;
+@"04d0 - @"04f9 => #(\1 + 1 - (\1 mod: 2)) ;
+
+% Armenian!
+
+@"0531 - @"0556 => #(\1 + 48) ;
+@"0559 - @"055f => \1 ;
+@"0561 - @"0589 => \1 ;
+
+% Additional Latin
+
+@"1e00 - @"1e95 => #(\1 + 1 - (\1 mod: 2)) ;
+@"1e96 - @"1e9a => \1 ;
+@"1ea0 - @"1ef9 => #(\1 + 1 - (\1 mod: 2)) ;
+
+% Real Greek! (the one with accents and spirits)
+
+@"1f00 - @"1f07 => \1 ;
+@"1f08 - @"1f0f => #(\1 - 8) ;
+@"1f10 - @"1f17 => \1 ;
+@"1f18 - @"1f1f => #(\1 - 8) ;
+@"1f20 - @"1f27 => \1 ;
+@"1f28 - @"1f2f => #(\1 - 8) ;
+@"1f30 - @"1f37 => \1 ;
+@"1f38 - @"1f3f => #(\1 - 8) ;
+@"1f40 - @"1f47 => \1 ;
+@"1f48 - @"1f4f => #(\1 - 8) ;
+@"1f50 - @"1f57 => \1 ;
+@"1f59 - @"1f5f => #(\1 - 8) ;
+@"1f60 - @"1f67 => \1 ;
+@"1f68 - @"1f6f => #(\1 - 8) ;
+@"1f70 - @"1f87 => \1 ;
+@"1f88 - @"1f8f => #(\1 - 8) ;
+@"1f90 - @"1f97 => \1 ;
+@"1f98 - @"1f9f => #(\1 - 8) ;
+@"1fa0 - @"1fa7 => \1 ;
+@"1fa8 - @"1faf => #(\1 - 8) ;
+@"1fb0 - @"1fb7 => \1 ;
+@"1fb8 - @"1fb9 => #(\1 - 8) ;
+@"1fba => @"1f70 ;
+@"1fbb => @"1f71 ;
+@"1fbc => @"1fb3 ;
+@"1fbd - @"1fc7 => \1 ;
+@"1fc8 => @"1f72 ;
+@"1fc9 => @"1f73 ;
+@"1fca => @"1f74 ;
+@"1fcb => @"1f75 ;
+@"1fcc => @"1fc3 ;
+@"1fcd - @"1fd7 => \1 ;
+@"1fd8 => @"1fd0 ;
+@"1fd9 => @"1fd1 ;
+@"1fda => @"1f76 ;
+@"1fdb => @"1f77 ;
+@"1fdc - @"1fe7 => \1 ;
+@"1fe8 => @"1fe0 ;
+@"1fe9 => @"1fe1 ;
+@"1fea => @"1f7a ;
+@"1feb => @"1f7b ;
+@"1fec => @"1fe5 ;
+@"1fed - @"1ff7 => \1 ;
+@"1ff8 => @"1f78 ;
+@"1ff9 => @"1f79 ;
+@"1ffa => @"1f7c ;
+@"1ffb => @"1f7d ;
+@"1ffc => @"1ff3 ;
+@"1ffd - @"215f => \1 ;
+
+% Roman numerals
+
+@"2160 - @"216f => #(\1 + 16) ;
+
+% Private zone
+
+@"e180 => @"00df ; %German \ss
+@"e181 - @"e182 => @"e181 ; %German special \ss
+@"e183 => @"0131 ; %Turkish \i
+@"e184 => \1 ; %Turkish i with dot
+@"e185 => @"0138 ; %kra
+@"e186 => @"0149 ; %'n
+@"e187 => @"017f ; %long s
+@"e188 - @"e18c => #(\1 - @"c2f2) ;
+@"e18d - @"e18e => @"e18e ; %\j
+@"e18f => @"01f0 ; %\v\j
+@"e191 . => \2 ; %Fixed case for \2
+@"e192 . => "\uppercase{" \2 "}" ;
+@"e1a5 - @"e1a7 => #(\1 - @"dcd3) ;
+
+@"e1a0 => @"0390 ; %Greek "'i
+@"e1a1 => @"03b0 ; % "'u
+@"e1a2 => @"03c2 ; % final sigma
+@"e1a3 => @"03d0 ;
+@"e1a4 => @"03d1 ;
+@"e1a5 - @"e1a7 => \1 ;
+@"e1a8 => @"03d5 ;
+@"e1a9 => @"03d6 ;
+@"e1aa - @"e1ad => \1 ;
+@"e1ae - @"e1b1 => #(\1 - @"ddb1) ;
+@"e1b2 => @"1f50 ;
+@"e1b3 => @"1f52 ;
+@"e1b4 => @"1f54 ;
+@"e1b5 => @"1f56 ;
+@"e1b6 => @"1fb2 ;
+@"e1b7 => @"1fb4 ;
+@"e1b8 => @"1fb6 ;
+@"e1b9 => @"1fb7 ;
+@"e1ba => @"1fc2 ;
+@"e1bb => @"1fc4 ;
+@"e1bc => @"1fc6 ;
+@"e1bd => @"1fc7 ;
+@"e1be => @"1fd2 ;
+@"e1bf => @"1fd3 ;
+@"e1c0 => @"1fd6 ;
+@"e1c1 => @"1fd7 ;
+@"e1c2 => @"1fe2 ;
+@"e1c3 => @"1fe3 ;
+@"e1c4 => @"1fe6 ;
+@"e1c5 => @"1fe7 ;
+@"e1c6 => @"1fe4 ;
+@"e1c7 => @"1ff2 ;
+@"e1c8 => @"1ff4 ;
+@"e1c9 => @"1ff6 ;
+@"e1ca => @"1ff7 ;
+@"e1cb => @"0587 ;
+
+% All others (wow, they are many of them!)
+
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/lunatesigma.otp b/Master/texmf-dist/omega/otp/omega/lunatesigma.otp
new file mode 100644
index 00000000000..e0587da88e7
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/lunatesigma.otp
@@ -0,0 +1,12 @@
+input: 2;
+output: 2;
+
+expressions:
+
+@"03A3 => @"03FE ;
+
+@"03C2 => @"03F2 ;
+
+@"03C3 => @"03F2 ;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/macgr2uni.otp b/Master/texmf-dist/omega/otp/omega/macgr2uni.otp
new file mode 100644
index 00000000000..4b46a7ad6d7
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/macgr2uni.otp
@@ -0,0 +1,273 @@
+input: 1;
+output: 2;
+
+expressions:
+
+%`<'`''@"E1`|' => #(@"1F85) ;
+`<'@"C0`|' => #(@"1F85) ;
+%`<'`''@"E8`|' => #(@"1F95) ;
+`<'@"DC`|' => #(@"1F95) ;
+%`<'`''@"F6`|' => #(@"1FA5) ;
+`<'@"F1`|' => #(@"1FA5) ;
+`<'@"CD`|' => #(@"1F8D) ;
+`<'@"D7`|' => #(@"1F9D) ;
+`<'@"DF`|' => #(@"1FAD) ;
+`<'`='@"E1`|' => #(@"1F87) ;
+`<'`='@"E8`|' => #(@"1F97) ;
+`<'`='@"F6`|' => #(@"1FA7) ;
+`<'``'@"E1`|' => #(@"1F83) ;
+`<'``'@"E8`|' => #(@"1F93) ;
+`<'``'@"F6`|' => #(@"1FA3) ;
+%`>'`''@"E1`|' => #(@"1F84) ;
+%`>'`''@"E8`|' => #(@"1F94) ;
+%`>'`''@"F6`|' => #(@"1FA4) ;
+`>'@"C0`|' => #(@"1F84) ;
+`>'@"DC`|' => #(@"1F94) ;
+`>'@"F1`|' => #(@"1FA4) ;
+`>'@"CD`|' => #(@"1F8C) ;
+`>'@"D7`|' => #(@"1F9C) ;
+`>'@"DF`|' => #(@"1FAC) ;
+`>'`='@"E1`|' => #(@"1F86) ;
+`>'`='@"E8`|' => #(@"1F96) ;
+`>'`='@"F6`|' => #(@"1FA6) ;
+`>'``'@"E1`|' => #(@"1F82) ;
+`>'``'@"E8`|' => #(@"1F92) ;
+`>'``'@"F6`|' => #(@"1FA2) ;
+%`"'`''@"E9 => #(@"1FD3) ;
+%`"'`''@"F9 => #(@"1FE3) ;
+%`"'@"DD => #(@"1FD3) ;
+%`"'@"E0 => #(@"1FE3) ;
+%`''@"FB => #(@"1FD3) ;
+%`''@"FC => #(@"1FE3) ;
+@"FD => #(@"1FD3) ;
+@"FE => #(@"1FE3) ;
+%`"'`='@"E9 => #(@"1FD7) ;
+%`"'`='@"F9 => #(@"1FE7) ;
+`='@"FB => #(@"1FD7) ;
+`='@"FC => #(@"1FE7) ;
+%`"'``'@"E9 => #(@"1FD2) ;
+%`"'``'@"F9 => #(@"1FE2) ;
+``'@"FB => #(@"1FD2) ;
+``'@"FC => #(@"1FE2) ;
+%`''@"E1`|' => #(@"1FB4) ;
+%`''@"E8`|' => #(@"1FC4) ;
+%`''@"F6`|' => #(@"1FF4) ;
+@"C0`|' => #(@"1FB4) ;
+@"DC`|' => #(@"1FC4) ;
+@"F1`|' => #(@"1FF4) ;
+%`<'`''@"E1 => #(@"1F05) ;
+%`<'`''@"E5 => #(@"1F15) ;
+%`<'`''@"E8 => #(@"1F25) ;
+%`<'`''@"E9 => #(@"1F35) ;
+%`<'`''@"EF => #(@"1F45) ;
+%`<'`''@"F9 => #(@"1F55) ;
+%`<'`''@"F6 => #(@"1F65) ;
+`<'@"C0 => #(@"1F05) ;
+`<'@"DB => #(@"1F15) ;
+`<'@"DC => #(@"1F25) ;
+`<'@"DD => #(@"1F35) ;
+`<'@"DE => #(@"1F45) ;
+`<'@"E0 => #(@"1F55) ;
+`<'@"F1 => #(@"1F65) ;
+`<'`='@"E1 => #(@"1F07) ;
+`<'`='@"E5 => #(@"03B5)#(@"1FDF) ;
+`<'`='@"E8 => #(@"1F27) ;
+`<'`='@"E9 => #(@"1F37) ;
+`<'`='@"EF => #(@"03BF)#(@"1FDF) ;
+`<'`='@"F9 => #(@"1F57) ;
+`<'`='@"F6 => #(@"1F67) ;
+`<'``'@"E1 => #(@"1F03) ;
+`<'``'@"E5 => #(@"1F13) ;
+`<'``'@"E8 => #(@"1F23) ;
+`<'``'@"E9 => #(@"1F33) ;
+`<'``'@"EF => #(@"1F43) ;
+`<'``'@"F9 => #(@"1F53) ;
+`<'``'@"F6 => #(@"1F63) ;
+`<'@"E1`|' => #(@"1F81) ;
+`<'@"E8`|' => #(@"1F91) ;
+`<'@"F6`|' => #(@"1FA1) ;
+`='@"E1`|' => #(@"1FB7) ;
+`='@"E8`|' => #(@"1FC7) ;
+`='@"F6`|' => #(@"1FF7) ;
+%`>'`''@"E1 => #(@"1F04) ;
+%`>'`''@"E5 => #(@"1F14) ;
+%`>'`''@"E8 => #(@"1F24) ;
+%`>'`''@"E9 => #(@"1F34) ;
+%`>'`''@"EF => #(@"1F44) ;
+%`>'`''@"F9 => #(@"1F54) ;
+%`>'`''@"F6 => #(@"1F64) ;
+`>'@"C0 => #(@"1F04) ;
+`>'@"DB => #(@"1F14) ;
+`>'@"DC => #(@"1F24) ;
+`>'@"DD => #(@"1F34) ;
+`>'@"DE => #(@"1F44) ;
+`>'@"E0 => #(@"1F54) ;
+`>'@"F1 => #(@"1F64) ;
+`>'@"CD => #(@"1F0C) ;
+`>'@"CE => #(@"1F1C) ;
+`>'@"D7 => #(@"1F2C) ;
+`>'@"D8 => #(@"1F3C) ;
+`>'@"D9 => #(@"1F4C) ;
+`>'@"DA => #(@"1F5C) ;
+`>'@"DF => #(@"1F6C) ;
+`>'`='@"E1 => #(@"1F06) ;
+`>'`='@"E5 => #(@"03B5)#(@"1FCF) ;
+`>'`='@"E8 => #(@"1F26) ;
+`>'`='@"E9 => #(@"1F36) ;
+`>'`='@"EF => #(@"03BF)#(@"1FCF) ;
+`>'`='@"F9 => #(@"1F56) ;
+`>'`='@"F6 => #(@"1F66) ;
+`>'``'@"E1 => #(@"1F02) ;
+`>'``'@"E5 => #(@"1F12) ;
+`>'``'@"E8 => #(@"1F22) ;
+`>'``'@"E9 => #(@"1F32) ;
+`>'``'@"EF => #(@"1F42) ;
+`>'``'@"F9 => #(@"1F52) ;
+`>'``'@"F6 => #(@"1F62) ;
+`>'@"E1`|' => #(@"1F80) ;
+`>'@"E8`|' => #(@"1F90) ;
+`>'@"F6`|' => #(@"1FA0) ;
+``'@"E1`|' => #(@"1FB2) ;
+``'@"E8`|' => #(@"1FC2) ;
+``'@"F6`|' => #(@"1FF2) ;
+%`"'@"B9 => #(@"03AA) ;
+%`"'@"CB => #(@"03AB) ;
+@"AB => #(@"03AA) ;
+@"BD => #(@"03AB) ;
+%`"'@"E9 => #(@"03CA) ;
+%`"'@"F9 => #(@"03CB) ;
+@"FB => #(@"03CA) ;
+@"FC => #(@"03CB) ;
+@"C0 => #(@"1F71) ;
+@"DB => #(@"1F73) ;
+@"DC => #(@"1F75) ;
+@"DD => #(@"1F77) ;
+@"DE => #(@"1F79) ;
+@"E0 => #(@"1F7B) ;
+@"F1 => #(@"1F7D) ;
+@"CD => #(@"0386) ;
+@"CE => #(@"0388) ;
+@"D7 => #(@"0389) ;
+@"D8 => #(@"038A) ;
+@"D9 => #(@"038C) ;
+@"DA => #(@"038E) ;
+@"DF => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`=' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<'@"E1 => #(@"1F01) ;
+`<'@"E5 => #(@"1F11) ;
+`<'@"E8 => #(@"1F21) ;
+`<'@"E9 => #(@"1F31) ;
+`<'@"EF => #(@"1F41) ;
+`<'@"F2 => #(@"1FE5) ;
+`<'@"F9 => #(@"1F51) ;
+`<'@"F6 => #(@"1F61) ;
+`='@"A6 => #(@"03E0) ;
+`='@"CC => #(@"03DE) ;
+`='@"AA => #(@"03DA) ;
+`='@"E1 => #(@"1FB6) ;
+`='@"E5 => #(@"03B5)#(@"1FC0) ;
+`='@"E8 => #(@"1FC6) ;
+`='@"E9 => #(@"1FD6) ;
+`='@"EF => #(@"03BF)#(@"1FC0) ;
+`='@"F0 => #(@"03E1) ;
+`='@"F8 => #(@"03DF) ;
+`='@"F3 => #(@"03DB) ;
+`='@"F9 => #(@"1FE6) ;
+`='@"F6 => #(@"1FF6) ;
+`>'`'' => #(@"1FCE) ;
+`>'`=' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>'@"E1 => #(@"1F00) ;
+`>'@"E5 => #(@"1F10) ;
+`>'@"E8 => #(@"1F20) ;
+`>'@"E9 => #(@"1F30) ;
+`>'@"EF => #(@"1F40) ;
+`>'@"F2 => #(@"1FE4) ;
+`>'@"F9 => #(@"1F50) ;
+`>'@"F6 => #(@"1F60) ;
+``'@"E1 => #(@"1F70) ;
+``'@"E5 => #(@"1F72) ;
+``'@"E8 => #(@"1F74) ;
+``'@"E9 => #(@"1F76) ;
+``'@"EF => #(@"1F78) ;
+``'@"F9 => #(@"1F7A) ;
+``'@"F6 => #(@"1F7C) ;
+`|'`|' => #(@"03F5) ;
+@"E1`|' => #(@"1FB3) ;
+@"E8`|' => #(@"1FC3) ;
+@"F6`|' => #(@"1FF3) ;
+@"AF => #(@"0387) ;
+`<'`<' => #(@"00AB) ;
+`<' => #(@"1FFE) ;
+`>'`>' => #(@"00BB) ;
+`>' => #(@"1FBF) ;
+`;' => #(@"037E) ;
+@"B0 => #(@"0391) ;
+@"B5 => #(@"0392) ;
+@"A2 => #(@"0394) ;
+@"B6 => #(@"0395) ;
+@"BC => #(@"03A6) ;
+@"A1 => #(@"0393) ;
+@"B8 => #(@"0397) ;
+@"B9 => #(@"0399) ;
+@"A3 => #(@"0398) ;
+@"BA => #(@"039A) ;
+@"A4 => #(@"039B) ;
+@"BB => #(@"039C) ;
+@"C1 => #(@"039D) ;
+@"C3 => #(@"039F) ;
+@"A6 => #(@"03A0) ;
+@"CC => #(@"03A7) ;
+@"C4 => #(@"03A1) ;
+@"AA => #(@"03A3) ;
+@"C6 => #(@"03A4) ;
+@"CB => #(@"03A5) ;
+%`' => #(@"03DC) ;
+@"BF => #(@"03A9) ;
+@"A5 => #(@"039E) ;
+@"BE => #(@"03A8) ;
+@"B7 => #(@"0396) ;
+@"E1 => #(@"03B1) ;
+@"E2 => #(@"03B2) ;
+@"F7 => #(@"03C2) ;
+@"E4 => #(@"03B4) ;
+@"E5 => #(@"03B5) ;
+@"E6 => #(@"03C6) ;
+@"E7 => #(@"03B3) ;
+@"E8 => #(@"03B7) ;
+@"E9 => #(@"03B9) ;
+@"F5 => #(@"03B8) ;
+@"EB => #(@"03BA) ;
+@"EC => #(@"03BB) ;
+@"ED => #(@"03BC) ;
+@"EE => #(@"03BD) ;
+@"EF => #(@"03BF) ;
+@"F0 => #(@"03C0) ;
+@"F8 => #(@"03C7) ;
+@"F2 => #(@"03C1) ;
+@"F3 => #(@"03C3) ;
+@"F4 => #(@"03C4) ;
+@"F9 => #(@"03C5) ;
+%`' => #(@"03DD) ;
+@"F6 => #(@"03C9) ;
+@"EA => #(@"03BE) ;
+@"E3 => #(@"03C8) ;
+@"FA => #(@"03B6) ;
+`|' => #(@"1FBE) ;
+
+`;' => @"037E;
+@"AF => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``'``' => @"201F;
+``' => @"201B;
+`''`'' => @"201D;
+`'' => @"2019;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/omega/medbeta.otp b/Master/texmf-dist/omega/otp/omega/medbeta.otp
new file mode 100644
index 00000000000..79a2c904df1
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/medbeta.otp
@@ -0,0 +1,14 @@
+input: 2;
+output: 2;
+
+aliases:
+
+LETTER = (@"03AC-@"03D1 | @"03D5 | @"03D6 | @"03F0-@"03F3 | @"1F00-@"1FFF) ;
+
+expressions:
+
+{LETTER}@"03B2@"03B2 => \1 @"03D0 @"03D0 ;
+
+{LETTER}@"03B2 => \1 @"03D0 ;
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/omega/mixedgreek2uni.otp b/Master/texmf-dist/omega/otp/omega/mixedgreek2uni.otp
new file mode 100644
index 00000000000..88e89dd4a76
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/mixedgreek2uni.otp
@@ -0,0 +1,547 @@
+input: 1;
+output: 2;
+
+expressions:
+
+`<'`''`a'`|' => #(@"1F85) ;
+`<'`''`h'`|' => #(@"1F95) ;
+`<'`''`w'`|' => #(@"1FA5) ;
+`<'`='`a'`|' => #(@"1F87) ;
+`<'`='`h'`|' => #(@"1F97) ;
+`<'`='`w'`|' => #(@"1FA7) ;
+`<'``'`a'`|' => #(@"1F83) ;
+`<'``'`h'`|' => #(@"1F93) ;
+`<'``'`w'`|' => #(@"1FA3) ;
+`>'`''`a'`|' => #(@"1F84) ;
+`>'`''`h'`|' => #(@"1F94) ;
+`>'`''`w'`|' => #(@"1FA4) ;
+`>'`='`a'`|' => #(@"1F86) ;
+`>'`='`h'`|' => #(@"1F96) ;
+`>'`='`w'`|' => #(@"1FA6) ;
+`>'``'`a'`|' => #(@"1F82) ;
+`>'``'`h'`|' => #(@"1F92) ;
+`>'``'`w'`|' => #(@"1FA2) ;
+`"'`''`i' => #(@"1FD3) ;
+`"'`''`u' => #(@"1FE3) ;
+`"'`='`i' => #(@"1FD7) ;
+`"'`='`u' => #(@"1FE7) ;
+`"'``'`i' => #(@"1FD2) ;
+`"'``'`u' => #(@"1FE2) ;
+`''`a'`|' => #(@"1FB4) ;
+`''`h'`|' => #(@"1FC4) ;
+`''`w'`|' => #(@"1FF4) ;
+`<'`''`a' => #(@"1F05) ;
+`<'`''`e' => #(@"1F15) ;
+`<'`''`h' => #(@"1F25) ;
+`<'`''`i' => #(@"1F35) ;
+`<'`''`o' => #(@"1F45) ;
+`<'`''`u' => #(@"1F55) ;
+`<'`''`w' => #(@"1F65) ;
+`<'`='`a' => #(@"1F07) ;
+`<'`='`e' => #(@"03B5)#(@"1FDF) ;
+`<'`='`h' => #(@"1F27) ;
+`<'`='`i' => #(@"1F37) ;
+`<'`='`o' => #(@"03BF)#(@"1FDF) ;
+`<'`='`u' => #(@"1F57) ;
+`<'`='`w' => #(@"1F67) ;
+`<'``'`a' => #(@"1F03) ;
+`<'``'`e' => #(@"1F13) ;
+`<'``'`h' => #(@"1F23) ;
+`<'``'`i' => #(@"1F33) ;
+`<'``'`o' => #(@"1F43) ;
+`<'``'`u' => #(@"1F53) ;
+`<'``'`w' => #(@"1F63) ;
+`<'`a'`|' => #(@"1F81) ;
+`<'`h'`|' => #(@"1F91) ;
+`<'`w'`|' => #(@"1FA1) ;
+`='`a'`|' => #(@"1FB7) ;
+`='`h'`|' => #(@"1FC7) ;
+`='`w'`|' => #(@"1FF7) ;
+`>'`''`a' => #(@"1F04) ;
+`>'`''`e' => #(@"1F14) ;
+`>'`''`h' => #(@"1F24) ;
+`>'`''`i' => #(@"1F34) ;
+`>'`''`o' => #(@"1F44) ;
+`>'`''`u' => #(@"1F54) ;
+`>'`''`w' => #(@"1F64) ;
+`>'`='`a' => #(@"1F06) ;
+`>'`='`e' => #(@"03B5)#(@"1FCF) ;
+`>'`='`h' => #(@"1F26) ;
+`>'`='`i' => #(@"1F36) ;
+`>'`='`o' => #(@"03BF)#(@"1FCF) ;
+`>'`='`u' => #(@"1F56) ;
+`>'`='`w' => #(@"1F66) ;
+`>'``'`a' => #(@"1F02) ;
+`>'``'`e' => #(@"1F12) ;
+`>'``'`h' => #(@"1F22) ;
+`>'``'`i' => #(@"1F32) ;
+`>'``'`o' => #(@"1F42) ;
+`>'``'`u' => #(@"1F52) ;
+`>'``'`w' => #(@"1F62) ;
+`>'`a'`|' => #(@"1F80) ;
+`>'`h'`|' => #(@"1F90) ;
+`>'`w'`|' => #(@"1FA0) ;
+``'`a'`|' => #(@"1FB2) ;
+``'`h'`|' => #(@"1FC2) ;
+``'`w'`|' => #(@"1FF2) ;
+`"'`I' => #(@"03AA) ;
+`"'`U' => #(@"03AB) ;
+`"'`i' => #(@"03CA) ;
+`"'`u' => #(@"03CB) ;
+`''`a' => #(@"1F71) ;
+`''`e' => #(@"1F73) ;
+`''`h' => #(@"1F75) ;
+`''`i' => #(@"1F77) ;
+`''`o' => #(@"1F79) ;
+`''`u' => #(@"1F7B) ;
+`''`w' => #(@"1F7D) ;
+`''`A' => #(@"0386) ;
+`''`E' => #(@"0388) ;
+`''`H' => #(@"0389) ;
+`''`I' => #(@"038A) ;
+`''`O' => #(@"038C) ;
+`''`U' => #(@"038E) ;
+`''`W' => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`=' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<'`a' => #(@"1F01) ;
+`<'`e' => #(@"1F11) ;
+`<'`h' => #(@"1F21) ;
+`<'`i' => #(@"1F31) ;
+`<'`o' => #(@"1F41) ;
+`<'`r' => #(@"1FE5) ;
+`<'`u' => #(@"1F51) ;
+`<'`w' => #(@"1F61) ;
+`='`P' => #(@"03E0) ;
+`='`Q' => #(@"03DE) ;
+`='`S' => #(@"03DA) ;
+`='`a' => #(@"1FB6) ;
+`='`e' => #(@"03B5)#(@"1FC0) ;
+`='`h' => #(@"1FC6) ;
+`='`i' => #(@"1FD6) ;
+`='`o' => #(@"03BF)#(@"1FC0) ;
+`='`p' => #(@"03E1) ;
+`='`q' => #(@"03DF) ;
+`='`s' => #(@"03DB) ;
+`='`u' => #(@"1FE6) ;
+`='`w' => #(@"1FF6) ;
+`>'`'' => #(@"1FCE) ;
+`>'`=' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>'`a' => #(@"1F00) ;
+`>'`e' => #(@"1F10) ;
+`>'`h' => #(@"1F20) ;
+`>'`i' => #(@"1F30) ;
+`>'`o' => #(@"1F40) ;
+`>'`r' => #(@"1FE4) ;
+`>'`u' => #(@"1F50) ;
+`>'`w' => #(@"1F60) ;
+`^'`A' => #(@"1FB8) ;
+`^'`E' => #(@"0395)#(@"0306) ;
+`^'`H' => #(@"0397)#(@"0306) ;
+`^'`I' => #(@"1FD8) ;
+`^'`O' => #(@"039F)#(@"0306) ;
+`^'`U' => #(@"1FE8) ;
+`^'`W' => #(@"03A9)#(@"0306) ;
+`^'`a' => #(@"1FB0) ;
+`^'`e' => #(@"03B5)#(@"0306) ;
+`^'`h' => #(@"03B7)#(@"0306) ;
+`^'`i' => #(@"1FD0) ;
+`^'`o' => #(@"03BF)#(@"0306) ;
+`^'`u' => #(@"1FE0) ;
+`^'`w' => #(@"03C9)#(@"0306) ;
+`_'`A' => #(@"1FB9) ;
+`_'`E' => #(@"0395)#(@"0304) ;
+`_'`H' => #(@"0397)#(@"0304) ;
+`_'`I' => #(@"1FD9) ;
+`_'`O' => #(@"039F)#(@"0304) ;
+`_'`U' => #(@"1FE9) ;
+`_'`W' => #(@"03A9)#(@"0304) ;
+`_'`a' => #(@"1FB1) ;
+`_'`e' => #(@"03B5)#(@"0304) ;
+`_'`h' => #(@"03B7)#(@"0304) ;
+`_'`i' => #(@"1FD1) ;
+`_'`o' => #(@"03BF)#(@"0304) ;
+`_'`u' => #(@"1FE1) ;
+`_'`w' => #(@"03C9)#(@"0304) ;
+``'`a' => #(@"1F70) ;
+``'`e' => #(@"1F72) ;
+``'`h' => #(@"1F74) ;
+``'`i' => #(@"1F76) ;
+``'`o' => #(@"1F78) ;
+``'`u' => #(@"1F7A) ;
+``'`w' => #(@"1F7C) ;
+`|'`|' => #(@"03F5) ;
+`a'`|' => #(@"1FB3) ;
+`h'`|' => #(@"1FC3) ;
+`w'`|' => #(@"1FF3) ;
+`;' => #(@"0387) ;
+`?' => #(@"037E) ;
+`A' => #(@"0391) ;
+`B' => #(@"0392) ;
+`D' => #(@"0394) ;
+`E' => #(@"0395) ;
+`F' => #(@"03A6) ;
+`G' => #(@"0393) ;
+`H' => #(@"0397) ;
+`I' => #(@"0399) ;
+`J' => #(@"0398) ;
+`K' => #(@"039A) ;
+`L' => #(@"039B) ;
+`M' => #(@"039C) ;
+`N' => #(@"039D) ;
+`O' => #(@"039F) ;
+`P' => #(@"03A0) ;
+`Q' => #(@"03A7) ;
+`R' => #(@"03A1) ;
+`S' => #(@"03A3) ;
+`T' => #(@"03A4) ;
+`U' => #(@"03A5) ;
+`V' => #(@"03DC) ;
+`W' => #(@"03A9) ;
+`X' => #(@"039E) ;
+`Y' => #(@"03A8) ;
+`Z' => #(@"0396) ;
+`^' => #(@"0306) ;
+`_' => #(@"0304) ;
+`a' => #(@"03B1) ;
+`b' => #(@"03B2) ;
+`c' => #(@"03C2) ;
+`d' => #(@"03B4) ;
+`e' => #(@"03B5) ;
+`f' => #(@"03C6) ;
+`g' => #(@"03B3) ;
+`h' => #(@"03B7) ;
+`i' => #(@"03B9) ;
+`j' => #(@"03B8) ;
+`k' => #(@"03BA) ;
+`l' => #(@"03BB) ;
+`m' => #(@"03BC) ;
+`n' => #(@"03BD) ;
+`o' => #(@"03BF) ;
+`p' => #(@"03C0) ;
+`q' => #(@"03C7) ;
+`r' => #(@"03C1) ;
+`s' => #(@"03C3) ;
+`t' => #(@"03C4) ;
+`u' => #(@"03C5) ;
+`v' => #(@"03DD) ;
+`w' => #(@"03C9) ;
+`x' => #(@"03BE) ;
+`y' => #(@"03C8) ;
+`z' => #(@"03B6) ;
+`<'`Ü'`|' => #(@"1F85) ;
+`<'`Þ'`|' => #(@"1F95) ;
+`<'`þ'`|' => #(@"1FA5) ;
+`<'`¢'`|' => #(@"1F8D) ;
+`<'`¹'`|' => #(@"1F9D) ;
+`<'`¿'`|' => #(@"1FAD) ;
+`<'`='`á'`|' => #(@"1F87) ;
+`<'`='`ç'`|' => #(@"1F97) ;
+`<'`='`ù'`|' => #(@"1FA7) ;
+`<'`='`Á'`|' => #(@"1F8F) ;
+`<'`='`Ç'`|' => #(@"1F9F) ;
+`<'`='`Ù'`|' => #(@"1FAF) ;
+`<'``'`á'`|' => #(@"1F83) ;
+`<'``'`ç'`|' => #(@"1F93) ;
+`<'``'`ù'`|' => #(@"1FA3) ;
+`<'``'`Á'`|' => #(@"1F8B) ;
+`<'``'`Ç'`|' => #(@"1F9B) ;
+`<'``'`Ù'`|' => #(@"1FAB) ;
+`>'`Ü'`|' => #(@"1F84) ;
+`>'`Þ'`|' => #(@"1F94) ;
+`>'`þ'`|' => #(@"1FA4) ;
+`>'`¢'`|' => #(@"1F8C) ;
+`>'`¹'`|' => #(@"1F9C) ;
+`>'`¿'`|' => #(@"1FAC) ;
+`>'`='`á'`|' => #(@"1F86) ;
+`>'`='`ç'`|' => #(@"1F96) ;
+`>'`='`ù'`|' => #(@"1FA6) ;
+`>'`='`Á'`|' => #(@"1F8E) ;
+`>'`='`Ç'`|' => #(@"1F9E) ;
+`>'`='`Ù'`|' => #(@"1FAE) ;
+`>'``'`á'`|' => #(@"1F82) ;
+`>'``'`ç'`|' => #(@"1F92) ;
+`>'``'`ù'`|' => #(@"1FA2) ;
+`>'``'`Á'`|' => #(@"1F8A) ;
+`>'``'`Ç'`|' => #(@"1F9A) ;
+`>'``'`Ù'`|' => #(@"1FAA) ;
+`À' => #(@"0390) ;
+`à' => #(@"03B0) ;
+`='`ú' => #(@"1FD7) ;
+`='`û' => #(@"1FE7) ;
+``'`ú' => #(@"1FD2) ;
+``'`û' => #(@"1FE2) ;
+`Ü'`|' => #(@"1FB4) ;
+`Þ'`|' => #(@"1FC4) ;
+`þ'`|' => #(@"1FF4) ;
+`<'`Ü' => #(@"1F05) ;
+`<'`Ý' => #(@"1F15) ;
+`<'`Þ' => #(@"1F25) ;
+`<'`ß' => #(@"1F35) ;
+`<'`ü' => #(@"1F45) ;
+`<'`ý' => #(@"1F55) ;
+`<'`þ' => #(@"1F65) ;
+`<'`¢' => #(@"1F0D) ;
+`<'`¸' => #(@"1F1D) ;
+`<'`¹' => #(@"1F2D) ;
+`<'`º' => #(@"1F3D) ;
+`<'`¼' => #(@"1F4D) ;
+`<'`¾' => #(@"1F5D) ;
+`<'`¿' => #(@"1F6D) ;
+`<'`='`á' => #(@"1F07) ;
+`<'`='`å' => #(@"1F11)#(@"0303) ;
+`<'`='`ç' => #(@"1F27) ;
+`<'`='`é' => #(@"1F37) ;
+`<'`='`ï' => #(@"1F41)#(@"0303) ;
+`<'`='`õ' => #(@"1F57) ;
+`<'`='`ù' => #(@"1F67) ;
+`<'`='`Á' => #(@"1F0F) ;
+`<'`='`Å' => #(@"1F19)#(@"0303) ;
+`<'`='`Ç' => #(@"1F2F) ;
+`<'`='`É' => #(@"1F3F) ;
+`<'`='`Ï' => #(@"1F49)#(@"0303) ;
+`<'`='`Õ' => #(@"1F5F) ;
+`<'`='`Ù' => #(@"1F6F) ;
+`<'``'`á' => #(@"1F03) ;
+`<'``'`å' => #(@"1F13) ;
+`<'``'`ç' => #(@"1F23) ;
+`<'``'`é' => #(@"1F33) ;
+`<'``'`ï' => #(@"1F43) ;
+`<'``'`õ' => #(@"1F53) ;
+`<'``'`ù' => #(@"1F63) ;
+`<'``'`Á' => #(@"1F0B) ;
+`<'``'`Å' => #(@"1F1B) ;
+`<'``'`Ç' => #(@"1F2B) ;
+`<'``'`É' => #(@"1F3B) ;
+`<'``'`Ï' => #(@"1F4B) ;
+`<'``'`Õ' => #(@"1F5B) ;
+`<'``'`Ù' => #(@"1F6B) ;
+`<'`á'`|' => #(@"1F81) ;
+`<'`ç'`|' => #(@"1F91) ;
+`<'`ù'`|' => #(@"1FA1) ;
+`<'`Á'`|' => #(@"1F89) ;
+`<'`Ç'`|' => #(@"1F99) ;
+`<'`Ù'`|' => #(@"1FA9) ;
+`='`á'`|' => #(@"1FB7) ;
+`='`ç'`|' => #(@"1FC7) ;
+`='`ù'`|' => #(@"1FF7) ;
+`>'`Ü' => #(@"1F04) ;
+`>'`Ý' => #(@"1F14) ;
+`>'`Þ' => #(@"1F24) ;
+`>'`ß' => #(@"1F34) ;
+`>'`ü' => #(@"1F44) ;
+`>'`ý' => #(@"1F54) ;
+`>'`þ' => #(@"1F64) ;
+`>'`¢' => #(@"1F0C) ;
+`>'`¸' => #(@"1F1C) ;
+`>'`¹' => #(@"1F2C) ;
+`>'`º' => #(@"1F3C) ;
+`>'`¼' => #(@"1F4C) ;
+`>'`¾' => #(@"1F5C) ;
+`>'`¿' => #(@"1F6C) ;
+`>'`='`á' => #(@"1F06) ;
+`>'`='`å' => #(@"1F10)#(@"0303) ;
+`>'`='`ç' => #(@"1F26) ;
+`>'`='`é' => #(@"1F36) ;
+`>'`='`ï' => #(@"1F40)#(@"0303) ;
+`>'`='`õ' => #(@"1F56) ;
+`>'`='`ù' => #(@"1F66) ;
+`>'`='`Á' => #(@"1F0E) ;
+`>'`='`Å' => #(@"1F18)#(@"0303) ;
+`>'`='`Ç' => #(@"1F2E) ;
+`>'`='`É' => #(@"1F3E) ;
+`>'`='`Ï' => #(@"1F48)#(@"0303) ;
+`>'`='`Õ' => #(@"1F5E) ;
+`>'`='`Ù' => #(@"1F6E) ;
+`>'``'`á' => #(@"1F02) ;
+`>'``'`å' => #(@"1F12) ;
+`>'``'`ç' => #(@"1F22) ;
+`>'``'`é' => #(@"1F32) ;
+`>'``'`ï' => #(@"1F42) ;
+`>'``'`õ' => #(@"1F52) ;
+`>'``'`ù' => #(@"1F62) ;
+`>'``'`Á' => #(@"1F0A) ;
+`>'``'`Å' => #(@"1F1A) ;
+`>'``'`Ç' => #(@"1F2A) ;
+`>'``'`É' => #(@"1F3A) ;
+`>'``'`Ï' => #(@"1F4A) ;
+`>'``'`Õ' => #(@"1F5A) ;
+`>'``'`Ù' => #(@"1F6A) ;
+`>'`á'`|' => #(@"1F80) ;
+`>'`ç'`|' => #(@"1F90) ;
+`>'`ù'`|' => #(@"1FA0) ;
+`>'`Á'`|' => #(@"1F88) ;
+`>'`Ç'`|' => #(@"1F98) ;
+`>'`Ù'`|' => #(@"1FA8) ;
+``'`á'`|' => #(@"1FB2) ;
+``'`ç'`|' => #(@"1FC2) ;
+``'`ù'`|' => #(@"1FF2) ;
+`Ú' => #(@"03AA) ;
+`Û' => #(@"03AB) ;
+`ú' => #(@"03CA) ;
+`û' => #(@"03CB) ;
+`Ü' => #(@"03AC) ;
+`Ý' => #(@"03AD) ;
+`Þ' => #(@"03AE) ;
+`ß' => #(@"03AF) ;
+`ü' => #(@"03CC) ;
+`ý' => #(@"03CD) ;
+`þ' => #(@"03CE) ;
+`¢' => #(@"0386) ;
+`¸' => #(@"0388) ;
+`¹' => #(@"0389) ;
+`º' => #(@"038A) ;
+`¼' => #(@"038C) ;
+`¾' => #(@"038E) ;
+`¿' => #(@"038F) ;
+`<'`'' => #(@"1FDE) ;
+`<'`<' => #(@"00AB) ;
+`<'`=' => #(@"1FDF) ;
+`<'``' => #(@"1FDD) ;
+`<'`á' => #(@"1F01) ;
+`<'`å' => #(@"1F11) ;
+`<'`ç' => #(@"1F21) ;
+`<'`é' => #(@"1F31) ;
+`<'`ï' => #(@"1F41) ;
+`<'`ñ' => #(@"1FE5) ;
+`<'`õ' => #(@"1F51) ;
+`<'`ù' => #(@"1F61) ;
+`<'`Á' => #(@"1F09) ;
+`<'`Å' => #(@"1F19) ;
+`<'`Ç' => #(@"1F29) ;
+`<'`É' => #(@"1F39) ;
+`<'`Ï' => #(@"1F49) ;
+`<'`Ñ' => #(@"1FEC) ;
+`<'`Õ' => #(@"1F59) ;
+`<'`Ù' => #(@"1F69) ;
+`='`Ð' => #(@"03E0) ;
+`='`×' => #(@"03DE) ;
+`='`Ó' => #(@"03DA) ;
+`='`Ê' => #(@"03D8) ;
+`='`Â' => #(@"03DC) ;
+`='`á' => #(@"1FB6) ;
+`='`å' => #(@"03B5)#(@"0303) ;
+`='`ç' => #(@"1FC6) ;
+`='`é' => #(@"1FD6) ;
+`='`ï' => #(@"03BF)#(@"0303) ;
+`='`ð' => #(@"03E1) ;
+`='`÷' => #(@"03DF) ;
+`='`ó' => #(@"03DB) ;
+`='`ê' => #(@"03D9) ;
+`='`õ' => #(@"1FE6) ;
+`='`ù' => #(@"1FF6) ;
+`='`â' => #(@"03DD) ;
+`>'`'' => #(@"1FCE) ;
+`>'`=' => #(@"1FCF) ;
+`>'`>' => #(@"00BB) ;
+`>'``' => #(@"1FCD) ;
+`>'`á' => #(@"1F00) ;
+`>'`å' => #(@"1F10) ;
+`>'`ç' => #(@"1F20) ;
+`>'`é' => #(@"1F30) ;
+`>'`ï' => #(@"1F40) ;
+`>'`ñ' => #(@"1FE4) ;
+`>'`õ' => #(@"1F50) ;
+`>'`ù' => #(@"1F60) ;
+`>'`Á' => #(@"1F08) ;
+`>'`Å' => #(@"1F18) ;
+`>'`Ç' => #(@"1F28) ;
+`>'`É' => #(@"1F38) ;
+`>'`Ï' => #(@"1F48) ;
+`>'`Ñ' => #(@"1FDC) ;
+`>'`Õ' => #(@"1F58) ;
+`>'`Ù' => #(@"1F68) ;
+``'`á' => #(@"1F70) ;
+``'`å' => #(@"1F72) ;
+``'`ç' => #(@"1F74) ;
+``'`é' => #(@"1F76) ;
+``'`ï' => #(@"1F78) ;
+``'`õ' => #(@"1F7A) ;
+``'`ù' => #(@"1F7C) ;
+%`|'`|' => #(@"03F5) ;
+`á'`|' => #(@"1FB3) ;
+`ç'`|' => #(@"1FC3) ;
+`ù'`|' => #(@"1FF3) ;
+`Á'`|' => #(@"1FBC) ;
+`Ç'`|' => #(@"1FCC) ;
+`Ù'`|' => #(@"1FFC) ;
+`·' => #(@"0387) ;
+`<'`<' => #(@"00AB) ;
+`<' => #(@"1FFE) ;
+`>'`>' => #(@"00BB) ;
+`>' => #(@"1FBF) ;
+`;' => #(@"037E) ;
+`Á' => #(@"0391) ;
+`Â' => #(@"0392) ;
+`Ä' => #(@"0394) ;
+`Å' => #(@"0395) ;
+`Ö' => #(@"03A6) ;
+`Ã' => #(@"0393) ;
+`Ç' => #(@"0397) ;
+`É' => #(@"0399) ;
+`È' => #(@"0398) ;
+`Ê' => #(@"039A) ;
+`Ë' => #(@"039B) ;
+`Ì' => #(@"039C) ;
+`Í' => #(@"039D) ;
+`Ï' => #(@"039F) ;
+`Ð' => #(@"03A0) ;
+`×' => #(@"03A7) ;
+`Ñ' => #(@"03A1) ;
+`Ó' => #(@"03A3) ;
+`Ô' => #(@"03A4) ;
+`Õ' => #(@"03A5) ;
+`Ù' => #(@"03A9) ;
+`Î' => #(@"039E) ;
+`Ø' => #(@"03A8) ;
+`Æ' => #(@"0396) ;
+`á' => #(@"03B1) ;
+`â' => #(@"03B2) ;
+`ò' => #(@"03C2) ;
+`ä' => #(@"03B4) ;
+`å' => #(@"03B5) ;
+`ö' => #(@"03C6) ;
+`ã' => #(@"03B3) ;
+`ç' => #(@"03B7) ;
+`é' => #(@"03B9) ;
+`è' => #(@"03B8) ;
+`ê' => #(@"03BA) ;
+`ë' => #(@"03BB) ;
+`ì' => #(@"03BC) ;
+`í' => #(@"03BD) ;
+`ï' => #(@"03BF) ;
+`ð' => #(@"03C0) ;
+`÷' => #(@"03C7) ;
+`ñ' => #(@"03C1) ;
+`ó' => #(@"03C3) ;
+`ô' => #(@"03C4) ;
+`õ' => #(@"03C5) ;
+`ù' => #(@"03C9) ;
+`î' => #(@"03BE) ;
+`ø' => #(@"03C8) ;
+`æ' => #(@"03B6) ;
+`|' => "|" ;
+`<'`<' => #(@"00AB) ;
+`<' => #(@"1FFE) ;
+`>'`>' => #(@"00BB) ;
+`>' => #(@"1FBF) ;
+
+`?' => @"037E;
+`;' => @"037E;
+`·' => @"0387;
+`-'`-'`-' => @"2014;
+`-'`-' => @"2013;
+``'``' => @"201C;
+``' => @"2018;
+`''`'' => @"201D;
+`'' => @"2019;
+@"2060`<'`<' => @"201F;
+@"2060`>'`>' => @"201D;
+`<'`<' => @"00AB;
+`>'`>' => @"00BB;
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/omega/uni2cuni.otp b/Master/texmf-dist/omega/otp/omega/uni2cuni.otp
new file mode 100644
index 00000000000..af7a3ebc162
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/uni2cuni.otp
@@ -0,0 +1,202 @@
+%%% ====================================================================
+%%% @OmegaTranslationProcess-file{
+%%% author = "Yannis Haralambous",
+%%% version = "1.0",
+%%% date = "16/07/94"
+%%% time = "9:53:26 MET"
+%%% filename = "UnicodeToContUnicode.otp",
+%%% address = "187, rue Nationale,
+%%% 59800 Lille, France"
+%%% telephone = "",
+%%% FAX = "+33 20402864",
+%%% checksum = "",
+%%% email = "Yannis.Haralambous@univ-lille1.fr",
+%%% codetable = "ISO/ASCII",
+%%% keywords = "",
+%%% supported = "yes",
+%%% docstring = "This file is part of the public domain
+%%% Arabic-script Omega system.
+%%% Omega is a TeX extension (C) John Plaice
+%%% and Yannis Haralambous, 1994"
+%%% }
+%%% ====================================================================
+input: 2;
+output: 2;
+
+states: MEDIAL,NUMERAL;
+
+aliases:
+
+UNIFORM = (@"0621 | @"0674 | @"066E | @"066F | @"06EF | @"063F);
+SPECIAL = (@"FDF2) ;
+BIFORM = (@"0622-@"0625 | @"0627 | @"0629 | @"062F-@"0632 | @"0648 |
+ @"0649 | @"065D | @"065E |
+ @"0671-@"0673 | @"0675-@"0677 | @"0688-@"069A |
+ @"06BA | @"06C0-@"06CB | @"06CD | @"06D2 | @"06D3 |
+ @"06FF);
+QUADRIFORM = (@"0626 | @"0628 | @"062A-@"062E | @"0633-@"063A |
+ @"0640-@"0647 |
+ @"0649 | @"064A |
+ @"0655-@"0657 | @"065B | @"065C |
+ @"0678-@"0687 | @"069A-@"06B7 |
+ @"06BB-@"06BF | @"06CC | @"06CE | @"06D0 | @"06D1 |
+ @"06FE);
+ACCENT = (@"064B-@"0652 | @"0670);
+ARABIC_LETTER = ({BIFORM} | {QUADRIFORM});
+NOT_ARABIC_LETTER = ^(@"0621-@"065F | @"0670-@"06D3);
+NOT_ARABIC_OR_UNI = ({NOT_ARABIC_LETTER}|{UNIFORM});
+ARABIC_NUMBER = (@"0030-@"0039 | @"0660-@"0669 | @"06F0-@"06F9);
+NOT_ARABIC_NUMBER = ^(@"0030-@"0039 | @"0660-@"0669 | @"06F0-@"06F9);
+LAM_LIKE = (@"0644 | @"06B5-@"06B7 | @"06FE);
+ALIF_LIKE = (@"0622|@"0623|@"0625|@"0627|@"0671-@"0673);
+
+expressions:
+
+{UNIFORM}@"0651{ACCENT}
+ => #(\1 + @"DA00) #(\3 + @"DA90)
+ ;
+{UNIFORM}{ACCENT}
+ => #(\1 + @"DA00) #(\2 + @"DA00)
+ ;
+{UNIFORM}
+ => #(\1 + @"DA00)
+ ;
+{SPECIAL}@"0651{ACCENT}
+ => \1 #(\3 + @"DA90)
+ ;
+{SPECIAL}{ACCENT}
+ => \1 #(\2 + @"DA00)
+ ;
+{SPECIAL}
+ => \1
+ ;
+<NUMERAL>{ARABIC_NUMBER} end:
+ => #(\1) "}"
+ <pop:>
+ ;
+<NUMERAL>{ARABIC_NUMBER}
+ => #(\1)
+ ;
+<NUMERAL>(@"002B|@"002D|@"002E|@"066B|@"066C){ARABIC_NUMBER} end:
+ => #(\1) #(\2) "}"
+ <pop:>
+ ;
+<NUMERAL>(@"002B|@"002D|@"002E|@"066B|@"066C){ARABIC_NUMBER}
+ => #(\1) #(\2)
+ ;
+<NUMERAL>{NOT_ARABIC_NUMBER}
+ => "}"
+ <= #(\1)
+ <pop:>
+ ;
+(@"002B|@"002D|@"002E){ARABIC_NUMBER} end:
+ => "{\textdir TLT{}" #(\1) #(\2) "}"
+ ;
+(@"002B|@"002D|@"002E){ARABIC_NUMBER}
+ => "{\textdir TLT{}" #(\1) #(\2)
+ <push: NUMERAL>
+ ;
+{ARABIC_NUMBER} end:
+ => #(\1)
+ ;
+{ARABIC_NUMBER}
+ => "{\textdir TLT{}" #(\1)
+ <push: NUMERAL>
+ ;
+{NOT_ARABIC_LETTER}
+ => #(\1)
+ ;
+{QUADRIFORM}{NOT_ARABIC_OR_UNI}
+ => #(\1 + @"DA00) <= \2
+ ;
+{QUADRIFORM} end:
+ => #(\1 + @"DA00)
+ ;
+{QUADRIFORM}@"0651{ACCENT}{NOT_ARABIC_OR_UNI}
+ => #(\1 + @"DA00) #(\3 + @"DA90)
+ <= #(\4)
+ ;
+{QUADRIFORM}{ACCENT}{NOT_ARABIC_OR_UNI}
+ => #(\1 + @"DA00) #(\2 + @"DA00)
+ <= #(\3)
+ ;
+{QUADRIFORM}@"0651{ACCENT} end:
+ => #(\1 + @"DA00) #(\3 + @"DA90)
+ ;
+{QUADRIFORM}{ACCENT} end:
+ => #(\1 + @"DA00) #(\2 + @"DA00)
+ ;
+
+% @"0620 is our internal keshideh (not Unicode keshideh which is @"0640)
+
+{QUADRIFORM}@"0651{ACCENT}
+ => #(\1 + @"DB00) #(\3 + @"DA90) @"0620
+ <push: MEDIAL>
+ ;
+{QUADRIFORM}{ACCENT}
+ => #(\1 + @"DB00) #(\2 + @"DA00) @"0620
+ <push: MEDIAL>
+ ;
+{QUADRIFORM}
+ => #(\1 + @"DB00) @"0620
+ <push: MEDIAL>
+ ;
+{BIFORM}@"0651{ACCENT}
+ => #(\1 + @"DA00) #(\3 + @"DA90)
+ ;
+{BIFORM}{ACCENT}
+ => #(\1 + @"DA00) #(\2 + @"DA00)
+ ;
+{BIFORM}
+ => #(\1 + @"DA00)
+ ;
+<MEDIAL>{QUADRIFORM}{NOT_ARABIC_OR_UNI}
+ => #(\1 + @"DD00)
+ <= #(\2)
+ <pop:>
+ ;
+<MEDIAL>{QUADRIFORM} end:
+ => #(\1 + @"DD00)
+ <pop:>
+ ;
+<MEDIAL>{QUADRIFORM}@"0651{ACCENT}{NOT_ARABIC_OR_UNI}
+ => #(\1 + @"DD00) #(\3 + @"DA90)
+ <= #(\4)
+ <pop:>
+ ;
+<MEDIAL>{QUADRIFORM}{ACCENT}{NOT_ARABIC_OR_UNI}
+ => #(\1 + @"DD00) #(\2 + @"DA00)
+ <= #(\3)
+ <pop:>
+ ;
+<MEDIAL>{QUADRIFORM}@"0651{ACCENT} end:
+ => #(\1 + @"DD00) #(\3 + @"DA90)
+ <pop:>
+ ;
+<MEDIAL>{QUADRIFORM}{ACCENT} end:
+ => #(\1 + @"DD00) #(\2 + @"DA00)
+ <pop:>
+ ;
+<MEDIAL>{QUADRIFORM}@"0651{ACCENT}
+ => #(\1 + @"DC00) #(\3 + @"DA90) @"0620
+ ;
+<MEDIAL>{QUADRIFORM}{ACCENT}
+ => #(\1 + @"DC00) #(\2 + @"DA00) @"0620
+ ;
+<MEDIAL>{QUADRIFORM}
+ => #(\1 + @"DC00) @"0620
+ ;
+<MEDIAL>{BIFORM}@"0651{ACCENT}
+ => #(\1 + @"DD00) #(\3 + @"DA90)
+ <pop:>
+ ;
+<MEDIAL>{BIFORM}{ACCENT}
+ => #(\1 + @"DD00) #(\2 + @"DA00)
+ <pop:>
+ ;
+<MEDIAL>{BIFORM}
+ => #(\1 + @"DD00)
+ <pop:>
+ ;
+
+@"F000-@"F07F => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/uni2greek-verbatim.otp b/Master/texmf-dist/omega/otp/omega/uni2greek-verbatim.otp
new file mode 100644
index 00000000000..938a174a108
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/uni2greek-verbatim.otp
@@ -0,0 +1,303 @@
+% Version 2, May 10th, 1999
+
+input: 2;
+output: 2;
+
+expressions:
+
+@"1F00 => @"E711;
+@"1F01 => @"E710;
+@"1F02 => @"E71A;
+@"1F03 => @"E716;
+@"1F04 => @"E71B;
+@"1F05 => @"E717;
+@"1F06 => @"E71C;
+@"1F07 => @"E718;
+@"1F08 => @"E701 @"0391;
+@"1F09 => @"E700 @"0391;
+@"1F0A => @"E70A @"0391;
+@"1F0B => @"E706 @"0391;
+@"1F0C => @"E70B @"0391;
+@"1F0D => @"E707 @"0391;
+@"1F0E => @"E70C @"0391;
+@"1F0F => @"E708 @"0391;
+%
+@"1F10 @"0303 => @"E73C;
+@"1F11 @"0303 => @"E738;
+@"03B5 @"0303 => @"E734;
+@"1F10 => @"E731;
+@"1F11 => @"E730;
+@"1F12 => @"E73A;
+@"1F13 => @"E736;
+@"1F14 => @"E73B;
+@"1F15 => @"E737;
+@"1F18 @"0303 => @"E70C @"0395;
+@"1F19 @"0303 => @"E708 @"0395;
+@"1F18 => @"E701 @"0395;
+@"1F19 => @"E700 @"0395;
+@"1F1A => @"E70A @"0395;
+@"1F1B => @"E706 @"0395;
+@"1F1C => @"E70B @"0395;
+@"1F1D => @"E707 @"0395;
+%
+@"1F20 => @"E741;
+@"1F21 => @"E740;
+@"1F22 => @"E74A;
+@"1F23 => @"E746;
+@"1F24 => @"E74B;
+@"1F25 => @"E747;
+@"1F26 => @"E74C;
+@"1F27 => @"E748;
+@"1F28 => @"E701 @"0397;
+@"1F29 => @"E700 @"0397;
+@"1F2A => @"E70A @"0397;
+@"1F2B => @"E706 @"0397;
+@"1F2C => @"E70B @"0397;
+@"1F2D => @"E707 @"0397;
+@"1F2E => @"E70C @"0397;
+@"1F2F => @"E708 @"0397;
+%
+@"1F30 => @"E761;
+@"1F31 => @"E760;
+@"1F32 => @"E76A;
+@"1F33 => @"E766;
+@"1F34 => @"E76B;
+@"1F35 => @"E767;
+@"1F36 => @"E76C;
+@"1F37 => @"E768;
+@"1F38 => @"E701 @"0399;
+@"1F39 => @"E700 @"0399;
+@"1F3A => @"E70A @"0399;
+@"1F3B => @"E706 @"0399;
+@"1F3C => @"E70B @"0399;
+@"1F3D => @"E707 @"0399;
+@"1F3E => @"E70C @"0399;
+@"1F3F => @"E708 @"0399;
+%
+@"1F40 @"0303 => @"E77C;
+@"1F41 @"0303 => @"E778;
+@"03BF @"0303 => @"E774;
+@"1F40 => @"E771;
+@"1F41 => @"E770;
+@"1F42 => @"E77A;
+@"1F43 => @"E776;
+@"1F44 => @"E77B;
+@"1F45 => @"E777;
+@"1F48 @"0303 => @"E70C @"039F;
+@"1F49 @"0303 => @"E708 @"039F;
+@"1F48 => @"E701 @"039F;
+@"1F49 => @"E700 @"039F;
+@"1F4A => @"E70A @"039F;
+@"1F4B => @"E706 @"039F;
+@"1F4C => @"E70B @"039F;
+@"1F4D => @"E707 @"039F;
+%
+@"1F50 => @"E781;
+@"1F51 => @"E780;
+@"1F52 => @"E78A;
+@"1F53 => @"E786;
+@"1F54 => @"E78B;
+@"1F55 => @"E787;
+@"1F56 => @"E78C;
+@"1F57 => @"E788;
+@"1F58 => @"E701 @"03A5;
+@"1F59 => @"E700 @"03A5;
+@"1F5A => @"E70A @"03A5;
+@"1F5B => @"E706 @"03A5;
+@"1F5C => @"E70B @"03A5;
+@"1F5D => @"E707 @"03A5;
+@"1F5E => @"E70C @"03A5;
+@"1F5F => @"E708 @"03A5;
+%
+@"1F60 => @"E791;
+@"1F61 => @"E790;
+@"1F62 => @"E79A;
+@"1F63 => @"E796;
+@"1F64 => @"E79B;
+@"1F65 => @"E797;
+@"1F66 => @"E79C;
+@"1F67 => @"E798;
+@"1F68 => @"E701 @"03A9;
+@"1F69 => @"E700 @"03A9;
+@"1F6A => @"E70A @"03A9;
+@"1F6B => @"E706 @"03A9;
+@"1F6C => @"E70B @"03A9;
+@"1F6D => @"E707 @"03A9;
+@"1F6E => @"E70C @"03A9;
+@"1F6F => @"E708 @"03A9;
+%
+@"1F70 => @"E712;
+@"1F71 => @"E713;
+@"1F72 => @"E732;
+@"1F73 => @"E733;
+@"1F74 => @"E742;
+@"1F75 => @"E743;
+@"1F76 => @"E762;
+@"1F77 => @"E763;
+@"1F78 => @"E772;
+@"1F79 => @"E773;
+@"1F7A => @"E782;
+@"1F7B => @"E783;
+@"1F7C => @"E792;
+@"1F7D => @"E793;
+%
+@"1F80 => @"E721;
+@"1F81 => @"E720;
+@"1F82 => @"E72A;
+@"1F83 => @"E726;
+@"1F84 => @"E72B;
+@"1F85 => @"E727;
+@"1F86 => @"E72C;
+@"1F87 => @"E728;
+@"1F88 => @"E701 @"E7D0;
+@"1F89 => @"E700 @"E7D0;
+@"1F8A => @"E70A @"E7D0;
+@"1F8B => @"E706 @"E7D0;
+@"1F8C => @"E70B @"E7D0;
+@"1F8D => @"E707 @"E7D0;
+@"1F8E => @"E70C @"E7D0;
+@"1F8F => @"E708 @"E7D0;
+%
+@"1F90 => @"E751;
+@"1F91 => @"E750;
+@"1F92 => @"E75A;
+@"1F93 => @"E756;
+@"1F94 => @"E75B;
+@"1F95 => @"E757;
+@"1F96 => @"E75C;
+@"1F97 => @"E758;
+@"1F98 => @"E701 @"E7D3;
+@"1F99 => @"E700 @"E7D3;
+@"1F9A => @"E70A @"E7D3;
+@"1F9B => @"E706 @"E7D3;
+@"1F9C => @"E70B @"E7D3;
+@"1F9D => @"E707 @"E7D3;
+@"1F9E => @"E70C @"E7D3;
+@"1F9F => @"E708 @"E7D3;
+%
+@"1FA0 => @"E7A1;
+@"1FA1 => @"E7A0;
+@"1FA2 => @"E7AA;
+@"1FA3 => @"E7A6;
+@"1FA4 => @"E7AB;
+@"1FA5 => @"E7A7;
+@"1FA6 => @"E7AC;
+@"1FA7 => @"E7A8;
+@"1FA8 => @"E701 @"E7D6;
+@"1FA9 => @"E700 @"E7D6;
+@"1FAA => @"E70A @"E7D6;
+@"1FAB => @"E706 @"E7D6;
+@"1FAC => @"E70B @"E7D6;
+@"1FAD => @"E707 @"E7D6;
+@"1FAE => @"E70C @"E7D6;
+@"1FAF => @"E708 @"E7D6;
+%
+@"1FB0 => @"E71F;
+@"1FB1 => @"E71E;
+@"1FB2 => @"E722;
+@"1FB3 => @"E7CD;
+@"1FB4 => @"E723;
+@"1FB6 => @"E714;
+@"1FB7 => @"E724;
+@"1FB8 => @"E7B8;
+@"1FB9 => @"E7B0;
+@"1FBA => @"E702 @"0391;
+@"1FBB => @"E703 @"0391;
+@"1FBC => @"E7D0;
+@"1FBD => @"E701;
+@"1FBE => @"E7CC;
+@"1FBF => @"E701;
+%
+@"1FC0 => @"E704;
+@"1FC1 => @"E7DC;
+@"1FC2 => @"E752;
+@"1FC3 => @"E7CE;
+@"1FC4 => @"E753;
+@"1FC6 => @"E744;
+@"1FC7 => @"E754;
+@"1FC8 => @"E702 @"0395;
+@"1FC9 => @"E703 @"0395;
+@"1FCA => @"E702 @"0397;
+@"1FCB => @"E703 @"0397;
+@"1FCC => @"E7D3;
+@"1FCD => @"E70A;
+@"1FCE => @"E70B;
+@"1FCF => @"E70C;
+%
+@"1FD0 => @"E76F;
+@"1FD1 => @"E76E;
+@"1FD2 => @"E7C0;
+@"1FD3 => @"E7C1;
+@"1FD6 => @"E764;
+@"1FD7 => @"E7C2;
+@"1FD8 => @"E7BB;
+@"1FD9 => @"E7B3;
+@"1FDA => @"E702 @"0399;
+@"1FDB => @"E703 @"0399;
+@"1FDD => @"E706;
+@"1FDE => @"E707;
+@"1FDF => @"E708;
+%
+@"1FE0 => @"E78F;
+@"1FE1 => @"E78E;
+@"1FE2 => @"E7C4;
+@"1FE3 => @"E7C5;
+@"1FE4 => @"E7C9;
+@"1FE5 => @"E7C8;
+@"1FE6 => @"E784;
+@"1FE7 => @"E7C6;
+@"1FE8 => @"E7BD;
+@"1FE9 => @"E7B5;
+@"1FEA => @"E702 @"03A5;
+@"1FEB => @"E703 @"03A5;
+@"1FDC => @"E701 @"03A1;
+@"1FEC => @"E700 @"03A1;
+@"1FED => @"E7DB;
+@"1FEE => @"E7DA;
+@"1FEF => @"E702;
+%
+@"1FF2 => @"E7A2;
+@"1FF3 => @"E7CF;
+@"1FF4 => @"E7A3;
+@"1FF6 => @"E794;
+@"1FF7 => @"E7A4;
+@"1FF8 => @"E702 @"039F;
+@"1FF9 => @"E703 @"039F;
+@"1FFA => @"E702 @"03A9;
+@"1FFB => @"E703 @"03A9;
+@"1FFC => @"E7D6;
+@"1FFD => @"E703;
+@"1FFE => @"E700;
+
+
+%@"00AB => @"E7DE;
+%@"00BB => @"E7DF;
+%
+@"2010-@"2046 => \1;
+
+%
+% Verbatim mode
+@"F000-@"F07F => "\string" #(\1 - @"F000) ;
+
+@"037E => ";" ;
+
+. => \1;
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Master/texmf-dist/omega/otp/omega/uni2greek.otp b/Master/texmf-dist/omega/otp/omega/uni2greek.otp
new file mode 100644
index 00000000000..ada2a110dd0
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/uni2greek.otp
@@ -0,0 +1,287 @@
+% Convert from Unicode to omlgc encoding
+% Yannis Haralambous --> TeXlive2003
+% Corr. Gyula Mayer, May 2004
+
+input: 2;
+output: 2;
+
+expressions:
+
+@"1F00 => @"0711;
+@"1F01 => @"0710;
+@"1F02 => @"071A;
+@"1F03 => @"0716;
+@"1F04 => @"071B;
+@"1F05 => @"0717;
+@"1F06 => @"071C;
+@"1F07 => @"0718;
+@"1F08 => @"0701 @"0391;
+@"1F09 => @"0700 @"0391;
+@"1F0A => @"070A @"0391;
+@"1F0B => @"0706 @"0391;
+@"1F0C => @"070B @"0391;
+@"1F0D => @"0707 @"0391;
+@"1F0E => @"070C @"0391;
+@"1F0F => @"0708 @"0391;
+%
+@"1F10 @"1FC0 => @"073D;
+@"1F11 @"1FC0 => @"0738;
+@"1F10 => @"0731;
+@"1F11 => @"0730;
+@"1F12 => @"073A;
+@"1F13 => @"0736;
+@"1F14 => @"073B;
+@"1F15 => @"0737;
+@"1F18 @"1FC0 => @"070C @"039D;
+@"1F19 @"1FC0 => @"0708 @"039D;
+@"1F18 => @"0701 @"039D;
+@"1F19 => @"0700 @"039D;
+@"1F1A => @"070A @"039D;
+@"1F1B => @"0706 @"039D;
+@"1F1C => @"070B @"039D;
+@"1F1D => @"0707 @"039D;
+%
+@"1F20 => @"0741;
+@"1F21 => @"0740;
+@"1F22 => @"074A;
+@"1F23 => @"0746;
+@"1F24 => @"074B;
+@"1F25 => @"0747;
+@"1F26 => @"074C;
+@"1F27 => @"0748;
+@"1F28 => @"0701 @"0397;
+@"1F29 => @"0700 @"0397;
+@"1F2A => @"070A @"0397;
+@"1F2B => @"0706 @"0397;
+@"1F2C => @"070B @"0397;
+@"1F2D => @"0707 @"0397;
+@"1F2E => @"070C @"0397;
+@"1F2F => @"0708 @"0397;
+%
+@"1F30 => @"0761;
+@"1F31 => @"0760;
+@"1F32 => @"076A;
+@"1F33 => @"0766;
+@"1F34 => @"076B;
+@"1F35 => @"0767;
+@"1F36 => @"076C;
+@"1F37 => @"0768;
+@"1F38 => @"0701 @"0399;
+@"1F39 => @"0700 @"0399;
+@"1F3A => @"070A @"0399;
+@"1F3B => @"0706 @"0399;
+@"1F3C => @"070B @"0399;
+@"1F3D => @"0707 @"0399;
+@"1F3E => @"070C @"0399;
+@"1F3F => @"0708 @"0399;
+%
+@"1F40 @"1FC0 => @"077D;
+@"1F41 @"1FC0 => @"0778;
+@"1F40 => @"0771;
+@"1F41 => @"0770;
+@"1F42 => @"077A;
+@"1F43 => @"0776;
+@"1F44 => @"077B;
+@"1F45 => @"0777;
+@"1F48 @"1FC0 => @"070C @"039F;
+@"1F49 @"1FC0 => @"0708 @"039F;
+@"1F48 => @"0701 @"039F;
+@"1F49 => @"0700 @"039F;
+@"1F4A => @"070A @"039F;
+@"1F4B => @"0706 @"039F;
+@"1F4C => @"070B @"039F;
+@"1F4D => @"0707 @"039F;
+%
+@"1F50 => @"0781;
+@"1F51 => @"0780;
+@"1F52 => @"078A;
+@"1F53 => @"0786;
+@"1F54 => @"078B;
+@"1F55 => @"0787;
+@"1F56 => @"078C;
+@"1F57 => @"0788;
+@"1F58 => @"0701 @"03A5;
+@"1F59 => @"0700 @"03A5;
+@"1F5A => @"070A @"03A5;
+@"1F5B => @"0706 @"03A5;
+@"1F5C => @"070B @"03A5;
+@"1F5D => @"0707 @"03A5;
+@"1F5E => @"070C @"03A5;
+@"1F5F => @"0708 @"03A5;
+%
+@"1F60 => @"0791;
+@"1F61 => @"0790;
+@"1F62 => @"079A;
+@"1F63 => @"0796;
+@"1F64 => @"079B;
+@"1F65 => @"0797;
+@"1F66 => @"079C;
+@"1F67 => @"0798;
+@"1F68 => @"0701 @"03A9;
+@"1F69 => @"0700 @"03A9;
+@"1F6A => @"070A @"03A9;
+@"1F6B => @"0706 @"03A9;
+@"1F6C => @"070B @"03A9;
+@"1F6D => @"0707 @"03A9;
+@"1F6E => @"070C @"03A9;
+@"1F6F => @"0708 @"03A9;
+%
+@"1F70 => @"0712;
+@"1F71 => @"0713;
+@"1F72 => @"0732;
+@"1F73 => @"0733;
+@"1F74 => @"0742;
+@"1F75 => @"0743;
+@"1F76 => @"0762;
+@"1F77 => @"0763;
+@"1F78 => @"0772;
+@"1F79 => @"0773;
+@"1F7A => @"0782;
+@"1F7B => @"0783;
+@"1F7C => @"0792;
+@"1F7D => @"0793;
+%
+@"1F80 => @"0721;
+@"1F81 => @"0720;
+@"1F82 => @"072A;
+@"1F83 => @"0726;
+@"1F84 => @"072B;
+@"1F85 => @"0727;
+@"1F86 => @"072C;
+@"1F87 => @"0728;
+@"1F88 => @"0701 @"07D0;
+@"1F89 => @"0700 @"07D0;
+@"1F8A => @"070A @"07D0;
+@"1F8B => @"0706 @"07D0;
+@"1F8C => @"070B @"07D0;
+@"1F8D => @"0707 @"07D0;
+@"1F8E => @"070C @"07D0;
+@"1F8F => @"0708 @"07D0;
+%
+@"1F90 => @"0751;
+@"1F91 => @"0750;
+@"1F92 => @"075A;
+@"1F93 => @"0756;
+@"1F94 => @"075B;
+@"1F95 => @"0757;
+@"1F96 => @"075C;
+@"1F97 => @"0758;
+@"1F98 => @"0701 @"07D3;
+@"1F99 => @"0700 @"07D3;
+@"1F9A => @"070A @"07D3;
+@"1F9B => @"0706 @"07D3;
+@"1F9C => @"070B @"07D3;
+@"1F9D => @"0707 @"07D3;
+@"1F9E => @"070C @"07D3;
+@"1F9F => @"0708 @"07D3;
+%
+@"1FA0 => @"07A1;
+@"1FA1 => @"07A0;
+@"1FA2 => @"07AA;
+@"1FA3 => @"07A6;
+@"1FA4 => @"07AB;
+@"1FA5 => @"07A7;
+@"1FA6 => @"07AC;
+@"1FA7 => @"07A8;
+@"1FA8 => @"0701 @"07D6;
+@"1FA9 => @"0700 @"07D6;
+@"1FAA => @"070A @"07D6;
+@"1FAB => @"0706 @"07D6;
+@"1FAC => @"070B @"07D6;
+@"1FAD => @"0707 @"07D6;
+@"1FAE => @"070C @"07D6;
+@"1FAF => @"0708 @"07D6;
+%
+@"1FB0 => @"071F;
+@"1FB1 => @"071E;
+@"1FB2 => @"0722;
+@"1FB3 => @"07CD; % gam; it was @"07CC = prosgegrammeni in omlgc.cfg
+@"1FB4 => @"0723;
+@"1FB6 => @"0714;
+@"1FB7 => @"0724;
+@"1FB8 => @"07B8;
+@"1FB9 => @"07B0;
+@"1FBA => @"0702 @"0391;
+@"1FBB => @"0703 @"0391;
+@"1FBC => @"07D0;
+@"1FBD => @"0701;
+@"1FBE => @"07CC;
+@"1FBF => @"0701;
+%
+@"1FC0 => @"0704;
+@"1FC1 => @"07DC;
+@"1FC2 => @"0752;
+@"1FC3 => @"07CE;
+@"1FC4 => @"0753;
+@"1FC6 => @"0744;
+@"1FC7 => @"0754;
+@"1FC8 => @"0702 @"0395;
+@"1FC9 => @"0703 @"0395;
+@"1FCA => @"0702 @"0397;
+@"1FCB => @"0703 @"0397;
+@"1FCC => @"07D3;
+@"1FCD => @"070A;
+@"1FCE => @"070B;
+@"1FCF => @"070C;
+%
+@"1FD0 => @"076F;
+@"1FD1 => @"076E;
+@"1FD2 => @"07C0;
+@"1FD3 => @"07C1;
+@"1FD6 => @"0764;
+@"1FD7 => @"07C2;
+@"1FD8 => @"07BB;
+@"1FD9 => @"07B3;
+@"1FDA => @"0702 @"0399;
+@"1FDB => @"0703 @"0399;
+@"1FDD => @"0706;
+@"1FDE => @"0707;
+@"1FDF => @"0708;
+%
+@"1FE2 => @"07A2;
+@"1FE3 => @"07C5; % gam, was @"1FE3 => @"07CF;
+%@"1FE4 => @"07A3; % a typo? gam
+@"1FE6 => @"0784;
+@"1FE7 => @"07A4;
+@"1FE8 => @"0702 @"039F;
+@"1FE9 => @"0703 @"039F;
+@"1FEA => @"0702 @"03A9;
+@"1FEB => @"0703 @"03A9;
+@"1FEC => @"07D6;
+@"1FED => @"0703;
+@"1FEE => @"0700;
+
+%
+@"1FF0 => @"0704;
+@"1FF1 => @"07DC;
+@"1FF2 => @"0752;
+@"1FF3 => @"07CF; % gam, was %@"1FF3 => @"07CE;
+@"1FF4 => @"0753;
+@"1FF6 => @"0794;
+@"1FF7 => @"07A4; % gam; or 07A5; it was @"0754;
+@"1FF8 => @"0702 @"0395;
+@"1FF9 => @"0703 @"0395;
+@"1FFA => @"0702 @"0397;
+@"1FFB => @"0703 @"0397;
+@"1FFC => @"07D3;
+@"1FFD => @"0703; % gam accentus acutus
+@"1FFE => @"0700; % gam; was @"070B;
+@"1FFF => @"070C;
+
+@"037E => @"003B;
+
+@"00AB => @"07DE;
+@"00BB => @"07DF;
+
+% addit gam
+@"1FE4 => @"07C9; % >r
+@"1FE5 => @"07C8; % <r
+
+@"2010-@"2046 => #(\1 - @"1000);
+
+%
+% Verbatim mode
+@"F000-@"F07F => "\string" #(\1 - @"F000) ;
+
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/omega/uni2lat-noffi.otp b/Master/texmf-dist/omega/otp/omega/uni2lat-noffi.otp
new file mode 100644
index 00000000000..cede9f07230
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/uni2lat-noffi.otp
@@ -0,0 +1,94 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%`f'`f'`i'`j' => @"022C; % for Dutch only
+%`f'`f'`i' => @"0223;
+%`f'`f'`l' => @"0224;
+%`f'`f'`j' => @"022A;
+%`f'`f'@"012F => @"0226;
+%`f'`f'@"0142 => @"0228;
+%`f'`f'@"013A => @"022E;
+%`f'`f'@"013C => @"0230;
+%`f'`f'@"013E => @"0232;
+%`f'`f'@"0140 => @"0234;
+%`f'`f' => @"0220;
+%`f'`i'`j' => @"022B; % for Dutch only
+`f'`i' => @"0221;
+`f'`l' => @"0222;
+%`f'`j' => @"0229;
+%`f'@"012F => @"0225;
+%`f'@"0142 => @"0227;
+%`f'@"013A => @"022D;
+%`f'@"013C => @"022F;
+%`f'@"013E => @"0231;
+%`f'@"0140 => @"0233;
+%
+% s-long ligatures
+%
+%@"017F@"017F`i' => @"0238;
+%@"017F@"017F`l' => @"0239;
+%@"017F@"017F => @"0235;
+%@"017F`i' => @"0236;
+%@"017F`l' => @"0237;
+% French calligraphic ones
+%`s'`t' => @"023A;
+%`c'`t' => @"023B;
+
+%
+% Tifinagh ligatures
+%
+% slanted l and n
+(@"0C4E|@"0C4C)(@"0C45|@"0C4F)@"0C4E => #(\1) @"0C82 ;
+(@"0C4E|@"0C4C)@"0C4E => #(\1) @"0C82 ;
+(@"0C4E|@"0C4C)(@"0C45|@"0C4F)@"0C4C => #(\1) @"0C81 ;
+(@"0C4E|@"0C4C)@"0C4C => #(\1) @"0C81 ;
+% ng
+@"0C4E(@"0C45|@"0C4F)@"0C47 => @"0C80 ;
+@"0C4E@"0C47 => @"0C80 ;
+% bt, ct, etc.
+@"0C42(@"0C45|@"0C4F)@"0C54 => @"0C83 ;
+@"0C42@"0C54 => @"0C83 ;
+@"0C43(@"0C45|@"0C4F)@"0C54 => @"0C84 ;
+@"0C43@"0C54 => @"0C84 ;
+@"0C47(@"0C45|@"0C4F)@"0C54 => @"0C86 ;
+@"0C47@"0C54 => @"0C86 ;
+@"0C4D(@"0C45|@"0C4F)@"0C54 => @"0C87 ;
+@"0C4D@"0C54 => @"0C87 ;
+@"0C52(@"0C45|@"0C4F)@"0C54 => @"0C88 ;
+@"0C52@"0C54 => @"0C88 ;
+@"0C53(@"0C45|@"0C4F)@"0C54 => @"0C89 ;
+@"0C53@"0C54 => @"0C89 ;
+@"0C7A(@"0C45|@"0C4F)@"0C54 => @"0C8A ;
+@"0C7A@"0C54 => @"0C8A ;
+
+@"2010-@"2046 => #(\1 - @"1000);
+
+%
+% Latin extended additional (0600-06FF)
+%
+@"1E00-@"1EFF => #(\1 - @"1800);
+
+%
+% Cyrillic
+%
+@"0400-@"04FF => \1;
+
+%
+% Verbatim mode
+@"F023 => @"0083;
+@"F024 => @"0084;
+@"F025 => @"0085;
+@"F026 => @"0086;
+@"F07B => @"008B;
+@"F05C => @"008C;
+@"F07D => @"008D;
+@"F05E => @"008E;
+@"F05F => @"008F;
+@"F07E => @"0080;
+@"F000-@"F07F => "\string" #(\1 - @"F000) ;
+
+. => \1;
+
+
diff --git a/Master/texmf-dist/omega/otp/omega/uni2lat.otp b/Master/texmf-dist/omega/otp/omega/uni2lat.otp
new file mode 100644
index 00000000000..f7597733251
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/uni2lat.otp
@@ -0,0 +1,89 @@
+input: 2;
+output: 2;
+
+expressions:
+
+%`f'`f'`i'`j' => @"022C; % for Dutch only
+`f'`f'`i' => @"0223;
+`f'`f'`l' => @"0224;
+`f'`f'`j' => @"022A;
+`f'`f'@"012F => @"0226;
+`f'`f'@"0142 => @"0228;
+`f'`f'@"013A => @"022E;
+`f'`f'@"013C => @"0230;
+`f'`f'@"013E => @"0232;
+`f'`f'@"0140 => @"0234;
+`f'`f' => @"0220;
+%`f'`i'`j' => @"022B; % for Dutch only
+`f'`i' => @"0221;
+`f'`l' => @"0222;
+`f'`j' => @"0229;
+`f'@"012F => @"0225;
+`f'@"0142 => @"0227;
+`f'@"013A => @"022D;
+`f'@"013C => @"022F;
+`f'@"013E => @"0231;
+`f'@"0140 => @"0233;
+%
+% s-long ligatures
+%
+@"017F@"017F`i' => @"0238;
+@"017F@"017F`l' => @"0239;
+@"017F@"017F => @"0235;
+@"017F`i' => @"0236;
+@"017F`l' => @"0237;
+% French calligraphic ones
+%`s'`t' => @"023A;
+%`c'`t' => @"023B;
+
+%
+% Tifinagh ligatures
+%
+% slanted l and n
+(@"0C4E|@"0C4C)(@"0C45|@"0C4F)@"0C4E => #(\1) @"0C82 ;
+(@"0C4E|@"0C4C)@"0C4E => #(\1) @"0C82 ;
+(@"0C4E|@"0C4C)(@"0C45|@"0C4F)@"0C4C => #(\1) @"0C81 ;
+(@"0C4E|@"0C4C)@"0C4C => #(\1) @"0C81 ;
+% ng
+@"0C4E(@"0C45|@"0C4F)@"0C47 => @"0C80 ;
+@"0C4E@"0C47 => @"0C80 ;
+% bt, ct, etc.
+@"0C42(@"0C45|@"0C4F)@"0C54 => @"0C83 ;
+@"0C42@"0C54 => @"0C83 ;
+@"0C43(@"0C45|@"0C4F)@"0C54 => @"0C84 ;
+@"0C43@"0C54 => @"0C84 ;
+@"0C47(@"0C45|@"0C4F)@"0C54 => @"0C86 ;
+@"0C47@"0C54 => @"0C86 ;
+@"0C4D(@"0C45|@"0C4F)@"0C54 => @"0C87 ;
+@"0C4D@"0C54 => @"0C87 ;
+@"0C52(@"0C45|@"0C4F)@"0C54 => @"0C88 ;
+@"0C52@"0C54 => @"0C88 ;
+@"0C53(@"0C45|@"0C4F)@"0C54 => @"0C89 ;
+@"0C53@"0C54 => @"0C89 ;
+@"0C7A(@"0C45|@"0C4F)@"0C54 => @"0C8A ;
+@"0C7A@"0C54 => @"0C8A ;
+
+@"2010-@"2046 => #(\1 - @"1000);
+
+%
+% Latin extended additional (0600-06FF)
+%
+@"1E00-@"1EFF => #(\1 - @"1800);
+
+%
+% Verbatim mode
+@"F023 => @"0083;
+@"F024 => @"0084;
+@"F025 => @"0085;
+@"F026 => @"0086;
+@"F07B => @"008B;
+@"F05C => @"008C;
+@"F07D => @"008D;
+@"F05E => @"008E;
+@"F05F => @"008F;
+@"F07E => @"0080;
+@"F000-@"F07F => "\string" #(\1 - @"F000) ;
+
+. => \1;
+
+
diff --git a/Master/texmf-dist/omega/otp/omega/uppercase-no-accents.otp b/Master/texmf-dist/omega/otp/omega/uppercase-no-accents.otp
new file mode 100644
index 00000000000..b30b52d470e
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/uppercase-no-accents.otp
@@ -0,0 +1,254 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% This file belongs to an alpha-release of Omega-Babel,
+% which is part of the
+%
+% #### # # ###### #### ##
+% # # ## ## # # # # #
+% # # # ## # ##### # # #
+% # # # # # # ### ######
+% # # # # # # # # #
+% #### # # ###### #### # # Project,
+%
+% (c) John Plaice and Yannis Haralambous, 1994-95
+%
+% plaice@ift.ulaval.ca
+% haralambous@univ-lille1.fr, http://www.ens.fr/~yannis
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Date of the release: 1995-11-27
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+input: 2;
+
+output: 2;
+
+expressions:
+
+% Latin
+
+@"0020 - @"0060 => \1 ;
+@"0061 - @"007a => #(\1 - 32) ;
+@"007b - @"00de => \1 ;
+
+@"00c0-@"00c5 => "A" ;
+@"00c8-@"00cb => "E" ;
+@"00cc-@"00cf => "I" ;
+@"00d0 => "D" ;
+@"00d1 => "N" ;
+@"00d2-@"00d6 => "O" ;
+@"00d9-@"00dc => "U" ;
+@"00dd => "Y" ;
+@"00df => "SS" ; %uppercase German sz
+
+@"00e0-@"00e5 => "A" ;
+@"00e6 => @"00c6 ;
+@"00e8-@"00eb => "E" ;
+@"00ec-@"00ef => "I" ;
+@"00f0 => "D" ;
+@"00f1 => "N" ;
+@"00f2-@"00f6 => "O" ;
+@"00f8 => @"00d8 ;
+@"00f9-@"00fc => "U" ;
+@"00fd => "Y" ;
+@"00ff => "Y" ;
+
+@"0081 => "SZ" ; %special German sz
+@"0082 => @"0130 ; %Turkish i with dot
+@"0087 => "J" ; %dotless j
+@"0100 - @"012f => #(\1 - (\1 mod: 2)) ;
+@"0130 => \1 ;
+@"0131 => "I" ; %uppercase Turkish dotless i
+@"0132 - @"0137 => #(\1 - (\1 mod: 2)) ;
+@"0138 => "K" ; %uppercase kra
+@"0139 - @"0148 => #(\1 - 1 + (\1 mod: 2)) ;
+@"0149 => "'N" ; %uppercase Afrikaans 'n
+@"014a - @"0177 => #(\1 - (\1 mod: 2)) ;
+@"0178 => \1 ; %\"Y
+@"0179 - @"017e => #(\1 - 1 + (\1 mod: 2)) ;
+@"017f => "S" ; %uppercase long s
+@"0180 - @"01c3 => \1 ; %to be treated later on (African stuff)
+@"01c4 - @"01c6 => @"01c4 ;
+@"01c7 - @"01c9 => @"01c7 ;
+@"01ca - @"01cc => @"01ca ;
+@"01cd - @"01dc => #(\1 - 1 + (\1 mod: 2)) ;
+@"01dd => @"018e ;
+@"01de - @"01ef => #(\1 - (\1 mod: 2)) ;
+@"01f0 => @"e18f ;
+@"01f1 - @"01f3 => @"01f1 ;
+@"01f4 - @"0217 => #(\1 - (\1 mod: 2)) ;
+@"0250 - @"0385 => \1 ; %Phonetic and other stuff
+
+% Greek!
+
+@"0386 => @"0391 ;
+@"0388 => @"0395 ;
+@"0389 => @"0397 ;
+@"038a => @"0399 ;
+@"038c => @"039f ;
+@"038e => @"03a5 ;
+@"038f => @"03a9 ;
+@"0390 => @"03aa ; %kefalaio iota me dialutika kai toniko shmeio
+@"0391 - @"03ab => \1 ;
+@"03ac @"03b9 => @"0391 @"03aa ; % 'ai -> A"I
+@"03ac @"03c5 => @"0391 @"03ab ; % 'au -> A"U
+@"1f71 @"03b9 => @"0391 @"03aa ; % 'ai -> A"I
+@"1f71 @"03c5 => @"0391 @"03ab ; % 'au -> A"U
+@"03ac => @"0391 ;
+@"03ad @"03b9 => @"0395 @"03aa ; % 'ei -> E"I
+@"03ad @"03c5 => @"0395 @"03ab ; % 'eu -> E"U
+@"1f73 @"03b9 => @"0395 @"03aa ; % 'ei -> E"I
+@"1f73 @"03c5 => @"0395 @"03ab ; % 'eu -> E"U
+@"03ad => @"0395 ;
+@"03ae @"03c5 => @"0397 @"03ab ; % 'hu -> H"U
+@"1f75 @"03c5 => @"0397 @"03ab ; % 'hu -> H"U
+@"03ae => @"0397 ;
+@"03af => @"0399 ;
+@"03b0 => @"03ab ; %kefalaio uyilon me dialutika kai toniko shmeio
+@"03b1 - @"03c1 => #(\1 - 32) ;
+@"03c2 => @"03a3 ; %kefalaio teliko sigma
+@"03c3 - @"03cb => #(\1 - 32) ;
+@"03cc @"03b9 => @"039f @"03aa ; % 'oi -> O"I
+@"03cc @"03c5 => @"039f @"03ab ; % 'ou -> O"U
+@"1f79 @"03b9 => @"039f @"03aa ; % 'oi -> O"I
+@"1f79 @"03c5 => @"039f @"03ab ; % 'ou -> O"U
+@"03cc => @"039f ;
+@"03cd => @"03a5 ;
+@"03ce => @"03a9 ;
+@"03d0 => @"0392 ; %kefalaio arqiko bhta
+@"03d1 => @"0398 ; %kefalaio anoikto jhta
+@"03d2 => @"03d2 ;
+@"03d3 => @"03d3 ;
+@"03d4 => @"03d4 ;
+@"03d5 => @"03a6 ; %kefalaio anoikto fi
+@"03d6 => @"03a0 ; %kefalaio stroggulo pi (opws to majainame sto dhmotiko)
+@"03d7 => @"039a @"0391 @"0399 ; %kai
+@"03da - @"03ef => #(\1 - (\1 mod: 2)) ;
+@"03f0 => @"039a ; %kefalaio kalligrafiko kappa
+@"03f1 => @"03a1 ; %kefalaio ro me kampulh oura
+@"03f2 => "C" ; %kefalaio sigma pou moiazei me c
+@"03f3 => "J" ; %kefalaio jot
+
+% Cyrillic!
+
+@"0401 - @"042f => \1 ;
+@"0430 - @"044f => #(\1 - 32) ;
+@"0451 - @"045f => #(\1 - 80) ;
+@"0460 - @"04bf => #(\1 - (\1 mod: 2)) ;
+@"04c0 => \1 ;
+@"04c1 - @"04cc => #(\1 - 1 + (\1 mod: 2)) ;
+@"04d0 - @"04f9 => #(\1 - (\1 mod: 2)) ;
+
+% Armenian!
+
+@"0531 - @"0556 => \1 ;
+@"0561 - @"0586 => #(\1 - 48) ;
+@"0587 => @"e1cb ; %uppercase ligature ech yiwn
+
+% Additional Latin
+
+@"1e00 - @"1e95 => #(\1 - (\1 mod: 2)) ;
+@"1e96 - @"1e9a => #(\1 + @"c1f2) ;
+@"1ea0 - @"1ef9 => #(\1 - (\1 mod: 2)) ;
+
+% Real Greek! (the one with accents and spirits)
+
+@"1f00 - @"1f0f => @"0391 ;
+@"1f10 - @"1f1f => @"0395 ;
+@"1f20 - @"1f2f => @"0397 ;
+@"1f30 - @"1f3f => @"0399 ;
+@"1f40 - @"1f4f => @"039f ;
+@"1f50 - @"1f5f => @"03a5 ;
+@"1f60 - @"1f6f => @"03a9 ;
+@"1f70 => @"0391 ;
+@"1f71 => @"0391 ;
+@"1f72 => @"0395 ;
+@"1f73 => @"0395 ;
+@"1f74 => @"0397 ;
+@"1f75 => @"0397 ;
+@"1f76 => @"0399 ;
+@"1f77 => @"0399 ;
+@"1f78 => @"039f ;
+@"1f79 => @"039f ;
+@"1f7a => @"03a5 ;
+@"1f7b => @"03a5 ;
+@"1f7c => @"03a9 ;
+@"1f7d => @"03a9 ;
+@"1f80 - @"1f8f => @"0391 ;
+@"1f90 - @"1f9f => @"0397 ;
+@"1fa0 - @"1faf => @"03a9 ;
+@"1fb0 => @"1fb8 ;
+@"1fb1 => @"1fb9 ;
+@"1fb2 - @"1fb4 => @"0391 ;
+@"1fba - @"1fbc => @"0391 ;
+@"1fc2 - @"1fc7 => @"0397 ;
+@"1fc8 => @"0395 ;
+@"1fc9 => @"0395 ;
+@"1fca - @"1fcc => @"0397 ;
+@"1fd0 => @"1fd8 ;
+@"1fd1 => @"1fd9 ;
+@"1fd2 => @"03aa ;
+@"1fd3 => @"03aa ;
+@"1fd6 => @"0399 ;
+@"1fd7 => @"03aa ;
+@"1fda => @"0399 ;
+@"1fdb => @"0399 ;
+@"1fe0 => @"1fe8 ;
+@"1fe1 => @"1fe9 ;
+@"1fe2 => @"03ab ;
+@"1fe3 => @"03ab ;
+@"1fe4 => @"03a1 ;
+@"1fe5 => @"03a1 ;
+@"1fe6 => @"03a5 ;
+@"1fe7 => @"03ab ;
+@"1fea => @"03a5 ;
+@"1feb => @"03a5 ;
+@"1fec => @"03a1 ;
+@"1ff2 - @"1ff7 => @"03a9 ;
+@"1ff8 => @"039f ;
+@"1ff9 => @"039f ;
+@"1ffa - @"1ffc => @"03a9 ;
+
+% Roman numerals
+
+@"2170 - @"217f => #(\1 - 16) ;
+
+% Private zone
+
+@"e200 => "FF" ;
+@"e201 => "FI" ;
+@"e202 => "FL" ;
+@"e203 => "FFI" ;
+@"e204 => "FFL" ;
+@"e205 => "F" @"012e ;
+@"e206 => "FF" @"012e ;
+@"e207 => "F" @"0141 ;
+@"e208 => "FF" @"0141 ;
+@"e209 => "FJ" ;
+@"e20a => "FFJ" ;
+@"e20b => "F" @"0132 ;
+@"e20c => "FF" @"0132 ;
+@"e20d => "SS" ;
+@"e20e => "SI" ;
+@"e20f => "SL" ;
+@"e210 => "SSI" ;
+@"e211 => "SSL" ;
+@"e212 => "ST" ;
+@"e213 => "CT" ;
+@"e214 => @"00c4 ;
+@"e215 => @"00cb ;
+@"e216 => @"00cf ;
+@"e217 => @"00d6 ;
+@"e218 => @"00dc ;
+@"e219 => @"0178 ;
+@"e21a => \1 ;
+@"e21b => \1 ;
+@"e21c => \1 ;
+@"e21d => \1 ;
+@"e21e => \1 ;
+@"e21f => \1 ;
+
+% All others (wow, they are many of them!)
+
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/omega/uppercase.otp b/Master/texmf-dist/omega/otp/omega/uppercase.otp
new file mode 100644
index 00000000000..9c3298a236e
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/omega/uppercase.otp
@@ -0,0 +1,236 @@
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% This file belongs to an alpha-release of Omega-Babel,
+% which is part of the
+%
+% #### # # ###### #### ##
+% # # ## ## # # # # #
+% # # # ## # ##### # # #
+% # # # # # # ### ######
+% # # # # # # # # #
+% #### # # ###### #### # # Project,
+%
+% (c) John Plaice and Yannis Haralambous, 1994-95
+%
+% plaice@ift.ulaval.ca
+% haralambous@univ-lille1.fr, http://www.ens.fr/~yannis
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+% Date of the release: 1995-11-27
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+input: 2;
+
+output: 2;
+
+expressions:
+
+% Latin
+
+@"0020 - @"0060 => \1 ;
+@"0061 - @"007a => #(\1 - 32) ;
+@"007b - @"00de => \1 ;
+@"00df => "SS" ; %uppercase German sz
+@"00e0 - @"00f6 => #(\1 - 32) ;
+@"00f7 => \1 ;
+@"00f8 - @"00fe => #(\1 - 32) ;
+@"00ff => @"0178 ; %\"y
+@"0081 => "SZ" ; %special German sz
+@"0082 => @"0130 ; %Turkish i with dot
+@"0087 => "J" ; %dotless j
+@"0100 - @"012f => #(\1 - (\1 mod: 2)) ;
+@"0130 => \1 ;
+@"0131 => "I" ; %uppercase Turkish dotless i
+@"0132 - @"0137 => #(\1 - (\1 mod: 2)) ;
+@"0138 => "K" ; %uppercase kra
+@"0139 - @"0148 => #(\1 - 1 + (\1 mod: 2)) ;
+@"0149 => "'N" ; %uppercase Afrikaans 'n
+@"014a - @"0177 => #(\1 - (\1 mod: 2)) ;
+@"0178 => \1 ; %\"Y
+@"0179 - @"017e => #(\1 - 1 + (\1 mod: 2)) ;
+@"017f => "S" ; %uppercase long s
+@"0180 - @"01c3 => \1 ; %to be treated later on (African stuff)
+@"01c4 - @"01c6 => @"01c4 ;
+@"01c7 - @"01c9 => @"01c7 ;
+@"01ca - @"01cc => @"01ca ;
+@"01cd - @"01dc => #(\1 - 1 + (\1 mod: 2)) ;
+@"01dd => @"018e ;
+@"01de - @"01ef => #(\1 - (\1 mod: 2)) ;
+@"01f0 => @"e18f ;
+@"01f1 - @"01f3 => @"01f1 ;
+@"01f4 - @"0217 => #(\1 - (\1 mod: 2)) ;
+@"0250 - @"0385 => \1 ; %Phonetic and other stuff
+
+% Greek!
+
+@"0386 => @"0391 ;
+@"0388 => @"0395 ;
+@"0389 => @"0397 ;
+@"038a => @"0399 ;
+@"038c => @"039f ;
+@"038e => @"03a5 ;
+@"038f => @"03a9 ;
+@"0390 => @"03aa ; %kefalaio iota me dialutika kai toniko shmeio
+@"0391 - @"03ab => \1 ;
+@"03ac @"03b9 => @"0391 @"03aa ; % 'ai -> A"I
+@"03ac @"03c5 => @"0391 @"03ab ; % 'au -> A"U
+@"1f71 @"03b9 => @"0391 @"03aa ; % 'ai -> A"I
+@"1f71 @"03c5 => @"0391 @"03ab ; % 'au -> A"U
+@"03ac => @"0391 ;
+@"03ad @"03b9 => @"0395 @"03aa ; % 'ei -> E"I
+@"03ad @"03c5 => @"0395 @"03ab ; % 'eu -> E"U
+@"1f73 @"03b9 => @"0395 @"03aa ; % 'ei -> E"I
+@"1f73 @"03c5 => @"0395 @"03ab ; % 'eu -> E"U
+@"03ad => @"0395 ;
+@"03ae @"03c5 => @"0397 @"03ab ; % 'hu -> H"U
+@"1f75 @"03c5 => @"0397 @"03ab ; % 'hu -> H"U
+@"03ae => @"0397 ;
+@"03af => @"0399 ;
+@"03b0 => @"03ab ; %kefalaio uyilon me dialutika kai toniko shmeio
+@"03b1 - @"03c1 => #(\1 - 32) ;
+@"03c2 => @"03a3 ; %kefalaio teliko sigma
+@"03c3 - @"03cb => #(\1 - 32) ;
+@"03cc @"03b9 => @"039f @"03aa ; % 'oi -> O"I
+@"03cc @"03c5 => @"039f @"03ab ; % 'ou -> O"U
+@"1f79 @"03b9 => @"039f @"03aa ; % 'oi -> O"I
+@"1f79 @"03c5 => @"039f @"03ab ; % 'ou -> O"U
+@"03cc => @"039f ;
+@"03cd => @"03a5 ;
+@"03ce => @"03a9 ;
+@"03d0 => @"0392 ; %kefalaio arqiko bhta
+@"03d1 => @"0398 ; %kefalaio anoikto jhta
+@"03d2 => @"03d2 ;
+@"03d3 => @"03d3 ;
+@"03d4 => @"03d4 ;
+@"03d5 => @"03a6 ; %kefalaio anoikto fi
+@"03d6 => @"03a0 ; %kefalaio stroggulo pi (opws to majainame sto dhmotiko)
+@"03d7 => @"039a @"0391 @"0399 ; %kai
+@"03da - @"03ef => #(\1 - (\1 mod: 2)) ;
+@"03f0 => @"039a ; %kefalaio kalligrafiko kappa
+@"03f1 => @"03a1 ; %kefalaio ro me kampulh oura
+@"03f2 => "C" ; %kefalaio sigma pou moiazei me c
+@"03f3 => "J" ; %kefalaio jot
+
+% Cyrillic!
+
+@"0401 - @"042f => \1 ;
+@"0430 - @"044f => #(\1 - 32) ;
+@"0451 - @"045f => #(\1 - 80) ;
+@"0460 - @"04bf => #(\1 - (\1 mod: 2)) ;
+@"04c0 => \1 ;
+@"04c1 - @"04cc => #(\1 - 1 + (\1 mod: 2)) ;
+@"04d0 - @"04f9 => #(\1 - (\1 mod: 2)) ;
+
+% Armenian!
+
+@"0531 - @"0556 => \1 ;
+@"0561 - @"0586 => #(\1 - 48) ;
+@"0587 => @"e1cb ; %uppercase ligature ech yiwn
+
+% Additional Latin
+
+@"1e00 - @"1e95 => #(\1 - (\1 mod: 2)) ;
+@"1e96 - @"1e9a => #(\1 + @"c1f2) ;
+@"1ea0 - @"1ef9 => #(\1 - (\1 mod: 2)) ;
+
+% Real Greek! (the one with accents and spirits)
+
+@"1f00 - @"1f0f => @"0391 ;
+@"1f10 - @"1f1f => @"0395 ;
+@"1f20 - @"1f2f => @"0397 ;
+@"1f30 - @"1f3f => @"0399 ;
+@"1f40 - @"1f4f => @"039f ;
+@"1f50 - @"1f5f => @"03a5 ;
+@"1f60 - @"1f6f => @"03a9 ;
+@"1f70 => @"0391 ;
+@"1f71 => @"0391 ;
+@"1f72 => @"0395 ;
+@"1f73 => @"0395 ;
+@"1f74 => @"0397 ;
+@"1f75 => @"0397 ;
+@"1f76 => @"0399 ;
+@"1f77 => @"0399 ;
+@"1f78 => @"039f ;
+@"1f79 => @"039f ;
+@"1f7a => @"03a5 ;
+@"1f7b => @"03a5 ;
+@"1f7c => @"03a9 ;
+@"1f7d => @"03a9 ;
+@"1f80 - @"1f8f => @"0391 ;
+@"1f90 - @"1f9f => @"0397 ;
+@"1fa0 - @"1faf => @"03a9 ;
+@"1fb0 => @"1fb8 ;
+@"1fb1 => @"1fb9 ;
+@"1fb2 - @"1fb4 => @"0391 ;
+@"1fba - @"1fbc => @"0391 ;
+@"1fc2 - @"1fc7 => @"0397 ;
+@"1fc8 => @"0395 ;
+@"1fc9 => @"0395 ;
+@"1fca - @"1fcc => @"0397 ;
+@"1fd0 => @"1fd8 ;
+@"1fd1 => @"1fd9 ;
+@"1fd2 => @"03aa ;
+@"1fd3 => @"03aa ;
+@"1fd6 => @"0399 ;
+@"1fd7 => @"03aa ;
+@"1fda => @"0399 ;
+@"1fdb => @"0399 ;
+@"1fe0 => @"1fe8 ;
+@"1fe1 => @"1fe9 ;
+@"1fe2 => @"03ab ;
+@"1fe3 => @"03ab ;
+@"1fe4 => @"03a1 ;
+@"1fe5 => @"03a1 ;
+@"1fe6 => @"03a5 ;
+@"1fe7 => @"03ab ;
+@"1fea => @"03a5 ;
+@"1feb => @"03a5 ;
+@"1fec => @"03a1 ;
+@"1ff2 - @"1ff7 => @"03a9 ;
+@"1ff8 => @"039f ;
+@"1ff9 => @"039f ;
+@"1ffa - @"1ffc => @"03a9 ;
+
+% Roman numerals
+
+@"2170 - @"217f => #(\1 - 16) ;
+
+% Private zone
+
+@"e200 => "FF" ;
+@"e201 => "FI" ;
+@"e202 => "FL" ;
+@"e203 => "FFI" ;
+@"e204 => "FFL" ;
+@"e205 => "F" @"012e ;
+@"e206 => "FF" @"012e ;
+@"e207 => "F" @"0141 ;
+@"e208 => "FF" @"0141 ;
+@"e209 => "FJ" ;
+@"e20a => "FFJ" ;
+@"e20b => "F" @"0132 ;
+@"e20c => "FF" @"0132 ;
+@"e20d => "SS" ;
+@"e20e => "SI" ;
+@"e20f => "SL" ;
+@"e210 => "SSI" ;
+@"e211 => "SSL" ;
+@"e212 => "ST" ;
+@"e213 => "CT" ;
+@"e214 => @"00c4 ;
+@"e215 => @"00cb ;
+@"e216 => @"00cf ;
+@"e217 => @"00d6 ;
+@"e218 => @"00dc ;
+@"e219 => @"0178 ;
+@"e21a => \1 ;
+@"e21b => \1 ;
+@"e21c => \1 ;
+@"e21d => \1 ;
+@"e21e => \1 ;
+@"e21f => \1 ;
+
+% All others (wow, they are many of them!)
+
+. => \1 ;
diff --git a/Master/texmf-dist/omega/otp/otibet/tibadjusttsheg.otp b/Master/texmf-dist/omega/otp/otibet/tibadjusttsheg.otp
new file mode 100644
index 00000000000..693a91565ab
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/otibet/tibadjusttsheg.otp
@@ -0,0 +1,16 @@
+% File tibadjusttsheg.otp
+% Creation of the tsheg-mark after tibetan word
+% Copyright (c) 1997 Norbert Preining
+% this file is part of the otibet package.
+%
+% Killing wrong tshegs inserted at spaces by intib!
+
+input: 2;
+output: 2;
+
+aliases:
+c = ( @"0f00 | ( @"0f40 - @"0f47 ) | ( @"0f49 - @"0f69 ) | ( @"0f71 - @"0f8b )) ;
+tsheg = ( @"0f0b ) ;
+
+expressions:
+^({c}) {tsheg} => \1 ;
diff --git a/Master/texmf-dist/omega/otp/otibet/tibetan-mule2uni-old.otp b/Master/texmf-dist/omega/otp/otibet/tibetan-mule2uni-old.otp
new file mode 100644
index 00000000000..213036762d6
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/otibet/tibetan-mule2uni-old.otp
@@ -0,0 +1,125 @@
+% File tibetan-mule2uni
+% Conversion to Unicode from Tibetan Mule
+% Copyright (c) 1997 Norbert Preining
+% this file is part of the otibet package.
+%
+% Notes:
+
+input: 1;
+output: 2;
+
+expressions:
+@'243@'241 => @"0f90; % +k
+@'243@'242 => @"0f91; % +kh
+@'243@'243 => @"0f92; % +g
+@'243@'244 => @"0f93; % +gh
+@'243@'245 => @"0f94; % +ng
+@'243@'246 => @"0f95; % +c
+@'243@'247 => @"0f96; % +ch
+@'243@'250 => @"0f97; % +j
+@'243@'252 => @"0f99; % +ny
+@'243@'253 => @"0f9a; % +T
+@'243@'254 => @"0f9b; % +TH
+@'243@'255 => @"0f9c; % +D
+@'243@'256 => @"0f9d; % +DH
+@'243@'257 => @"0f9e; % +N
+@'243@'260 => @"0f9f; % +t
+@'243@'261 => @"0fa0; % +th
+@'243@'262 => @"0fa1; % +d
+@'243@'263 => @"0fa2; % +dh
+@'243@'264 => @"0fa3; % +n
+@'243@'265 => @"0fa4; % +p
+@'243@'266 => @"0fa5; % +ph
+@'243@'267 => @"0fa6; % +b
+@'243@'270 => @"0fa7; % +bh
+@'243@'271 => @"0fa8; % +m
+@'243@'272 => @"0fa9; % +ts
+@'243@'273 => @"0faa; % +tsh
+@'243@'274 => @"0fab; % +dz
+@'243@'275 => @"0fac; % +dzh
+@'243@'276 => @"0fad; % +w
+@'243@'277 => @"0fae; % +zh
+@'243@'300 => @"0faf; % +z
+@'243@'301 => @"0f71; % +'
+@'243@'302 => @"0fb1; % +y
+@'243@'303 => @"0fb2; % +r
+@'243@'304 => @"0fb3; % +l
+@'243@'305 => @"0fb4; % +sh
+@'243@'306 => @"0fb5; % +SH
+@'243@'307 => @"0fb6; % +s
+@'243@'310 => @"0fb7; % +h
+@'243@'311 => @"0fb8; % +A
+@'243@'312 => @"0fb9; % +kSH
+@'243@'320 => @"0f62; % R
+
+@'242@'273 => @"0f5a; % tsh
+@'242@'275 => @"0f5c; % dzh
+@'242@'312 => @"0f69; % kSH
+@'242@'242 => @"0f41; % kh
+@'242@'244 => @"0f43; % gh
+@'242@'245 => @"0f44; % ng
+@'242@'247 => @"0f46; % ch
+@'242@'252 => @"0f49; % ny
+@'242@'254 => @"0f4b; % TH
+@'242@'256 => @"0f4d; % DH
+@'242@'261 => @"0f50; % th
+@'242@'263 => @"0f52; % dh
+@'242@'266 => @"0f55; % ph
+@'242@'270 => @"0f57; % bh
+@'242@'272 => @"0f59; % ts
+@'242@'274 => @"0f5b; % dz
+@'242@'277 => @"0f5e; % zh
+@'242@'305 => @"0f64; % sh
+@'242@'306 => @"0f65; % SH
+@'242@'241 => @"0f40; % k
+@'242@'243 => @"0f42; % g
+@'242@'246 => @"0f45; % c
+@'242@'250 => @"0f47; % j
+@'242@'253 => @"0f4a; % T
+@'242@'255 => @"0f4c; % D
+@'242@'257 => @"0f4e; % N
+@'242@'260 => @"0f4f; % t
+@'242@'262 => @"0f51; % d
+@'242@'264 => @"0f53; % n
+@'242@'265 => @"0f54; % p
+@'242@'267 => @"0f56; % b
+@'242@'271 => @"0f58; % m
+@'242@'276 => @"0f5d; % w
+@'242@'300 => @"0f5e; % z
+@'242@'301 => @"0f60; % '
+@'242@'302 => @"0f61; % y
+@'242@'303 => @"0f62; % r
+@'242@'304 => @"0f63; % l
+@'242@'307 => @"0f66; % s
+@'242@'310 => @"0f67; % h
+@'242@'310 => @"0f67; % H
+@'242@'311 => @"0f68; % A
+
+@'242@'334 => @"0f7b; % ai
+@'242@'336 => @"0f7d; % au
+@'242@'334 => @"0f7b; % ee
+@'242@'336 => @"0f7d; % oo
+@'242@'321 => ""; % a
+@'242@'323 => @"0f72; % i
+@'242@'325 => @"0f74; % u
+@'242@'333 => @"0f7a; % e
+@'242@'335 => @"0f7c; % o
+@'242@'334 => @"0f7b; % E
+@'242@'336 => @"0f7d; % O
+@'242@'341 => @"0f80; % I
+@'242@'337 => @"0f7e; % M
+@'242@'343 => @"0f82; % ~
+@'242@'344 => @"0f83; % `
+@'242@'345 => @"0f84; % ,
+@'242@'347 => @"0f86; % v
+@'242@'350 => @"0f87; % V
+@'242@'351 => @"0f88; % x
+@'242@'352 => @"0f89; % X
+@'242@'353 => @"0f8a; % q
+@'242@'354 => @"0f8b; % Q
+@'241@'347 => @"0f37; % _o
+@'241@'345 => @"0f35; % _O
+@'241@'311 => @"0f19; % _/
+@'241@'273 => @"0f0b; % tsheg
+
+. => \1;
diff --git a/Master/texmf-dist/omega/otp/otibet/tibetan-mule2uni.otp b/Master/texmf-dist/omega/otp/otibet/tibetan-mule2uni.otp
new file mode 100644
index 00000000000..581b14182b0
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/otibet/tibetan-mule2uni.otp
@@ -0,0 +1,201 @@
+% File tibetan-mule2uni
+% Conversion to Unicode from Tibetan Mule
+% Copyright (c) 1997 Norbert Preining
+% this file is part of the otibet package.
+%
+% Notes:
+
+input: 1;
+output: 2;
+
+expressions:
+%
+%tibetan encoding unicode look input
+@'241@'260 => @"0f00; % ¡°
+@'241@'261 => @"0f01; % ¡± | (line 1) 1
+@'241@'262 => @"0f02; % ¡² | (line 1) 2
+@'241@'263 => @"0f03; % ¡³ | (line 1) 3
+@'241@'264 => @"0f04; % ¡´
+@'241@'265 => @"0f05; % ¡µ
+@'241@'266 => @"0f06; % ¡¶ ^
+@'241@'267 => @"0f07; % ¡·
+@'241@'270 => @"0f08; % ¡¸
+@'241@'271 => @"0f09; % ¡¹ | (line 1) 4
+@'241@'272 => @"0f0a; % ¡º | (line 1) 5
+@'241@'273 => @"0f0b; % ¡» <space>
+% ??? => @"0f0c; % ???
+@'241@'275 => @"0f0d; % ¡½ /.
+@'241@'276 => @"0f0e; % ¡¾ //
+% ??? => @"0f0f; % ???
+@'241@'300 => @"0f10; % ¡À /"
+@'241@'301 => @"0f11; % ¡Á ;
+@'241@'302 => @"0f12; % ¡Â | (line 1) 6
+@'241@'303 => @"0f13; % ¡Ã | (line 1) 7
+@'241@'304 => @"0f14; % ¡Ä %
+@'241@'305 => @"0f15; % ¡Å | (line 1) 8
+@'241@'306 => @"0f16; % ¡Æ | (line 1) 9
+@'241@'307 => @"0f17; % ¡Ç | (line 1) 0
+@'241@'310 => @"0f18; % ¡È | (line 2) 1
+@'241@'311 => @"0f19; % ¡É | (line 2) 2
+@'241@'312 => @"0f1a; % ¡Ê | (line 2) 3
+@'241@'313 => @"0f1b; % ¡Ë | (line 2) 4
+@'241@'314 => @"0f1c; % ¡Ì | (line 2) 5
+@'241@'315 => @"0f1d; % ¡Í | (line 2) 6
+@'241@'316 => @"0f1e; % ¡Î | (line 2) 7
+@'241@'317 => @"0f1f; % ¡Ï | (line 2) 8
+@'241@'320 => @"0f20; % ¡Ð 0
+@'241@'321 => @"0f21; % ¡Ñ 1
+@'241@'322 => @"0f22; % ¡Ò 2
+@'241@'323 => @"0f23; % ¡Ó 3
+@'241@'324 => @"0f24; % ¡Ô 4
+@'241@'325 => @"0f25; % ¡Õ 5
+@'241@'326 => @"0f26; % ¡Ö 6
+@'241@'327 => @"0f27; % ¡× 7
+@'241@'330 => @"0f28; % ¡Ø 8
+@'241@'331 => @"0f29; % ¡Ù 9
+@'241@'332 => @"0f2a; % ¡Ú -1
+@'241@'333 => @"0f2b; % ¡Û -2
+@'241@'334 => @"0f2c; % ¡Ü -3
+@'241@'335 => @"0f2d; % ¡Ý -4
+@'241@'336 => @"0f2e; % ¡Þ -5
+@'241@'337 => @"0f2f; % ¡ß -6
+@'241@'340 => @"0f30; % ¡à -7
+@'241@'341 => @"0f31; % ¡á -8
+@'241@'342 => @"0f32; % ¡â -9
+@'241@'343 => @"0f33; % ¡ã -0
+@'241@'344 => @"0f34; % ¡ä | (line 2) 9
+@'241@'345 => @"0f35; % ¡å `
+@'241@'346 => @"0f36; % ¡æ | (line 2) 0
+@'241@'347 => @"0f37; % ¡ç _o
+@'241@'350 => @"0f38; % ¡è | (line 3) 1
+% ??? => @"0f39; % ???
+@'241@'352 => @"0f3a; % ¡ê | (line 3) 2
+@'241@'353 => @"0f3b; % ¡ë | (line 3) 3
+@'241@'354 => @"0f3c; % ¡ì <
+@'241@'355 => @"0f3d; % ¡í >
+@'241@'357 => @"0f3e; % ¡ï | (line 3) 5
+@'241@'356 => @"0f3f; % ¡î | (line 3) 4
+@'242@'241 => @"0f40; % ¢¡ k
+@'242@'242 => @"0f41; % ¢¢ kh
+@'242@'243 => @"0f42; % ¢£ g
+@'242@'244 => @"0f43; % ¢¤ gh
+@'242@'245 => @"0f44; % ¢¥ ng
+@'242@'246 => @"0f45; % ¢¦ c
+@'242@'247 => @"0f46; % ¢§ ch
+@'242@'250 => @"0f47; % ¢¨ j
+@'242@'252 => @"0f49; % ¢ª ny
+@'242@'253 => @"0f4a; % ¢« T
+@'242@'254 => @"0f4b; % ¢¬ TH
+@'242@'255 => @"0f4c; % ¢­ D
+@'242@'256 => @"0f4d; % ¢® DH
+@'242@'257 => @"0f4e; % ¢¯ N
+@'242@'260 => @"0f4f; % ¢° t
+@'242@'261 => @"0f50; % ¢± th
+@'242@'262 => @"0f51; % ¢² d
+@'242@'263 => @"0f52; % ¢³ dh
+@'242@'264 => @"0f53; % ¢´ n
+@'242@'265 => @"0f54; % ¢µ p
+@'242@'266 => @"0f55; % ¢¶ ph
+@'242@'267 => @"0f56; % ¢· b
+@'242@'270 => @"0f57; % ¢¸ bh
+@'242@'271 => @"0f58; % ¢¹ m
+@'242@'272 => @"0f59; % ¢º ts
+@'242@'273 => @"0f5a; % ¢» tsh
+@'242@'274 => @"0f5b; % ¢¼ dz
+@'242@'275 => @"0f5c; % ¢½ dzh
+@'242@'276 => @"0f5d; % ¢¾ w
+@'242@'277 => @"0f5e; % ¢¿ zh
+@'242@'300 => @"0f5f; % ¢À z
+@'242@'301 => @"0f60; % ¢Á '
+@'242@'302 => @"0f61; % ¢Â y
+@'242@'303 => @"0f62; % ¢Ã r
+@'242@'304 => @"0f63; % ¢Ä l
+@'242@'305 => @"0f64; % ¢Å sh
+@'242@'306 => @"0f65; % ¢Æ SH
+@'242@'307 => @"0f66; % ¢Ç s
+@'242@'310 => @"0f67; % ¢È h
+@'242@'311 => @"0f68; % ¢É A
+@'242@'312 => @"0f69; % ¢Ê kSH
+@'243@'301 => @"0f71; % ¢Á
+@'242@'323 => @"0f72; % ¢Ó i
+@'242@'325 => @"0f74; % ¢Õ u
+% ??? => @"0f75; % ???
+% ??? => @"0f76; % ???
+% ??? => @"0f77; % ???
+% ??? => @"0f78; % ???
+% ??? => @"0f79; % ???
+@'242@'333 => @"0f7a; % ¢Û e
+@'242@'334 => @"0f7b; % ¢Ü ai, ee, E
+@'242@'335 => @"0f7c; % ¢Ý o
+@'242@'336 => @"0f7d; % ¢Þ au, oo, O
+@'242@'337 => @"0f7e; % ¢ß M
+@'242@'340 => @"0f7f; % ¢à :
+@'242@'341 => @"0f80; % ¢á I
+% ??? => @"0f81; % ???
+@'242@'343 => @"0f82; % ¢ã ~
+@'242@'344 => @"0f83; % ¢ä `
+@'242@'345 => @"0f84; % ¢å ,
+@'242@'346 => @"0f85; % ¢æ @
+@'242@'347 => @"0f86; % ¢ç v
+@'242@'350 => @"0f87; % ¢è V
+@'242@'351 => @"0f88; % ¢é x
+@'242@'352 => @"0f89; % ¢ê X
+@'242@'353 => @"0f8a; % ¢ë q
+@'242@'354 => @"0f8b; % ¢ì Q
+%
+% subjoined
+%
+@'243@'241 => @"0f90; % ¢¡
+@'243@'242 => @"0f91; % ¢¢
+@'243@'243 => @"0f92; % ¢£
+@'243@'244 => @"0f93; % ¢¤
+@'243@'245 => @"0f94; % ¢¥
+@'243@'246 => @"0f95; % ¢¦
+@'243@'247 => @"0f96; % ¢§
+@'243@'250 => @"0f97; % ¢¨
+@'243@'252 => @"0f99; % ¢ª
+@'243@'253 => @"0f9a; % ¢«
+@'243@'254 => @"0f9b; % ¢¬
+@'243@'255 => @"0f9c; % ¢­
+@'243@'256 => @"0f9d; % ¢®
+@'243@'257 => @"0f9e; % ¢¯
+@'243@'260 => @"0f9f; % ¢°
+@'243@'261 => @"0fa0; % ¢±
+@'243@'262 => @"0fa1; % ¢²
+@'243@'263 => @"0fa2; % ¢³
+@'243@'264 => @"0fa3; % ¢´
+@'243@'265 => @"0fa4; % ¢µ
+@'243@'266 => @"0fa5; % ¢¶
+@'243@'267 => @"0fa6; % ¢·
+@'243@'270 => @"0fa7; % ¢¸
+@'243@'271 => @"0fa8; % ¢¹
+@'243@'272 => @"0fa9; % ¢º
+@'243@'273 => @"0faa; % ¢»
+@'243@'274 => @"0fab; % ¢¼
+@'243@'275 => @"0fac; % ¢½
+@'243@'276 => @"0fad; % ¢¾
+@'243@'277 => @"0fae; % ¢¿
+@'243@'300 => @"0faf; % ¢À
+@'243@'302 => @"0fb1; % ¢Â
+@'243@'303 => @"0fb2; % ¢Ã
+@'243@'304 => @"0fb3; % ¢Ä
+@'243@'305 => @"0fb4; % ¢Å
+@'243@'306 => @"0fb5; % ¢Æ
+@'243@'307 => @"0fb6; % ¢Ç
+@'243@'310 => @"0fb7; % ¢È
+@'243@'311 => @"0fb8; % ¢É
+@'243@'312 => @"0fb9; % ¢Ê
+%
+% was soll das?
+%
+@'243@'320 => @"0f62; % +R
+%
+% space wird gekilled
+%
+@'242@'321 => ""; % ¢Ñ
+%
+% rest durch
+%
+. => \1; %
+
+% end of file
diff --git a/Master/texmf-dist/omega/otp/otibet/tibinunicode.otp b/Master/texmf-dist/omega/otp/otibet/tibinunicode.otp
new file mode 100644
index 00000000000..c92c9215ead
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/otibet/tibinunicode.otp
@@ -0,0 +1,83 @@
+% File tibinunicode.otp
+% Conversion to Unicode from Tibetan in ASCII, Unicode Transcription
+% Copyright (c) 1997 Norbert Preining
+% this file is part of the otibet package.
+%
+% Notes:
+% * Transcription : TODO
+% * A tsheg is automatically inserted at a space
+
+input: 1;
+output: 2;
+
+tables:
+in_tib[@"1a] = {
+@"0f68, @"0f56, @"0f45, @"0f51, @"0f7a, @"fffd, @"0f42, %@"60-@"67
+@"0f67, @"0f72, @"0f47, @"0f40, @"0f63, @"0f58, @"0f53, @"0f7c, %@"68-@"6f
+@"0f54, @"fffd, @"0f62, @"0f66, @"0f4f, @"0f74, @"fffd, @"0f5d, %@"70-@"77
+@"fffd, @"0f61, @"0f5f
+};
+
+expressions:
+`k'`s'`s' => @"0f69;
+`t'`s'`h' => @"0f5a;
+`t'`t'`h' => @"0f4b;
+`d'`d'`h' => @"0f4d;
+`d'`z'`h' => @"0f5c;
+
+`k'`h' => @"0f41;
+`g'`h' => @"0f43;
+`n'`g' => @"0f44;
+`c'`h' => @"0f46;
+`n'`y' => @"0f49;
+`t'`t' => @"0f4a;
+`d'`d' => @"0f4c;
+`n'`n' => @"0f4e;
+`t'`h' => @"0f50;
+`d'`h' => @"0f52;
+`p'`h' => @"0f55;
+`b'`h' => @"0f57;
+`t'`s' => @"0f59;
+`d'`z' => @"0f5b;
+`z'`h' => @"0f5e;
+`s'`h' => @"0f64;
+`s'`s' => @"0f65;
+
+@"20 => @"0f0b @"0020 " {}\relax" ; % space to tsheg and space
+
+@"e1 => @"0f71 ; % vowel aa
+@"e3 => @"0f73 ; % vowel ii
+@"e5 => @"0f75 ; % vowel uu
+@"e6 => @"0f76 ; % vowel r
+@"e7 => @"0f77 ; % vowel rr
+@"e8 => @"0f78 ; % vowel l
+@"e9 => @"0f79 ; % vowel ll
+@"eb => @"0f7b ; % vowel ee
+@"ed => @"0f7d ; % vowel oo
+@"ee => @"0f7e ; % sign rjes su nga ro = anusvara
+@"ef => @"0f7f ; % sign rnam bcad
+@"f0 => @"0f80 ; % vowel reversed i
+@"f1 => @"0f81 ; % vowel reversed ii
+@"f2 => @"0f82 ; % mark nyi zla naa da
+@"f3 => @"0f83 ; % mark sna ldan
+@"f4 => @"0f84 ; % mark halanta
+@"f5 => @"0f85 ; % mark paluta
+@"f6 => @"0f86 ; % sign lci rtags
+@"f7 => @"0f87 ; % sign yang rtags
+@"f8 => @"0f88 ; % sign lce tsa can
+@"f9 => @"0f89 ; % sign mchu can
+@"fa => @"0f8a ; % sign gru can rgyings
+@"fb => @"0f8b ; % sign gru med rgyings
+@"fc => @"0f00 ; % om
+@"fd => @"0f14 ; % endsymbol
+@"fe => @"0f04 @"0f04 ; % swasti
+@"ff => @"25cc ; % protector of vowels & subjoiner
+
+`!' => @"0f0f;
+@"27 => @"0f60;
+( `,' | `.' ) => @"0f0b;
+`/' => @"0f0d;
+( @"30 - @"39 ) => #(\1+@"0ef0);
+( @"61 - @"7a ) => #(in_tib[\1-@"61]);
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/otibet/tibinwylie.otp b/Master/texmf-dist/omega/otp/otibet/tibinwylie.otp
new file mode 100644
index 00000000000..c067d0ed95c
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/otibet/tibinwylie.otp
@@ -0,0 +1,84 @@
+% File tibinwylie.otp
+% Conversion to Unicode from Tibetan in ASCII, Wylie Transcription
+% Copyright (c) 1997 Norbert Preining
+% this file is part of the otibet package.
+%
+% Notes:
+% * Transcription : TODO
+% * A tsheg is automatically inserted at a space
+
+input: 1;
+output: 2;
+
+tables:
+in_tib[@"1a] = {
+@"0f68, @"0f56, @"0f45, @"0f51, @"0f7a, @"fffd, @"0f42, %@"60-@"67
+@"0f67, @"0f72, @"0f47, @"0f40, @"0f63, @"0f58, @"0f53, @"0f7c, %@"68-@"6f
+@"0f54, @"fffd, @"0f62, @"0f66, @"0f4f, @"0f74, @"fffd, @"0f5d, %@"70-@"77
+@"fffd, @"0f61, @"0f5f
+};
+
+expressions:
+`k'`s'`h'`x' => @"0f69;
+
+`t'`s'`h' => @"0f5a;
+`t'`h'`x' => @"0f4b;
+`s'`h'`x' => @"0f65;
+`d'`x'`h' => @"0f4d;
+`d'`z'`h' => @"0f5c;
+
+`k'`h' => @"0f41;
+`g'`h' => @"0f43;
+`n'`g' => @"0f44;
+`c'`h' => @"0f46;
+`n'`y' => @"0f49;
+`t'`x' => @"0f4a;
+`d'`x' => @"0f4c;
+`n'`x' => @"0f4e;
+`t'`h' => @"0f50;
+`d'`h' => @"0f52;
+`p'`h' => @"0f55;
+`b'`h' => @"0f57;
+`t'`s' => @"0f59;
+`d'`z' => @"0f5b;
+`z'`h' => @"0f5e;
+`s'`h' => @"0f64;
+
+@"20 => @"0f0b @"0020 " {}\relax" ; % space to tsheg and space
+
+@"e1 => @"0f71 ; % vowel aa
+@"e3 => @"0f73 ; % vowel ii
+@"e5 => @"0f75 ; % vowel uu
+@"e6 => @"0f76 ; % vowel r
+@"e7 => @"0f77 ; % vowel rr
+@"e8 => @"0f78 ; % vowel l
+@"e9 => @"0f79 ; % vowel ll
+@"eb => @"0f7b ; % vowel ee
+@"ed => @"0f7d ; % vowel oo
+@"ee => @"0f7e ; % sign rjes su nga ro = anusvara
+@"ef => @"0f7f ; % sign rnam bcad
+@"f0 => @"0f80 ; % vowel reversed i
+@"f1 => @"0f81 ; % vowel reversed ii
+@"f2 => @"0f82 ; % mark nyi zla naa da
+@"f3 => @"0f83 ; % mark sna ldan
+@"f4 => @"0f84 ; % mark halanta
+@"f5 => @"0f85 ; % mark paluta
+@"f6 => @"0f86 ; % sign lci rtags
+@"f7 => @"0f87 ; % sign yang rtags
+@"f8 => @"0f88 ; % sign lce tsa can
+@"f9 => @"0f89 ; % sign mchu can
+@"fa => @"0f8a ; % sign gru can rgyings
+@"fb => @"0f8b ; % sign gru med rgyings
+@"fc => @"0f00 ; % om
+@"fd => @"0f14 ; % endsymbol
+@"fe => @"0f04 @"0f04 ; % swasti
+@"ff => @"25cc ; % protector of vowels & subjoiner
+
+`!' => @"0f0f;
+@"27 => @"0f60;
+( `,' | `.' ) => @"0f0b;
+`/' => @"0f0d;
+( @"30 - @"39 ) => #(\1+@"0ef0);
+( @"61 - @"7a ) => #(in_tib[\1-@"61]);
+. => \1;
+
diff --git a/Master/texmf-dist/omega/otp/otibet/tibout.otp b/Master/texmf-dist/omega/otp/otibet/tibout.otp
new file mode 100644
index 00000000000..8a5a4d6df79
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/otibet/tibout.otp
@@ -0,0 +1,92 @@
+% File tibout-state.otp
+% Conversion to Font from Unicode compound
+% Copyright (c) 1997 Norbert Preining
+% this file is part of the otibet package.
+%
+% requires font ``tibetan'' at offset @"1000
+
+input: 2;
+output: 2;
+
+aliases:
+compound = ( ( @"e08c - @"e0e7 ) | @"e0f3 | @"e0fe | @"e0f8 | @"e0f9
+ | ( @"e001 - @"e003 ) ) ;
+subjoin = ( ( @"0f90 - @"0f95 ) | @"0f97 | ( @"0f99 - @"0fad ) |
+ ( @"0fb1 - @"0fb7 ) | @"0fb9 ) ;
+
+expressions:
+{compound} => #(\1-@"d000) ;
+
+@"0f20 => @"1030; % 0
+@"0f21 => @"1031; % 1
+@"0f22 => @"1032; % 2
+@"0f23 => @"1033; % 3
+@"0f24 => @"1034; % 4
+@"0f25 => @"1035; % 5
+@"0f26 => @"1036; % 6
+@"0f27 => @"1037; % 7
+@"0f28 => @"1038; % 8
+@"0f29 => @"1039; % 9
+@"0f40 => @"106b ; % k
+@"0f41 => @"1080 ; % kh
+@"0f42 => @"1067 ; % g
+@"0f44 => @"1081 ; % ng
+@"0f45 => @"1063; % c
+@"0f46 => @"1082 ; % ch
+@"0f47 => @"106a ; % j
+@"0f49 => @"1083 ; % ny
+@"0f4f => @"1074 ; % t
+@"0f50 => @"1084 ; % th
+@"0f51 => @"1064 ; % d
+@"0f53 => @"106e ; % n
+@"0f54 => @"1070 ; % p
+@"0f55 => @"1085 ; % ph
+@"0f56 => @"1062; % b
+@"0f58 => @"106d ; % m
+@"0f59 => @"1086 ; % ts
+@"0f5a => @"1087 ; % tsh
+@"0f5b => @"1088 ; % dz
+@"0f5d => @"1077 ; % w
+@"0f5e => @"1089 ; % zh
+@"0f5f => @"107a ; % z
+@"0f60 => @"1027; % -a
+@"0f61 => @"1079 ; % y
+@"0f62 => @"1072 ; % r
+@"0f63 => @"106c ; % l
+@"0f64 => @"108b ; % sh
+@"0f66 => @"1073 ; % s
+@"0f67 => @"1068 ; % h
+@"0f68 => @"1061; % a
+
+@"0f69 => @"10f1; % k shx
+@"0f4b => @"10ef; % thx
+@"0f65 => @"10f2; % shx
+@"0f4d => @"10ec; % dx h
+@"0f52 => @"10e8; % d h
+@"0f43 => @"10e9; % g h
+@"0f4a => @"10ea; % tx
+@"0f4c => @"10eb; % dx
+@"0f57 => @"10ed; % b h
+@"0f5c => @"10ee; % dz h
+@"0f4e => @"10f0; % nx
+%
+@"0f72 => @"10f5 ; % i vowel
+@"0f74 => @"10f7 ; % u vowel
+@"0f7a => @"10f6 ; % e vowel
+@"0f7c => @"10f4 ; % o vowel
+@"0f7e => @"1030 ; % anusvara
+@"0f71 => @"1027 ; % achung low
+%
+@"0f0b => @"102e ; % tsheg
+@"0f0d @"0f0d @"0020 => @"102f @"102f @"0020 "\hskip\doubleshadskipamount " ; % shad
+@"0f0d @"0f0d => @"102f @"102f ; % shad
+@"0f0d @"0020 => @"102f @"0020 "\hskip\shadskipamount " ; % shad
+@"0f0d => @"102f ; % shad
+@"0f0f => @"1021 ; % tsheg shad
+
+@"0f00 => @"1004 ; % om
+@"0f14 => "\makeendsym" ;
+
+%@"25cc => "{\leavevmode\vrule height5pt width0pt depth5pt \kern10pt}" ;
+@"25cc => @"1005 ; % dotted circle
+{subjoin} => <= #(\1-@"0050) ;
diff --git a/Master/texmf-dist/omega/otp/otibet/tibshow.otp b/Master/texmf-dist/omega/otp/otibet/tibshow.otp
new file mode 100644
index 00000000000..dbfcb8f28d8
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/otibet/tibshow.otp
@@ -0,0 +1,80 @@
+% File tibout.otp
+% Conversion to Font from Unicode compound
+% Copyright (c) 1997 Norbert Preining
+% this file is part of the otibet package.
+%
+% requires font ``tibetan'' at offset @"1000
+
+input: 2;
+output: 2;
+
+expressions:
+@"0f20 => @"1030; % 0
+@"0f21 => @"1031; % 1
+@"0f22 => @"1032; % 2
+@"0f23 => @"1033; % 3
+@"0f24 => @"1034; % 4
+@"0f25 => @"1035; % 5
+@"0f26 => @"1036; % 6
+@"0f27 => @"1037; % 7
+@"0f28 => @"1038; % 8
+@"0f29 => @"1039; % 9
+@"0f40 => @"106b ; % k
+@"0f41 => @"1080 ; % kh
+@"0f42 => @"1067 ; % g
+@"0f44 => @"1081 ; % ng
+@"0f45 => @"1063; % c
+@"0f46 => @"1082 ; % ch
+@"0f47 => @"106a ; % j
+@"0f49 => @"1083 ; % ny
+@"0f4f => @"1074 ; % t
+@"0f50 => @"1084 ; % th
+@"0f51 => @"1064 ; % d
+@"0f53 => @"106e ; % n
+@"0f54 => @"1070 ; % p
+@"0f55 => @"1085 ; % ph
+@"0f56 => @"1062; % b
+@"0f58 => @"106d ; % m
+@"0f59 => @"1086 ; % ts
+@"0f5a => @"1087 ; % tsh
+@"0f5b => @"1088 ; % dz
+@"0f5d => @"1077 ; % w
+@"0f5e => @"1089 ; % zh
+@"0f5f => @"107a ; % z
+@"0f60 => @"1027; % -a
+@"0f61 => @"1079 ; % y
+@"0f62 => @"1072 ; % r
+@"0f63 => @"106c ; % l
+@"0f64 => @"108b ; % sh
+@"0f66 => @"1073 ; % s
+@"0f67 => @"1068 ; % h
+@"0f68 => @"1061; % a
+
+@"0f69 => @"10f1; % k shx
+@"0f4b => @"10ef; % thx
+@"0f65 => @"10f2; % shx
+@"0f4d => @"10ec; % dx h
+@"0f52 => @"10e8; % d h
+@"0f43 => @"10e9; % g h
+@"0f4a => @"10ea; % tx
+@"0f4c => @"10eb; % dx
+@"0f57 => @"10ed; % b h
+@"0f5c => @"10ee; % dz h
+@"0f4e => @"10f0; % nx
+%
+@"0f72 => @"10f5 ; % i vowel
+@"0f74 => @"10f7 ; % u vowel
+@"0f7a => @"10f6 ; % e vowel
+@"0f7c => @"10f4 ; % o vowel
+@"0f7e => @"1030 ; % anusvara
+@"0f71 => @"1027 ; % achung low
+%
+@"0f0b => @"102e ; % tsheg
+@"0f0d => @"102f ; % shad
+@"0f0f => @"1021 ; % tsheg shad
+%
+( @"0f90 - @"0fb9 ) => <= #(\1-@"0050) ;
+
+@"0f00 => "\makeom" ;
+@"0f14 => "\makeendsym" ;
+
diff --git a/Master/texmf-dist/omega/otp/otibet/tibspecial.otp b/Master/texmf-dist/omega/otp/otibet/tibspecial.otp
new file mode 100644
index 00000000000..dd6b1a3c27a
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/otibet/tibspecial.otp
@@ -0,0 +1,245 @@
+% File tibspecial.otp
+% Conversion to Font from Unicode compound, special glyphs
+% Copyright (c) 1997 Norbert Preining
+% this file is part of the otibet package.
+%
+% requires font ``tibetan'' at offset @"1000
+
+input: 2;
+output: 2;
+
+aliases:
+subj = ( ( @"0f90 - @"0f95 ) | @"0f97 | ( @"0f99 - @"0fad ) |
+ ( @"0fb1 - @"0fb7 ) | @"0fb9 ) ;
+
+expressions:
+%
+% specials
+%
+@"0f59 @"0f7a => @"0f45 @"e003 ; %ts+e->c+edz
+@"0f5a @"0f7a => @"0f46 @"e003 ; %tsh+e->ch+edz
+@"0f5b @"0f7a => @"0f47 @"e003 ; %dz+e->j+edz
+
+@"0f59 @"0f72 => @"0f45 @"e002 ; %ts+i->c+idz
+@"0f5a @"0f72 => @"0f46 @"e002 ; %tsh+i->ch+idz
+@"0f5b @"0f72 => @"0f47 @"e002 ; %dz+i->j+idz
+
+@"0f59 @"0f7c => @"0f45 @"e001 ; %ts+o->c+odz
+@"0f5a @"0f7c => @"0f46 @"e001 ; %tsh+o->ch+odz
+@"0f5b @"0f7c => @"0f47 @"e001 ; %dz+o->j+odz
+
+@"0f45 @"0f74 => @"e0f9 ; % c+u
+@"0f59 @"0f74 => @"e0f8 ; % ts+u
+
+%
+% all the others
+%
+%
+@"0f62@"0fa9@"0fad ^({subj}) => @"e0b6 \4 ; % r ts w
+@"0f62@"0fa9@"0fad end: => @"e0b6 ; % r ts w
+@"0f42@"0fb2@"0fad ^({subj}) => @"e0b0 \4 ; % g r w
+@"0f42@"0fb2@"0fad end: => @"e0b0 ; % g r w
+@"0f55@"0fb1@"0fad ^({subj}) => @"e0be \4 ; % ph y w
+@"0f55@"0fb1@"0fad end: => @"e0be ; % ph y w
+@"0f62@"0f92@"0fad ^({subj}) => @"e0b1 \4 ; % r g w
+@"0f62@"0f92@"0fad end: => @"e0b1 ; % r g w
+@"0f62@"0f90@"0fb1 ^({subj}) => @"e0d9 \4 ; % r k y
+@"0f62@"0f90@"0fb1 end: => @"e0d9 ; % r k y
+@"0f62@"0f92@"0fb1 ^({subj}) => @"e0da \4 ; % r g y
+@"0f62@"0f92@"0fb1 end: => @"e0da ; % r g y
+@"0f62@"0fa8@"0fb1 ^({subj}) => @"e0e3 \4 ; % r m y
+@"0f62@"0fa8@"0fb1 end: => @"e0e3 ; % r m y
+@"0f66@"0f90@"0fb1 ^({subj}) => @"e0db \4 ; % s k y
+@"0f66@"0f90@"0fb1 end: => @"e0db ; % s k y
+@"0f66@"0f92@"0fb1 ^({subj}) => @"e0dd \4 ; % s g y
+@"0f66@"0f92@"0fb1 end: => @"e0dd ; % s g y
+@"0f66@"0fa4@"0fb1 ^({subj}) => @"e0df \4 ; % s p y
+@"0f66@"0fa4@"0fb1 end: => @"e0df ; % s p y
+@"0f66@"0fa6@"0fb1 ^({subj}) => @"e0e1 \4 ; % s b y
+@"0f66@"0fa6@"0fb1 end: => @"e0e1 ; % s b y
+@"0f66@"0fa8@"0fb1 ^({subj}) => @"e0e4 \4 ; % s m y
+@"0f66@"0fa8@"0fb1 end: => @"e0e4 ; % s m y
+@"0f66@"0f90@"0fb2 ^({subj}) => @"e0dc \4 ; % s k r
+@"0f66@"0f90@"0fb2 end: => @"e0dc ; % s k r
+@"0f66@"0f92@"0fb2 ^({subj}) => @"e0de \4 ; % s g r
+@"0f66@"0f92@"0fb2 end: => @"e0de ; % s g r
+@"0f66@"0fa4@"0fb2 ^({subj}) => @"e0e0 \4 ; % s p r
+@"0f66@"0fa4@"0fb2 end: => @"e0e0 ; % s p r
+@"0f66@"0fa6@"0fb2 ^({subj}) => @"e0e2 \4 ; % s b r
+@"0f66@"0fa6@"0fb2 end: => @"e0e2 ; % s b r
+@"0f66@"0fa8@"0fb2 ^({subj}) => @"e0e5 \4 ; % s m r
+@"0f66@"0fa8@"0fb2 end: => @"e0e5 ; % s m r
+@"0f40@"0f65 ^({subj}) => @"e0f1 \3 ; % k shx
+@"0f40@"0f65 end: => @"e0f1; % k shx
+@"0f4c@"0f67 ^({subj}) => @"e0ec \3 ; % dx h
+@"0f4c@"0f67 end: => @"e0ec; % dx h
+@"0f51@"0f67 ^({subj}) => @"e0e8 \3 ; % d h
+@"0f51@"0f67 end: => @"e0e8; % d h
+@"0f42@"0f67 ^({subj}) => @"e0e9 \3 ; % g h
+@"0f42@"0f67 end: => @"e0e9; % g h
+@"0f56@"0f67 ^({subj}) => @"e0ed \3 ; % b h
+@"0f56@"0f67 end: => @"e0ed; % b h
+@"0f5b@"0f67 ^({subj}) => @"e0ee \3 ; % dz h
+@"0f5b@"0f67 end: => @"e0ee; % dz h
+@"0f62@"0f94 ^({subj}) => @"e093 \3 ; % r ng
+@"0f62@"0f94 end: => @"e093 ; % r ng
+@"0f62@"0fa9 ^({subj}) => @"e096 \3 ; % r ts
+@"0f62@"0fa9 end: => @"e096 ; % r ts
+@"0f62@"0fab ^({subj}) => @"e097 \3 ; % r dz
+@"0f62@"0fab end: => @"e097 ; % r dz
+@"0f63@"0f94 ^({subj}) => @"e09a \3 ; % l ng
+@"0f63@"0f94 end: => @"e09a ; % l ng
+@"0f66@"0f99 ^({subj}) => @"e0a5 \3 ; % s ny
+@"0f66@"0f99 end: => @"e0a5 ; % s ny
+@"0f66@"0f94 ^({subj}) => @"e0a6 \3 ; % s ng
+@"0f66@"0f94 end: => @"e0a6 ; % s ng
+@"0f66@"0fa9 ^({subj}) => @"e0ac \3 ; % s ts
+@"0f66@"0fa9 end: => @"e0ac ; % s ts
+@"0f5a@"0fad ^({subj}) => @"e0b5 \3 ; % tsh w
+@"0f5a@"0fad end: => @"e0b5 ; % tsh w
+@"0f62@"0f99 ^({subj}) => @"e090 \3 ; % r ny
+@"0f62@"0f99 end: => @"e090 ; % r ny
+@"0f41@"0fb1 ^({subj}) => @"e0c1 \3 ; % kh y
+@"0f41@"0fb1 end: => @"e0c1 ; % kh y
+@"0f55@"0fb1 ^({subj}) => @"e0bd \3 ; % ph y
+@"0f55@"0fb1 end: => @"e0bd ; % ph y
+@"0f5b@"0fb7 ^({subj}) => @"e0ee \3 ; % dz h
+@"0f5b@"0fb7 end: => @"e0ee ; % dz h
+@"0f41@"0fad ^({subj}) => @"e0ae \3 ; % kh w
+@"0f41@"0fad end: => @"e0ae ; % kh w
+@"0f49@"0fad ^({subj}) => @"e0b2 \3 ; % ny w
+@"0f49@"0fad end: => @"e0b2 ; % ny w
+@"0f59@"0fad ^({subj}) => @"e0e6 \3 ; % ts w
+@"0f59@"0fad end: => @"e0e6 ; % ts w
+@"0f5e@"0fad ^({subj}) => @"e0b7 \3 ; % zh w
+@"0f5e@"0fad end: => @"e0b7 ; % zh w
+@"0f64@"0fad ^({subj}) => @"e0bb \3 ; % sh w
+@"0f64@"0fad end: => @"e0bb ; % sh w
+@"0f41@"0fb2 ^({subj}) => @"e0c7 \3 ; % kh r
+@"0f41@"0fb2 end: => @"e0c7 ; % kh r
+@"0f50@"0fb2 ^({subj}) => @"e0c9 \3 ; % th r
+@"0f50@"0fb2 end: => @"e0c9 ; % th r
+@"0f55@"0fb2 ^({subj}) => @"e0cd \3 ; % ph r
+@"0f55@"0fb2 end: => @"e0cd ; % ph r
+@"0f64@"0fb2 ^({subj}) => @"e0d0 \3 ; % sh r
+@"0f64@"0fb2 end: => @"e0d0 ; % sh r
+@"0f62@"0f90 ^({subj}) => @"e08c \3 ; % r k
+@"0f62@"0f90 end: => @"e08c ; % r k
+@"0f62@"0f92 ^({subj}) => @"e08d \3 ; % r g
+@"0f62@"0f92 end: => @"e08d ; % r g
+@"0f62@"0fa3 ^({subj}) => @"e08e \3 ; % r n
+@"0f62@"0fa3 end: => @"e08e ; % r n
+@"0f62@"0f97 ^({subj}) => @"e08f \3 ; % r j
+@"0f62@"0f97 end: => @"e08f ; % r j
+@"0f62@"0f9f ^({subj}) => @"e091 \3 ; % r t
+@"0f62@"0f9f end: => @"e091 ; % r t
+@"0f62@"0fa1 ^({subj}) => @"e092 \3 ; % r d
+@"0f62@"0fa1 end: => @"e092 ; % r d
+@"0f62@"0fa6 ^({subj}) => @"e094 \3 ; % r b
+@"0f62@"0fa6 end: => @"e094 ; % r b
+@"0f62@"0fa8 ^({subj}) => @"e095 \3 ; % r m
+@"0f62@"0fa8 end: => @"e095 ; % r m
+@"0f63@"0f90 ^({subj}) => @"e098 \3 ; % l k
+@"0f63@"0f90 end: => @"e098 ; % l k
+@"0f63@"0f92 ^({subj}) => @"e099 \3 ; % l g
+@"0f63@"0f92 end: => @"e099 ; % l g
+@"0f63@"0f95 ^({subj}) => @"e09b \3 ; % l c
+@"0f63@"0f95 end: => @"e09b ; % l c
+@"0f63@"0f97 ^({subj}) => @"e09c \3 ; % l j
+@"0f63@"0f97 end: => @"e09c ; % l j
+@"0f63@"0f9f ^({subj}) => @"e09d \3 ; % l t
+@"0f63@"0f9f end: => @"e09d ; % l t
+@"0f63@"0fa1 ^({subj}) => @"e09e \3 ; % l d
+@"0f63@"0fa1 end: => @"e09e ; % l d
+@"0f63@"0fa4 ^({subj}) => @"e09f \3 ; % l p
+@"0f63@"0fa4 end: => @"e09f ; % l p
+@"0f63@"0fa6 ^({subj}) => @"e0a0 \3 ; % l b
+@"0f63@"0fa6 end: => @"e0a0 ; % l b
+@"0f63@"0fb7 ^({subj}) => @"e0a1 \3 ; % l h
+@"0f63@"0fb7 end: => @"e0a1 ; % l h
+@"0f66@"0f90 ^({subj}) => @"e0a2 \3 ; % s k
+@"0f66@"0f90 end: => @"e0a2 ; % s k
+@"0f66@"0f92 ^({subj}) => @"e0a3 \3 ; % s g
+@"0f66@"0f92 end: => @"e0a3 ; % s g
+@"0f66@"0fa3 ^({subj}) => @"e0a4 \3 ; % s n
+@"0f66@"0fa3 end: => @"e0a4 ; % s n
+@"0f66@"0f9f ^({subj}) => @"e0a7 \3 ; % s t
+@"0f66@"0f9f end: => @"e0a7 ; % s t
+@"0f66@"0fa1 ^({subj}) => @"e0a8 \3 ; % s d
+@"0f66@"0fa1 end: => @"e0a8 ; % s d
+@"0f66@"0fa4 ^({subj}) => @"e0a9 \3 ; % s p
+@"0f66@"0fa4 end: => @"e0a9 ; % s p
+@"0f66@"0fa6 ^({subj}) => @"e0aa \3 ; % s b
+@"0f66@"0fa6 end: => @"e0aa ; % s b
+@"0f66@"0fa8 ^({subj}) => @"e0ab \3 ; % s m
+@"0f66@"0fa8 end: => @"e0ab ; % s m
+@"0f51@"0fb7 ^({subj}) => @"e0e8 \3 ; % d h
+@"0f51@"0fb7 end: => @"e0e8 ; % d h
+@"0f42@"0fb7 ^({subj}) => @"e0e9 \3 ; % g h
+@"0f42@"0fb7 end: => @"e0e9 ; % g h
+@"0f56@"0fb7 ^({subj}) => @"e0ed \3 ; % b h
+@"0f56@"0fb7 end: => @"e0ed ; % b h
+@"0f40@"0fad ^({subj}) => @"e0ad \3 ; % k w
+@"0f40@"0fad end: => @"e0ad ; % k w
+@"0f42@"0fad ^({subj}) => @"e0af \3 ; % g w glyph fehlt!
+@"0f42@"0fad end: => @"e0af ; % g w glyph fehlt!
+@"0f45@"0fad ^({subj}) => @"e0bf \3 ; % c w
+@"0f45@"0fad end: => @"e0bf ; % c w
+@"0f4f@"0fad ^({subj}) => @"e0b3 \3 ; % t w
+@"0f4f@"0fad end: => @"e0b3 ; % t w
+@"0f51@"0fad ^({subj}) => @"e0b4 \3 ; % d w
+@"0f51@"0fad end: => @"e0b4 ; % d w
+@"0f5f@"0fad ^({subj}) => @"e0b8 \3 ; % z w
+@"0f5f@"0fad end: => @"e0b8 ; % z w
+@"0f62@"0fad ^({subj}) => @"e0b9 \3 ; % r w
+@"0f62@"0fad end: => @"e0b9 ; % r w
+@"0f63@"0fad ^({subj}) => @"e0ba \3 ; % l w
+@"0f63@"0fad end: => @"e0ba ; % l w
+@"0f66@"0fad ^({subj}) => @"e0e7 \3 ; % s w
+@"0f66@"0fad end: => @"e0e7 ; % s w
+@"0f67@"0fad ^({subj}) => @"e0bc \3 ; % h w
+@"0f67@"0fad end: => @"e0bc ; % h w
+@"0f40@"0fb1 ^({subj}) => @"e0c0 \3 ; % k y
+@"0f40@"0fb1 end: => @"e0c0 ; % k y
+@"0f42@"0fb1 ^({subj}) => @"e0c2 \3 ; % g y
+@"0f42@"0fb1 end: => @"e0c2 ; % g y
+@"0f54@"0fb1 ^({subj}) => @"e0c3 \3 ; % p y
+@"0f54@"0fb1 end: => @"e0c3 ; % p y
+@"0f56@"0fb1 ^({subj}) => @"e0c4 \3 ; % b y
+@"0f56@"0fb1 end: => @"e0c4 ; % b y
+@"0f58@"0fb1 ^({subj}) => @"e0c5 \3 ; % m y
+@"0f58@"0fb1 end: => @"e0c5 ; % m y
+@"0f40@"0fb2 ^({subj}) => @"e0c6 \3 ; % k r
+@"0f40@"0fb2 end: => @"e0c6 ; % k r
+@"0f42@"0fb2 ^({subj}) => @"e0f3 \3 ; % g r
+@"0f42@"0fb2 end: => @"e0f3 ; % g r
+@"0f4f@"0fb2 ^({subj}) => @"e0c8 \3 ; % t r
+@"0f4f@"0fb2 end: => @"e0c8 ; % t r
+@"0f51@"0fb2 ^({subj}) => @"e0ca \3 ; % d r
+@"0f51@"0fb2 end: => @"e0ca ; % d r
+@"0f53@"0fb2 ^({subj}) => @"e0cb \3 ; % n r
+@"0f53@"0fb2 end: => @"e0cb ; % n r
+@"0f54@"0fb2 ^({subj}) => @"e0cc \3 ; % p r
+@"0f54@"0fb2 end: => @"e0cc ; % p r
+@"0f56@"0fb2 ^({subj}) => @"e0ce \3 ; % b r
+@"0f56@"0fb2 end: => @"e0ce ; % b r
+@"0f58@"0fb2 ^({subj}) => @"e0cf \3 ; % m r
+@"0f58@"0fb2 end: => @"e0cf ; % m r
+@"0f66@"0fb2 ^({subj}) => @"e0d1 \3 ; % s r
+@"0f66@"0fb2 end: => @"e0d1 ; % s r
+@"0f67@"0fb2 ^({subj}) => @"e0d2 \3 ; % h r
+@"0f67@"0fb2 end: => @"e0d2 ; % h r
+@"0f40@"0fb3 ^({subj}) => @"e0d3 \3 ; % k l
+@"0f40@"0fb3 end: => @"e0d3 ; % k l
+@"0f42@"0fb3 ^({subj}) => @"e0d4 \3 ; % g l
+@"0f42@"0fb3 end: => @"e0d4 ; % g l
+@"0f56@"0fb3 ^({subj}) => @"e0d5 \3 ; % b l
+@"0f56@"0fb3 end: => @"e0d5 ; % b l
+@"0f5f@"0fb3 ^({subj}) => @"e0d6 \3 ; % z l
+@"0f5f@"0fb3 end: => @"e0d6 ; % z l
+@"0f62@"0fb3 ^({subj}) => @"e0d7 \3 ; % r l
+@"0f62@"0fb3 end: => @"e0d7 ; % r l
+@"0f66@"0fb3 ^({subj}) => @"e0d8 \3 ; % s l
+@"0f66@"0fb3 end: => @"e0d8 ; % s l
+@"0f04@"0f04 ^({subj}) => @"e0fe \3 ; % double yig mgo mdun ma = swasti
+@"0f04@"0f04 end: => @"e0fe ; % double yig mgo mdun ma = swasti
diff --git a/Master/texmf-dist/omega/otp/otibet/tibuniuni.otp b/Master/texmf-dist/omega/otp/otibet/tibuniuni.otp
new file mode 100644
index 00000000000..827b1fe7393
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/otibet/tibuniuni.otp
@@ -0,0 +1,108 @@
+% File tibuniuni-state.otp
+% Conversion to Unicode compound from Unicode
+% Copyright (c) 1997 Norbert Preining
+% this file is part of the otibet package.
+%
+
+input: 2;
+output: 2;
+
+tables:
+subjoin[@"2a] = {
+@"0f90, @"0f91, @"0f92, @"0f93, @"0f94, @"0f95, @"fffd, @"0f97,
+@"fffd, @"0f99, @"0f9a, @"0f9b, @"0f9c, @"0f9d, @"0f9e, @"0f9f,
+@"0fa0, @"0fa1, @"0fa2, @"0fa3, @"0fa4, @"0fa5, @"0fa6, @"0fa7,
+@"0fa8, @"0fa9, @"0faa, @"0fab, @"0fac, @"0fad, @"fffd, @"fffd,
+@"0f71, @"0fb1, @"0fb2, @"0fb3, @"0fb4, @"0fb5, @"0fb6, @"0fb7,
+@"fffd, @"0fb9 };
+
+states: begin, gau, dau, bau, mau, hau, main, vow, post, sec ;
+
+aliases:
+cons = ( ( @"0f40 - @"0f47 ) | ( @"0f49 - @"0f67 ) | @"0f69| @"25cc );
+vowel = ( ( @"0f71 - @"0f7f ) | @"0f80 | @"0f81 );
+super = ( @"0f62 | @"0f63 | @"0f66 ) ;
+praefix = ( @"0f42 | @"0f51 | @"0f56 | @"0f58 | @"0f60 ) ;
+gauprae = ( ( @"0f61 - @"0f63 ) | @"0f5d ) ;
+dauprae = ( @"0f5d | @"0f62 ) ;
+bauprae = ( @"0f61 - @"0f63 ) ;
+mauprae = ( @"0f61 | @"0f62 ) ;
+protector = @"0f6f ;
+raspecial = ( @"0f40 | @"0f42 | @"0f44 | @"0f47 | @"0f49 | @"0f4f |
+ @"0f51 | @"0f53 | @"0f59 | @"0f5b | @"0f63 ) ;
+subjoin = ( ( @"0f71 - @"0f8b ) | ( @"0f90 - @"0f95 ) | @"0f97 |
+ ( @"0f99 - @"0fad ) | ( @"0fb1 - @"0fb7 ) | @"0fb9 ) ;
+
+expressions:
+. => <= \1 <begin> ;
+<begin> @"0f42 end: => \1 <gau> ;
+<begin> @"0f56 end: => \1 <bau> ;
+<begin> @"0f51 end: => \1 <dau> ;
+<begin> @"0f58 end: => \1 <mau> ;
+<begin> @"0f60 end: => \1 <hau> ;
+<begin> @"0f42 => \1 <gau> ;
+<begin> @"0f56 => \1 <bau> ;
+<begin> @"0f51 => \1 <dau> ;
+<begin> @"0f58 => \1 <mau> ;
+<begin> @"0f60 => \1 <hau> ;
+<begin> {cons} => \1 <main> ;
+<begin> @"0f68 => \1 <vow> ;
+<begin> {vowel} => @"0f68 \1 <vow> ;
+<begin> {subjoin} => \1 <main> ;
+<begin> . => \1 <begin> ;
+%
+<gau> {gauprae} => #(subjoin[\1-@"0f40]) <main> ;
+<gau> {cons} => \1 <main> ;
+<gau> @"0f68 => <vow> ;
+<gau> {vowel} => \1 <vow> ;
+<gau> {subjoin} => \1 <main> ;
+<gau> . => \1 <main> ;
+
+<dau> {dauprae} => #(subjoin[\1-@"0f40]) <main> ;
+<dau> {cons} => \1 <main> ;
+<dau> @"0f68 => <vow> ;
+<dau> {vowel} => \1 <vow> ;
+<dau> {subjoin} => \1 <main> ;
+<dau> . => \1 <main> ;
+
+<bau> @"0f62 {raspecial} => \1 #(subjoin[\2-@"0f40])<main> ;
+<bau> @"0f63 @"0f4f => \1 #(subjoin[\2-@"0f40])<main> ;
+<bau> {bauprae} => #(subjoin[\1-@"0f40]) <main> ;
+<bau> {cons} => \1 <main> ;
+<bau> @"0f68 => <vow> ;
+<bau> {vowel} => \1 <vow> ;
+<bau> {subjoin} => \1 <main> ;
+<bau> . => \1 <main> ;
+
+<mau> {mauprae} => #(subjoin[\1-@"0f40]) <main> ;
+<mau> {cons} => \1 <main> ;
+<mau> @"0f68 => <vow> ;
+<mau> {vowel} => \1 <vow> ;
+<mau> {subjoin} => \1 <main> ;
+<mau> . => \1 <main> ;
+
+<hau> {cons} => \1 <main> ;
+<hau> @"0f68 => <vow> ;
+<hau> {vowel} => \1 <vow> ;
+<hau> {subjoin} => \1 <main> ;
+<hau> . => \1 <main> ;
+
+<main> {cons} => #(subjoin[\1-@"0f40]) <main> ;
+<main> @"0f68 => <vow> ;
+<main> {vowel} => \1 <vow> ;
+<main> {subjoin} => \1 <main> ;
+<main> . => \1 <begin> ;
+
+<vow> {vowel} => \1 <vow> ;
+<vow> @"0f68 => <vow> ;
+<vow> {cons} => \1 <sec> ;
+<vow> {subjoin} => \1 <vow> ;
+<vow> . => \1 <begin> ;
+
+<sec> {cons} => \1 <sec> ;
+<sec> {vowel} => \1 <vow> ;
+<sec> @"0f68 => <vow> ;
+<sec> {subjoin} => \1 <sec> ;
+<sec> . => \1 <begin> ;
+
+. => \1 <begin> ; \ No newline at end of file
diff --git a/Master/texmf-dist/omega/otp/otibet/tibvowel.otp b/Master/texmf-dist/omega/otp/otibet/tibvowel.otp
new file mode 100644
index 00000000000..27c4bb26423
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/otibet/tibvowel.otp
@@ -0,0 +1,39 @@
+% File tibvoweluni.otp
+% Setting of the vowels.
+% Copyright (c) 1997 Norbert Preining
+% this file is part of the otibet package.
+%
+
+input: 2;
+output: 2;
+
+states: main, compose;
+
+aliases:
+cons = ( ( @"0f40 - @"0f47 ) | ( @"0f49 - @"0f69 ) | @"25cc ) ;
+subjoin = ( ( @"0f90 - @"0f95 ) | @"0f97 | ( @"0f99 - @"0fad ) |
+ ( @"0fb1 - @"0fb7 ) | @"0fb9 ) ;
+compound = ( ( @"e08c - @"e0e7 ) | @"e0f3 | @"e0f8 | @"e0f9 ) ;
+allcons = ( {cons} | {compound} ) ;
+voup = ( (@"0f72 - @"0f73) | (@"0f7a - @"0f7e) |
+ (@"e001 - @"e003) ) ;
+vodo = ( @"0f71 | ( @"0f74 - @"0f75 ) ) ;
+vo = ( {voup} | {vodo} ) ;
+
+expressions:
+. => <= \1 <main> ;
+
+<main> {allcons} end: => \1 <main> ;
+<main> {allcons} => "\turn{" \1 "\relax}" <compose> ;
+<main> . => \1 <main> ;
+
+<compose> {subjoin} end: => "\turn{\setbelow{" \1 "}}\stop " <compose> ;
+<compose> {voup} end: => "\turn{\setabove{" \1 "}}\stop " <compose> ;
+<compose> {vodo} end: => "\turn{\setbelow{" \1 "}}\stop " <compose> ;
+<compose> {subjoin} => "\turn{\setbelow{" \1 "}}" <compose> ;
+<compose> @"25cc => <compose> ;
+<compose> {voup} => "\turn{\setabove{" \1 "}}" <compose> ;
+<compose> {vodo} => "\turn{\setbelow{" \1 "}}" <compose> ;
+<compose> {allcons} => "\stop " <= \1 <main> ;
+<compose> . => "\stop " \1 <main> ;
+
diff --git a/Master/texmf-dist/omega/otp/uni2char/out88591.otp b/Master/texmf-dist/omega/otp/uni2char/out88591.otp
new file mode 100644
index 00000000000..15b1860afa3
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/uni2char/out88591.otp
@@ -0,0 +1,81 @@
+input: 2;
+output: 1;
+
+tables:
+
+conversion[16] = {`0',`1',`2',`3',`4',`5',`6',`7',
+ `8',`9',`a',`b',`c',`d',`e',`f'};
+
+states: ampersand;
+
+expressions:
+"&" => <ampersand>;
+@"00-@"FF => \1;
+. => "^^^^"
+ #(\1 div: @"1000)
+ #((\1 mod: @"1000) div: @"100)
+ #((\1 mod: @"100) div: @"10)
+ #(\1 mod: @"10);
+
+<ampersand>"Agrave;" => @"C0 <INITIAL>;
+<ampersand>"Aacute;" => @"C1 <INITIAL>;
+<ampersand>"Acirc;" => @"C2 <INITIAL>;
+<ampersand>"Atilde;" => @"C3 <INITIAL>;
+<ampersand>"Auml;" => @"C4 <INITIAL>;
+<ampersand>"Aring;" => @"C5 <INITIAL>;
+<ampersand>"AElig;" => @"C6 <INITIAL>;
+<ampersand>"Ccedil;" => @"C7 <INITIAL>;
+<ampersand>"Egrave;" => @"C8 <INITIAL>;
+<ampersand>"Eacute;" => @"C9 <INITIAL>;
+<ampersand>"Ecirc;" => @"CA <INITIAL>;
+<ampersand>"Euml;" => @"CB <INITIAL>;
+<ampersand>"Igrave;" => @"CC <INITIAL>;
+<ampersand>"Iacute;" => @"CD <INITIAL>;
+<ampersand>"Icirc;" => @"CE <INITIAL>;
+<ampersand>"Iuml;" => @"CF <INITIAL>;
+<ampersand>"ETH;" => @"D0 <INITIAL>;
+<ampersand>"Ntilde;" => @"D1 <INITIAL>;
+<ampersand>"Ograve;" => @"D2 <INITIAL>;
+<ampersand>"Oacute;" => @"D3 <INITIAL>;
+<ampersand>"Ocirc;" => @"D4 <INITIAL>;
+<ampersand>"Otilde;" => @"D5 <INITIAL>;
+<ampersand>"Ouml;" => @"D6 <INITIAL>;
+<ampersand>"Oslash;" => @"D8 <INITIAL>;
+<ampersand>"Ugrave;" => @"D9 <INITIAL>;
+<ampersand>"Uacute;" => @"DA <INITIAL>;
+<ampersand>"Ucirc;" => @"DB <INITIAL>;
+<ampersand>"Uuml;" => @"DC <INITIAL>;
+<ampersand>"Yacute;" => @"DD <INITIAL>;
+<ampersand>"THORN;" => @"DE <INITIAL>;
+<ampersand>"szlig;" => @"DF <INITIAL>;
+<ampersand>"agrave;" => @"E0 <INITIAL>;
+<ampersand>"aacute;" => @"E1 <INITIAL>;
+<ampersand>"acirc;" => @"E2 <INITIAL>;
+<ampersand>"atilde;" => @"E3 <INITIAL>;
+<ampersand>"auml;" => @"E4 <INITIAL>;
+<ampersand>"aring;" => @"E5 <INITIAL>;
+<ampersand>"aelig;" => @"E6 <INITIAL>;
+<ampersand>"ccedil;" => @"E7 <INITIAL>;
+<ampersand>"egrave;" => @"E8 <INITIAL>;
+<ampersand>"eacute;" => @"E9 <INITIAL>;
+<ampersand>"ecirc;" => @"EA <INITIAL>;
+<ampersand>"euml;" => @"EB <INITIAL>;
+<ampersand>"igrave;" => @"EC <INITIAL>;
+<ampersand>"iacute;" => @"ED <INITIAL>;
+<ampersand>"icirc;" => @"EE <INITIAL>;
+<ampersand>"iuml;" => @"EF <INITIAL>;
+<ampersand>"eth;" => @"F0 <INITIAL>;
+<ampersand>"ntilde;" => @"F1 <INITIAL>;
+<ampersand>"ograve;" => @"F2 <INITIAL>;
+<ampersand>"oacute;" => @"F3 <INITIAL>;
+<ampersand>"ocirc;" => @"F4 <INITIAL>;
+<ampersand>"otilde;" => @"F5 <INITIAL>;
+<ampersand>"ouml;" => @"F6 <INITIAL>;
+<ampersand>"oslash;" => @"F8 <INITIAL>;
+<ampersand>"ugrave;" => @"F9 <INITIAL>;
+<ampersand>"uacute;" => @"FA <INITIAL>;
+<ampersand>"ucirc;" => @"FB <INITIAL>;
+<ampersand>"uuml;" => @"FC <INITIAL>;
+<ampersand>"yacute;" => @"FD <INITIAL>;
+<ampersand>"thorn;" => @"FE <INITIAL>;
+<ampersand>. => "&" <= \1 <INITIAL>;
diff --git a/Master/texmf-dist/omega/otp/uni2char/oututf8.otp b/Master/texmf-dist/omega/otp/uni2char/oututf8.otp
new file mode 100644
index 00000000000..cb4d971f533
--- /dev/null
+++ b/Master/texmf-dist/omega/otp/uni2char/oututf8.otp
@@ -0,0 +1,22 @@
+
+% File oututf8.otp
+% Conversion to UTF-8 from Unicode
+% Copyright (c) 1999 John Plaice and Yannis Haralambous
+% This file is part of the Omega project.
+%
+
+input: 2;
+output: 1;
+
+expressions:
+
+@"00-@"7F
+ => \1;
+@"80-@"7FF
+ => #((\1 div: @"40)+@"C0)
+ #((\1 mod: @"40)+@"80);
+@"800-@"FFFF
+ => #((\1 div: @"1000)+@"E0)
+ #(((\1 mod: @"1000) div: @"40)+@"80)
+ #((\1 mod: @"40)+@"80);
+. => #(@"00);