summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/ucs/utils
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/ucs/utils
Initial commit
Diffstat (limited to 'macros/latex/contrib/ucs/utils')
-rw-r--r--macros/latex/contrib/ucs/utils/UnicodeT.sfd516
-rw-r--r--macros/latex/contrib/ucs/utils/autofe.sty86
-rw-r--r--macros/latex/contrib/ucs/utils/c00enc.def19
-rw-r--r--macros/latex/contrib/ucs/utils/c10enc.def19
-rw-r--r--macros/latex/contrib/ucs/utils/c40enc.def41
-rw-r--r--macros/latex/contrib/ucs/utils/c42enc.def125
-rw-r--r--macros/latex/contrib/ucs/utils/c61enc.def19
-rw-r--r--macros/latex/contrib/ucs/utils/cenccmn.tex66
-rw-r--r--macros/latex/contrib/ucs/utils/cp1252.enc54
-rw-r--r--macros/latex/contrib/ucs/utils/ldvarial.fd17
-rw-r--r--macros/latex/contrib/ucs/utils/ldvc2000.fd17
-rw-r--r--macros/latex/contrib/ucs/utils/ldvenc.def146
-rw-r--r--macros/latex/contrib/ucs/utils/letc2000.fd19
-rw-r--r--macros/latex/contrib/ucs/utils/letenc.def712
-rw-r--r--macros/latex/contrib/ucs/utils/letgfzem.fd19
-rw-r--r--macros/latex/contrib/ucs/utils/letjiret.fd19
-rw-r--r--macros/latex/contrib/ucs/utils/lklenc.def53
-rw-r--r--macros/latex/contrib/ucs/utils/lklkli.fd18
-rw-r--r--macros/latex/contrib/ucs/utils/ltaarial.fd17
-rw-r--r--macros/latex/contrib/ucs/utils/ltac2000.fd17
-rw-r--r--macros/latex/contrib/ucs/utils/ltaenc.def129
-rw-r--r--macros/latex/contrib/ucs/utils/ltgc2000.fd18
-rw-r--r--macros/latex/contrib/ucs/utils/ltgenc.def124
-rw-r--r--macros/latex/contrib/ucs/utils/ltlcmr.fd63
-rw-r--r--macros/latex/contrib/ucs/utils/ltlenc.def157
-rw-r--r--macros/latex/contrib/ucs/utils/ltwdsnol.fd17
-rw-r--r--macros/latex/contrib/ucs/utils/ltwdsque.fd17
-rw-r--r--macros/latex/contrib/ucs/utils/ltwdssin.fd17
-rw-r--r--macros/latex/contrib/ucs/utils/ltwenc.def108
-rw-r--r--macros/latex/contrib/ucs/utils/lucarial.fd17
-rw-r--r--macros/latex/contrib/ucs/utils/lucc2000.fd17
-rw-r--r--macros/latex/contrib/ucs/utils/lucenc.def99
-rw-r--r--macros/latex/contrib/ucs/utils/mkrenc.def108
-rw-r--r--macros/latex/contrib/ucs/utils/mkrezra.fd21
-rw-r--r--macros/latex/contrib/ucs/utils/mkrhadas.fd20
-rw-r--r--macros/latex/contrib/ucs/utils/mkromega.fd17
-rw-r--r--macros/latex/contrib/ucs/utils/mkrrashi.fd18
-rw-r--r--macros/latex/contrib/ucs/utils/t2dcmr.fd31
-rw-r--r--macros/latex/contrib/ucs/utils/t2denc.def177
-rw-r--r--macros/latex/contrib/ucs/utils/tengwarDS.enc96
-rw-r--r--macros/latex/contrib/ucs/utils/xscmr.fd31
-rw-r--r--macros/latex/contrib/ucs/utils/xsenc.def138
42 files changed, 3439 insertions, 0 deletions
diff --git a/macros/latex/contrib/ucs/utils/UnicodeT.sfd b/macros/latex/contrib/ucs/utils/UnicodeT.sfd
new file mode 100644
index 0000000000..6f89c212a1
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/UnicodeT.sfd
@@ -0,0 +1,516 @@
+# UnicodeT.sfd, autogenerated by makesfd.pl, Sun Oct 17 21:35:37 2004
+# subfont xxx contains the same chars as T1 in its lower half
+# and chars from U+xxx0 to U+xxx0+0x7f in its upper half.
+
+000t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x0_0x7F
+008t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x80_0xFF
+010t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x100_0x17F
+018t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x180_0x1FF
+020t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x200_0x27F
+028t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x280_0x2FF
+030t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x300_0x37F
+038t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x380_0x3FF
+040t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x400_0x47F
+048t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x480_0x4FF
+050t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x500_0x57F
+058t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x580_0x5FF
+060t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x600_0x67F
+068t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x680_0x6FF
+070t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x700_0x77F
+078t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x780_0x7FF
+080t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x800_0x87F
+088t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x880_0x8FF
+090t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x900_0x97F
+098t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x980_0x9FF
+0a0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA00_0xA7F
+0a8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA80_0xAFF
+0b0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB00_0xB7F
+0b8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB80_0xBFF
+0c0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC00_0xC7F
+0c8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC80_0xCFF
+0d0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD00_0xD7F
+0d8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD80_0xDFF
+0e0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE00_0xE7F
+0e8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE80_0xEFF
+0f0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF00_0xF7F
+0f8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF80_0xFFF
+100t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1000_0x107F
+108t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1080_0x10FF
+110t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1100_0x117F
+118t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1180_0x11FF
+120t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1200_0x127F
+128t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1280_0x12FF
+130t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1300_0x137F
+138t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1380_0x13FF
+140t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1400_0x147F
+148t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1480_0x14FF
+150t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1500_0x157F
+158t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1580_0x15FF
+160t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1600_0x167F
+168t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1680_0x16FF
+170t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1700_0x177F
+178t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1780_0x17FF
+180t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1800_0x187F
+188t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1880_0x18FF
+190t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1900_0x197F
+198t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1980_0x19FF
+1a0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1A00_0x1A7F
+1a8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1A80_0x1AFF
+1b0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1B00_0x1B7F
+1b8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1B80_0x1BFF
+1c0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1C00_0x1C7F
+1c8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1C80_0x1CFF
+1d0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1D00_0x1D7F
+1d8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1D80_0x1DFF
+1e0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1E00_0x1E7F
+1e8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1E80_0x1EFF
+1f0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1F00_0x1F7F
+1f8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x1F80_0x1FFF
+200t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2000_0x207F
+208t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2080_0x20FF
+210t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2100_0x217F
+218t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2180_0x21FF
+220t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2200_0x227F
+228t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2280_0x22FF
+230t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2300_0x237F
+238t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2380_0x23FF
+240t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2400_0x247F
+248t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2480_0x24FF
+250t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2500_0x257F
+258t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2580_0x25FF
+260t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2600_0x267F
+268t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2680_0x26FF
+270t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2700_0x277F
+278t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2780_0x27FF
+280t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2800_0x287F
+288t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2880_0x28FF
+290t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2900_0x297F
+298t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2980_0x29FF
+2a0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2A00_0x2A7F
+2a8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2A80_0x2AFF
+2b0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2B00_0x2B7F
+2b8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2B80_0x2BFF
+2c0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2C00_0x2C7F
+2c8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2C80_0x2CFF
+2d0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2D00_0x2D7F
+2d8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2D80_0x2DFF
+2e0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2E00_0x2E7F
+2e8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2E80_0x2EFF
+2f0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2F00_0x2F7F
+2f8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x2F80_0x2FFF
+300t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3000_0x307F
+308t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3080_0x30FF
+310t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3100_0x317F
+318t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3180_0x31FF
+320t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3200_0x327F
+328t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3280_0x32FF
+330t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3300_0x337F
+338t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3380_0x33FF
+340t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3400_0x347F
+348t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3480_0x34FF
+350t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3500_0x357F
+358t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3580_0x35FF
+360t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3600_0x367F
+368t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3680_0x36FF
+370t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3700_0x377F
+378t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3780_0x37FF
+380t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3800_0x387F
+388t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3880_0x38FF
+390t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3900_0x397F
+398t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3980_0x39FF
+3a0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3A00_0x3A7F
+3a8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3A80_0x3AFF
+3b0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3B00_0x3B7F
+3b8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3B80_0x3BFF
+3c0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3C00_0x3C7F
+3c8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3C80_0x3CFF
+3d0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3D00_0x3D7F
+3d8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3D80_0x3DFF
+3e0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3E00_0x3E7F
+3e8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3E80_0x3EFF
+3f0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3F00_0x3F7F
+3f8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x3F80_0x3FFF
+400t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4000_0x407F
+408t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4080_0x40FF
+410t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4100_0x417F
+418t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4180_0x41FF
+420t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4200_0x427F
+428t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4280_0x42FF
+430t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4300_0x437F
+438t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4380_0x43FF
+440t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4400_0x447F
+448t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4480_0x44FF
+450t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4500_0x457F
+458t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4580_0x45FF
+460t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4600_0x467F
+468t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4680_0x46FF
+470t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4700_0x477F
+478t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4780_0x47FF
+480t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4800_0x487F
+488t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4880_0x48FF
+490t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4900_0x497F
+498t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4980_0x49FF
+4a0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4A00_0x4A7F
+4a8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4A80_0x4AFF
+4b0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4B00_0x4B7F
+4b8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4B80_0x4BFF
+4c0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4C00_0x4C7F
+4c8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4C80_0x4CFF
+4d0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4D00_0x4D7F
+4d8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4D80_0x4DFF
+4e0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4E00_0x4E7F
+4e8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4E80_0x4EFF
+4f0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4F00_0x4F7F
+4f8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x4F80_0x4FFF
+500t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5000_0x507F
+508t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5080_0x50FF
+510t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5100_0x517F
+518t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5180_0x51FF
+520t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5200_0x527F
+528t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5280_0x52FF
+530t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5300_0x537F
+538t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5380_0x53FF
+540t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5400_0x547F
+548t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5480_0x54FF
+550t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5500_0x557F
+558t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5580_0x55FF
+560t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5600_0x567F
+568t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5680_0x56FF
+570t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5700_0x577F
+578t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5780_0x57FF
+580t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5800_0x587F
+588t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5880_0x58FF
+590t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5900_0x597F
+598t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5980_0x59FF
+5a0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5A00_0x5A7F
+5a8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5A80_0x5AFF
+5b0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5B00_0x5B7F
+5b8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5B80_0x5BFF
+5c0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5C00_0x5C7F
+5c8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5C80_0x5CFF
+5d0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5D00_0x5D7F
+5d8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5D80_0x5DFF
+5e0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5E00_0x5E7F
+5e8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5E80_0x5EFF
+5f0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5F00_0x5F7F
+5f8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x5F80_0x5FFF
+600t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6000_0x607F
+608t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6080_0x60FF
+610t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6100_0x617F
+618t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6180_0x61FF
+620t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6200_0x627F
+628t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6280_0x62FF
+630t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6300_0x637F
+638t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6380_0x63FF
+640t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6400_0x647F
+648t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6480_0x64FF
+650t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6500_0x657F
+658t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6580_0x65FF
+660t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6600_0x667F
+668t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6680_0x66FF
+670t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6700_0x677F
+678t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6780_0x67FF
+680t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6800_0x687F
+688t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6880_0x68FF
+690t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6900_0x697F
+698t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6980_0x69FF
+6a0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6A00_0x6A7F
+6a8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6A80_0x6AFF
+6b0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6B00_0x6B7F
+6b8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6B80_0x6BFF
+6c0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6C00_0x6C7F
+6c8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6C80_0x6CFF
+6d0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6D00_0x6D7F
+6d8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6D80_0x6DFF
+6e0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6E00_0x6E7F
+6e8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6E80_0x6EFF
+6f0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6F00_0x6F7F
+6f8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x6F80_0x6FFF
+700t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7000_0x707F
+708t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7080_0x70FF
+710t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7100_0x717F
+718t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7180_0x71FF
+720t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7200_0x727F
+728t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7280_0x72FF
+730t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7300_0x737F
+738t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7380_0x73FF
+740t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7400_0x747F
+748t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7480_0x74FF
+750t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7500_0x757F
+758t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7580_0x75FF
+760t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7600_0x767F
+768t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7680_0x76FF
+770t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7700_0x777F
+778t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7780_0x77FF
+780t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7800_0x787F
+788t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7880_0x78FF
+790t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7900_0x797F
+798t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7980_0x79FF
+7a0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7A00_0x7A7F
+7a8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7A80_0x7AFF
+7b0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7B00_0x7B7F
+7b8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7B80_0x7BFF
+7c0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7C00_0x7C7F
+7c8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7C80_0x7CFF
+7d0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7D00_0x7D7F
+7d8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7D80_0x7DFF
+7e0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7E00_0x7E7F
+7e8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7E80_0x7EFF
+7f0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7F00_0x7F7F
+7f8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x7F80_0x7FFF
+800t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8000_0x807F
+808t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8080_0x80FF
+810t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8100_0x817F
+818t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8180_0x81FF
+820t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8200_0x827F
+828t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8280_0x82FF
+830t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8300_0x837F
+838t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8380_0x83FF
+840t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8400_0x847F
+848t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8480_0x84FF
+850t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8500_0x857F
+858t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8580_0x85FF
+860t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8600_0x867F
+868t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8680_0x86FF
+870t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8700_0x877F
+878t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8780_0x87FF
+880t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8800_0x887F
+888t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8880_0x88FF
+890t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8900_0x897F
+898t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8980_0x89FF
+8a0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8A00_0x8A7F
+8a8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8A80_0x8AFF
+8b0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8B00_0x8B7F
+8b8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8B80_0x8BFF
+8c0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8C00_0x8C7F
+8c8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8C80_0x8CFF
+8d0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8D00_0x8D7F
+8d8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8D80_0x8DFF
+8e0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8E00_0x8E7F
+8e8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8E80_0x8EFF
+8f0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8F00_0x8F7F
+8f8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x8F80_0x8FFF
+900t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9000_0x907F
+908t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9080_0x90FF
+910t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9100_0x917F
+918t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9180_0x91FF
+920t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9200_0x927F
+928t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9280_0x92FF
+930t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9300_0x937F
+938t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9380_0x93FF
+940t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9400_0x947F
+948t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9480_0x94FF
+950t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9500_0x957F
+958t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9580_0x95FF
+960t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9600_0x967F
+968t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9680_0x96FF
+970t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9700_0x977F
+978t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9780_0x97FF
+980t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9800_0x987F
+988t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9880_0x98FF
+990t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9900_0x997F
+998t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9980_0x99FF
+9a0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9A00_0x9A7F
+9a8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9A80_0x9AFF
+9b0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9B00_0x9B7F
+9b8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9B80_0x9BFF
+9c0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9C00_0x9C7F
+9c8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9C80_0x9CFF
+9d0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9D00_0x9D7F
+9d8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9D80_0x9DFF
+9e0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9E00_0x9E7F
+9e8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9E80_0x9EFF
+9f0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9F00_0x9F7F
+9f8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0x9F80_0x9FFF
+a00t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA000_0xA07F
+a08t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA080_0xA0FF
+a10t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA100_0xA17F
+a18t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA180_0xA1FF
+a20t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA200_0xA27F
+a28t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA280_0xA2FF
+a30t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA300_0xA37F
+a38t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA380_0xA3FF
+a40t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA400_0xA47F
+a48t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA480_0xA4FF
+a50t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA500_0xA57F
+a58t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA580_0xA5FF
+a60t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA600_0xA67F
+a68t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA680_0xA6FF
+a70t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA700_0xA77F
+a78t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA780_0xA7FF
+a80t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA800_0xA87F
+a88t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA880_0xA8FF
+a90t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA900_0xA97F
+a98t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xA980_0xA9FF
+aa0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAA00_0xAA7F
+aa8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAA80_0xAAFF
+ab0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAB00_0xAB7F
+ab8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAB80_0xABFF
+ac0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAC00_0xAC7F
+ac8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAC80_0xACFF
+ad0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAD00_0xAD7F
+ad8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAD80_0xADFF
+ae0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAE00_0xAE7F
+ae8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAE80_0xAEFF
+af0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAF00_0xAF7F
+af8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xAF80_0xAFFF
+b00t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB000_0xB07F
+b08t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB080_0xB0FF
+b10t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB100_0xB17F
+b18t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB180_0xB1FF
+b20t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB200_0xB27F
+b28t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB280_0xB2FF
+b30t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB300_0xB37F
+b38t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB380_0xB3FF
+b40t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB400_0xB47F
+b48t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB480_0xB4FF
+b50t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB500_0xB57F
+b58t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB580_0xB5FF
+b60t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB600_0xB67F
+b68t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB680_0xB6FF
+b70t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB700_0xB77F
+b78t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB780_0xB7FF
+b80t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB800_0xB87F
+b88t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB880_0xB8FF
+b90t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB900_0xB97F
+b98t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xB980_0xB9FF
+ba0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBA00_0xBA7F
+ba8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBA80_0xBAFF
+bb0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBB00_0xBB7F
+bb8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBB80_0xBBFF
+bc0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBC00_0xBC7F
+bc8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBC80_0xBCFF
+bd0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBD00_0xBD7F
+bd8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBD80_0xBDFF
+be0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBE00_0xBE7F
+be8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBE80_0xBEFF
+bf0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBF00_0xBF7F
+bf8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xBF80_0xBFFF
+c00t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC000_0xC07F
+c08t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC080_0xC0FF
+c10t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC100_0xC17F
+c18t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC180_0xC1FF
+c20t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC200_0xC27F
+c28t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC280_0xC2FF
+c30t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC300_0xC37F
+c38t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC380_0xC3FF
+c40t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC400_0xC47F
+c48t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC480_0xC4FF
+c50t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC500_0xC57F
+c58t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC580_0xC5FF
+c60t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC600_0xC67F
+c68t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC680_0xC6FF
+c70t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC700_0xC77F
+c78t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC780_0xC7FF
+c80t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC800_0xC87F
+c88t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC880_0xC8FF
+c90t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC900_0xC97F
+c98t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xC980_0xC9FF
+ca0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCA00_0xCA7F
+ca8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCA80_0xCAFF
+cb0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCB00_0xCB7F
+cb8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCB80_0xCBFF
+cc0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCC00_0xCC7F
+cc8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCC80_0xCCFF
+cd0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCD00_0xCD7F
+cd8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCD80_0xCDFF
+ce0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCE00_0xCE7F
+ce8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCE80_0xCEFF
+cf0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCF00_0xCF7F
+cf8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xCF80_0xCFFF
+d00t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD000_0xD07F
+d08t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD080_0xD0FF
+d10t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD100_0xD17F
+d18t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD180_0xD1FF
+d20t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD200_0xD27F
+d28t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD280_0xD2FF
+d30t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD300_0xD37F
+d38t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD380_0xD3FF
+d40t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD400_0xD47F
+d48t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD480_0xD4FF
+d50t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD500_0xD57F
+d58t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD580_0xD5FF
+d60t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD600_0xD67F
+d68t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD680_0xD6FF
+d70t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD700_0xD77F
+d78t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD780_0xD7FF
+d80t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD800_0xD87F
+d88t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD880_0xD8FF
+d90t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD900_0xD97F
+d98t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xD980_0xD9FF
+da0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDA00_0xDA7F
+da8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDA80_0xDAFF
+db0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDB00_0xDB7F
+db8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDB80_0xDBFF
+dc0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDC00_0xDC7F
+dc8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDC80_0xDCFF
+dd0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDD00_0xDD7F
+dd8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDD80_0xDDFF
+de0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDE00_0xDE7F
+de8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDE80_0xDEFF
+df0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDF00_0xDF7F
+df8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xDF80_0xDFFF
+e00t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE000_0xE07F
+e08t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE080_0xE0FF
+e10t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE100_0xE17F
+e18t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE180_0xE1FF
+e20t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE200_0xE27F
+e28t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE280_0xE2FF
+e30t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE300_0xE37F
+e38t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE380_0xE3FF
+e40t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE400_0xE47F
+e48t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE480_0xE4FF
+e50t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE500_0xE57F
+e58t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE580_0xE5FF
+e60t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE600_0xE67F
+e68t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE680_0xE6FF
+e70t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE700_0xE77F
+e78t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE780_0xE7FF
+e80t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE800_0xE87F
+e88t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE880_0xE8FF
+e90t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE900_0xE97F
+e98t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xE980_0xE9FF
+ea0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xEA00_0xEA7F
+ea8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xEA80_0xEAFF
+eb0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xEB00_0xEB7F
+eb8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xEB80_0xEBFF
+ec0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xEC00_0xEC7F
+ec8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xEC80_0xECFF
+ed0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xED00_0xED7F
+ed8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xED80_0xEDFF
+ee0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xEE00_0xEE7F
+ee8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xEE80_0xEEFF
+ef0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xEF00_0xEF7F
+ef8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xEF80_0xEFFF
+f00t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF000_0xF07F
+f08t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF080_0xF0FF
+f10t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF100_0xF17F
+f18t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF180_0xF1FF
+f20t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF200_0xF27F
+f28t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF280_0xF2FF
+f30t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF300_0xF37F
+f38t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF380_0xF3FF
+f40t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF400_0xF47F
+f48t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF480_0xF4FF
+f50t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF500_0xF57F
+f58t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF580_0xF5FF
+f60t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF600_0xF67F
+f68t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF680_0xF6FF
+f70t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF700_0xF77F
+f78t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF780_0xF7FF
+f80t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF800_0xF87F
+f88t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF880_0xF8FF
+f90t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF900_0xF97F
+f98t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xF980_0xF9FF
+fa0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFA00_0xFA7F
+fa8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFA80_0xFAFF
+fb0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFB00_0xFB7F
+fb8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFB80_0xFBFF
+fc0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFC00_0xFC7F
+fc8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFC80_0xFCFF
+fd0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFD00_0xFD7F
+fd8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFD80_0xFDFF
+fe0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFE00_0xFE7F
+fe8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFE80_0xFEFF
+ff0t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFF00_0xFF7F
+ff8t 0xD: 0x201A 0x2039_0x203A 0x201C_0x201E 0xAB 0xBB 0x2013_0x2014 0x19: 0x131 0x1B: 0xFB00_0xFB04 0x21: 0x21_0x7E 0x2010 0xFF80_0xFFFF
diff --git a/macros/latex/contrib/ucs/utils/autofe.sty b/macros/latex/contrib/ucs/utils/autofe.sty
new file mode 100644
index 0000000000..98ecacda74
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/autofe.sty
@@ -0,0 +1,86 @@
+%%
+%% This is file `autofe.sty',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `autofe.sty')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesPackage{autofe}[2002/12/17 Automatic switching of fontencodings]
+
+\let\autofe@mode1
+
+\let\autofe@DeclareTextCommand\DeclareTextCommand
+\def\DeclareTextCommand{\autofe@parse@declaretextcommand\autofe@DeclareTextCommand}
+\let\autofe@ProvideTextCommand\ProvideTextCommand
+\def\ProvideTextCommand{\autofe@parse@declaretextcommand\autofe@ProvideTextCommand}
+\let\autofe@DeclareTextSymbol\DeclareTextSymbol
+
+\def\autofe@parse@declaretextcommand#1#2#3{%
+ \@ifnextchar[%
+ {\autofe@parse@declaretextcommand@a{#1}{#2}{#3}}%
+ {\autofe@parse@declaretextcommand@dd{#1}{#2}{#3}}}
+\def\autofe@parse@declaretextcommand@a#1#2#3[#4]{%
+ \@ifnextchar[%
+ {\autofe@parse@declaretextcommand@aa{#1}{#2}{#3}{#4}}%
+ {\autofe@parse@declaretextcommand@ad{#1}{#2}{#3}{#4}}}
+
+\def\autofe@parse@declaretextcommand@aa#1#2#3#4[#5]#6{%
+ %{\toks255{#1{#2}{#3}[#4][#5]{#6}}\typeout{Running \the\toks255}}%
+ \ifx\autofe@mode0\else\expandafter\autofe@defdef\expandafter{#3}{\autofe@ProvideTextCommand{#2}{?}[#4][#5]}{#6}\fi
+ #1{#2}{#3}[#4][#5]{#6}%
+}
+\def\autofe@parse@declaretextcommand@ad#1#2#3#4#5{%
+ %{\toks255{#1{#2}{#3}[#4]{#5}}\typeout{Running \the\toks255}}%
+ \ifx\autofe@mode0\else\expandafter\autofe@defdef\expandafter{#3}{\autofe@ProvideTextCommand{#2}{?}[#4]}{#5}\fi
+ #1{#2}{#3}[#4]{#5}%
+}
+\def\autofe@parse@declaretextcommand@dd#1#2#3#4{%
+ %{\toks255{#1{#2}{#3}{#4}}\typeout{Running \the\toks255}}%
+ \ifx\autofe@mode0\else\expandafter\autofe@defdef\expandafter{#3}{#1{#2}{?}}{#4}\fi
+ #1{#2}{#3}{#4}%
+}
+\def\DeclareTextSymbol#1#2#3{%
+ %{\toks255{\autofe@DeclareTextSymbol{#1}{#2}{#3}}\typeout{Running \the\toks255}}%
+ \ifx\autofe@mode0\else\expandafter\autofe@defdef\expandafter{#2}{\autofe@ProvideTextCommand{#1}{?}}{\char#3}\fi
+ \autofe@DeclareTextSymbol{#1}{#2}{#3}%
+}
+
+\def\autofe@defdef#1#2#3{%
+ \begingroup
+ \def\temp@a{#1}\def\temp@b{?}%
+ \ifx\temp@a\temp@b
+ \let\temp@a\@gobbletwo
+ \else
+ \ifx\autofe@mode1%
+ \let\temp@a\@firstoftwo
+ \else
+ \let\temp@a\@secondoftwo
+ \fi
+ \fi
+ \expandafter\endgroup
+ \temp@a
+ {#2{{\fontencoding{#1}\selectfont#3}}}%
+ {#2{\fontencoding{#1}\selectfont#3}}%
+}
+
+\def\autofe@options{}
+\def\autofe@add@fe#1{\g@addto@macro\autofe@options{\RequirePackage[#1]{fontenc}}}
+\DeclareOption{global}{\g@addto@macro\autofe@options{\let\autofe@mode2}}
+\DeclareOption{local}{\g@addto@macro\autofe@options{\let\autofe@mode1}}
+\DeclareOption{off}{\g@addto@macro\autofe@options{\let\autofe@mode0}}
+\DeclareOption*{\expandafter\autofe@add@fe\expandafter{\CurrentOption}}
+\ProcessOptions*
+
+\typeout{\meaning\autofe@options}
+\autofe@options
+
+\let\autofe@options\undefined
+\let\autofe@add@fe\undefined
+
diff --git a/macros/latex/contrib/ucs/utils/c00enc.def b/macros/latex/contrib/ucs/utils/c00enc.def
new file mode 100644
index 0000000000..bf91ee4f22
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/c00enc.def
@@ -0,0 +1,19 @@
+%%
+%% This is file `c00enc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `c00enc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{c00enc.def}[2001/10/11 Fontencoding C00 (Big5)]%
+\DeclareFontEncoding{C00}{}{}%
+\DeclareFontSubstitution{C00}{song}{m}{n}%
+\input{cenccmn.tex}%
+\expandafter\let\csname C00/song/m/n\endcsname\undefined
diff --git a/macros/latex/contrib/ucs/utils/c10enc.def b/macros/latex/contrib/ucs/utils/c10enc.def
new file mode 100644
index 0000000000..aab1022deb
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/c10enc.def
@@ -0,0 +1,19 @@
+%%
+%% This is file `c10enc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `c10enc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{c10enc.def}[2001/10/11 Fontencoding C10 (Big5)]%
+\DeclareFontEncoding{C10}{}{}%
+\DeclareFontSubstitution{C10}{song}{m}{n}%
+\input{cenccmn.tex}%
+\expandafter\let\csname C10/song/m/n\endcsname\undefined
diff --git a/macros/latex/contrib/ucs/utils/c40enc.def b/macros/latex/contrib/ucs/utils/c40enc.def
new file mode 100644
index 0000000000..22a96a9f44
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/c40enc.def
@@ -0,0 +1,41 @@
+%%
+%% This is file `c40enc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `c40enc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{c40enc.def}[2002/11/25 Fontencoding C40 (JIS)]%
+\DeclareFontEncoding{C40}{}{}%
+\DeclareFontSubstitution{C40}{song}{m}{n}%
+\input{cenccmn.tex}%
+\expandafter\let\csname C40/song/m/n\endcsname\undefined
+\def\cjk@Cforty#1#2#3#4{% Takes JIS0208 codepos in hex
+ {%
+ \count0="#1#2
+ \multiply\count0 by94
+ \advance\count0 by"#3#4
+ \advance\count0 by-"B3F
+ \count1\count0
+ \divide\count0 by256
+ \multiply\count0 by256
+ \advance\count1 by-\count0
+ \divide\count0 by256
+ %\typeout{C0=\number\count0, C1=\number\count1}%
+ \edef\temp@a{\ifnum\count0<10 0\fi\number\count0}%
+ \edef\temp@b{\ifx\temp@a\CJK@plane\else
+ \def\noexpand\CJK@plane{\temp@a}\noexpand\selectfont\fi
+ \char\number\count\@ne\space}%
+ %\typeout{C40: \meaning\temp@b}%
+ \expandafter}\temp@b%
+ }%
+\DeclareTextCommand\jischar{C40}[1]{\cjk@Cforty#1}
+\DeclareTextCommandDefault\jischar[1]{{\fontencoding{C40}%
+ \let\CJK@plane\undefined\cjk@Cforty#1}}
diff --git a/macros/latex/contrib/ucs/utils/c42enc.def b/macros/latex/contrib/ucs/utils/c42enc.def
new file mode 100644
index 0000000000..6ca9d92e9a
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/c42enc.def
@@ -0,0 +1,125 @@
+%%
+%% This is file `c42enc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `c42enc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{c42enc.def}[2002/11/25 Fontencoding C42 (JISdnp)]%
+\DeclareFontEncoding{C42}{}{}%
+\DeclareFontSubstitution{C42}{song}{m}{n}%
+\input{cenccmn.tex}%
+\expandafter\let\csname C42/song/m/n\endcsname\undefined
+\def\cjk@Cfrttw@#1#2#3{%
+ \advance\count1 by#3
+ \ifnum\count1>256\advance\count1by-256\def\temp@a{#2}\else\def\temp@a{#1}\fi
+ %\typeout{#1/#2/#3, \meaning\temp@a, \number\count1}%
+}
+\def\cjk@Cfrttw#1#2#3#4{% Takes JIS0208 codepos in hex
+ %\typeout{JIS: #1#2#3#4}%
+ {%
+ \count0="#1#2 \count1="#3#4
+ \advance\count0by-33
+ \expandafter\cjk@Cfrttw@
+ \ifcase\count0
+ {sy}{err}{-32}\or % 0
+ {sy}{err}{68}\or % 1
+ {roma}{err}{0}\or % 2
+ {hira}{err}{-32}\or % 3
+ {kata}{err}{-32}\or % 4
+ {greek}{err}{-32}\or % 5
+ {russian}{err}{-32}\or % 6
+ {keisen}{err}{-32}\or % 7
+ {err}{err}{128}\or % 8
+ {err}{err}{128}\or % 9
+ {err}{err}{128}\or % 10
+ {err}{err}{128}\or % 11
+ {err}{err}{128}\or % 12
+ {err}{err}{128}\or % 13
+ {err}{err}{128}\or % 14
+ {ka}{err}{-33}\or % 15
+ {ka}{err}{61}\or % 16
+ {ka}{kb}{155}\or % 17
+ {kb}{err}{-7}\or % 18
+ {kb}{err}{87}\or % 19
+ {kb}{kc}{181}\or % 20
+ {kc}{err}{19}\or % 21
+ {kc}{err}{113}\or % 22
+ {kc}{kd}{207}\or % 23
+ {kd}{err}{45}\or % 24
+ {kd}{ke}{139}\or % 25
+ {ke}{err}{-23}\or % 26
+ {ke}{err}{71}\or % 27
+ {ke}{kf}{165}\or % 28
+ {kf}{err}{3}\or % 29
+ {kf}{err}{97}\or % 30
+ {kf}{kg}{191}\or % 31
+ {kg}{err}{29}\or % 32
+ {kg}{err}{123}\or % 33
+ {kg}{kh}{217}\or % 34
+ {kh}{err}{55}\or % 35
+ {kh}{ki}{149}\or % 36
+ {ki}{err}{-13}\or % 37
+ {ki}{err}{81}\or % 38
+ {ki}{kj}{175}\or % 39
+ {kj}{err}{13}\or % 40
+ {kj}{err}{107}\or % 41
+ {kj}{kk}{201}\or % 42
+ {kk}{err}{39}\or % 43
+ {kk}{kl}{133}\or % 44
+ {kl}{err}{-29}\or % 45
+ {kl}{err}{65}\or % 46
+ {km}{err}{-33}\or % 47
+ {km}{err}{61}\or % 48
+ {km}{kn}{155}\or % 49
+ {kn}{err}{-7}\or % 50
+ {kn}{err}{87}\or % 51
+ {kn}{ko}{181}\or % 52
+ {ko}{err}{19}\or % 53
+ {ko}{err}{113}\or % 54
+ {ko}{kp}{207}\or % 55
+ {kp}{err}{45}\or % 56
+ {kp}{kq}{139}\or % 57
+ {kq}{err}{-23}\or % 58
+ {kq}{err}{71}\or % 59
+ {kq}{kr}{165}\or % 60
+ {kr}{err}{3}\or % 61
+ {kr}{err}{97}\or % 62
+ {kr}{ks}{191}\or % 63
+ {ks}{err}{29}\or % 64
+ {ks}{err}{123}\or % 65
+ {ks}{kt}{217}\or % 66
+ {kt}{err}{55}\or % 67
+ {kt}{ku}{149}\or % 68
+ {ku}{err}{-13}\or % 69
+ {ku}{err}{81}\or % 70
+ {ku}{kv}{175}\or % 71
+ {kv}{err}{13}\or % 72
+ {kv}{err}{107}\or % 73
+ {kv}{kw}{201}\or % 74
+ {kw}{err}{39}\or % 75
+ {kw}{kx}{133}\or % 76
+ {kx}{err}{-29}\or % 77
+ {kx}{err}{65}\or % 78
+ {kx}{ky}{159}\or % 79
+ {ky}{err}{-3}\or % 80
+ {ky}{err}{91}\or % 81
+ {ky}{kz}{185}\or % 82
+ {kz}{err}{23}\else % 83
+ {err}{err}0\fi
+ \edef\temp@b{\ifx\temp@a\CJK@plane\else
+ \def\noexpand\CJK@plane{\temp@a}\noexpand\selectfont\fi
+ \char\number\count\@ne\space}%
+ %\typeout{C42: \meaning\temp@b}%
+ \expandafter}\temp@b%
+ }%
+\DeclareTextCommand\jischar{C42}[1]{\cjk@Cfrttw#1}
+\DeclareTextCommandDefault\jischar[1]{{\fontencoding{C42}%
+ \let\CJK@plane\undefined\cjk@Cfrttw#1}}
diff --git a/macros/latex/contrib/ucs/utils/c61enc.def b/macros/latex/contrib/ucs/utils/c61enc.def
new file mode 100644
index 0000000000..c5d0fd0b36
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/c61enc.def
@@ -0,0 +1,19 @@
+%%
+%% This is file `c61enc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `c61enc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{c61enc.def}[2001/10/11 Fontencoding C61 (KSC5601 hangul)]%
+\DeclareFontEncoding{C61}{}{}%
+\DeclareFontSubstitution{C61}{mj}{m}{n}%
+\input{cenccmn.tex}%
+\expandafter\let\csname C61/mj/m/n\endcsname\undefined
diff --git a/macros/latex/contrib/ucs/utils/cenccmn.tex b/macros/latex/contrib/ucs/utils/cenccmn.tex
new file mode 100644
index 0000000000..217280c8a3
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/cenccmn.tex
@@ -0,0 +1,66 @@
+%%
+%% This is file `cenccmn.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `cenccmn.tex')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{cenccmn.tex}[2001/10/25
+ Macros common to fontencodings C00, C40, C61]%
+\def\CJK@@empty#1{%
+ \ifx\CJK@plane\undefined\def\mandatory@arg{cmr10}\else
+ \edef\mandatory@arg{\mandatory@arg\CJK@plane}\fi%
+ \empty@sfcnt#1%
+ \xdef\font@name{\csname \curr@fontshape/\f@size/%
+ \ifx\CJK@plane\undefined\else\CJK@plane\fi\endcsname}}
+\def\CJK@@sub#1{%
+ \expandafter\ifx\csname CJK@\mandatory@arg/\f@size\endcsname\relax
+ \expandafter\gdef\csname CJK@\mandatory@arg/\f@size\endcsname{}%
+ \sub@sfcnt#1%
+ \else
+ \sub@sfcnt\@gobble
+ \fi}
+\def\CJK@DNPgen{%
+ \ifx\CJK@plane\undefined\def\external@font{cmr10}\else
+ \edef\external@font{%
+ \mandatory@arg\CJK@plane\f@size}\fi
+ \xdef\font@name{%
+ \csname \curr@fontshape/\f@size/%
+ \ifx\CJK@plane\undefined\else\CJK@plane\fi\endcsname}}%
+\def\CJK@DNP{%
+ \ifx\CJK@plane\undefined\def\external@font{cmr10}\else
+ \@tempdimb \f@size\p@
+ \edef\external@font{%
+ \mandatory@arg\CJK@plane\optional@arg\space at \the\@tempdimb}\fi
+ \xdef\font@name{%
+ \csname \curr@fontshape/\f@size/%
+ \ifx\CJK@plane\undefined\else\CJK@plane\fi\endcsname\endcsname}}
+\DeclareSizeFunction{CJK}{\CJK@@empty\@font@warning}
+\DeclareSizeFunction{CJKb}{\CJK@@empty\@font@warning}
+\DeclareSizeFunction{sCJK}{\CJK@@empty\@font@info}
+\DeclareSizeFunction{sCJKb}{\CJK@@empty\@font@info}
+\DeclareSizeFunction{CJKsub}{\CJK@@sub\@font@warning}
+\DeclareSizeFunction{CJKssub}{\CJK@@sub\@font@info}
+\DeclareSizeFunction{DNPgen}{\CJK@DNPgen}
+\DeclareSizeFunction{DNPgenb}{\CJK@DNPgen}
+\DeclareSizeFunction{DNP}{\CJK@DNP}
+\DeclareSizeFunction{DNPb}{\CJK@DNP}
+\@ifpackageloaded{CJK}{}{%
+ \AtBeginDocument{%
+ \@ifpackageloaded{CJK}{%
+ \PackageError{fontenc C??}{Load fontencoding C00/C40/... after CJK}{%
+ Otherwise strange things may happen, when you use those encodings}}{}}}
+\def\CJKresetplane{\let\CJK@plane\undefined}
+%%% Local Variables:
+%%% mode: latex
+%%% coding: utf-8
+%%% TeX-master: "../test.tex"
+%%% End:
+%%% Local IspellDict: british
diff --git a/macros/latex/contrib/ucs/utils/cp1252.enc b/macros/latex/contrib/ucs/utils/cp1252.enc
new file mode 100644
index 0000000000..6b6f82519c
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/cp1252.enc
@@ -0,0 +1,54 @@
+%%
+%% This is file `cp1252.enc',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `cp1252.enc')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+/CP1252Encoding [
+/.c0x0000 /.c0x0001 /.c0x0002 /.c0x0003 /.c0x0004 /.c0x0005 /.c0x0006
+/.c0x0007 /.c0x0008 /.c0x0009 /.c0x000A /.c0x000B /.c0x000C /.c0x000D
+/.c0x000E /.c0x000F /.c0x0010 /.c0x0011 /.c0x0012 /.c0x0013 /.c0x0014
+/.c0x0015 /.c0x0016 /.c0x0017 /.c0x0018 /.c0x0019 /.c0x001A /.c0x001B
+/.c0x001C /.c0x001D /.c0x001E /.c0x001F /.c0x0020 /.c0x0021 /.c0x0022
+/.c0x0023 /.c0x0024 /.c0x0025 /.c0x0026 /.c0x0027 /.c0x0028 /.c0x0029
+/.c0x002A /.c0x002B /.c0x002C /.c0x002D /.c0x002E /.c0x002F /.c0x0030
+/.c0x0031 /.c0x0032 /.c0x0033 /.c0x0034 /.c0x0035 /.c0x0036 /.c0x0037
+/.c0x0038 /.c0x0039 /.c0x003A /.c0x003B /.c0x003C /.c0x003D /.c0x003E
+/.c0x003F /.c0x0040 /.c0x0041 /.c0x0042 /.c0x0043 /.c0x0044 /.c0x0045
+/.c0x0046 /.c0x0047 /.c0x0048 /.c0x0049 /.c0x004A /.c0x004B /.c0x004C
+/.c0x004D /.c0x004E /.c0x004F /.c0x0050 /.c0x0051 /.c0x0052 /.c0x0053
+/.c0x0054 /.c0x0055 /.c0x0056 /.c0x0057 /.c0x0058 /.c0x0059 /.c0x005A
+/.c0x005B /.c0x005C /.c0x005D /.c0x005E /.c0x005F /.c0x0060 /.c0x0061
+/.c0x0062 /.c0x0063 /.c0x0064 /.c0x0065 /.c0x0066 /.c0x0067 /.c0x0068
+/.c0x0069 /.c0x006A /.c0x006B /.c0x006C /.c0x006D /.c0x006E /.c0x006F
+/.c0x0070 /.c0x0071 /.c0x0072 /.c0x0073 /.c0x0074 /.c0x0075 /.c0x0076
+/.c0x0077 /.c0x0078 /.c0x0079 /.c0x007A /.c0x007B /.c0x007C /.c0x007D
+/.c0x007E /.c0x007F /.c0x20AC /.notdef /.c0x201A /.c0x0192 /.c0x201E
+/.c0x2026 /.c0x2020 /.c0x2021 /.c0x02C6 /.c0x2030 /.c0x0160 /.c0x2039
+/.c0x0152 /.notdef /.c0x017D /.notdef /.notdef /.c0x2018 /.c0x2019
+/.c0x201C /.c0x201D /.c0x2022 /.c0x2013 /.c0x2014 /.c0x02DC /.c0x2122
+/.c0x0161 /.c0x203A /.c0x0153 /.notdef /.c0x017E /.c0x0178 /.c0x00A0
+/.c0x00A1 /.c0x00A2 /.c0x00A3 /.c0x00A4 /.c0x00A5 /.c0x00A6 /.c0x00A7
+/.c0x00A8 /.c0x00A9 /.c0x00AA /.c0x00AB /.c0x00AC /.c0x00AD /.c0x00AE
+/.c0x00AF /.c0x00B0 /.c0x00B1 /.c0x00B2 /.c0x00B3 /.c0x00B4 /.c0x00B5
+/.c0x00B6 /.c0x00B7 /.c0x00B8 /.c0x00B9 /.c0x00BA /.c0x00BB /.c0x00BC
+/.c0x00BD /.c0x00BE /.c0x00BF /.c0x00C0 /.c0x00C1 /.c0x00C2 /.c0x00C3
+/.c0x00C4 /.c0x00C5 /.c0x00C6 /.c0x00C7 /.c0x00C8 /.c0x00C9 /.c0x00CA
+/.c0x00CB /.c0x00CC /.c0x00CD /.c0x00CE /.c0x00CF /.c0x00D0 /.c0x00D1
+/.c0x00D2 /.c0x00D3 /.c0x00D4 /.c0x00D5 /.c0x00D6 /.c0x00D7 /.c0x00D8
+/.c0x00D9 /.c0x00DA /.c0x00DB /.c0x00DC /.c0x00DD /.c0x00DE /.c0x00DF
+/.c0x00E0 /.c0x00E1 /.c0x00E2 /.c0x00E3 /.c0x00E4 /.c0x00E5 /.c0x00E6
+/.c0x00E7 /.c0x00E8 /.c0x00E9 /.c0x00EA /.c0x00EB /.c0x00EC /.c0x00ED
+/.c0x00EE /.c0x00EF /.c0x00F0 /.c0x00F1 /.c0x00F2 /.c0x00F3 /.c0x00F4
+/.c0x00F5 /.c0x00F6 /.c0x00F7 /.c0x00F8 /.c0x00F9 /.c0x00FA /.c0x00FB
+/.c0x00FC /.c0x00FD /.c0x00FE /.c0x00FF
+] def
+
diff --git a/macros/latex/contrib/ucs/utils/ldvarial.fd b/macros/latex/contrib/ucs/utils/ldvarial.fd
new file mode 100644
index 0000000000..327be47d67
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ldvarial.fd
@@ -0,0 +1,17 @@
+%%
+%% This is file `ldvarial.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ldvarial.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{ldvarial.fd}[2004/10/17 Autogenerated .fd file for encoding LDV, family arial]
+\DeclareFontFamily{LDV}{arial}{}
+\DeclareFontShape{LDV}{arial}{m}{n}{<-> * arialuni090t}{}
diff --git a/macros/latex/contrib/ucs/utils/ldvc2000.fd b/macros/latex/contrib/ucs/utils/ldvc2000.fd
new file mode 100644
index 0000000000..c4a57edc86
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ldvc2000.fd
@@ -0,0 +1,17 @@
+%%
+%% This is file `ldvc2000.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ldvc2000.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{ldvc2000.fd}[2004/10/17 Autogenerated .fd file for encoding LDV, family c2000]
+\DeclareFontFamily{LDV}{c2000}{}
+\DeclareFontShape{LDV}{c2000}{m}{n}{<-> * code2k090t}{}
diff --git a/macros/latex/contrib/ucs/utils/ldvenc.def b/macros/latex/contrib/ucs/utils/ldvenc.def
new file mode 100644
index 0000000000..97ad9a527b
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ldvenc.def
@@ -0,0 +1,146 @@
+%%
+%% This is file `ldvenc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ldvenc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\NeedsTeXFormat{LaTeX2e}[1998/12/01]
+\ProvidesFile{ldvenc.def}[2004/10/17 Autogenerated encoding LDV]
+\DeclareFontEncoding{LDV}{}{}
+\DeclareFontSubstitution{LDV}{arial}{m}{n}
+\DeclareTextSymbol{\guillemotleft}{LDV}{19}
+\DeclareTextSymbol{\guillemotright}{LDV}{20}
+\DeclareTextSymbol{\guilsinglleft}{LDV}{14}
+\DeclareTextSymbol{\guilsinglright}{LDV}{15}
+\DeclareTextSymbol{\i}{LDV}{25}
+\DeclareTextSymbol{\quotedblbase}{LDV}{18}
+\DeclareTextSymbol{\quotesinglbase}{LDV}{13}
+\DeclareTextSymbol{\textasciicircum}{LDV}{`\^}
+\DeclareTextSymbol{\textasciitilde}{LDV}{`\~}
+\DeclareTextSymbol{\textbackslash}{LDV}{`\\}
+\DeclareTextSymbol{\textbar}{LDV}{`\|}
+\DeclareTextSymbol{\textbraceleft}{LDV}{`\{}
+\DeclareTextSymbol{\textbraceright}{LDV}{`\}}
+\DeclareTextSymbol{\textdollar}{LDV}{`\$}
+\DeclareTextSymbol{\textemdash}{LDV}{22}
+\DeclareTextSymbol{\textendash}{LDV}{21}
+\DeclareTextSymbol{\textgreater}{LDV}{`\>}
+\DeclareTextSymbol{\textless}{LDV}{`\<}
+\DeclareTextSymbol{\textquotedblleft}{LDV}{16}
+\DeclareTextSymbol{\textquotedblright}{LDV}{17}
+\DeclareTextSymbol{\textquotedbl}{LDV}{`\"}
+\DeclareTextSymbol{\textquoteleft}{LDV}{`\`}
+\DeclareTextSymbol{\textquoteright}{LDV}{`\'}
+\DeclareTextSymbol{\textunderscore}{LDV}{95}
+\DeclareTextCommand{\textdevanagaricandrabindu}{LDV}[1]{#1\char129 }
+\DeclareTextCommand{\textdevanagarianusvara}{LDV}[1]{#1\char130 }
+\DeclareTextCommand{\textdevanagarivisarga}{LDV}[1]{#1\char131 }
+\DeclareTextSymbol{\textdevanagaria}{LDV}{133}
+\DeclareTextSymbol{\textdevanagariaa}{LDV}{134}
+\DeclareTextSymbol{\textdevanagarii}{LDV}{135}
+\DeclareTextSymbol{\textdevanagariii}{LDV}{136}
+\DeclareTextSymbol{\textdevanagariu}{LDV}{137}
+\DeclareTextSymbol{\textdevanagariuu}{LDV}{138}
+\DeclareTextSymbol{\textdevanagarivocalicr}{LDV}{139}
+\DeclareTextSymbol{\textdevanagarivocalicl}{LDV}{140}
+\DeclareTextSymbol{\textdevanagaricandrae}{LDV}{141}
+\DeclareTextSymbol{\textdevanagarishorte}{LDV}{142}
+\DeclareTextSymbol{\textdevanagarie}{LDV}{143}
+\DeclareTextSymbol{\textdevanagariai}{LDV}{144}
+\DeclareTextSymbol{\textdevanagaricandrao}{LDV}{145}
+\DeclareTextSymbol{\textdevanagarishorto}{LDV}{146}
+\DeclareTextSymbol{\textdevanagario}{LDV}{147}
+\DeclareTextSymbol{\textdevanagariau}{LDV}{148}
+\DeclareTextSymbol{\textdevanagarika}{LDV}{149}
+\DeclareTextSymbol{\textdevanagarikha}{LDV}{150}
+\DeclareTextSymbol{\textdevanagariga}{LDV}{151}
+\DeclareTextSymbol{\textdevanagarigha}{LDV}{152}
+\DeclareTextSymbol{\textdevanagaringa}{LDV}{153}
+\DeclareTextSymbol{\textdevanagarica}{LDV}{154}
+\DeclareTextSymbol{\textdevanagaricha}{LDV}{155}
+\DeclareTextSymbol{\textdevanagarija}{LDV}{156}
+\DeclareTextSymbol{\textdevanagarijha}{LDV}{157}
+\DeclareTextSymbol{\textdevanagarinya}{LDV}{158}
+\DeclareTextSymbol{\textdevanagaritta}{LDV}{159}
+\DeclareTextSymbol{\textdevanagarittha}{LDV}{160}
+\DeclareTextSymbol{\textdevanagaridda}{LDV}{161}
+\DeclareTextSymbol{\textdevanagariddha}{LDV}{162}
+\DeclareTextSymbol{\textdevanagarinna}{LDV}{163}
+\DeclareTextSymbol{\textdevanagarita}{LDV}{164}
+\DeclareTextSymbol{\textdevanagaritha}{LDV}{165}
+\DeclareTextSymbol{\textdevanagarida}{LDV}{166}
+\DeclareTextSymbol{\textdevanagaridha}{LDV}{167}
+\DeclareTextSymbol{\textdevanagarina}{LDV}{168}
+\DeclareTextSymbol{\textdevanagarinnna}{LDV}{169}
+\DeclareTextSymbol{\textdevanagaripa}{LDV}{170}
+\DeclareTextSymbol{\textdevanagaripha}{LDV}{171}
+\DeclareTextSymbol{\textdevanagariba}{LDV}{172}
+\DeclareTextSymbol{\textdevanagaribha}{LDV}{173}
+\DeclareTextSymbol{\textdevanagarima}{LDV}{174}
+\DeclareTextSymbol{\textdevanagariya}{LDV}{175}
+\DeclareTextSymbol{\textdevanagarira}{LDV}{176}
+\DeclareTextSymbol{\textdevanagarirra}{LDV}{177}
+\DeclareTextSymbol{\textdevanagarila}{LDV}{178}
+\DeclareTextSymbol{\textdevanagarilla}{LDV}{179}
+\DeclareTextSymbol{\textdevanagarillla}{LDV}{180}
+\DeclareTextSymbol{\textdevanagariva}{LDV}{181}
+\DeclareTextSymbol{\textdevanagarisha}{LDV}{182}
+\DeclareTextSymbol{\textdevanagarissa}{LDV}{183}
+\DeclareTextSymbol{\textdevanagarisa}{LDV}{184}
+\DeclareTextSymbol{\textdevanagariha}{LDV}{185}
+\DeclareTextCommand{\textdevanagarinukta}{LDV}[1]{#1\char188 }
+\DeclareTextSymbol{\textdevanagariavagraha}{LDV}{189}
+\DeclareTextCommand{\textdevanagarivowelaa}{LDV}[1]{#1\char190 }
+\DeclareTextCommand{\textdevanagarivoweli}{LDV}[1]{\char191 #1}
+\DeclareTextCommand{\textdevanagarivowelii}{LDV}[1]{#1\char192 }
+\DeclareTextCommand{\textdevanagarivowelu}{LDV}[1]{#1\char193 }
+\DeclareTextCommand{\textdevanagarivoweluu}{LDV}[1]{#1\char194 }
+\DeclareTextCommand{\textdevanagarivowelvocalicr}{LDV}[1]{#1\char195 }
+\DeclareTextCommand{\textdevanagarivowelvocalicrr}{LDV}[1]{#1\char196 }
+\DeclareTextCommand{\textdevanagarivowelcandrae}{LDV}[1]{#1\char197 }
+\DeclareTextCommand{\textdevanagarivowelshorte}{LDV}[1]{#1\char198 }
+\DeclareTextCommand{\textdevanagarivowele}{LDV}[1]{#1\char199 }
+\DeclareTextCommand{\textdevanagarivowelai}{LDV}[1]{#1\char200 }
+\DeclareTextCommand{\textdevanagarivowelcandrao}{LDV}[1]{#1\char201 }
+\DeclareTextCommand{\textdevanagarivowelshorto}{LDV}[1]{#1\char202 }
+\DeclareTextCommand{\textdevanagarivowelo}{LDV}[1]{#1\char203 }
+\DeclareTextCommand{\textdevanagarivowelau}{LDV}[1]{#1\char204 }
+\DeclareTextCommand{\textdevanagarivirama}{LDV}[1]{#1\char205 }
+\DeclareTextSymbol{\textdevanagariom}{LDV}{208}
+\DeclareTextCommand{\textdevanagariudatta}{LDV}[1]{#1\char209 }
+\DeclareTextCommand{\textdevanagarianudatta}{LDV}[1]{#1\char210 }
+\DeclareTextCommand{\`}{LDV}[1]{#1\char211 }
+\DeclareTextCommand{\'}{LDV}[1]{#1\char212 }
+\DeclareTextSymbol{\textdevanagariqa}{LDV}{216}
+\DeclareTextSymbol{\textdevanagarikhha}{LDV}{217}
+\DeclareTextSymbol{\textdevanagarighha}{LDV}{218}
+\DeclareTextSymbol{\textdevanagariza}{LDV}{219}
+\DeclareTextSymbol{\textdevanagaridddha}{LDV}{220}
+\DeclareTextSymbol{\textdevanagarirha}{LDV}{221}
+\DeclareTextSymbol{\textdevanagarifa}{LDV}{222}
+\DeclareTextSymbol{\textdevanagariyya}{LDV}{223}
+\DeclareTextSymbol{\textdevanagarivocalicrr}{LDV}{224}
+\DeclareTextSymbol{\textdevanagarivocalicll}{LDV}{225}
+\DeclareTextCommand{\textdevanagarivowelvocalicl}{LDV}[1]{#1\char226 }
+\DeclareTextCommand{\textdevanagarivowelvocalicll}{LDV}[1]{#1\char227 }
+\DeclareTextSymbol{\textdevanagaridanda}{LDV}{228}
+\DeclareTextSymbol{\textdevanagaridoubledanda}{LDV}{229}
+\DeclareTextSymbol{\textdevanagarizero}{LDV}{230}
+\DeclareTextSymbol{\textdevanagarione}{LDV}{231}
+\DeclareTextSymbol{\textdevanagaritwo}{LDV}{232}
+\DeclareTextSymbol{\textdevanagarithree}{LDV}{233}
+\DeclareTextSymbol{\textdevanagarifour}{LDV}{234}
+\DeclareTextSymbol{\textdevanagarifive}{LDV}{235}
+\DeclareTextSymbol{\textdevanagarisix}{LDV}{236}
+\DeclareTextSymbol{\textdevanagariseven}{LDV}{237}
+\DeclareTextSymbol{\textdevanagarieight}{LDV}{238}
+\DeclareTextSymbol{\textdevanagarinine}{LDV}{239}
+\DeclareTextSymbol{\textdevanagariabbreviation}{LDV}{240}
diff --git a/macros/latex/contrib/ucs/utils/letc2000.fd b/macros/latex/contrib/ucs/utils/letc2000.fd
new file mode 100644
index 0000000000..4173831d60
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/letc2000.fd
@@ -0,0 +1,19 @@
+%%
+%% This is file `letc2000.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `letc2000.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{letc2000.fd}[2004/10/17 Autogenerated .fd file for encodings LET, Let, family c2000]
+\DeclareFontFamily{LET}{c2000}{}
+\DeclareFontFamily{Let}{c2000}{}
+\DeclareFontShape{LET}{c2000}{m}{n}{<-> * code2k12}{}
+\DeclareFontShape{Let}{c2000}{m}{n}{<-> * code2k13}{}
diff --git a/macros/latex/contrib/ucs/utils/letenc.def b/macros/latex/contrib/ucs/utils/letenc.def
new file mode 100644
index 0000000000..8a44fec672
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/letenc.def
@@ -0,0 +1,712 @@
+%%
+%% This is file `letenc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `letenc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\NeedsTeXFormat{LaTeX2e}[1998/12/01]
+\ProvidesFile{letenc.def}[2004/10/17 Autogenerated encodings LET, Let]
+\DeclareFontEncoding{LET}{}{}
+\DeclareFontSubstitution{LET}{gfzem}{m}{n}
+\DeclareFontEncoding{Let}{}{}
+\DeclareFontSubstitution{Let}{gfzem}{m}{n}
+\DeclareTextCommand{\textascii}{LET}[1]{\@textascii@switch{#1}}
+\DeclareTextCommand{\textascii}{Let}[1]{\@textascii@switch{#1}}
+\DeclareTextSymbol{\textethiopicha}{LET}{0}
+\DeclareTextCommand{\textethiopicha}{Let}{\fontencoding{LET}\selectfont\textethiopicha}
+\DeclareTextSymbol{\textethiopichu}{LET}{1}
+\DeclareTextCommand{\textethiopichu}{Let}{\fontencoding{LET}\selectfont\textethiopichu}
+\DeclareTextSymbol{\textethiopichi}{LET}{2}
+\DeclareTextCommand{\textethiopichi}{Let}{\fontencoding{LET}\selectfont\textethiopichi}
+\DeclareTextSymbol{\textethiopichaa}{LET}{3}
+\DeclareTextCommand{\textethiopichaa}{Let}{\fontencoding{LET}\selectfont\textethiopichaa}
+\DeclareTextSymbol{\textethiopichee}{LET}{4}
+\DeclareTextCommand{\textethiopichee}{Let}{\fontencoding{LET}\selectfont\textethiopichee}
+\DeclareTextSymbol{\textethiopiche}{LET}{5}
+\DeclareTextCommand{\textethiopiche}{Let}{\fontencoding{LET}\selectfont\textethiopiche}
+\DeclareTextSymbol{\textethiopicho}{LET}{6}
+\DeclareTextCommand{\textethiopicho}{Let}{\fontencoding{LET}\selectfont\textethiopicho}
+\DeclareTextSymbol{\textethiopicla}{LET}{8}
+\DeclareTextCommand{\textethiopicla}{Let}{\fontencoding{LET}\selectfont\textethiopicla}
+\DeclareTextSymbol{\textethiopiclu}{LET}{9}
+\DeclareTextCommand{\textethiopiclu}{Let}{\fontencoding{LET}\selectfont\textethiopiclu}
+\DeclareTextSymbol{\textethiopicli}{LET}{10}
+\DeclareTextCommand{\textethiopicli}{Let}{\fontencoding{LET}\selectfont\textethiopicli}
+\DeclareTextSymbol{\textethiopiclaa}{LET}{11}
+\DeclareTextCommand{\textethiopiclaa}{Let}{\fontencoding{LET}\selectfont\textethiopiclaa}
+\DeclareTextSymbol{\textethiopiclee}{LET}{12}
+\DeclareTextCommand{\textethiopiclee}{Let}{\fontencoding{LET}\selectfont\textethiopiclee}
+\DeclareTextSymbol{\textethiopicle}{LET}{13}
+\DeclareTextCommand{\textethiopicle}{Let}{\fontencoding{LET}\selectfont\textethiopicle}
+\DeclareTextSymbol{\textethiopiclo}{LET}{14}
+\DeclareTextCommand{\textethiopiclo}{Let}{\fontencoding{LET}\selectfont\textethiopiclo}
+\DeclareTextSymbol{\textethiopiclwa}{LET}{15}
+\DeclareTextCommand{\textethiopiclwa}{Let}{\fontencoding{LET}\selectfont\textethiopiclwa}
+\DeclareTextSymbol{\textethiopichha}{LET}{16}
+\DeclareTextCommand{\textethiopichha}{Let}{\fontencoding{LET}\selectfont\textethiopichha}
+\DeclareTextSymbol{\textethiopichhu}{LET}{17}
+\DeclareTextCommand{\textethiopichhu}{Let}{\fontencoding{LET}\selectfont\textethiopichhu}
+\DeclareTextSymbol{\textethiopichhi}{LET}{18}
+\DeclareTextCommand{\textethiopichhi}{Let}{\fontencoding{LET}\selectfont\textethiopichhi}
+\DeclareTextSymbol{\textethiopichhaa}{LET}{19}
+\DeclareTextCommand{\textethiopichhaa}{Let}{\fontencoding{LET}\selectfont\textethiopichhaa}
+\DeclareTextSymbol{\textethiopichhee}{LET}{20}
+\DeclareTextCommand{\textethiopichhee}{Let}{\fontencoding{LET}\selectfont\textethiopichhee}
+\DeclareTextSymbol{\textethiopichhe}{LET}{21}
+\DeclareTextCommand{\textethiopichhe}{Let}{\fontencoding{LET}\selectfont\textethiopichhe}
+\DeclareTextSymbol{\textethiopichho}{LET}{22}
+\DeclareTextCommand{\textethiopichho}{Let}{\fontencoding{LET}\selectfont\textethiopichho}
+\DeclareTextSymbol{\textethiopichhwa}{LET}{23}
+\DeclareTextCommand{\textethiopichhwa}{Let}{\fontencoding{LET}\selectfont\textethiopichhwa}
+\DeclareTextSymbol{\textethiopicma}{LET}{24}
+\DeclareTextCommand{\textethiopicma}{Let}{\fontencoding{LET}\selectfont\textethiopicma}
+\DeclareTextSymbol{\textethiopicmu}{LET}{25}
+\DeclareTextCommand{\textethiopicmu}{Let}{\fontencoding{LET}\selectfont\textethiopicmu}
+\DeclareTextSymbol{\textethiopicmi}{LET}{26}
+\DeclareTextCommand{\textethiopicmi}{Let}{\fontencoding{LET}\selectfont\textethiopicmi}
+\DeclareTextSymbol{\textethiopicmaa}{LET}{27}
+\DeclareTextCommand{\textethiopicmaa}{Let}{\fontencoding{LET}\selectfont\textethiopicmaa}
+\DeclareTextSymbol{\textethiopicmee}{LET}{28}
+\DeclareTextCommand{\textethiopicmee}{Let}{\fontencoding{LET}\selectfont\textethiopicmee}
+\DeclareTextSymbol{\textethiopicme}{LET}{29}
+\DeclareTextCommand{\textethiopicme}{Let}{\fontencoding{LET}\selectfont\textethiopicme}
+\DeclareTextSymbol{\textethiopicmo}{LET}{30}
+\DeclareTextCommand{\textethiopicmo}{Let}{\fontencoding{LET}\selectfont\textethiopicmo}
+\DeclareTextSymbol{\textethiopicmwa}{LET}{31}
+\DeclareTextCommand{\textethiopicmwa}{Let}{\fontencoding{LET}\selectfont\textethiopicmwa}
+\DeclareTextSymbol{\textethiopicsza}{LET}{32}
+\DeclareTextCommand{\textethiopicsza}{Let}{\fontencoding{LET}\selectfont\textethiopicsza}
+\DeclareTextSymbol{\textethiopicszu}{LET}{33}
+\DeclareTextCommand{\textethiopicszu}{Let}{\fontencoding{LET}\selectfont\textethiopicszu}
+\DeclareTextSymbol{\textethiopicszi}{LET}{34}
+\DeclareTextCommand{\textethiopicszi}{Let}{\fontencoding{LET}\selectfont\textethiopicszi}
+\DeclareTextSymbol{\textethiopicszaa}{LET}{35}
+\DeclareTextCommand{\textethiopicszaa}{Let}{\fontencoding{LET}\selectfont\textethiopicszaa}
+\DeclareTextSymbol{\textethiopicszee}{LET}{36}
+\DeclareTextCommand{\textethiopicszee}{Let}{\fontencoding{LET}\selectfont\textethiopicszee}
+\DeclareTextSymbol{\textethiopicsze}{LET}{37}
+\DeclareTextCommand{\textethiopicsze}{Let}{\fontencoding{LET}\selectfont\textethiopicsze}
+\DeclareTextSymbol{\textethiopicszo}{LET}{38}
+\DeclareTextCommand{\textethiopicszo}{Let}{\fontencoding{LET}\selectfont\textethiopicszo}
+\DeclareTextSymbol{\textethiopicszwa}{LET}{39}
+\DeclareTextCommand{\textethiopicszwa}{Let}{\fontencoding{LET}\selectfont\textethiopicszwa}
+\DeclareTextSymbol{\textethiopicra}{LET}{40}
+\DeclareTextCommand{\textethiopicra}{Let}{\fontencoding{LET}\selectfont\textethiopicra}
+\DeclareTextSymbol{\textethiopicru}{LET}{41}
+\DeclareTextCommand{\textethiopicru}{Let}{\fontencoding{LET}\selectfont\textethiopicru}
+\DeclareTextSymbol{\textethiopicri}{LET}{42}
+\DeclareTextCommand{\textethiopicri}{Let}{\fontencoding{LET}\selectfont\textethiopicri}
+\DeclareTextSymbol{\textethiopicraa}{LET}{43}
+\DeclareTextCommand{\textethiopicraa}{Let}{\fontencoding{LET}\selectfont\textethiopicraa}
+\DeclareTextSymbol{\textethiopicree}{LET}{44}
+\DeclareTextCommand{\textethiopicree}{Let}{\fontencoding{LET}\selectfont\textethiopicree}
+\DeclareTextSymbol{\textethiopicre}{LET}{45}
+\DeclareTextCommand{\textethiopicre}{Let}{\fontencoding{LET}\selectfont\textethiopicre}
+\DeclareTextSymbol{\textethiopicro}{LET}{46}
+\DeclareTextCommand{\textethiopicro}{Let}{\fontencoding{LET}\selectfont\textethiopicro}
+\DeclareTextSymbol{\textethiopicrwa}{LET}{47}
+\DeclareTextCommand{\textethiopicrwa}{Let}{\fontencoding{LET}\selectfont\textethiopicrwa}
+\DeclareTextSymbol{\textethiopicsa}{LET}{48}
+\DeclareTextCommand{\textethiopicsa}{Let}{\fontencoding{LET}\selectfont\textethiopicsa}
+\DeclareTextSymbol{\textethiopicsu}{LET}{49}
+\DeclareTextCommand{\textethiopicsu}{Let}{\fontencoding{LET}\selectfont\textethiopicsu}
+\DeclareTextSymbol{\textethiopicsi}{LET}{50}
+\DeclareTextCommand{\textethiopicsi}{Let}{\fontencoding{LET}\selectfont\textethiopicsi}
+\DeclareTextSymbol{\textethiopicsaa}{LET}{51}
+\DeclareTextCommand{\textethiopicsaa}{Let}{\fontencoding{LET}\selectfont\textethiopicsaa}
+\DeclareTextSymbol{\textethiopicsee}{LET}{52}
+\DeclareTextCommand{\textethiopicsee}{Let}{\fontencoding{LET}\selectfont\textethiopicsee}
+\DeclareTextSymbol{\textethiopicse}{LET}{53}
+\DeclareTextCommand{\textethiopicse}{Let}{\fontencoding{LET}\selectfont\textethiopicse}
+\DeclareTextSymbol{\textethiopicso}{LET}{54}
+\DeclareTextCommand{\textethiopicso}{Let}{\fontencoding{LET}\selectfont\textethiopicso}
+\DeclareTextSymbol{\textethiopicswa}{LET}{55}
+\DeclareTextCommand{\textethiopicswa}{Let}{\fontencoding{LET}\selectfont\textethiopicswa}
+\DeclareTextSymbol{\textethiopicsha}{LET}{56}
+\DeclareTextCommand{\textethiopicsha}{Let}{\fontencoding{LET}\selectfont\textethiopicsha}
+\DeclareTextSymbol{\textethiopicshu}{LET}{57}
+\DeclareTextCommand{\textethiopicshu}{Let}{\fontencoding{LET}\selectfont\textethiopicshu}
+\DeclareTextSymbol{\textethiopicshi}{LET}{58}
+\DeclareTextCommand{\textethiopicshi}{Let}{\fontencoding{LET}\selectfont\textethiopicshi}
+\DeclareTextSymbol{\textethiopicshaa}{LET}{59}
+\DeclareTextCommand{\textethiopicshaa}{Let}{\fontencoding{LET}\selectfont\textethiopicshaa}
+\DeclareTextSymbol{\textethiopicshee}{LET}{60}
+\DeclareTextCommand{\textethiopicshee}{Let}{\fontencoding{LET}\selectfont\textethiopicshee}
+\DeclareTextSymbol{\textethiopicshe}{LET}{61}
+\DeclareTextCommand{\textethiopicshe}{Let}{\fontencoding{LET}\selectfont\textethiopicshe}
+\DeclareTextSymbol{\textethiopicsho}{LET}{62}
+\DeclareTextCommand{\textethiopicsho}{Let}{\fontencoding{LET}\selectfont\textethiopicsho}
+\DeclareTextSymbol{\textethiopicshwa}{LET}{63}
+\DeclareTextCommand{\textethiopicshwa}{Let}{\fontencoding{LET}\selectfont\textethiopicshwa}
+\DeclareTextSymbol{\textethiopicqa}{LET}{64}
+\DeclareTextCommand{\textethiopicqa}{Let}{\fontencoding{LET}\selectfont\textethiopicqa}
+\DeclareTextSymbol{\textethiopicqu}{LET}{65}
+\DeclareTextCommand{\textethiopicqu}{Let}{\fontencoding{LET}\selectfont\textethiopicqu}
+\DeclareTextSymbol{\textethiopicqi}{LET}{66}
+\DeclareTextCommand{\textethiopicqi}{Let}{\fontencoding{LET}\selectfont\textethiopicqi}
+\DeclareTextSymbol{\textethiopicqaa}{LET}{67}
+\DeclareTextCommand{\textethiopicqaa}{Let}{\fontencoding{LET}\selectfont\textethiopicqaa}
+\DeclareTextSymbol{\textethiopicqee}{LET}{68}
+\DeclareTextCommand{\textethiopicqee}{Let}{\fontencoding{LET}\selectfont\textethiopicqee}
+\DeclareTextSymbol{\textethiopicqe}{LET}{69}
+\DeclareTextCommand{\textethiopicqe}{Let}{\fontencoding{LET}\selectfont\textethiopicqe}
+\DeclareTextSymbol{\textethiopicqo}{LET}{70}
+\DeclareTextCommand{\textethiopicqo}{Let}{\fontencoding{LET}\selectfont\textethiopicqo}
+\DeclareTextSymbol{\textethiopicqwa}{LET}{72}
+\DeclareTextCommand{\textethiopicqwa}{Let}{\fontencoding{LET}\selectfont\textethiopicqwa}
+\DeclareTextSymbol{\textethiopicqwi}{LET}{74}
+\DeclareTextCommand{\textethiopicqwi}{Let}{\fontencoding{LET}\selectfont\textethiopicqwi}
+\DeclareTextSymbol{\textethiopicqwaa}{LET}{75}
+\DeclareTextCommand{\textethiopicqwaa}{Let}{\fontencoding{LET}\selectfont\textethiopicqwaa}
+\DeclareTextSymbol{\textethiopicqwee}{LET}{76}
+\DeclareTextCommand{\textethiopicqwee}{Let}{\fontencoding{LET}\selectfont\textethiopicqwee}
+\DeclareTextSymbol{\textethiopicqwe}{LET}{77}
+\DeclareTextCommand{\textethiopicqwe}{Let}{\fontencoding{LET}\selectfont\textethiopicqwe}
+\DeclareTextSymbol{\textethiopicqha}{LET}{80}
+\DeclareTextCommand{\textethiopicqha}{Let}{\fontencoding{LET}\selectfont\textethiopicqha}
+\DeclareTextSymbol{\textethiopicqhu}{LET}{81}
+\DeclareTextCommand{\textethiopicqhu}{Let}{\fontencoding{LET}\selectfont\textethiopicqhu}
+\DeclareTextSymbol{\textethiopicqhi}{LET}{82}
+\DeclareTextCommand{\textethiopicqhi}{Let}{\fontencoding{LET}\selectfont\textethiopicqhi}
+\DeclareTextSymbol{\textethiopicqhaa}{LET}{83}
+\DeclareTextCommand{\textethiopicqhaa}{Let}{\fontencoding{LET}\selectfont\textethiopicqhaa}
+\DeclareTextSymbol{\textethiopicqhee}{LET}{84}
+\DeclareTextCommand{\textethiopicqhee}{Let}{\fontencoding{LET}\selectfont\textethiopicqhee}
+\DeclareTextSymbol{\textethiopicqhe}{LET}{85}
+\DeclareTextCommand{\textethiopicqhe}{Let}{\fontencoding{LET}\selectfont\textethiopicqhe}
+\DeclareTextSymbol{\textethiopicqho}{LET}{86}
+\DeclareTextCommand{\textethiopicqho}{Let}{\fontencoding{LET}\selectfont\textethiopicqho}
+\DeclareTextSymbol{\textethiopicqhwa}{LET}{88}
+\DeclareTextCommand{\textethiopicqhwa}{Let}{\fontencoding{LET}\selectfont\textethiopicqhwa}
+\DeclareTextSymbol{\textethiopicqhwi}{LET}{90}
+\DeclareTextCommand{\textethiopicqhwi}{Let}{\fontencoding{LET}\selectfont\textethiopicqhwi}
+\DeclareTextSymbol{\textethiopicqhwaa}{LET}{91}
+\DeclareTextCommand{\textethiopicqhwaa}{Let}{\fontencoding{LET}\selectfont\textethiopicqhwaa}
+\DeclareTextSymbol{\textethiopicqhwee}{LET}{92}
+\DeclareTextCommand{\textethiopicqhwee}{Let}{\fontencoding{LET}\selectfont\textethiopicqhwee}
+\DeclareTextSymbol{\textethiopicqhwe}{LET}{93}
+\DeclareTextCommand{\textethiopicqhwe}{Let}{\fontencoding{LET}\selectfont\textethiopicqhwe}
+\DeclareTextSymbol{\textethiopicba}{LET}{96}
+\DeclareTextCommand{\textethiopicba}{Let}{\fontencoding{LET}\selectfont\textethiopicba}
+\DeclareTextSymbol{\textethiopicbu}{LET}{97}
+\DeclareTextCommand{\textethiopicbu}{Let}{\fontencoding{LET}\selectfont\textethiopicbu}
+\DeclareTextSymbol{\textethiopicbi}{LET}{98}
+\DeclareTextCommand{\textethiopicbi}{Let}{\fontencoding{LET}\selectfont\textethiopicbi}
+\DeclareTextSymbol{\textethiopicbaa}{LET}{99}
+\DeclareTextCommand{\textethiopicbaa}{Let}{\fontencoding{LET}\selectfont\textethiopicbaa}
+\DeclareTextSymbol{\textethiopicbee}{LET}{100}
+\DeclareTextCommand{\textethiopicbee}{Let}{\fontencoding{LET}\selectfont\textethiopicbee}
+\DeclareTextSymbol{\textethiopicbe}{LET}{101}
+\DeclareTextCommand{\textethiopicbe}{Let}{\fontencoding{LET}\selectfont\textethiopicbe}
+\DeclareTextSymbol{\textethiopicbo}{LET}{102}
+\DeclareTextCommand{\textethiopicbo}{Let}{\fontencoding{LET}\selectfont\textethiopicbo}
+\DeclareTextSymbol{\textethiopicbwa}{LET}{103}
+\DeclareTextCommand{\textethiopicbwa}{Let}{\fontencoding{LET}\selectfont\textethiopicbwa}
+\DeclareTextSymbol{\textethiopicva}{LET}{104}
+\DeclareTextCommand{\textethiopicva}{Let}{\fontencoding{LET}\selectfont\textethiopicva}
+\DeclareTextSymbol{\textethiopicvu}{LET}{105}
+\DeclareTextCommand{\textethiopicvu}{Let}{\fontencoding{LET}\selectfont\textethiopicvu}
+\DeclareTextSymbol{\textethiopicvi}{LET}{106}
+\DeclareTextCommand{\textethiopicvi}{Let}{\fontencoding{LET}\selectfont\textethiopicvi}
+\DeclareTextSymbol{\textethiopicvaa}{LET}{107}
+\DeclareTextCommand{\textethiopicvaa}{Let}{\fontencoding{LET}\selectfont\textethiopicvaa}
+\DeclareTextSymbol{\textethiopicvee}{LET}{108}
+\DeclareTextCommand{\textethiopicvee}{Let}{\fontencoding{LET}\selectfont\textethiopicvee}
+\DeclareTextSymbol{\textethiopicve}{LET}{109}
+\DeclareTextCommand{\textethiopicve}{Let}{\fontencoding{LET}\selectfont\textethiopicve}
+\DeclareTextSymbol{\textethiopicvo}{LET}{110}
+\DeclareTextCommand{\textethiopicvo}{Let}{\fontencoding{LET}\selectfont\textethiopicvo}
+\DeclareTextSymbol{\textethiopicvwa}{LET}{111}
+\DeclareTextCommand{\textethiopicvwa}{Let}{\fontencoding{LET}\selectfont\textethiopicvwa}
+\DeclareTextSymbol{\textethiopicta}{LET}{112}
+\DeclareTextCommand{\textethiopicta}{Let}{\fontencoding{LET}\selectfont\textethiopicta}
+\DeclareTextSymbol{\textethiopictu}{LET}{113}
+\DeclareTextCommand{\textethiopictu}{Let}{\fontencoding{LET}\selectfont\textethiopictu}
+\DeclareTextSymbol{\textethiopicti}{LET}{114}
+\DeclareTextCommand{\textethiopicti}{Let}{\fontencoding{LET}\selectfont\textethiopicti}
+\DeclareTextSymbol{\textethiopictaa}{LET}{115}
+\DeclareTextCommand{\textethiopictaa}{Let}{\fontencoding{LET}\selectfont\textethiopictaa}
+\DeclareTextSymbol{\textethiopictee}{LET}{116}
+\DeclareTextCommand{\textethiopictee}{Let}{\fontencoding{LET}\selectfont\textethiopictee}
+\DeclareTextSymbol{\textethiopicte}{LET}{117}
+\DeclareTextCommand{\textethiopicte}{Let}{\fontencoding{LET}\selectfont\textethiopicte}
+\DeclareTextSymbol{\textethiopicto}{LET}{118}
+\DeclareTextCommand{\textethiopicto}{Let}{\fontencoding{LET}\selectfont\textethiopicto}
+\DeclareTextSymbol{\textethiopictwa}{LET}{119}
+\DeclareTextCommand{\textethiopictwa}{Let}{\fontencoding{LET}\selectfont\textethiopictwa}
+\DeclareTextSymbol{\textethiopicca}{LET}{120}
+\DeclareTextCommand{\textethiopicca}{Let}{\fontencoding{LET}\selectfont\textethiopicca}
+\DeclareTextSymbol{\textethiopiccu}{LET}{121}
+\DeclareTextCommand{\textethiopiccu}{Let}{\fontencoding{LET}\selectfont\textethiopiccu}
+\DeclareTextSymbol{\textethiopicci}{LET}{122}
+\DeclareTextCommand{\textethiopicci}{Let}{\fontencoding{LET}\selectfont\textethiopicci}
+\DeclareTextSymbol{\textethiopiccaa}{LET}{123}
+\DeclareTextCommand{\textethiopiccaa}{Let}{\fontencoding{LET}\selectfont\textethiopiccaa}
+\DeclareTextSymbol{\textethiopiccee}{LET}{124}
+\DeclareTextCommand{\textethiopiccee}{Let}{\fontencoding{LET}\selectfont\textethiopiccee}
+\DeclareTextSymbol{\textethiopicce}{LET}{125}
+\DeclareTextCommand{\textethiopicce}{Let}{\fontencoding{LET}\selectfont\textethiopicce}
+\DeclareTextSymbol{\textethiopicco}{LET}{126}
+\DeclareTextCommand{\textethiopicco}{Let}{\fontencoding{LET}\selectfont\textethiopicco}
+\DeclareTextSymbol{\textethiopiccwa}{LET}{127}
+\DeclareTextCommand{\textethiopiccwa}{Let}{\fontencoding{LET}\selectfont\textethiopiccwa}
+\DeclareTextSymbol{\textethiopicxa}{LET}{128}
+\DeclareTextCommand{\textethiopicxa}{Let}{\fontencoding{LET}\selectfont\textethiopicxa}
+\DeclareTextSymbol{\textethiopicxu}{LET}{129}
+\DeclareTextCommand{\textethiopicxu}{Let}{\fontencoding{LET}\selectfont\textethiopicxu}
+\DeclareTextSymbol{\textethiopicxi}{LET}{130}
+\DeclareTextCommand{\textethiopicxi}{Let}{\fontencoding{LET}\selectfont\textethiopicxi}
+\DeclareTextSymbol{\textethiopicxaa}{LET}{131}
+\DeclareTextCommand{\textethiopicxaa}{Let}{\fontencoding{LET}\selectfont\textethiopicxaa}
+\DeclareTextSymbol{\textethiopicxee}{LET}{132}
+\DeclareTextCommand{\textethiopicxee}{Let}{\fontencoding{LET}\selectfont\textethiopicxee}
+\DeclareTextSymbol{\textethiopicxe}{LET}{133}
+\DeclareTextCommand{\textethiopicxe}{Let}{\fontencoding{LET}\selectfont\textethiopicxe}
+\DeclareTextSymbol{\textethiopicxo}{LET}{134}
+\DeclareTextCommand{\textethiopicxo}{Let}{\fontencoding{LET}\selectfont\textethiopicxo}
+\DeclareTextSymbol{\textethiopicxwa}{LET}{136}
+\DeclareTextCommand{\textethiopicxwa}{Let}{\fontencoding{LET}\selectfont\textethiopicxwa}
+\DeclareTextSymbol{\textethiopicxwi}{LET}{138}
+\DeclareTextCommand{\textethiopicxwi}{Let}{\fontencoding{LET}\selectfont\textethiopicxwi}
+\DeclareTextSymbol{\textethiopicxwaa}{LET}{139}
+\DeclareTextCommand{\textethiopicxwaa}{Let}{\fontencoding{LET}\selectfont\textethiopicxwaa}
+\DeclareTextSymbol{\textethiopicxwee}{LET}{140}
+\DeclareTextCommand{\textethiopicxwee}{Let}{\fontencoding{LET}\selectfont\textethiopicxwee}
+\DeclareTextSymbol{\textethiopicxwe}{LET}{141}
+\DeclareTextCommand{\textethiopicxwe}{Let}{\fontencoding{LET}\selectfont\textethiopicxwe}
+\DeclareTextSymbol{\textethiopicna}{LET}{144}
+\DeclareTextCommand{\textethiopicna}{Let}{\fontencoding{LET}\selectfont\textethiopicna}
+\DeclareTextSymbol{\textethiopicnu}{LET}{145}
+\DeclareTextCommand{\textethiopicnu}{Let}{\fontencoding{LET}\selectfont\textethiopicnu}
+\DeclareTextSymbol{\textethiopicni}{LET}{146}
+\DeclareTextCommand{\textethiopicni}{Let}{\fontencoding{LET}\selectfont\textethiopicni}
+\DeclareTextSymbol{\textethiopicnaa}{LET}{147}
+\DeclareTextCommand{\textethiopicnaa}{Let}{\fontencoding{LET}\selectfont\textethiopicnaa}
+\DeclareTextSymbol{\textethiopicnee}{LET}{148}
+\DeclareTextCommand{\textethiopicnee}{Let}{\fontencoding{LET}\selectfont\textethiopicnee}
+\DeclareTextSymbol{\textethiopicne}{LET}{149}
+\DeclareTextCommand{\textethiopicne}{Let}{\fontencoding{LET}\selectfont\textethiopicne}
+\DeclareTextSymbol{\textethiopicno}{LET}{150}
+\DeclareTextCommand{\textethiopicno}{Let}{\fontencoding{LET}\selectfont\textethiopicno}
+\DeclareTextSymbol{\textethiopicnwa}{LET}{151}
+\DeclareTextCommand{\textethiopicnwa}{Let}{\fontencoding{LET}\selectfont\textethiopicnwa}
+\DeclareTextSymbol{\textethiopicnya}{LET}{152}
+\DeclareTextCommand{\textethiopicnya}{Let}{\fontencoding{LET}\selectfont\textethiopicnya}
+\DeclareTextSymbol{\textethiopicnyu}{LET}{153}
+\DeclareTextCommand{\textethiopicnyu}{Let}{\fontencoding{LET}\selectfont\textethiopicnyu}
+\DeclareTextSymbol{\textethiopicnyi}{LET}{154}
+\DeclareTextCommand{\textethiopicnyi}{Let}{\fontencoding{LET}\selectfont\textethiopicnyi}
+\DeclareTextSymbol{\textethiopicnyaa}{LET}{155}
+\DeclareTextCommand{\textethiopicnyaa}{Let}{\fontencoding{LET}\selectfont\textethiopicnyaa}
+\DeclareTextSymbol{\textethiopicnyee}{LET}{156}
+\DeclareTextCommand{\textethiopicnyee}{Let}{\fontencoding{LET}\selectfont\textethiopicnyee}
+\DeclareTextSymbol{\textethiopicnye}{LET}{157}
+\DeclareTextCommand{\textethiopicnye}{Let}{\fontencoding{LET}\selectfont\textethiopicnye}
+\DeclareTextSymbol{\textethiopicnyo}{LET}{158}
+\DeclareTextCommand{\textethiopicnyo}{Let}{\fontencoding{LET}\selectfont\textethiopicnyo}
+\DeclareTextSymbol{\textethiopicnywa}{LET}{159}
+\DeclareTextCommand{\textethiopicnywa}{Let}{\fontencoding{LET}\selectfont\textethiopicnywa}
+\DeclareTextSymbol{\textethiopicglottala}{LET}{160}
+\DeclareTextCommand{\textethiopicglottala}{Let}{\fontencoding{LET}\selectfont\textethiopicglottala}
+\DeclareTextSymbol{\textethiopicglottalu}{LET}{161}
+\DeclareTextCommand{\textethiopicglottalu}{Let}{\fontencoding{LET}\selectfont\textethiopicglottalu}
+\DeclareTextSymbol{\textethiopicglottali}{LET}{162}
+\DeclareTextCommand{\textethiopicglottali}{Let}{\fontencoding{LET}\selectfont\textethiopicglottali}
+\DeclareTextSymbol{\textethiopicglottalaa}{LET}{163}
+\DeclareTextCommand{\textethiopicglottalaa}{Let}{\fontencoding{LET}\selectfont\textethiopicglottalaa}
+\DeclareTextSymbol{\textethiopicglottalee}{LET}{164}
+\DeclareTextCommand{\textethiopicglottalee}{Let}{\fontencoding{LET}\selectfont\textethiopicglottalee}
+\DeclareTextSymbol{\textethiopicglottale}{LET}{165}
+\DeclareTextCommand{\textethiopicglottale}{Let}{\fontencoding{LET}\selectfont\textethiopicglottale}
+\DeclareTextSymbol{\textethiopicglottalo}{LET}{166}
+\DeclareTextCommand{\textethiopicglottalo}{Let}{\fontencoding{LET}\selectfont\textethiopicglottalo}
+\DeclareTextSymbol{\textethiopicglottalwa}{LET}{167}
+\DeclareTextCommand{\textethiopicglottalwa}{Let}{\fontencoding{LET}\selectfont\textethiopicglottalwa}
+\DeclareTextSymbol{\textethiopicka}{LET}{168}
+\DeclareTextCommand{\textethiopicka}{Let}{\fontencoding{LET}\selectfont\textethiopicka}
+\DeclareTextSymbol{\textethiopicku}{LET}{169}
+\DeclareTextCommand{\textethiopicku}{Let}{\fontencoding{LET}\selectfont\textethiopicku}
+\DeclareTextSymbol{\textethiopicki}{LET}{170}
+\DeclareTextCommand{\textethiopicki}{Let}{\fontencoding{LET}\selectfont\textethiopicki}
+\DeclareTextSymbol{\textethiopickaa}{LET}{171}
+\DeclareTextCommand{\textethiopickaa}{Let}{\fontencoding{LET}\selectfont\textethiopickaa}
+\DeclareTextSymbol{\textethiopickee}{LET}{172}
+\DeclareTextCommand{\textethiopickee}{Let}{\fontencoding{LET}\selectfont\textethiopickee}
+\DeclareTextSymbol{\textethiopicke}{LET}{173}
+\DeclareTextCommand{\textethiopicke}{Let}{\fontencoding{LET}\selectfont\textethiopicke}
+\DeclareTextSymbol{\textethiopicko}{LET}{174}
+\DeclareTextCommand{\textethiopicko}{Let}{\fontencoding{LET}\selectfont\textethiopicko}
+\DeclareTextSymbol{\textethiopickwa}{LET}{176}
+\DeclareTextCommand{\textethiopickwa}{Let}{\fontencoding{LET}\selectfont\textethiopickwa}
+\DeclareTextSymbol{\textethiopickwi}{LET}{178}
+\DeclareTextCommand{\textethiopickwi}{Let}{\fontencoding{LET}\selectfont\textethiopickwi}
+\DeclareTextSymbol{\textethiopickwaa}{LET}{179}
+\DeclareTextCommand{\textethiopickwaa}{Let}{\fontencoding{LET}\selectfont\textethiopickwaa}
+\DeclareTextSymbol{\textethiopickwee}{LET}{180}
+\DeclareTextCommand{\textethiopickwee}{Let}{\fontencoding{LET}\selectfont\textethiopickwee}
+\DeclareTextSymbol{\textethiopickwe}{LET}{181}
+\DeclareTextCommand{\textethiopickwe}{Let}{\fontencoding{LET}\selectfont\textethiopickwe}
+\DeclareTextSymbol{\textethiopickxa}{LET}{184}
+\DeclareTextCommand{\textethiopickxa}{Let}{\fontencoding{LET}\selectfont\textethiopickxa}
+\DeclareTextSymbol{\textethiopickxu}{LET}{185}
+\DeclareTextCommand{\textethiopickxu}{Let}{\fontencoding{LET}\selectfont\textethiopickxu}
+\DeclareTextSymbol{\textethiopickxi}{LET}{186}
+\DeclareTextCommand{\textethiopickxi}{Let}{\fontencoding{LET}\selectfont\textethiopickxi}
+\DeclareTextSymbol{\textethiopickxaa}{LET}{187}
+\DeclareTextCommand{\textethiopickxaa}{Let}{\fontencoding{LET}\selectfont\textethiopickxaa}
+\DeclareTextSymbol{\textethiopickxee}{LET}{188}
+\DeclareTextCommand{\textethiopickxee}{Let}{\fontencoding{LET}\selectfont\textethiopickxee}
+\DeclareTextSymbol{\textethiopickxe}{LET}{189}
+\DeclareTextCommand{\textethiopickxe}{Let}{\fontencoding{LET}\selectfont\textethiopickxe}
+\DeclareTextSymbol{\textethiopickxo}{LET}{190}
+\DeclareTextCommand{\textethiopickxo}{Let}{\fontencoding{LET}\selectfont\textethiopickxo}
+\DeclareTextSymbol{\textethiopickxwa}{LET}{192}
+\DeclareTextCommand{\textethiopickxwa}{Let}{\fontencoding{LET}\selectfont\textethiopickxwa}
+\DeclareTextSymbol{\textethiopickxwi}{LET}{194}
+\DeclareTextCommand{\textethiopickxwi}{Let}{\fontencoding{LET}\selectfont\textethiopickxwi}
+\DeclareTextSymbol{\textethiopickxwaa}{LET}{195}
+\DeclareTextCommand{\textethiopickxwaa}{Let}{\fontencoding{LET}\selectfont\textethiopickxwaa}
+\DeclareTextSymbol{\textethiopickxwee}{LET}{196}
+\DeclareTextCommand{\textethiopickxwee}{Let}{\fontencoding{LET}\selectfont\textethiopickxwee}
+\DeclareTextSymbol{\textethiopickxwe}{LET}{197}
+\DeclareTextCommand{\textethiopickxwe}{Let}{\fontencoding{LET}\selectfont\textethiopickxwe}
+\DeclareTextSymbol{\textethiopicwa}{LET}{200}
+\DeclareTextCommand{\textethiopicwa}{Let}{\fontencoding{LET}\selectfont\textethiopicwa}
+\DeclareTextSymbol{\textethiopicwu}{LET}{201}
+\DeclareTextCommand{\textethiopicwu}{Let}{\fontencoding{LET}\selectfont\textethiopicwu}
+\DeclareTextSymbol{\textethiopicwi}{LET}{202}
+\DeclareTextCommand{\textethiopicwi}{Let}{\fontencoding{LET}\selectfont\textethiopicwi}
+\DeclareTextSymbol{\textethiopicwaa}{LET}{203}
+\DeclareTextCommand{\textethiopicwaa}{Let}{\fontencoding{LET}\selectfont\textethiopicwaa}
+\DeclareTextSymbol{\textethiopicwee}{LET}{204}
+\DeclareTextCommand{\textethiopicwee}{Let}{\fontencoding{LET}\selectfont\textethiopicwee}
+\DeclareTextSymbol{\textethiopicwe}{LET}{205}
+\DeclareTextCommand{\textethiopicwe}{Let}{\fontencoding{LET}\selectfont\textethiopicwe}
+\DeclareTextSymbol{\textethiopicwo}{LET}{206}
+\DeclareTextCommand{\textethiopicwo}{Let}{\fontencoding{LET}\selectfont\textethiopicwo}
+\DeclareTextSymbol{\textethiopicpharyngeala}{LET}{208}
+\DeclareTextCommand{\textethiopicpharyngeala}{Let}{\fontencoding{LET}\selectfont\textethiopicpharyngeala}
+\DeclareTextSymbol{\textethiopicpharyngealu}{LET}{209}
+\DeclareTextCommand{\textethiopicpharyngealu}{Let}{\fontencoding{LET}\selectfont\textethiopicpharyngealu}
+\DeclareTextSymbol{\textethiopicpharyngeali}{LET}{210}
+\DeclareTextCommand{\textethiopicpharyngeali}{Let}{\fontencoding{LET}\selectfont\textethiopicpharyngeali}
+\DeclareTextSymbol{\textethiopicpharyngealaa}{LET}{211}
+\DeclareTextCommand{\textethiopicpharyngealaa}{Let}{\fontencoding{LET}\selectfont\textethiopicpharyngealaa}
+\DeclareTextSymbol{\textethiopicpharyngealee}{LET}{212}
+\DeclareTextCommand{\textethiopicpharyngealee}{Let}{\fontencoding{LET}\selectfont\textethiopicpharyngealee}
+\DeclareTextSymbol{\textethiopicpharyngeale}{LET}{213}
+\DeclareTextCommand{\textethiopicpharyngeale}{Let}{\fontencoding{LET}\selectfont\textethiopicpharyngeale}
+\DeclareTextSymbol{\textethiopicpharyngealo}{LET}{214}
+\DeclareTextCommand{\textethiopicpharyngealo}{Let}{\fontencoding{LET}\selectfont\textethiopicpharyngealo}
+\DeclareTextSymbol{\textethiopicza}{LET}{216}
+\DeclareTextCommand{\textethiopicza}{Let}{\fontencoding{LET}\selectfont\textethiopicza}
+\DeclareTextSymbol{\textethiopiczu}{LET}{217}
+\DeclareTextCommand{\textethiopiczu}{Let}{\fontencoding{LET}\selectfont\textethiopiczu}
+\DeclareTextSymbol{\textethiopiczi}{LET}{218}
+\DeclareTextCommand{\textethiopiczi}{Let}{\fontencoding{LET}\selectfont\textethiopiczi}
+\DeclareTextSymbol{\textethiopiczaa}{LET}{219}
+\DeclareTextCommand{\textethiopiczaa}{Let}{\fontencoding{LET}\selectfont\textethiopiczaa}
+\DeclareTextSymbol{\textethiopiczee}{LET}{220}
+\DeclareTextCommand{\textethiopiczee}{Let}{\fontencoding{LET}\selectfont\textethiopiczee}
+\DeclareTextSymbol{\textethiopicze}{LET}{221}
+\DeclareTextCommand{\textethiopicze}{Let}{\fontencoding{LET}\selectfont\textethiopicze}
+\DeclareTextSymbol{\textethiopiczo}{LET}{222}
+\DeclareTextCommand{\textethiopiczo}{Let}{\fontencoding{LET}\selectfont\textethiopiczo}
+\DeclareTextSymbol{\textethiopiczwa}{LET}{223}
+\DeclareTextCommand{\textethiopiczwa}{Let}{\fontencoding{LET}\selectfont\textethiopiczwa}
+\DeclareTextSymbol{\textethiopiczha}{LET}{224}
+\DeclareTextCommand{\textethiopiczha}{Let}{\fontencoding{LET}\selectfont\textethiopiczha}
+\DeclareTextSymbol{\textethiopiczhu}{LET}{225}
+\DeclareTextCommand{\textethiopiczhu}{Let}{\fontencoding{LET}\selectfont\textethiopiczhu}
+\DeclareTextSymbol{\textethiopiczhi}{LET}{226}
+\DeclareTextCommand{\textethiopiczhi}{Let}{\fontencoding{LET}\selectfont\textethiopiczhi}
+\DeclareTextSymbol{\textethiopiczhaa}{LET}{227}
+\DeclareTextCommand{\textethiopiczhaa}{Let}{\fontencoding{LET}\selectfont\textethiopiczhaa}
+\DeclareTextSymbol{\textethiopiczhee}{LET}{228}
+\DeclareTextCommand{\textethiopiczhee}{Let}{\fontencoding{LET}\selectfont\textethiopiczhee}
+\DeclareTextSymbol{\textethiopiczhe}{LET}{229}
+\DeclareTextCommand{\textethiopiczhe}{Let}{\fontencoding{LET}\selectfont\textethiopiczhe}
+\DeclareTextSymbol{\textethiopiczho}{LET}{230}
+\DeclareTextCommand{\textethiopiczho}{Let}{\fontencoding{LET}\selectfont\textethiopiczho}
+\DeclareTextSymbol{\textethiopiczhwa}{LET}{231}
+\DeclareTextCommand{\textethiopiczhwa}{Let}{\fontencoding{LET}\selectfont\textethiopiczhwa}
+\DeclareTextSymbol{\textethiopicya}{LET}{232}
+\DeclareTextCommand{\textethiopicya}{Let}{\fontencoding{LET}\selectfont\textethiopicya}
+\DeclareTextSymbol{\textethiopicyu}{LET}{233}
+\DeclareTextCommand{\textethiopicyu}{Let}{\fontencoding{LET}\selectfont\textethiopicyu}
+\DeclareTextSymbol{\textethiopicyi}{LET}{234}
+\DeclareTextCommand{\textethiopicyi}{Let}{\fontencoding{LET}\selectfont\textethiopicyi}
+\DeclareTextSymbol{\textethiopicyaa}{LET}{235}
+\DeclareTextCommand{\textethiopicyaa}{Let}{\fontencoding{LET}\selectfont\textethiopicyaa}
+\DeclareTextSymbol{\textethiopicyee}{LET}{236}
+\DeclareTextCommand{\textethiopicyee}{Let}{\fontencoding{LET}\selectfont\textethiopicyee}
+\DeclareTextSymbol{\textethiopicye}{LET}{237}
+\DeclareTextCommand{\textethiopicye}{Let}{\fontencoding{LET}\selectfont\textethiopicye}
+\DeclareTextSymbol{\textethiopicyo}{LET}{238}
+\DeclareTextCommand{\textethiopicyo}{Let}{\fontencoding{LET}\selectfont\textethiopicyo}
+\DeclareTextSymbol{\textethiopicda}{LET}{240}
+\DeclareTextCommand{\textethiopicda}{Let}{\fontencoding{LET}\selectfont\textethiopicda}
+\DeclareTextSymbol{\textethiopicdu}{LET}{241}
+\DeclareTextCommand{\textethiopicdu}{Let}{\fontencoding{LET}\selectfont\textethiopicdu}
+\DeclareTextSymbol{\textethiopicdi}{LET}{242}
+\DeclareTextCommand{\textethiopicdi}{Let}{\fontencoding{LET}\selectfont\textethiopicdi}
+\DeclareTextSymbol{\textethiopicdaa}{LET}{243}
+\DeclareTextCommand{\textethiopicdaa}{Let}{\fontencoding{LET}\selectfont\textethiopicdaa}
+\DeclareTextSymbol{\textethiopicdee}{LET}{244}
+\DeclareTextCommand{\textethiopicdee}{Let}{\fontencoding{LET}\selectfont\textethiopicdee}
+\DeclareTextSymbol{\textethiopicde}{LET}{245}
+\DeclareTextCommand{\textethiopicde}{Let}{\fontencoding{LET}\selectfont\textethiopicde}
+\DeclareTextSymbol{\textethiopicdo}{LET}{246}
+\DeclareTextCommand{\textethiopicdo}{Let}{\fontencoding{LET}\selectfont\textethiopicdo}
+\DeclareTextSymbol{\textethiopicdwa}{LET}{247}
+\DeclareTextCommand{\textethiopicdwa}{Let}{\fontencoding{LET}\selectfont\textethiopicdwa}
+\DeclareTextSymbol{\textethiopicdda}{LET}{248}
+\DeclareTextCommand{\textethiopicdda}{Let}{\fontencoding{LET}\selectfont\textethiopicdda}
+\DeclareTextSymbol{\textethiopicddu}{LET}{249}
+\DeclareTextCommand{\textethiopicddu}{Let}{\fontencoding{LET}\selectfont\textethiopicddu}
+\DeclareTextSymbol{\textethiopicddi}{LET}{250}
+\DeclareTextCommand{\textethiopicddi}{Let}{\fontencoding{LET}\selectfont\textethiopicddi}
+\DeclareTextSymbol{\textethiopicddaa}{LET}{251}
+\DeclareTextCommand{\textethiopicddaa}{Let}{\fontencoding{LET}\selectfont\textethiopicddaa}
+\DeclareTextSymbol{\textethiopicddee}{LET}{252}
+\DeclareTextCommand{\textethiopicddee}{Let}{\fontencoding{LET}\selectfont\textethiopicddee}
+\DeclareTextSymbol{\textethiopicdde}{LET}{253}
+\DeclareTextCommand{\textethiopicdde}{Let}{\fontencoding{LET}\selectfont\textethiopicdde}
+\DeclareTextSymbol{\textethiopicddo}{LET}{254}
+\DeclareTextCommand{\textethiopicddo}{Let}{\fontencoding{LET}\selectfont\textethiopicddo}
+\DeclareTextSymbol{\textethiopicddwa}{LET}{255}
+\DeclareTextCommand{\textethiopicddwa}{Let}{\fontencoding{LET}\selectfont\textethiopicddwa}
+\DeclareTextSymbol{\textethiopicja}{Let}{0}
+\DeclareTextCommand{\textethiopicja}{LET}{\fontencoding{Let}\selectfont\textethiopicja}
+\DeclareTextSymbol{\textethiopicju}{Let}{1}
+\DeclareTextCommand{\textethiopicju}{LET}{\fontencoding{Let}\selectfont\textethiopicju}
+\DeclareTextSymbol{\textethiopicji}{Let}{2}
+\DeclareTextCommand{\textethiopicji}{LET}{\fontencoding{Let}\selectfont\textethiopicji}
+\DeclareTextSymbol{\textethiopicjaa}{Let}{3}
+\DeclareTextCommand{\textethiopicjaa}{LET}{\fontencoding{Let}\selectfont\textethiopicjaa}
+\DeclareTextSymbol{\textethiopicjee}{Let}{4}
+\DeclareTextCommand{\textethiopicjee}{LET}{\fontencoding{Let}\selectfont\textethiopicjee}
+\DeclareTextSymbol{\textethiopicje}{Let}{5}
+\DeclareTextCommand{\textethiopicje}{LET}{\fontencoding{Let}\selectfont\textethiopicje}
+\DeclareTextSymbol{\textethiopicjo}{Let}{6}
+\DeclareTextCommand{\textethiopicjo}{LET}{\fontencoding{Let}\selectfont\textethiopicjo}
+\DeclareTextSymbol{\textethiopicjwa}{Let}{7}
+\DeclareTextCommand{\textethiopicjwa}{LET}{\fontencoding{Let}\selectfont\textethiopicjwa}
+\DeclareTextSymbol{\textethiopicga}{Let}{8}
+\DeclareTextCommand{\textethiopicga}{LET}{\fontencoding{Let}\selectfont\textethiopicga}
+\DeclareTextSymbol{\textethiopicgu}{Let}{9}
+\DeclareTextCommand{\textethiopicgu}{LET}{\fontencoding{Let}\selectfont\textethiopicgu}
+\DeclareTextSymbol{\textethiopicgi}{Let}{10}
+\DeclareTextCommand{\textethiopicgi}{LET}{\fontencoding{Let}\selectfont\textethiopicgi}
+\DeclareTextSymbol{\textethiopicgaa}{Let}{11}
+\DeclareTextCommand{\textethiopicgaa}{LET}{\fontencoding{Let}\selectfont\textethiopicgaa}
+\DeclareTextSymbol{\textethiopicgee}{Let}{12}
+\DeclareTextCommand{\textethiopicgee}{LET}{\fontencoding{Let}\selectfont\textethiopicgee}
+\DeclareTextSymbol{\textethiopicge}{Let}{13}
+\DeclareTextCommand{\textethiopicge}{LET}{\fontencoding{Let}\selectfont\textethiopicge}
+\DeclareTextSymbol{\textethiopicgo}{Let}{14}
+\DeclareTextCommand{\textethiopicgo}{LET}{\fontencoding{Let}\selectfont\textethiopicgo}
+\DeclareTextSymbol{\textethiopicgwa}{Let}{16}
+\DeclareTextCommand{\textethiopicgwa}{LET}{\fontencoding{Let}\selectfont\textethiopicgwa}
+\DeclareTextSymbol{\textethiopicgwi}{Let}{18}
+\DeclareTextCommand{\textethiopicgwi}{LET}{\fontencoding{Let}\selectfont\textethiopicgwi}
+\DeclareTextSymbol{\textethiopicgwaa}{Let}{19}
+\DeclareTextCommand{\textethiopicgwaa}{LET}{\fontencoding{Let}\selectfont\textethiopicgwaa}
+\DeclareTextSymbol{\textethiopicgwee}{Let}{20}
+\DeclareTextCommand{\textethiopicgwee}{LET}{\fontencoding{Let}\selectfont\textethiopicgwee}
+\DeclareTextSymbol{\textethiopicgwe}{Let}{21}
+\DeclareTextCommand{\textethiopicgwe}{LET}{\fontencoding{Let}\selectfont\textethiopicgwe}
+\DeclareTextSymbol{\textethiopicgga}{Let}{24}
+\DeclareTextCommand{\textethiopicgga}{LET}{\fontencoding{Let}\selectfont\textethiopicgga}
+\DeclareTextSymbol{\textethiopicggu}{Let}{25}
+\DeclareTextCommand{\textethiopicggu}{LET}{\fontencoding{Let}\selectfont\textethiopicggu}
+\DeclareTextSymbol{\textethiopicggi}{Let}{26}
+\DeclareTextCommand{\textethiopicggi}{LET}{\fontencoding{Let}\selectfont\textethiopicggi}
+\DeclareTextSymbol{\textethiopicggaa}{Let}{27}
+\DeclareTextCommand{\textethiopicggaa}{LET}{\fontencoding{Let}\selectfont\textethiopicggaa}
+\DeclareTextSymbol{\textethiopicggee}{Let}{28}
+\DeclareTextCommand{\textethiopicggee}{LET}{\fontencoding{Let}\selectfont\textethiopicggee}
+\DeclareTextSymbol{\textethiopicgge}{Let}{29}
+\DeclareTextCommand{\textethiopicgge}{LET}{\fontencoding{Let}\selectfont\textethiopicgge}
+\DeclareTextSymbol{\textethiopicggo}{Let}{30}
+\DeclareTextCommand{\textethiopicggo}{LET}{\fontencoding{Let}\selectfont\textethiopicggo}
+\DeclareTextSymbol{\textethiopictha}{Let}{32}
+\DeclareTextCommand{\textethiopictha}{LET}{\fontencoding{Let}\selectfont\textethiopictha}
+\DeclareTextSymbol{\textethiopicthu}{Let}{33}
+\DeclareTextCommand{\textethiopicthu}{LET}{\fontencoding{Let}\selectfont\textethiopicthu}
+\DeclareTextSymbol{\textethiopicthi}{Let}{34}
+\DeclareTextCommand{\textethiopicthi}{LET}{\fontencoding{Let}\selectfont\textethiopicthi}
+\DeclareTextSymbol{\textethiopicthaa}{Let}{35}
+\DeclareTextCommand{\textethiopicthaa}{LET}{\fontencoding{Let}\selectfont\textethiopicthaa}
+\DeclareTextSymbol{\textethiopicthee}{Let}{36}
+\DeclareTextCommand{\textethiopicthee}{LET}{\fontencoding{Let}\selectfont\textethiopicthee}
+\DeclareTextSymbol{\textethiopicthe}{Let}{37}
+\DeclareTextCommand{\textethiopicthe}{LET}{\fontencoding{Let}\selectfont\textethiopicthe}
+\DeclareTextSymbol{\textethiopictho}{Let}{38}
+\DeclareTextCommand{\textethiopictho}{LET}{\fontencoding{Let}\selectfont\textethiopictho}
+\DeclareTextSymbol{\textethiopicthwa}{Let}{39}
+\DeclareTextCommand{\textethiopicthwa}{LET}{\fontencoding{Let}\selectfont\textethiopicthwa}
+\DeclareTextSymbol{\textethiopiccha}{Let}{40}
+\DeclareTextCommand{\textethiopiccha}{LET}{\fontencoding{Let}\selectfont\textethiopiccha}
+\DeclareTextSymbol{\textethiopicchu}{Let}{41}
+\DeclareTextCommand{\textethiopicchu}{LET}{\fontencoding{Let}\selectfont\textethiopicchu}
+\DeclareTextSymbol{\textethiopicchi}{Let}{42}
+\DeclareTextCommand{\textethiopicchi}{LET}{\fontencoding{Let}\selectfont\textethiopicchi}
+\DeclareTextSymbol{\textethiopicchaa}{Let}{43}
+\DeclareTextCommand{\textethiopicchaa}{LET}{\fontencoding{Let}\selectfont\textethiopicchaa}
+\DeclareTextSymbol{\textethiopicchee}{Let}{44}
+\DeclareTextCommand{\textethiopicchee}{LET}{\fontencoding{Let}\selectfont\textethiopicchee}
+\DeclareTextSymbol{\textethiopicche}{Let}{45}
+\DeclareTextCommand{\textethiopicche}{LET}{\fontencoding{Let}\selectfont\textethiopicche}
+\DeclareTextSymbol{\textethiopiccho}{Let}{46}
+\DeclareTextCommand{\textethiopiccho}{LET}{\fontencoding{Let}\selectfont\textethiopiccho}
+\DeclareTextSymbol{\textethiopicchwa}{Let}{47}
+\DeclareTextCommand{\textethiopicchwa}{LET}{\fontencoding{Let}\selectfont\textethiopicchwa}
+\DeclareTextSymbol{\textethiopicpha}{Let}{48}
+\DeclareTextCommand{\textethiopicpha}{LET}{\fontencoding{Let}\selectfont\textethiopicpha}
+\DeclareTextSymbol{\textethiopicphu}{Let}{49}
+\DeclareTextCommand{\textethiopicphu}{LET}{\fontencoding{Let}\selectfont\textethiopicphu}
+\DeclareTextSymbol{\textethiopicphi}{Let}{50}
+\DeclareTextCommand{\textethiopicphi}{LET}{\fontencoding{Let}\selectfont\textethiopicphi}
+\DeclareTextSymbol{\textethiopicphaa}{Let}{51}
+\DeclareTextCommand{\textethiopicphaa}{LET}{\fontencoding{Let}\selectfont\textethiopicphaa}
+\DeclareTextSymbol{\textethiopicphee}{Let}{52}
+\DeclareTextCommand{\textethiopicphee}{LET}{\fontencoding{Let}\selectfont\textethiopicphee}
+\DeclareTextSymbol{\textethiopicphe}{Let}{53}
+\DeclareTextCommand{\textethiopicphe}{LET}{\fontencoding{Let}\selectfont\textethiopicphe}
+\DeclareTextSymbol{\textethiopicpho}{Let}{54}
+\DeclareTextCommand{\textethiopicpho}{LET}{\fontencoding{Let}\selectfont\textethiopicpho}
+\DeclareTextSymbol{\textethiopicphwa}{Let}{55}
+\DeclareTextCommand{\textethiopicphwa}{LET}{\fontencoding{Let}\selectfont\textethiopicphwa}
+\DeclareTextSymbol{\textethiopictsa}{Let}{56}
+\DeclareTextCommand{\textethiopictsa}{LET}{\fontencoding{Let}\selectfont\textethiopictsa}
+\DeclareTextSymbol{\textethiopictsu}{Let}{57}
+\DeclareTextCommand{\textethiopictsu}{LET}{\fontencoding{Let}\selectfont\textethiopictsu}
+\DeclareTextSymbol{\textethiopictsi}{Let}{58}
+\DeclareTextCommand{\textethiopictsi}{LET}{\fontencoding{Let}\selectfont\textethiopictsi}
+\DeclareTextSymbol{\textethiopictsaa}{Let}{59}
+\DeclareTextCommand{\textethiopictsaa}{LET}{\fontencoding{Let}\selectfont\textethiopictsaa}
+\DeclareTextSymbol{\textethiopictsee}{Let}{60}
+\DeclareTextCommand{\textethiopictsee}{LET}{\fontencoding{Let}\selectfont\textethiopictsee}
+\DeclareTextSymbol{\textethiopictse}{Let}{61}
+\DeclareTextCommand{\textethiopictse}{LET}{\fontencoding{Let}\selectfont\textethiopictse}
+\DeclareTextSymbol{\textethiopictso}{Let}{62}
+\DeclareTextCommand{\textethiopictso}{LET}{\fontencoding{Let}\selectfont\textethiopictso}
+\DeclareTextSymbol{\textethiopictswa}{Let}{63}
+\DeclareTextCommand{\textethiopictswa}{LET}{\fontencoding{Let}\selectfont\textethiopictswa}
+\DeclareTextSymbol{\textethiopictza}{Let}{64}
+\DeclareTextCommand{\textethiopictza}{LET}{\fontencoding{Let}\selectfont\textethiopictza}
+\DeclareTextSymbol{\textethiopictzu}{Let}{65}
+\DeclareTextCommand{\textethiopictzu}{LET}{\fontencoding{Let}\selectfont\textethiopictzu}
+\DeclareTextSymbol{\textethiopictzi}{Let}{66}
+\DeclareTextCommand{\textethiopictzi}{LET}{\fontencoding{Let}\selectfont\textethiopictzi}
+\DeclareTextSymbol{\textethiopictzaa}{Let}{67}
+\DeclareTextCommand{\textethiopictzaa}{LET}{\fontencoding{Let}\selectfont\textethiopictzaa}
+\DeclareTextSymbol{\textethiopictzee}{Let}{68}
+\DeclareTextCommand{\textethiopictzee}{LET}{\fontencoding{Let}\selectfont\textethiopictzee}
+\DeclareTextSymbol{\textethiopictze}{Let}{69}
+\DeclareTextCommand{\textethiopictze}{LET}{\fontencoding{Let}\selectfont\textethiopictze}
+\DeclareTextSymbol{\textethiopictzo}{Let}{70}
+\DeclareTextCommand{\textethiopictzo}{LET}{\fontencoding{Let}\selectfont\textethiopictzo}
+\DeclareTextSymbol{\textethiopicfa}{Let}{72}
+\DeclareTextCommand{\textethiopicfa}{LET}{\fontencoding{Let}\selectfont\textethiopicfa}
+\DeclareTextSymbol{\textethiopicfu}{Let}{73}
+\DeclareTextCommand{\textethiopicfu}{LET}{\fontencoding{Let}\selectfont\textethiopicfu}
+\DeclareTextSymbol{\textethiopicfi}{Let}{74}
+\DeclareTextCommand{\textethiopicfi}{LET}{\fontencoding{Let}\selectfont\textethiopicfi}
+\DeclareTextSymbol{\textethiopicfaa}{Let}{75}
+\DeclareTextCommand{\textethiopicfaa}{LET}{\fontencoding{Let}\selectfont\textethiopicfaa}
+\DeclareTextSymbol{\textethiopicfee}{Let}{76}
+\DeclareTextCommand{\textethiopicfee}{LET}{\fontencoding{Let}\selectfont\textethiopicfee}
+\DeclareTextSymbol{\textethiopicfe}{Let}{77}
+\DeclareTextCommand{\textethiopicfe}{LET}{\fontencoding{Let}\selectfont\textethiopicfe}
+\DeclareTextSymbol{\textethiopicfo}{Let}{78}
+\DeclareTextCommand{\textethiopicfo}{LET}{\fontencoding{Let}\selectfont\textethiopicfo}
+\DeclareTextSymbol{\textethiopicfwa}{Let}{79}
+\DeclareTextCommand{\textethiopicfwa}{LET}{\fontencoding{Let}\selectfont\textethiopicfwa}
+\DeclareTextSymbol{\textethiopicpa}{Let}{80}
+\DeclareTextCommand{\textethiopicpa}{LET}{\fontencoding{Let}\selectfont\textethiopicpa}
+\DeclareTextSymbol{\textethiopicpu}{Let}{81}
+\DeclareTextCommand{\textethiopicpu}{LET}{\fontencoding{Let}\selectfont\textethiopicpu}
+\DeclareTextSymbol{\textethiopicpi}{Let}{82}
+\DeclareTextCommand{\textethiopicpi}{LET}{\fontencoding{Let}\selectfont\textethiopicpi}
+\DeclareTextSymbol{\textethiopicpaa}{Let}{83}
+\DeclareTextCommand{\textethiopicpaa}{LET}{\fontencoding{Let}\selectfont\textethiopicpaa}
+\DeclareTextSymbol{\textethiopicpee}{Let}{84}
+\DeclareTextCommand{\textethiopicpee}{LET}{\fontencoding{Let}\selectfont\textethiopicpee}
+\DeclareTextSymbol{\textethiopicpe}{Let}{85}
+\DeclareTextCommand{\textethiopicpe}{LET}{\fontencoding{Let}\selectfont\textethiopicpe}
+\DeclareTextSymbol{\textethiopicpo}{Let}{86}
+\DeclareTextCommand{\textethiopicpo}{LET}{\fontencoding{Let}\selectfont\textethiopicpo}
+\DeclareTextSymbol{\textethiopicpwa}{Let}{87}
+\DeclareTextCommand{\textethiopicpwa}{LET}{\fontencoding{Let}\selectfont\textethiopicpwa}
+\DeclareTextSymbol{\textethiopicrya}{Let}{88}
+\DeclareTextCommand{\textethiopicrya}{LET}{\fontencoding{Let}\selectfont\textethiopicrya}
+\DeclareTextSymbol{\textethiopicmya}{Let}{89}
+\DeclareTextCommand{\textethiopicmya}{LET}{\fontencoding{Let}\selectfont\textethiopicmya}
+\DeclareTextSymbol{\textethiopicfya}{Let}{90}
+\DeclareTextCommand{\textethiopicfya}{LET}{\fontencoding{Let}\selectfont\textethiopicfya}
+\DeclareTextSymbol{\textethiopicwordspace}{Let}{97}
+\DeclareTextCommand{\textethiopicwordspace}{LET}{\fontencoding{Let}\selectfont\textethiopicwordspace}
+\DeclareTextSymbol{\textethiopicfullstop}{Let}{98}
+\DeclareTextCommand{\textethiopicfullstop}{LET}{\fontencoding{Let}\selectfont\textethiopicfullstop}
+\DeclareTextSymbol{\textethiopiccomma}{Let}{99}
+\DeclareTextCommand{\textethiopiccomma}{LET}{\fontencoding{Let}\selectfont\textethiopiccomma}
+\DeclareTextSymbol{\textethiopicsemicolon}{Let}{100}
+\DeclareTextCommand{\textethiopicsemicolon}{LET}{\fontencoding{Let}\selectfont\textethiopicsemicolon}
+\DeclareTextSymbol{\textethiopiccolon}{Let}{101}
+\DeclareTextCommand{\textethiopiccolon}{LET}{\fontencoding{Let}\selectfont\textethiopiccolon}
+\DeclareTextSymbol{\textethiopicprefacecolon}{Let}{102}
+\DeclareTextCommand{\textethiopicprefacecolon}{LET}{\fontencoding{Let}\selectfont\textethiopicprefacecolon}
+\DeclareTextSymbol{\textethiopicquestionmark}{Let}{103}
+\DeclareTextCommand{\textethiopicquestionmark}{LET}{\fontencoding{Let}\selectfont\textethiopicquestionmark}
+\DeclareTextSymbol{\textethiopicparagraph}{Let}{104}
+\DeclareTextCommand{\textethiopicparagraph}{LET}{\fontencoding{Let}\selectfont\textethiopicparagraph}
+\DeclareTextSymbol{\textethiopicone}{Let}{105}
+\DeclareTextCommand{\textethiopicone}{LET}{\fontencoding{Let}\selectfont\textethiopicone}
+\DeclareTextSymbol{\textethiopictwo}{Let}{106}
+\DeclareTextCommand{\textethiopictwo}{LET}{\fontencoding{Let}\selectfont\textethiopictwo}
+\DeclareTextSymbol{\textethiopicthree}{Let}{107}
+\DeclareTextCommand{\textethiopicthree}{LET}{\fontencoding{Let}\selectfont\textethiopicthree}
+\DeclareTextSymbol{\textethiopicfour}{Let}{108}
+\DeclareTextCommand{\textethiopicfour}{LET}{\fontencoding{Let}\selectfont\textethiopicfour}
+\DeclareTextSymbol{\textethiopicfive}{Let}{109}
+\DeclareTextCommand{\textethiopicfive}{LET}{\fontencoding{Let}\selectfont\textethiopicfive}
+\DeclareTextSymbol{\textethiopicsix}{Let}{110}
+\DeclareTextCommand{\textethiopicsix}{LET}{\fontencoding{Let}\selectfont\textethiopicsix}
+\DeclareTextSymbol{\textethiopicseven}{Let}{111}
+\DeclareTextCommand{\textethiopicseven}{LET}{\fontencoding{Let}\selectfont\textethiopicseven}
+\DeclareTextSymbol{\textethiopiceight}{Let}{112}
+\DeclareTextCommand{\textethiopiceight}{LET}{\fontencoding{Let}\selectfont\textethiopiceight}
+\DeclareTextSymbol{\textethiopicnine}{Let}{113}
+\DeclareTextCommand{\textethiopicnine}{LET}{\fontencoding{Let}\selectfont\textethiopicnine}
+\DeclareTextSymbol{\textethiopicten}{Let}{114}
+\DeclareTextCommand{\textethiopicten}{LET}{\fontencoding{Let}\selectfont\textethiopicten}
+\DeclareTextSymbol{\textethiopictwenty}{Let}{115}
+\DeclareTextCommand{\textethiopictwenty}{LET}{\fontencoding{Let}\selectfont\textethiopictwenty}
+\DeclareTextSymbol{\textethiopicthirty}{Let}{116}
+\DeclareTextCommand{\textethiopicthirty}{LET}{\fontencoding{Let}\selectfont\textethiopicthirty}
+\DeclareTextSymbol{\textethiopicforty}{Let}{117}
+\DeclareTextCommand{\textethiopicforty}{LET}{\fontencoding{Let}\selectfont\textethiopicforty}
+\DeclareTextSymbol{\textethiopicfifty}{Let}{118}
+\DeclareTextCommand{\textethiopicfifty}{LET}{\fontencoding{Let}\selectfont\textethiopicfifty}
+\DeclareTextSymbol{\textethiopicsixty}{Let}{119}
+\DeclareTextCommand{\textethiopicsixty}{LET}{\fontencoding{Let}\selectfont\textethiopicsixty}
+\DeclareTextSymbol{\textethiopicseventy}{Let}{120}
+\DeclareTextCommand{\textethiopicseventy}{LET}{\fontencoding{Let}\selectfont\textethiopicseventy}
+\DeclareTextSymbol{\textethiopiceighty}{Let}{121}
+\DeclareTextCommand{\textethiopiceighty}{LET}{\fontencoding{Let}\selectfont\textethiopiceighty}
+\DeclareTextSymbol{\textethiopicninety}{Let}{122}
+\DeclareTextCommand{\textethiopicninety}{LET}{\fontencoding{Let}\selectfont\textethiopicninety}
+\DeclareTextSymbol{\textethiopichundred}{Let}{123}
+\DeclareTextCommand{\textethiopichundred}{LET}{\fontencoding{Let}\selectfont\textethiopichundred}
+\DeclareTextSymbol{\textethiopictenthousand}{Let}{124}
+\DeclareTextCommand{\textethiopictenthousand}{LET}{\fontencoding{Let}\selectfont\textethiopictenthousand}
diff --git a/macros/latex/contrib/ucs/utils/letgfzem.fd b/macros/latex/contrib/ucs/utils/letgfzem.fd
new file mode 100644
index 0000000000..83d55a9db8
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/letgfzem.fd
@@ -0,0 +1,19 @@
+%%
+%% This is file `letgfzem.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `letgfzem.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{letgfzem.fd}[2004/10/17 Autogenerated .fd file for encodings LET, Let, family gfzem]
+\DeclareFontFamily{LET}{gfzem}{}
+\DeclareFontFamily{Let}{gfzem}{}
+\DeclareFontShape{LET}{gfzem}{m}{n}{<-> * gfzemen12}{}
+\DeclareFontShape{Let}{gfzem}{m}{n}{<-> * gfzemen13}{}
diff --git a/macros/latex/contrib/ucs/utils/letjiret.fd b/macros/latex/contrib/ucs/utils/letjiret.fd
new file mode 100644
index 0000000000..30a8b85be9
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/letjiret.fd
@@ -0,0 +1,19 @@
+%%
+%% This is file `letjiret.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `letjiret.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{letjiret.fd}[2004/10/17 Autogenerated .fd file for encodings LET, Let, family jiret]
+\DeclareFontFamily{LET}{jiret}{}
+\DeclareFontFamily{Let}{jiret}{}
+\DeclareFontShape{LET}{jiret}{m}{n}{<-> * jiret12}{}
+\DeclareFontShape{Let}{jiret}{m}{n}{<-> * jiret13}{}
diff --git a/macros/latex/contrib/ucs/utils/lklenc.def b/macros/latex/contrib/ucs/utils/lklenc.def
new file mode 100644
index 0000000000..5610c3d872
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/lklenc.def
@@ -0,0 +1,53 @@
+%%
+%% This is file `lklenc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `lklenc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{lklenc.def}[2001/10/17 Okuda (Klingon) Font Encoding LKL]
+\DeclareFontEncoding{LKL}{}{}
+\DeclareFontSubstitution{LKL}{kli}{m}{n}
+\DeclareTextSymbol{\klingona}{LKL}{`\a}
+\DeclareTextSymbol{\klingonb}{LKL}{`\b}
+\DeclareTextSymbol{\klingonch}{LKL}{`\C}
+\DeclareTextSymbol{\klingonD}{LKL}{`\D}
+\DeclareTextSymbol{\klingone}{LKL}{`\e}
+\DeclareTextSymbol{\klingongh}{LKL}{`\G}
+\DeclareTextSymbol{\klingonH}{LKL}{`\H}
+\DeclareTextSymbol{\klingonI}{LKL}{`\I}
+\DeclareTextSymbol{\klingonj}{LKL}{`\j}
+\DeclareTextSymbol{\klingonl}{LKL}{`\l}
+\DeclareTextSymbol{\klingonm}{LKL}{`\m}
+\DeclareTextSymbol{\klingonn}{LKL}{`\n}
+\DeclareTextSymbol{\klingonng}{LKL}{`\N}
+\DeclareTextSymbol{\klingono}{LKL}{`\o}
+\DeclareTextSymbol{\klingonp}{LKL}{`\p}
+\DeclareTextSymbol{\klingonq}{LKL}{`\q}
+\DeclareTextSymbol{\klingonQ}{LKL}{`\Q}
+\DeclareTextSymbol{\klingonr}{LKL}{`\r}
+\DeclareTextSymbol{\klingonS}{LKL}{`\S}
+\DeclareTextSymbol{\klingont}{LKL}{`\t}
+\DeclareTextSymbol{\klingontlh}{LKL}{`\T}
+\DeclareTextSymbol{\klingonu}{LKL}{`\u}
+\DeclareTextSymbol{\klingonv}{LKL}{`\v}
+\DeclareTextSymbol{\klingonw}{LKL}{`\w}
+\DeclareTextSymbol{\klingony}{LKL}{`\y}
+\DeclareTextSymbol{\klingonglotstop}{LKL}{`\'}
+\DeclareTextSymbol{\klingonzero}{LKL}{`\0}
+\DeclareTextSymbol{\klingonone}{LKL}{`\1}
+\DeclareTextSymbol{\klingontwo}{LKL}{`\2}
+\DeclareTextSymbol{\klingonthree}{LKL}{`\3}
+\DeclareTextSymbol{\klingonfour}{LKL}{`\4}
+\DeclareTextSymbol{\klingonfive}{LKL}{`\5}
+\DeclareTextSymbol{\klingonsix}{LKL}{`\6}
+\DeclareTextSymbol{\klingonseven}{LKL}{`\7}
+\DeclareTextSymbol{\klingoneight}{LKL}{`\8}
+\DeclareTextSymbol{\klingonnine}{LKL}{`\9}
diff --git a/macros/latex/contrib/ucs/utils/lklkli.fd b/macros/latex/contrib/ucs/utils/lklkli.fd
new file mode 100644
index 0000000000..72b69bdffc
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/lklkli.fd
@@ -0,0 +1,18 @@
+%%
+%% This is file `lklkli.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `lklkli.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{lklkli.fd}[2001/10/11 Fontfamily kli for Fontencoding LKL]%
+\DeclareFontFamily{LKL}{kli}{}%
+\DeclareFontShape{LKL}{kli}{m}{n}{<-> pIq}{}%
+\DeclareFontShape{LKL}{kli}{m}{sc}{<-> pIq}{}%
diff --git a/macros/latex/contrib/ucs/utils/ltaarial.fd b/macros/latex/contrib/ucs/utils/ltaarial.fd
new file mode 100644
index 0000000000..b2a4bb7f98
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltaarial.fd
@@ -0,0 +1,17 @@
+%%
+%% This is file `ltaarial.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltaarial.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{ltaarial.fd}[2004/10/17 Autogenerated .fd file for encoding LTA, family arial]
+\DeclareFontFamily{LTA}{arial}{}
+\DeclareFontShape{LTA}{arial}{m}{n}{<-> * arialuni0e0t}{}
diff --git a/macros/latex/contrib/ucs/utils/ltac2000.fd b/macros/latex/contrib/ucs/utils/ltac2000.fd
new file mode 100644
index 0000000000..6558d65225
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltac2000.fd
@@ -0,0 +1,17 @@
+%%
+%% This is file `ltac2000.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltac2000.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{ltac2000.fd}[2004/10/17 Autogenerated .fd file for encoding LTA, family c2000]
+\DeclareFontFamily{LTA}{c2000}{}
+\DeclareFontShape{LTA}{c2000}{m}{n}{<-> * code2k0e0t}{}
diff --git a/macros/latex/contrib/ucs/utils/ltaenc.def b/macros/latex/contrib/ucs/utils/ltaenc.def
new file mode 100644
index 0000000000..4dc59865db
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltaenc.def
@@ -0,0 +1,129 @@
+%%
+%% This is file `ltaenc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltaenc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\NeedsTeXFormat{LaTeX2e}[1998/12/01]
+\ProvidesFile{ltaenc.def}[2004/10/17 Autogenerated encoding LTA]
+\DeclareFontEncoding{LTA}{}{}
+\DeclareFontSubstitution{LTA}{arial}{m}{n}
+\DeclareTextSymbol{\guillemotleft}{LTA}{19}
+\DeclareTextSymbol{\guillemotright}{LTA}{20}
+\DeclareTextSymbol{\guilsinglleft}{LTA}{14}
+\DeclareTextSymbol{\guilsinglright}{LTA}{15}
+\DeclareTextSymbol{\i}{LTA}{25}
+\DeclareTextSymbol{\quotedblbase}{LTA}{18}
+\DeclareTextSymbol{\quotesinglbase}{LTA}{13}
+\DeclareTextSymbol{\textasciicircum}{LTA}{`\^}
+\DeclareTextSymbol{\textasciitilde}{LTA}{`\~}
+\DeclareTextSymbol{\textbackslash}{LTA}{`\\}
+\DeclareTextSymbol{\textbar}{LTA}{`\|}
+\DeclareTextSymbol{\textbraceleft}{LTA}{`\{}
+\DeclareTextSymbol{\textbraceright}{LTA}{`\}}
+\DeclareTextSymbol{\textdollar}{LTA}{`\$}
+\DeclareTextSymbol{\textemdash}{LTA}{22}
+\DeclareTextSymbol{\textendash}{LTA}{21}
+\DeclareTextSymbol{\textgreater}{LTA}{`\>}
+\DeclareTextSymbol{\textless}{LTA}{`\<}
+\DeclareTextSymbol{\textquotedblleft}{LTA}{16}
+\DeclareTextSymbol{\textquotedblright}{LTA}{17}
+\DeclareTextSymbol{\textquotedbl}{LTA}{`\"}
+\DeclareTextSymbol{\textquoteleft}{LTA}{`\`}
+\DeclareTextSymbol{\textquoteright}{LTA}{`\'}
+\DeclareTextSymbol{\textunderscore}{LTA}{95}
+\DeclareTextSymbol{\thaiKoKai}{LTA}{129}
+\DeclareTextSymbol{\thaiKhoKhai}{LTA}{130}
+\DeclareTextSymbol{\thaiKhoKhuat}{LTA}{131}
+\DeclareTextSymbol{\thaiKhoKhwai}{LTA}{132}
+\DeclareTextSymbol{\thaiKhoKhon}{LTA}{133}
+\DeclareTextSymbol{\thaiKhoRakhang}{LTA}{134}
+\DeclareTextSymbol{\thaiNgoNgu}{LTA}{135}
+\DeclareTextSymbol{\thaiChoChan}{LTA}{136}
+\DeclareTextSymbol{\thaiChoChing}{LTA}{137}
+\DeclareTextSymbol{\thaiChoChang}{LTA}{138}
+\DeclareTextSymbol{\thaiSoSo}{LTA}{139}
+\DeclareTextSymbol{\thaiChoChoe}{LTA}{140}
+\DeclareTextSymbol{\thaiYoYing}{LTA}{141}
+\DeclareTextSymbol{\thaiDoChada}{LTA}{142}
+\DeclareTextSymbol{\thaiToPatak}{LTA}{143}
+\DeclareTextSymbol{\thaiThoThan}{LTA}{144}
+\DeclareTextSymbol{\thaiThoNangmontho}{LTA}{145}
+\DeclareTextSymbol{\thaiThoPhuthao}{LTA}{146}
+\DeclareTextSymbol{\thaiNoNen}{LTA}{147}
+\DeclareTextSymbol{\thaiDoDek}{LTA}{148}
+\DeclareTextSymbol{\thaiToTao}{LTA}{149}
+\DeclareTextSymbol{\thaiThoThung}{LTA}{150}
+\DeclareTextSymbol{\thaiThoThahan}{LTA}{151}
+\DeclareTextSymbol{\thaiThoThong}{LTA}{152}
+\DeclareTextSymbol{\thaiNoNu}{LTA}{153}
+\DeclareTextSymbol{\thaiBoBaimai}{LTA}{154}
+\DeclareTextSymbol{\thaiPoPla}{LTA}{155}
+\DeclareTextSymbol{\thaiPhoPhung}{LTA}{156}
+\DeclareTextSymbol{\thaiFoFa}{LTA}{157}
+\DeclareTextSymbol{\thaiPhoPhan}{LTA}{158}
+\DeclareTextSymbol{\thaiFoFan}{LTA}{159}
+\DeclareTextSymbol{\thaiPhoSamphao}{LTA}{160}
+\DeclareTextSymbol{\thaiMoMa}{LTA}{161}
+\DeclareTextSymbol{\thaiYoYak}{LTA}{162}
+\DeclareTextSymbol{\thaiRoRua}{LTA}{163}
+\DeclareTextSymbol{\thaiRu}{LTA}{164}
+\DeclareTextSymbol{\thaiLoLing}{LTA}{165}
+\DeclareTextSymbol{\thaiLu}{LTA}{166}
+\DeclareTextSymbol{\thaiWoWaen}{LTA}{167}
+\DeclareTextSymbol{\thaiSoSala}{LTA}{168}
+\DeclareTextSymbol{\thaiSoRusi}{LTA}{169}
+\DeclareTextSymbol{\thaiSoSua}{LTA}{170}
+\DeclareTextSymbol{\thaiHoHip}{LTA}{171}
+\DeclareTextSymbol{\thaiLoChula}{LTA}{172}
+\DeclareTextSymbol{\thaiOAng}{LTA}{173}
+\DeclareTextSymbol{\thaiHoNokhuk}{LTA}{174}
+\DeclareTextSymbol{\thaiPaiyannoi}{LTA}{175}
+\DeclareTextSymbol{\thaiSaraA}{LTA}{176}
+\DeclareTextSymbol{\thaiMaiHanakat}{LTA}{177}
+\DeclareTextSymbol{\thaiSaraAa}{LTA}{178}
+\DeclareTextSymbol{\thaiSaraAm}{LTA}{179}
+\DeclareTextSymbol{\thaiSaraI}{LTA}{180}
+\DeclareTextSymbol{\thaiSaraIi}{LTA}{181}
+\DeclareTextSymbol{\thaiSaraUe}{LTA}{182}
+\DeclareTextSymbol{\thaiSaraUee}{LTA}{183}
+\DeclareTextSymbol{\thaiSaraU}{LTA}{184}
+\DeclareTextSymbol{\thaiSaraUu}{LTA}{185}
+\DeclareTextSymbol{\thaiPhinthu}{LTA}{186}
+\DeclareTextSymbol{\textbaht}{LTA}{191}
+\DeclareTextSymbol{\thaiSaraE}{LTA}{192}
+\DeclareTextSymbol{\thaiSaraAe}{LTA}{193}
+\DeclareTextSymbol{\thaiSaraO}{LTA}{194}
+\DeclareTextSymbol{\thaiSaraAiMaimuan}{LTA}{195}
+\DeclareTextSymbol{\thaiSaraAiMaimalai}{LTA}{196}
+\DeclareTextSymbol{\thaiLakkhangyao}{LTA}{197}
+\DeclareTextSymbol{\thaiMaiyamok}{LTA}{198}
+\DeclareTextSymbol{\thaiMaitaikhu}{LTA}{199}
+\DeclareTextSymbol{\thaiMaiEk}{LTA}{200}
+\DeclareTextSymbol{\thaiMaiTho}{LTA}{201}
+\DeclareTextSymbol{\thaiMaiTri}{LTA}{202}
+\DeclareTextSymbol{\thaiMaiChattawa}{LTA}{203}
+\DeclareTextSymbol{\thaiThanthakhat}{LTA}{204}
+\DeclareTextSymbol{\thaiNikhahit}{LTA}{205}
+\DeclareTextSymbol{\thaiYamakkan}{LTA}{206}
+\DeclareTextSymbol{\thaiFongman}{LTA}{207}
+\DeclareTextSymbol{\thaizero}{LTA}{208}
+\DeclareTextSymbol{\thaione}{LTA}{209}
+\DeclareTextSymbol{\thaitwo}{LTA}{210}
+\DeclareTextSymbol{\thaithree}{LTA}{211}
+\DeclareTextSymbol{\thaifour}{LTA}{212}
+\DeclareTextSymbol{\thaifive}{LTA}{213}
+\DeclareTextSymbol{\thaisix}{LTA}{214}
+\DeclareTextSymbol{\thaiseven}{LTA}{215}
+\DeclareTextSymbol{\thaieight}{LTA}{216}
+\DeclareTextSymbol{\thainine}{LTA}{217}
+\DeclareTextSymbol{\thaiAngkhankhu}{LTA}{218}
+\DeclareTextSymbol{\thaiKhomut}{LTA}{219}
diff --git a/macros/latex/contrib/ucs/utils/ltgc2000.fd b/macros/latex/contrib/ucs/utils/ltgc2000.fd
new file mode 100644
index 0000000000..e0c3377766
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltgc2000.fd
@@ -0,0 +1,18 @@
+%%
+%% This is file `ltgc2000.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltgc2000.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{ltgc2000.fd}[2004/10/17 Autogenerated .fd file for encoding LTG, family c2000]
+\DeclareFontFamily{LTG}{c2000}{}
+\DeclareFontShape{LTG}{c2000}{m}{n}{<-> * code2k0c0t}{}
+\DeclareFontShape{LTG}{c2000}{m}{n}{<-> * arialuni0c0t}{}
diff --git a/macros/latex/contrib/ucs/utils/ltgenc.def b/macros/latex/contrib/ucs/utils/ltgenc.def
new file mode 100644
index 0000000000..62af8b2221
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltgenc.def
@@ -0,0 +1,124 @@
+%%
+%% This is file `ltgenc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltgenc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\NeedsTeXFormat{LaTeX2e}[1998/12/01]
+\ProvidesFile{ltgenc.def}[2004/10/17 Autogenerated encoding LTG]
+\DeclareFontEncoding{LTG}{}{}
+\DeclareFontSubstitution{LTG}{c2000}{m}{n}
+\DeclareTextCommand{\texttelugustart}{LTG}{}
+\DeclareTextCommand{\texttelugustop}{LTG}{}
+\DeclareTextSymbol{\guillemotleft}{LTG}{19}
+\DeclareTextSymbol{\guillemotright}{LTG}{20}
+\DeclareTextSymbol{\guilsinglleft}{LTG}{14}
+\DeclareTextSymbol{\guilsinglright}{LTG}{15}
+\DeclareTextSymbol{\i}{LTG}{25}
+\DeclareTextSymbol{\quotedblbase}{LTG}{18}
+\DeclareTextSymbol{\quotesinglbase}{LTG}{13}
+\DeclareTextSymbol{\textasciicircum}{LTG}{`\^}
+\DeclareTextSymbol{\textasciitilde}{LTG}{`\~}
+\DeclareTextSymbol{\textbackslash}{LTG}{`\\}
+\DeclareTextSymbol{\textbar}{LTG}{`\|}
+\DeclareTextSymbol{\textbraceleft}{LTG}{`\{}
+\DeclareTextSymbol{\textbraceright}{LTG}{`\}}
+\DeclareTextSymbol{\textdollar}{LTG}{`\$}
+\DeclareTextSymbol{\textemdash}{LTG}{22}
+\DeclareTextSymbol{\textendash}{LTG}{21}
+\DeclareTextSymbol{\textgreater}{LTG}{`\>}
+\DeclareTextSymbol{\textless}{LTG}{`\<}
+\DeclareTextSymbol{\textquotedblleft}{LTG}{16}
+\DeclareTextSymbol{\textquotedblright}{LTG}{17}
+\DeclareTextSymbol{\textquotedbl}{LTG}{`\"}
+\DeclareTextSymbol{\textquoteleft}{LTG}{`\`}
+\DeclareTextSymbol{\textquoteright}{LTG}{`\'}
+\DeclareTextSymbol{\textunderscore}{LTG}{95}
+\DeclareTextCommand{\texttelugucandrabindu}{LTG}[1]{#1\char129 }
+\DeclareTextCommand{\textteluguanusvara}{LTG}[1]{#1\char130 }
+\DeclareTextCommand{\textteluguvisarga}{LTG}[1]{#1\char131 }
+\DeclareTextSymbol{\texttelugua}{LTG}{133}
+\DeclareTextSymbol{\textteluguaa}{LTG}{134}
+\DeclareTextSymbol{\texttelugui}{LTG}{135}
+\DeclareTextSymbol{\textteluguii}{LTG}{136}
+\DeclareTextSymbol{\textteluguu}{LTG}{137}
+\DeclareTextSymbol{\textteluguuu}{LTG}{138}
+\DeclareTextSymbol{\textteluguvocalicr}{LTG}{139}
+\DeclareTextSymbol{\textteluguvocalicl}{LTG}{140}
+\DeclareTextSymbol{\texttelugue}{LTG}{142}
+\DeclareTextSymbol{\textteluguee}{LTG}{143}
+\DeclareTextSymbol{\textteluguai}{LTG}{144}
+\DeclareTextSymbol{\textteluguo}{LTG}{146}
+\DeclareTextSymbol{\textteluguoo}{LTG}{147}
+\DeclareTextSymbol{\textteluguau}{LTG}{148}
+\DeclareTextSymbol{\textteluguka}{LTG}{149}
+\DeclareTextSymbol{\texttelugukha}{LTG}{150}
+\DeclareTextSymbol{\textteluguga}{LTG}{151}
+\DeclareTextSymbol{\texttelugugha}{LTG}{152}
+\DeclareTextSymbol{\texttelugunga}{LTG}{153}
+\DeclareTextSymbol{\textteluguca}{LTG}{154}
+\DeclareTextSymbol{\texttelugucha}{LTG}{155}
+\DeclareTextSymbol{\textteluguja}{LTG}{156}
+\DeclareTextSymbol{\texttelugujha}{LTG}{157}
+\DeclareTextSymbol{\texttelugunya}{LTG}{158}
+\DeclareTextSymbol{\texttelugutta}{LTG}{159}
+\DeclareTextSymbol{\textteluguttha}{LTG}{160}
+\DeclareTextSymbol{\texttelugudda}{LTG}{161}
+\DeclareTextSymbol{\textteluguddha}{LTG}{162}
+\DeclareTextSymbol{\texttelugunna}{LTG}{163}
+\DeclareTextSymbol{\textteluguta}{LTG}{164}
+\DeclareTextSymbol{\texttelugutha}{LTG}{165}
+\DeclareTextSymbol{\textteluguda}{LTG}{166}
+\DeclareTextSymbol{\texttelugudha}{LTG}{167}
+\DeclareTextSymbol{\textteluguna}{LTG}{168}
+\DeclareTextSymbol{\texttelugupa}{LTG}{170}
+\DeclareTextSymbol{\texttelugupha}{LTG}{171}
+\DeclareTextSymbol{\textteluguba}{LTG}{172}
+\DeclareTextSymbol{\texttelugubha}{LTG}{173}
+\DeclareTextSymbol{\textteluguma}{LTG}{174}
+\DeclareTextSymbol{\textteluguya}{LTG}{175}
+\DeclareTextSymbol{\texttelugura}{LTG}{176}
+\DeclareTextSymbol{\texttelugurra}{LTG}{177}
+\DeclareTextSymbol{\texttelugula}{LTG}{178}
+\DeclareTextSymbol{\texttelugulla}{LTG}{179}
+\DeclareTextSymbol{\textteluguva}{LTG}{181}
+\DeclareTextSymbol{\texttelugusha}{LTG}{182}
+\DeclareTextSymbol{\texttelugussa}{LTG}{183}
+\DeclareTextSymbol{\texttelugusa}{LTG}{184}
+\DeclareTextSymbol{\textteluguha}{LTG}{185}
+\DeclareTextCommand{\textteluguvowelaa}{LTG}[1]{#1\char190 }
+\DeclareTextCommand{\textteluguvoweli}{LTG}[1]{#1\char191 }
+\DeclareTextCommand{\textteluguvowelii}{LTG}[1]{#1\char192 }
+\DeclareTextCommand{\textteluguvowelu}{LTG}[1]{#1\char193 }
+\DeclareTextCommand{\textteluguvoweluu}{LTG}[1]{#1\char194 }
+\DeclareTextCommand{\textteluguvowelvocalicr}{LTG}[1]{#1\char195 }
+\DeclareTextCommand{\textteluguvowelvocalicrr}{LTG}[1]{#1\char196 }
+\DeclareTextCommand{\textteluguvowele}{LTG}[1]{#1\char198 }
+\DeclareTextCommand{\textteluguvowelee}{LTG}[1]{#1\char199 }
+\DeclareTextCommand{\textteluguvowelai}{LTG}[1]{#1\char200 }
+\DeclareTextCommand{\textteluguvowelo}{LTG}[1]{#1\char202 }
+\DeclareTextCommand{\textteluguvoweloo}{LTG}[1]{#1\char203 }
+\DeclareTextCommand{\textteluguvowelau}{LTG}[1]{#1\char204 }
+\DeclareTextCommand{\textteluguvirama}{LTG}[1]{#1\char205 }
+\DeclareTextCommand{\texttelugulengthmark}{LTG}[1]{#1\char213 }
+\DeclareTextCommand{\textteluguailengthmark}{LTG}[1]{#1\char214 }
+\DeclareTextSymbol{\textteluguvocalicrr}{LTG}{224}
+\DeclareTextSymbol{\textteluguvocalicll}{LTG}{225}
+\DeclareTextSymbol{\textteluguzero}{LTG}{230}
+\DeclareTextSymbol{\textteluguone}{LTG}{231}
+\DeclareTextSymbol{\texttelugutwo}{LTG}{232}
+\DeclareTextSymbol{\textteluguthree}{LTG}{233}
+\DeclareTextSymbol{\texttelugufour}{LTG}{234}
+\DeclareTextSymbol{\texttelugufive}{LTG}{235}
+\DeclareTextSymbol{\texttelugusix}{LTG}{236}
+\DeclareTextSymbol{\textteluguseven}{LTG}{237}
+\DeclareTextSymbol{\texttelugueight}{LTG}{238}
+\DeclareTextSymbol{\texttelugunine}{LTG}{239}
diff --git a/macros/latex/contrib/ucs/utils/ltlcmr.fd b/macros/latex/contrib/ucs/utils/ltlcmr.fd
new file mode 100644
index 0000000000..eeecadc4ab
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltlcmr.fd
@@ -0,0 +1,63 @@
+%%
+%% This is file `ltlcmr.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltlcmr.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\DeclareFontFamily{LTL}{cmr}{}%
+\DeclareFontShape{LTL}{cmr}{m}{n}{%
+ <10> <11> <12> <15> <18> <20> <25> <30> <35> <40> <55> <72> <100> <172>
+ gen * tel
+ }{}%
+\DeclareFontShape{LTL}{cmr}{bx}{n}{%
+ <10> tel10b
+ <11> tel11b
+ <12> tel12b
+ <15> tel15b
+ <18> tel18b
+ <20> tel20b
+ <25> tel25b
+ }{}%
+\DeclareFontShape{LTL}{cmr}{b}{n}{%
+ <-> sub * cmr/m/bx }{}%
+\DeclareFontShape{LTL}{cmr}{m}{sl}{%
+ <10> tel10s
+ <11> tel11s
+ <12> tel12s
+ <15> tel15s
+ <18> tel18s
+ <20> tel20s
+ <25> tel25s
+ <30> tel30s
+ <35> tel35s
+ <40> tel40s
+ <55> tel55s
+ }{}%
+\DeclareFontShape{LTL}{cmr}{m}{it}{%
+ <-> sub * cmr/m/sl }{}%
+\DeclareFontShape{LTL}{cmr}{nx}{n}{%
+ <10> tel10nx
+ <11> tel11nx
+ <12> tel12nx
+ }{}%
+\DeclareFontShape{LTL}{cmr}{ny}{n}{%
+ <10> tel10ny
+ <11> tel11ny
+ <12> tel12ny
+ }{}%
+\DeclareFontShape{LTL}{cmr}{nx}{sl}{%
+ <-> sub * cmr/m/sl }{}%
+\DeclareFontShape{LTL}{cmr}{ny}{sl}{%
+ <-> sub * cmr/m/sl }{}%
+\DeclareFontShape{LTL}{cmr}{nx}{it}{%
+ <-> sub * cmr/m/sl }{}%
+\DeclareFontShape{LTL}{cmr}{ny}{it}{%
+ <-> sub * cmr/m/sl }{}%
diff --git a/macros/latex/contrib/ucs/utils/ltlenc.def b/macros/latex/contrib/ucs/utils/ltlenc.def
new file mode 100644
index 0000000000..d6161e45a7
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltlenc.def
@@ -0,0 +1,157 @@
+%%
+%% This is file `ltlenc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltlenc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\DeclareFontEncoding{LTL}{}{}
+\DeclareFontSubstitution{LTL}{cmr}{m}{n}
+\let\uc@temp@a\@@input
+\def\@@input#1 {\def\@tempa{tlxlate}\def\@tempb{#1}\ifx\@tempb\@tempa\expandafter\@firstoftwo\else\expandafter\@secondoftwo\fi{\@gobble}{\uc@temp@a#1 }}%
+\input tlsyllable
+\let\@@input\uc@temp@a
+\let\ltl@state0
+\let\ltl@tlvoa\tlvoa
+\DeclareTextCommand{\texttelugustart}{LTL}{\let\ltl@state1}
+\newcommand\ltl@vowel[2]{\let\ltl@tlvoa\empty#1\let\ltl@tlvoa\tlvoa\ifx\ltl@state2\let\ltl@state1\fi#2}
+\newcommand\ltl@cons[1]{\ifx\ltl@state2\let\ltl@state1\fi#1\ltl@tlvoa}
+\newcommand\ltl@ivowel[1]{\ifx\ltl@state2\let\ltl@state1\tlvoX\fi#1}
+\newcommand\ltl@dcons[1]{\ifx\ltl@state1\let\ltl@state2\fi#1\ifx\ltl@state0\tlvoX\fi}
+\DeclareTextCommand{\texttelugustop}{LTL}{\ifx\ltl@state2\tlvoX\fi\let\ltl@state0}
+\DeclareTextCommand{\textascii}{LTL}[1]{\@textascii@switch{#1}}
+\DeclareTextCommand{\textteluguvirama}{LTL}[1]{\ltl@vowel{#1}{\tlvoX}}
+\DeclareTextCommand{\texttelugucandrabindu}{LTL}[1]{#1\ltl@ivowel{\tluaas}}
+\DeclareTextCommand{\textteluguanusvara}{LTL}[1]{#1\ltl@ivowel{\tluasu}}
+\DeclareTextCommand{\textteluguvisarga}{LTL}[1]{#1\ltl@ivowel{\tluavi}}
+\DeclareTextCommand{\texttelugudda}{LTL}{\ltl@cons{\tlcbD}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugudda}{\ltl@dcons{\tlcbD}}
+\DeclareTextCommand{\texttelugubha}{LTL}{\ltl@cons{\tlcbbh}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugubha}{\ltl@dcons{\tlcbbh}}
+\DeclareTextCommand{\texttelugunga}{LTL}{\ltl@cons{\tlcbNG}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugunga}{\ltl@dcons{\tlcbNG}}
+\DeclareTextCommand{\texttelugudha}{LTL}{\ltl@cons{\tlcbdh}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugudha}{\ltl@dcons{\tlcbdh}}
+\DeclareTextCommand{\textteluguka}{LTL}{\ltl@cons{\tlcbk}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguka}{\ltl@dcons{\tlcbk}}
+\DeclareTextCommand{\texttelugussa}{LTL}{\ltl@cons{\tlcbSh}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugussa}{\ltl@dcons{\tlcbSh}}
+\DeclareTextCommand{\textteluguma}{LTL}{\ltl@cons{\tlcbm}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguma}{\ltl@dcons{\tlcbm}}
+\DeclareTextCommand{\texttelugutta}{LTL}{\ltl@cons{\tlcbT}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugutta}{\ltl@dcons{\tlcbT}}
+\DeclareTextCommand{\texttelugusha}{LTL}{\ltl@cons{\tlcbS}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugusha}{\ltl@dcons{\tlcbS}}
+\DeclareTextCommand{\textteluguba}{LTL}{\ltl@cons{\tlcbb}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguba}{\ltl@dcons{\tlcbb}}
+\DeclareTextCommand{\texttelugusa}{LTL}{\ltl@cons{\tlcbs}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugusa}{\ltl@dcons{\tlcbs}}
+\DeclareTextCommand{\textteluguda}{LTL}{\ltl@cons{\tlcbd}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguda}{\ltl@dcons{\tlcbd}}
+\DeclareTextCommand{\texttelugujha}{LTL}{\ltl@cons{\tlcbjh}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugujha}{\ltl@dcons{\tlcbjh}}
+\DeclareTextCommand{\textteluguha}{LTL}{\ltl@cons{\tlcbH}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguha}{\ltl@dcons{\tlcbH}}
+\DeclareTextCommand{\textteluguttha}{LTL}{\ltl@cons{\tlcbTh}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguttha}{\ltl@dcons{\tlcbTh}}
+\DeclareTextCommand{\textteluguya}{LTL}{\ltl@cons{\tlcbY}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguya}{\ltl@dcons{\tlcbY}}
+\DeclareTextCommand{\texttelugucha}{LTL}{\ltl@cons{\tlcbch}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugucha}{\ltl@dcons{\tlcbch}}
+\DeclareTextCommand{\textteluguja}{LTL}{\ltl@cons{\tlcbj}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguja}{\ltl@dcons{\tlcbj}}
+\DeclareTextCommand{\texttelugunya}{LTL}{\ltl@cons{\tlcbnx}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugunya}{\ltl@dcons{\tlcbnx}}
+\DeclareTextCommand{\texttelugulla}{LTL}{\ltl@cons{\tlcbL}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugulla}{\ltl@dcons{\tlcbL}}
+\DeclareTextCommand{\texttelugupha}{LTL}{\ltl@cons{\tlcbph}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugupha}{\ltl@dcons{\tlcbph}}
+\DeclareTextCommand{\textteluguna}{LTL}{\ltl@cons{\tlcbn}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguna}{\ltl@dcons{\tlcbn}}
+\DeclareTextCommand{\texttelugugha}{LTL}{\ltl@cons{\tlcbgh}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugugha}{\ltl@dcons{\tlcbgh}}
+\DeclareTextCommand{\textteluguddha}{LTL}{\ltl@cons{\tlcbDh}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguddha}{\ltl@dcons{\tlcbDh}}
+\DeclareTextCommand{\texttelugunna}{LTL}{\ltl@cons{\tlcbN}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugunna}{\ltl@dcons{\tlcbN}}
+\DeclareTextCommand{\texttelugupa}{LTL}{\ltl@cons{\tlcbp}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugupa}{\ltl@dcons{\tlcbp}}
+\DeclareTextCommand{\texttelugura}{LTL}{\ltl@cons{\tlcbr}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugura}{\ltl@dcons{\tlcbr}}
+\DeclareTextCommand{\textteluguca}{LTL}{\ltl@cons{\tlcbc}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguca}{\ltl@dcons{\tlcbc}}
+\DeclareTextCommand{\texttelugutha}{LTL}{\ltl@cons{\tlcbth}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugutha}{\ltl@dcons{\tlcbth}}
+\DeclareTextCommand{\texttelugukha}{LTL}{\ltl@cons{\tlcbkh}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugukha}{\ltl@dcons{\tlcbkh}}
+\DeclareTextCommand{\textteluguga}{LTL}{\ltl@cons{\tlcbg}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguga}{\ltl@dcons{\tlcbg}}
+\DeclareTextCommand{\texttelugurra}{LTL}{\ltl@cons{\tlcbR}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugurra}{\ltl@dcons{\tlcbR}}
+\DeclareTextCommand{\texttelugula}{LTL}{\ltl@cons{\tlcbl}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugula}{\ltl@dcons{\tlcbl}}
+\DeclareTextCommand{\textteluguta}{LTL}{\ltl@cons{\tlcbt}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguta}{\ltl@dcons{\tlcbt}}
+\DeclareTextCommand{\textteluguva}{LTL}{\ltl@cons{\tlcbv}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguva}{\ltl@dcons{\tlcbv}}
+\DeclareTextCommand{\texttelugublackbox}{LTL}{\ltl@cons{\tlcbbb}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\texttelugublackbox}{\ltl@dcons{\tlcbbb}}
+\DeclareTextCommand{\textteluguemptybox}{LTL}{\ltl@cons{\tlcbeb}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguemptybox}{\ltl@dcons{\tlcbeb}}
+\DeclareTextCommand{\textteluguoutlinebox}{LTL}{\ltl@cons{\tlcbob}}
+\DeclareTextCompositeCommand{\textteluguvirama}{LTL}{\textteluguoutlinebox}{\ltl@dcons{\tlcbob}}
+\DeclareTextCommand{\textteluguvowela}{LTL}[1]{\ltl@vowel{#1}{\tlvoa}}
+\DeclareTextCommand{\texttelugua}{LTL}{\ltl@ivowel{\tlvoa}}
+\DeclareTextCommand{\textteluguvowelaa}{LTL}[1]{\ltl@vowel{#1}{\tlvoA}}
+\DeclareTextCommand{\textteluguaa}{LTL}{\ltl@ivowel{\tlvoA}}
+\DeclareTextCommand{\textteluguvoweli}{LTL}[1]{\ltl@vowel{#1}{\tlvoi}}
+\DeclareTextCommand{\texttelugui}{LTL}{\ltl@ivowel{\tlvoi}}
+\DeclareTextCommand{\textteluguvowelii}{LTL}[1]{\ltl@vowel{#1}{\tlvoI}}
+\DeclareTextCommand{\textteluguii}{LTL}{\ltl@ivowel{\tlvoI}}
+\DeclareTextCommand{\textteluguvowelu}{LTL}[1]{\ltl@vowel{#1}{\tlvou}}
+\DeclareTextCommand{\textteluguu}{LTL}{\ltl@ivowel{\tlvou}}
+\DeclareTextCommand{\textteluguvoweluu}{LTL}[1]{\ltl@vowel{#1}{\tlvoU}}
+\DeclareTextCommand{\textteluguuu}{LTL}{\ltl@ivowel{\tlvoU}}
+\DeclareTextCommand{\textteluguvowelvocalicr}{LTL}[1]{\ltl@vowel{#1}{\tlvorx}}
+\DeclareTextCommand{\textteluguvocalicr}{LTL}{\ltl@ivowel{\tlvorx}}
+\DeclareTextCommand{\textteluguvowelvocalicl}{LTL}[1]{\ltl@vowel{#1}{\tlvolx}}
+\DeclareTextCommand{\textteluguvocalicl}{LTL}{\ltl@ivowel{\tlvolx}}
+\DeclareTextCommand{\textteluguvowelvocalicrr}{LTL}[1]{\ltl@vowel{#1}{\tlvoRx}}
+\DeclareTextCommand{\textteluguvocalicrr}{LTL}{\ltl@ivowel{\tlvoRx}}
+\DeclareTextCommand{\textteluguvowelvocalicll}{LTL}[1]{\ltl@vowel{#1}{\tlvoLx}}
+\DeclareTextCommand{\textteluguvocalicll}{LTL}{\ltl@ivowel{\tlvoLx}}
+\DeclareTextCommand{\textteluguvowele}{LTL}[1]{\ltl@vowel{#1}{\tlvoe}}
+\DeclareTextCommand{\texttelugue}{LTL}{\ltl@ivowel{\tlvoe}}
+\DeclareTextCommand{\textteluguvowelee}{LTL}[1]{\ltl@vowel{#1}{\tlvoE}}
+\DeclareTextCommand{\textteluguee}{LTL}{\ltl@ivowel{\tlvoE}}
+\DeclareTextCommand{\textteluguvowelai}{LTL}[1]{\ltl@vowel{#1}{\tlvoy}}
+\DeclareTextCommand{\textteluguai}{LTL}{\ltl@ivowel{\tlvoy}}
+\DeclareTextCommand{\textteluguvowelo}{LTL}[1]{\ltl@vowel{#1}{\tlvoo}}
+\DeclareTextCommand{\textteluguo}{LTL}{\ltl@ivowel{\tlvoo}}
+\DeclareTextCommand{\textteluguvoweloo}{LTL}[1]{\ltl@vowel{#1}{\tlvoO}}
+\DeclareTextCommand{\textteluguoo}{LTL}{\ltl@ivowel{\tlvoO}}
+\DeclareTextCommand{\textteluguvowelau}{LTL}[1]{\ltl@vowel{#1}{\tlvoow}}
+\DeclareTextCommand{\textteluguau}{LTL}{\ltl@ivowel{\tlvoow}}
+\DeclareTextCommand{\textteluguzero}{LTL}{\ltl@ivowel{\char\dtzeroCODE}}
+\DeclareTextCommand{\textteluguone}{LTL}{\ltl@ivowel{\char\dtoneCODE}}
+\DeclareTextCommand{\texttelugutwo}{LTL}{\ltl@ivowel{\char\dttwoCODE}}
+\DeclareTextCommand{\textteluguthree}{LTL}{\ltl@ivowel{\char\dtthreeCODE}}
+\DeclareTextCommand{\texttelugufour}{LTL}{\ltl@ivowel{\char\dtfourCODE}}
+\DeclareTextCommand{\texttelugufive}{LTL}{\ltl@ivowel{\char\dtfiveCODE}}
+\DeclareTextCommand{\texttelugusix}{LTL}{\ltl@ivowel{\char\dtsixCODE}}
+\DeclareTextCommand{\textteluguseven}{LTL}{\ltl@ivowel{\char\dtsevenCODE}}
+\DeclareTextCommand{\texttelugueight}{LTL}{\ltl@ivowel{\char\dteightCODE}}
+\DeclareTextCommand{\texttelugunine}{LTL}{\ltl@ivowel{\char\dtnineCODE}}
+%%% Local Variables:
+%%% mode: latex
+%%% coding: utf-8
+%%% TeX-master: "../test.tex"
+%%% End:
+%%% Local IspellDict: british
diff --git a/macros/latex/contrib/ucs/utils/ltwdsnol.fd b/macros/latex/contrib/ucs/utils/ltwdsnol.fd
new file mode 100644
index 0000000000..58a2778083
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltwdsnol.fd
@@ -0,0 +1,17 @@
+%%
+%% This is file `ltwdsnol.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltwdsnol.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{ltwdsnol.fd}[2001/10/11 Fontfamily dsnol for Fontencoding LTW]%
+\DeclareFontFamily{LTW}{dsnol}{}
+\DeclareFontShape{LTW}{dsnol}{m}{n}{<-> tengdsn}{}
diff --git a/macros/latex/contrib/ucs/utils/ltwdsque.fd b/macros/latex/contrib/ucs/utils/ltwdsque.fd
new file mode 100644
index 0000000000..4bd685bb7a
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltwdsque.fd
@@ -0,0 +1,17 @@
+%%
+%% This is file `ltwdsque.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltwdsque.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{ltwdsque.fd}[2001/10/11 Fontfamily dsque for Fontencoding LTW]%
+\DeclareFontFamily{LTW}{dsque}{}
+\DeclareFontShape{LTW}{dsque}{m}{n}{<-> tengdsq}{}
diff --git a/macros/latex/contrib/ucs/utils/ltwdssin.fd b/macros/latex/contrib/ucs/utils/ltwdssin.fd
new file mode 100644
index 0000000000..1356c13655
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltwdssin.fd
@@ -0,0 +1,17 @@
+%%
+%% This is file `ltwdssin.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltwdssin.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{ltwdssin.fd}[2001/10/11 Fontfamily dssin for Fontencoding LTW]%
+\DeclareFontFamily{LTW}{dssin}{}
+\DeclareFontShape{LTW}{dssin}{m}{n}{<-> tengdss}{}
diff --git a/macros/latex/contrib/ucs/utils/ltwenc.def b/macros/latex/contrib/ucs/utils/ltwenc.def
new file mode 100644
index 0000000000..79a5cb9a94
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/ltwenc.def
@@ -0,0 +1,108 @@
+%%
+%% This is file `ltwenc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `ltwenc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{ltwenc.def}[2001/10/17 Fontencoding LTW for Tengwar]
+\DeclareFontEncoding{LTW}{}{}
+\DeclareFontSubstitution{LTW}{dsque}{m}{n}
+\DeclareTextSymbol{\tengwarTinco}{LTW}{"00}
+\DeclareTextSymbol{\tengwarParma}{LTW}{"01}
+\DeclareTextSymbol{\tengwarCalma}{LTW}{"02}
+\DeclareTextSymbol{\tengwarQuesse}{LTW}{"03}
+\DeclareTextSymbol{\tengwarAndo}{LTW}{"04}
+\DeclareTextSymbol{\tengwarUmbar}{LTW}{"05}
+\DeclareTextSymbol{\tengwarAnga}{LTW}{"06}
+\DeclareTextSymbol{\tengwarUngwe}{LTW}{"07}
+\DeclareTextSymbol{\tengwarThuule}{LTW}{"08}
+\DeclareTextSymbol{\tengwarFormen}{LTW}{"09}
+\DeclareTextSymbol{\tengwarHarma}{LTW}{"0A}
+\DeclareTextSymbol{\tengwarHwesta}{LTW}{"0B}
+\DeclareTextSymbol{\tengwarAnto}{LTW}{"0C}
+\DeclareTextSymbol{\tengwarAmpa}{LTW}{"0D}
+\DeclareTextSymbol{\tengwarAnca}{LTW}{"0E}
+\DeclareTextSymbol{\tengwarUnque}{LTW}{"0F}
+\DeclareTextSymbol{\tengwarNuumen}{LTW}{"10}
+\DeclareTextSymbol{\tengwarMalta}{LTW}{"11}
+\DeclareTextSymbol{\tengwarNoldo}{LTW}{"12}
+\DeclareTextSymbol{\tengwarNwalme}{LTW}{"13}
+\DeclareTextSymbol{\tengwarOore}{LTW}{"14}
+\DeclareTextSymbol{\tengwarVala}{LTW}{"15}
+\DeclareTextSymbol{\tengwarAnna}{LTW}{"16}
+\DeclareTextSymbol{\tengwarVilya}{LTW}{"17}
+\DeclareTextSymbol{\tengwarRoomen}{LTW}{"18}
+\DeclareTextSymbol{\tengwarArda}{LTW}{"19}
+\DeclareTextSymbol{\tengwarLambe}{LTW}{"1A}
+\DeclareTextSymbol{\tengwarAlda}{LTW}{"1B}
+\DeclareTextSymbol{\tengwarSilme}{LTW}{"1C}
+\DeclareTextSymbol{\tengwarSilmeNuquerna}{LTW}{"1D}
+\DeclareTextSymbol{\tengwarAare}{LTW}{"1E}
+\DeclareTextSymbol{\tengwarAareNuquerna}{LTW}{"1F}
+\DeclareTextSymbol{\tengwarHyarmen}{LTW}{"20}
+\DeclareTextSymbol{\tengwarHwestaSindarinwa}{LTW}{"21}
+\DeclareTextSymbol{\tengwarYanta}{LTW}{"22}
+\DeclareTextSymbol{\tengwarUure}{LTW}{"23}
+\DeclareTextSymbol{\tengwarHalla}{LTW}{"24}
+\DeclareTextSymbol{\tengwarShortCarrier}{LTW}{"25}
+\DeclareTextSymbol{\tengwarLongCarrier}{LTW}{"26}
+\DeclareTextSymbol{\tengwarAnnaSindarinwa}{LTW}{"27}
+\DeclareTextSymbol{\tengwarExtThuule}{LTW}{"28}
+\DeclareTextSymbol{\tengwarExtFormen}{LTW}{"29}
+\DeclareTextSymbol{\tengwarExtHarma}{LTW}{"2A}
+\DeclareTextSymbol{\tengwarExtHwesta}{LTW}{"2B}
+\DeclareTextSymbol{\tengwarExtAnto}{LTW}{"2C}
+\DeclareTextSymbol{\tengwarExtAmpa}{LTW}{"2D}
+\DeclareTextSymbol{\tengwarExtAnca}{LTW}{"2E}
+\DeclareTextSymbol{\tengwarExtUnque}{LTW}{"2F}
+\DeclareTextSymbol{\tengwarStemlessOore}{LTW}{"30}
+\DeclareTextSymbol{\tengwarStemlessVala}{LTW}{"31}
+\DeclareTextSymbol{\tengwarStemlessAnna}{LTW}{"32}
+\DeclareTextSymbol{\tengwarStemlessVilya}{LTW}{"33}
+\DeclareTextSymbol{\tengwarPusta}{LTW}{"50}
+\DeclareTextSymbol{\tengwarDoublePusta}{LTW}{"51}
+\DeclareTextSymbol{\tengwarExclam}{LTW}{"52}
+\DeclareTextSymbol{\tengwarQuestion}{LTW}{"53}
+\DeclareTextSymbol{\tengwarSection}{LTW}{"54}
+\DeclareTextSymbol{\tengwarLongSection}{LTW}{"55}
+\ProvideTextCommandDefault{\tengwarZero}{\tengwarStemlessOore}
+\ProvideTextCommandDefault{\tengwarOne}{\tengwarStemlessVilya}
+\DeclareTextSymbol{\tengwarTwo}{LTW}{"62}
+\DeclareTextSymbol{\tengwarThree}{LTW}{"63}
+\DeclareTextSymbol{\tengwarFour}{LTW}{"64}
+\DeclareTextSymbol{\tengwarFive}{LTW}{"65}
+\DeclareTextSymbol{\tengwarSix}{LTW}{"66}
+\DeclareTextSymbol{\tengwarSeven}{LTW}{"67}
+\DeclareTextSymbol{\tengwarEight}{LTW}{"68}
+\DeclareTextSymbol{\tengwarNine}{LTW}{"69}
+\DeclareTextSymbol{\tengwarTen}{LTW}{"6A}
+\DeclareTextSymbol{\tengwarEleven}{LTW}{"6B}
+\DeclareTextCommand{\tengwarThreeDotsAbove}{LTW}[1]{#1\char"40 }
+\DeclareTextCommand{\tengwarThreeDotsBelow}{LTW}[1]{#1\char"41 }
+\DeclareTextCommand{\tengwarTwoDotsAbove}{LTW}[1]{#1\char"42 }
+\DeclareTextCommand{\tengwarTwoDotsBelow}{LTW}[1]{#1\char"43 }
+\DeclareTextCommand{\tengwarAmaticse}{LTW}[1]{#1\char"44 }
+\DeclareTextCommand{\tengwarNunticse}{LTW}[1]{#1\char"45 }
+\DeclareTextCommand{\tengwarAcute}{LTW}[1]{#1\char"46 }
+\DeclareTextCommand{\tengwarDoubleAcute}{LTW}[1]{#1\char"47 }
+\DeclareTextCommand{\tengwarRightCurl}{LTW}[1]{#1\char"48 }
+\DeclareTextCommand{\tengwarDoubleRightCurl}{LTW}[1]{#1\char"49 }
+\DeclareTextCommand{\tengwarLeftCurl}{LTW}[1]{#1\char"4A }
+\DeclareTextCommand{\tengwarDoubleLeftCurl}{LTW}[1]{#1\char"4B }
+\DeclareTextCommand{\tengwarNasalizer}{LTW}[1]{#1\char"4C }
+\DeclareTextCommand{\tengwarDoubler}{LTW}[1]{#1\char"4D }
+\DeclareTextCommand{\tengwarTilde}{LTW}[1]{#1\char"4E }
+\DeclareTextCommand{\tengwarBreve}{LTW}[1]{#1\char"4F }
+\DeclareTextCommand{\tengwarLongCarrierBelow}{LTW}[1]{#1\char"56 }
+\DeclareTextCommand{\tengwarDoubleAcuteBelow}{LTW}[1]{#1\char"57 }
+\DeclareTextCommand{\tengwarRightCurlBelow}{LTW}[1]{#1\char"58 }
+\DeclareTextCommand{\tengwarLeftCurlBelow}{LTW}[1]{#1\char"59 }
+
diff --git a/macros/latex/contrib/ucs/utils/lucarial.fd b/macros/latex/contrib/ucs/utils/lucarial.fd
new file mode 100644
index 0000000000..e20d264457
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/lucarial.fd
@@ -0,0 +1,17 @@
+%%
+%% This is file `lucarial.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `lucarial.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{lucarial.fd}[2002/02/17 .fd file for encoding LUC, family arial]
+\DeclareFontFamily{LUC}{arial}{}
+\DeclareFontShape{LUC}{arial}{m}{n}{<-> LUC * arialuni}{}
diff --git a/macros/latex/contrib/ucs/utils/lucc2000.fd b/macros/latex/contrib/ucs/utils/lucc2000.fd
new file mode 100644
index 0000000000..641e626edc
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/lucc2000.fd
@@ -0,0 +1,17 @@
+%%
+%% This is file `lucc2000.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `lucc2000.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{lucc2000.fd}[2002/02/17 .fd file for encoding LUC, family c2000]
+\DeclareFontFamily{LUC}{c2000}{}
+\DeclareFontShape{LUC}{c2000}{m}{n}{<-> LUC * code2k}{}
diff --git a/macros/latex/contrib/ucs/utils/lucenc.def b/macros/latex/contrib/ucs/utils/lucenc.def
new file mode 100644
index 0000000000..eb8497abd4
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/lucenc.def
@@ -0,0 +1,99 @@
+%%
+%% This is file `lucenc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `lucenc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\catcode`\@11
+\ifx\@tempcnta\undefined\csname newcount\endcsname\@tempcnta\fi
+\ifx\@tempcntb\undefined\csname newcount\endcsname\@tempcntb\fi
+\def\lucchar#1{%
+ \begingroup
+ \@tempcnta=#1\divide\@tempcnta by"1000
+ \multiply\@tempcnta by-"1000\advance\@tempcnta by#1%
+ \divide\@tempcnta by"100%
+ \@tempcntb=#1\divide\@tempcntb by"10000
+ \multiply\@tempcntb by-"10000\advance\@tempcntb by#1%
+ \divide\@tempcntb by"1000%
+ \xdef\LUC@plane@LUC{%
+ \ifcase\@tempcntb0\or1\or2\or3\or4\or5\or6\or7\or
+ 8\or9\or a\or b\or c\or d\or e\or f\fi
+ \ifcase\@tempcnta0\or1\or2\or3\or4\or5\or6\or7\or
+ 8\or9\or a\or b\or c\or d\or e\or f\fi}%
+ \ifnum#1>"FFFF
+ \@tempcnta=#1\divide\@tempcnta by"100000
+ \multiply\@tempcnta by-"100000\advance\@tempcnta by#1%
+ \divide\@tempcnta by"10000%
+ \xdef\LUC@plane@LUC{%
+ \ifcase\@tempcnta0\or1\or2\or3\or4\or5\or6\or7\or
+ 8\or9\or a\or b\or c\or d\or e\or f\fi
+ \LUC@plane@LUC}%
+ \ifnum#1>"FFFFF
+ \@tempcnta=#1\divide\@tempcnta by"1000000
+ \multiply\@tempcnta by-"1000000\advance\@tempcnta by#1%
+ \divide\@tempcnta by"100000%
+ \xdef\LUC@plane@LUC{%
+ \ifcase\@tempcnta0\or1\or2\or3\or4\or5\or6\or7\or
+ 8\or9\or a\or b\or c\or d\or e\or f\fi
+ \LUC@plane@LUC}%
+ \fi
+ \fi
+ \@tempcnta=#1\divide\@tempcnta by"100
+ \multiply\@tempcnta by-"100\advance\@tempcnta by#1%
+ \relax
+ %\typeout{Plane: \LUC@plane@LUC, Char: \number\@tempcnta}%
+ \expandafter\endgroup
+ \expandafter\luc@char\expandafter{\number\@tempcnta}%
+}
+\def\luc@loadfont{%
+ \expandafter\ifx\csname LUC-font-\LUCfont\LUC@plane@LUC\endcsname\relax
+ \expandafter\font\csname LUC-font-\LUCfont\LUC@plane@LUC\endcsname=%
+ \LUCfont\LUC@plane@LUC\fi
+ \csname LUC-font-\LUCfont\LUC@plane@LUC\endcsname}
+\def\luc@char#1{%
+ \ifx\LUC@plane@LUC\LUC@plane@old\else
+ \ifx\LUCfont\undefined\selectfont
+ \else\luc@loadfont\fi
+ \fi
+ \char#1 }
+\ifx\NeedsTeXFormat\undefined\endinput\fi
+
+\ProvidesFile{lucenc.def}[2002/02/20 Encoding for Unicode fonts]
+\DeclareFontEncoding{LUC}{}{}%
+\DeclareFontSubstitution{LUC}{arial}{m}{n}%
+\providecommand\LUC@@empty[1]{%
+ \edef\mandatory@arg{\mandatory@arg\csname LUC@plane@\f@encoding\endcsname}%
+ \empty@sfcnt#1%
+ \edef\uc@temp@a{\csname LUC@plane@\f@encoding\endcsname}%
+ \xdef\font@name{\csname \curr@fontshape/\f@size/\uc@temp@a\endcsname}}
+\providecommand\LUC@@sub[1]{%
+ \expandafter\ifx\csname LUC@\mandatory@arg/\f@size\endcsname\relax
+ \expandafter\gdef\csname LUC@\mandatory@arg/\f@size\endcsname{}%
+ \sub@sfcnt#1%
+ \else
+ \sub@sfcnt\@gobble
+ \fi}
+\DeclareSizeFunction{LUC}{\LUC@@empty\@font@warning}
+\DeclareSizeFunction{LUCb}{\LUC@@empty\@font@warning}
+\DeclareSizeFunction{sLUC}{\LUC@@empty\@font@info}
+\DeclareSizeFunction{sLUCb}{\LUC@@empty\@font@info}
+\DeclareSizeFunction{LUCsub}{\LUC@@sub\@font@warning}
+\DeclareSizeFunction{LUCssub}{\LUC@@sub\@font@info}
+\gdef\LUC@plane@LUC{00}%
+\DeclareTextCommand{\textascii}{\LastDeclaredEncoding}[1]{\textunicodechar{`#1}}
+\DeclareTextCommand{\textunicodechar}{\LastDeclaredEncoding}[1]{\lucchar{#1}}
+
+%%% Local Variables:
+%%% mode: latex
+%%% coding: utf-8
+%%% TeX-master: "../test.tex"
+%%% End:
+%%% Local IspellDict: british
diff --git a/macros/latex/contrib/ucs/utils/mkrenc.def b/macros/latex/contrib/ucs/utils/mkrenc.def
new file mode 100644
index 0000000000..36401a3e16
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/mkrenc.def
@@ -0,0 +1,108 @@
+%%
+%% This is file `mkrenc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `mkrenc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{mkrenc.def}[2003/11/29 Fontencoding MKR for use with package makor]
+\makeatletter
+\AtBeginDocument{%
+ \let\mkr@quote\"
+ \RequirePackage{makor}%
+ \let\"\mkr@quote
+ \expandafter\ifx\csname !hdefaultfont\endcsname\relax
+ \expandafter\def\csname !hdefaultfont\endcsname{NFSS}\fi
+ }%
+\expandafter\g@addto@macro\csname selectfont \endcsname{\protect\@hfontadapt}
+\begingroup
+\escapechar=-1
+\edef\temp@a{%
+ \gdef\noexpand\@hfontadapt@
+ \expandafter\string\csname select font \endcsname##1 ##2%
+ \noexpand\@nil{%
+ \edef\noexpand\temp@a{%
+ \noexpand\noexpand\noexpand\hfontdef{\noexpand\mkr@font}{##1}{\noexpand\f@size pt}}\noexpand\temp@a}}\temp@a
+\xdef\mkr@at{\expandafter\string\csname\space at \endcsname}%
+\endgroup
+\def\@hfont@enc{MKR}
+\def\@hfontadapt{%
+ \ifx\f@encoding\@hfont@enc%
+ \edef\mkr@font{mkr@\f@family\f@series\f@shape-\f@size}%
+ %\typeout{HFONTADAPT: ID:\mkr@font, SIZE: \f@size}%
+ \@ifundefined{\mkr@font}{%
+ %\typeout{Needs adapting. (\expandafter\meaning\the\font)}%
+ \edef\temp@a{\noexpand\@hfontadapt@\expandafter\meaning\the\font\space\noexpand\@nil}\temp@a%
+ }{}%
+ \expandafter\hfont\expandafter{\mkr@font}%
+ \fi
+}
+\DeclareFontEncoding{MKR}{}{}
+\DeclareFontSubstitution{MKR}{omega}{m}{n}
+\DeclareTextCommand\hebalef{MKR}{`}
+\DeclareTextCommand\hebbet{MKR}{v}
+\DeclareTextCommand\hebgimel{MKR}{g}
+\DeclareTextCommand\hebdalet{MKR}{d}
+\DeclareTextCommand\hebhe{MKR}{h}
+\DeclareTextCommand\hebvav{MKR}{w}
+\DeclareTextCommand\hebzayin{MKR}{z}
+\DeclareTextCommand\hebhet{MKR}{x}
+\DeclareTextCommand\hebtet{MKR}{t}
+\DeclareTextCommand\hebyod{MKR}{y}
+\DeclareTextCommand\hebfinalkaf{MKR}{K\char94 }
+\DeclareTextCommand\hebkaf{MKR}{K\NOBOUNDARY}
+\DeclareTextCommand\heblamed{MKR}{l}
+\DeclareTextCommand\hebfinalmem{MKR}{m\char94 }
+\DeclareTextCommand\hebmem{MKR}{m\NOBOUNDARY}
+\DeclareTextCommand\hebfinalnun{MKR}{n\char94 }
+\DeclareTextCommand\hebnun{MKR}{n\NOBOUNDARY}
+\DeclareTextCommand\hebsamekh{MKR}{s}
+\DeclareTextCommand\hebayin{MKR}{``}
+\DeclareTextCommand\hebfinalpe{MKR}{f\char94 }
+\DeclareTextCommand\hebpe{MKR}{f\NOBOUNDARY}
+\DeclareTextCommand\hebfinaltsadi{MKR}{ts\char94 }
+\DeclareTextCommand\hebtsadi{MKR}{ts\NOBOUNDARY}
+\DeclareTextCommand\hebqof{MKR}{q}
+\DeclareTextCommand\hebresh{MKR}{r}
+\DeclareTextCommand\hebshin{MKR}{sh}
+\DeclareTextCommand\hebtav{MKR}{s\char94 }
+\DeclareTextSymbol\doublevav{MKR}{"83}
+\DeclareTextSymbol\vavyod{MKR}{"84}
+\DeclareTextSymbol\doubleyod{MKR}{"81}
+\DeclareTextCommand\maqaf{MKR}{-{}}
+\DeclareTextCommand\sofpasuq{MKR}{:}
+\DeclareTextSymbol\geresh{MKR}{251}
+\DeclareTextSymbol\gershayim{MKR}{"22}
+\DeclareTextSymbol\hebaleflamed{MKR}{"A4}
+\DeclareTextCommand\dagesh{MKR}[1]{#1*}
+\DeclareTextCommand\sheva{MKR}[1]{#1\vwlSHEVA}
+\DeclareTextCommand\hatafsegol{MKR}[1]{#1\vwlCOLON\vwlE}
+\DeclareTextCommand\hatafpatah{MKR}[1]{#1\vwlCOLON\vwlA}
+\DeclareTextCommand\hatafqamats{MKR}[1]{#1\vwlCOLON\vwlPLUS}
+\DeclareTextCommand\hiriq{MKR}[1]{#1\vwlI}
+\DeclareTextCommand\tsere{MKR}[1]{#1\vwlE\vwlI}
+\DeclareTextCommand\segol{MKR}[1]{#1\vwlE}
+\DeclareTextCommand\patah{MKR}[1]{#1\vwlA}
+\DeclareTextCommand\qamats{MKR}[1]{#1\vwlPLUS}
+\DeclareTextCommand\qubuts{MKR}[1]{#1\vwlU}
+\DeclareTextCommand\meteg{MKR}[1]{#1\vwlVERT}
+\DeclareTextCommand\holam{MKR}[1]{#1o}
+\DeclareTextCommand\shindot{MKR}[1]{sh\char94 }% Only useful as \shindot\shin
+\DeclareTextCommand\sindot{MKR}[1]{\char94s}% Only useful as \sindot\shin
+\DeclareTextCommand{\textascii}{MKR}[1]{\@textascii@switch{#1}}
+\DeclareTextComposite\patach{MKR}\doubleyod{"82}
+\DeclareTextCompositeCommand\dagesh{MKR}\finalkaf{K*\char94 }
+\DeclareTextCompositeCommand\dagesh{MKR}\kaf{K*\NOBOUNDARY}
+\DeclareTextCompositeCommand\dagesh{MKR}\finalmem{m*{}}
+\DeclareTextCompositeCommand\dagesh{MKR}\mem{m*\NOBOUNDARY}
+\DeclareTextCompositeCommand\dagesh{MKR}\finalnun{n*{}}
+\DeclareTextCompositeCommand\dagesh{MKR}\nun{n*\NOBOUNDARY}
+\DeclareTextCompositeCommand\dagesh{MKR}\pe{f*\NOBOUNDARY}
+\DeclareTextCompositeCommand\dagesh{MKR}\tsadi{ts*\NOBOUNDARY}
diff --git a/macros/latex/contrib/ucs/utils/mkrezra.fd b/macros/latex/contrib/ucs/utils/mkrezra.fd
new file mode 100644
index 0000000000..782597ee4a
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/mkrezra.fd
@@ -0,0 +1,21 @@
+%%
+%% This is file `mkrezra.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `mkrezra.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{mkrezra.fd}[2002/09/20 ezra family for encoding MKR]%
+\DeclareFontFamily{MKR}{ezra}{}
+\DeclareFontShape{MKR}{ezra}{m}{n}{<-> * ezramm}{}
+\DeclareFontShape{MKR}{ezra}{m}{it}{<-> * ezraimm}{}
+\DeclareFontShape{MKR}{ezra}{bx}{n}{<-> * ezrabmm}{}
+\DeclareFontShape{MKR}{ezra}{bx}{it}{<-> * ezrabimm}{}
+\DeclareFontShape{MKR}{ezra}{m}{o}{<-> * ezraomm}{}
diff --git a/macros/latex/contrib/ucs/utils/mkrhadas.fd b/macros/latex/contrib/ucs/utils/mkrhadas.fd
new file mode 100644
index 0000000000..12b407f83f
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/mkrhadas.fd
@@ -0,0 +1,20 @@
+%%
+%% This is file `mkrhadas.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `mkrhadas.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{mkrhadas.fd}[2002/09/20 hadas family for encoding MKR]%
+\DeclareFontFamily{MKR}{hadas}{}
+\DeclareFontShape{MKR}{hadas}{m}{n}{<-> * hadassahmm}{}
+\DeclareFontShape{MKR}{hadas}{m}{it}{<-> * hadassaimm}{}
+\DeclareFontShape{MKR}{hadas}{bx}{n}{<-> * hadassabmm}{}
+\DeclareFontShape{MKR}{hadas}{bx}{it}{<-> * hadassbimm}{}
diff --git a/macros/latex/contrib/ucs/utils/mkromega.fd b/macros/latex/contrib/ucs/utils/mkromega.fd
new file mode 100644
index 0000000000..b62274e3d5
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/mkromega.fd
@@ -0,0 +1,17 @@
+%%
+%% This is file `mkromega.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `mkromega.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{mkromega.fd}[2002/09/20 omega family for encoding MKR]%
+\DeclareFontFamily{MKR}{omega}{}
+\DeclareFontShape{MKR}{omega}{m}{n}{<-> * ohebrmm}{}
diff --git a/macros/latex/contrib/ucs/utils/mkrrashi.fd b/macros/latex/contrib/ucs/utils/mkrrashi.fd
new file mode 100644
index 0000000000..9b7d3261bd
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/mkrrashi.fd
@@ -0,0 +1,18 @@
+%%
+%% This is file `mkrrashi.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `mkrrashi.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{mkrrashi.fd}[2002/09/20 rashi family for encoding MKR]%
+\DeclareFontFamily{MKR}{rashi}{}
+\DeclareFontShape{MKR}{rashi}{m}{n}{<-> * rashimm}{}
+\DeclareFontShape{MKR}{rashi}{bx}{n}{<-> * rashbmm}{}
diff --git a/macros/latex/contrib/ucs/utils/t2dcmr.fd b/macros/latex/contrib/ucs/utils/t2dcmr.fd
new file mode 100644
index 0000000000..470c9e716b
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/t2dcmr.fd
@@ -0,0 +1,31 @@
+%%
+%% This is file `t2dcmr.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `t2dcmr.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{t2dcmr.fd}
+ [Experimental T2D cmr]
+\providecommand{\EC@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<5><6><7><8><9><10><10.95><12><14.4>%
+ <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
+\DeclareFontFamily{T2D}{cmr}{}
+\EC@family{T2D}{cmr}{m}{n}{ldrm}
+\EC@family{T2D}{cmr}{m}{sl}{ldsl}
+\EC@family{T2D}{cmr}{m}{it}{ldti}
+\EC@family{T2D}{cmr}{m}{sc}{ldcc}
+\EC@family{T2D}{cmr}{bx}{n}{ldbx}
+\EC@family{T2D}{cmr}{b}{n}{ldrb}
+\EC@family{T2D}{cmr}{bx}{it}{ldbi}
+\EC@family{T2D}{cmr}{bx}{sl}{ldbl}
+\EC@family{T2D}{cmr}{bx}{sc}{ldxc}
+\EC@family{T2D}{cmr}{m}{ui}{ldui}
diff --git a/macros/latex/contrib/ucs/utils/t2denc.def b/macros/latex/contrib/ucs/utils/t2denc.def
new file mode 100644
index 0000000000..e10e0fd809
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/t2denc.def
@@ -0,0 +1,177 @@
+%%
+%% This is file `t2denc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `t2denc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\NeedsTeXFormat{LaTeX2e}[1998/12/01]%
+\ProvidesFile{t2denc.def}[Experimental T2D]%
+\DeclareFontEncoding{T2D}{}{}%
+\DeclareFontSubstitution{\LastDeclaredEncoding}{cmr}{m}{n}%
+\DeclareTextSymbol\CYRA\LastDeclaredEncoding{"C0}%
+\DeclareTextSymbol\cyra\LastDeclaredEncoding{"E0}%
+\DeclareTextSymbol\CYRB\LastDeclaredEncoding{"C1}%
+\DeclareTextSymbol\cyrb\LastDeclaredEncoding{"E1}%
+\DeclareTextSymbol\CYRV\LastDeclaredEncoding{"C2}%
+\DeclareTextSymbol\cyrv\LastDeclaredEncoding{"E2}%
+\DeclareTextSymbol\CYRG\LastDeclaredEncoding{"C3}%
+\DeclareTextSymbol\cyrg\LastDeclaredEncoding{"E3}%
+\DeclareTextSymbol\CYRD\LastDeclaredEncoding{"C4}%
+\DeclareTextSymbol\cyrd\LastDeclaredEncoding{"E4}%
+\DeclareTextSymbol\CYRE\LastDeclaredEncoding{"C5}%
+\DeclareTextSymbol\cyre\LastDeclaredEncoding{"E5}%
+\DeclareTextSymbol\CYRZH\LastDeclaredEncoding{"C6}%
+\DeclareTextSymbol\cyrzh\LastDeclaredEncoding{"E6}%
+\DeclareTextSymbol\CYRZ\LastDeclaredEncoding{"C7}%
+\DeclareTextSymbol\cyrz\LastDeclaredEncoding{"E7}%
+\DeclareTextSymbol\CYRI\LastDeclaredEncoding{"C8}%
+\DeclareTextSymbol\cyri\LastDeclaredEncoding{"E8}%
+\DeclareTextSymbol\CYRISHRT\LastDeclaredEncoding{"C9}%
+\DeclareTextSymbol\cyrishrt\LastDeclaredEncoding{"E9}%
+\DeclareTextSymbol\CYRK\LastDeclaredEncoding{"CA}%
+\DeclareTextSymbol\cyrk\LastDeclaredEncoding{"EA}%
+\DeclareTextSymbol\CYRL\LastDeclaredEncoding{"CB}%
+\DeclareTextSymbol\cyrl\LastDeclaredEncoding{"EB}%
+\DeclareTextSymbol\CYRM\LastDeclaredEncoding{"CC}%
+\DeclareTextSymbol\cyrm\LastDeclaredEncoding{"EC}%
+\DeclareTextSymbol\CYRN\LastDeclaredEncoding{"CD}%
+\DeclareTextSymbol\cyrn\LastDeclaredEncoding{"ED}%
+\DeclareTextSymbol\CYRO\LastDeclaredEncoding{"CE}%
+\DeclareTextSymbol\cyro\LastDeclaredEncoding{"EE}%
+\DeclareTextSymbol\CYRP\LastDeclaredEncoding{"CF}%
+\DeclareTextSymbol\cyrp\LastDeclaredEncoding{"EF}%
+\DeclareTextSymbol\CYRR\LastDeclaredEncoding{"D0}%
+\DeclareTextSymbol\cyrr\LastDeclaredEncoding{"F0}%
+\DeclareTextSymbol\CYRS\LastDeclaredEncoding{"D1}%
+\DeclareTextSymbol\cyrs\LastDeclaredEncoding{"F1}%
+\DeclareTextSymbol\CYRT\LastDeclaredEncoding{"D2}%
+\DeclareTextSymbol\cyrt\LastDeclaredEncoding{"F2}%
+\DeclareTextSymbol\CYRU\LastDeclaredEncoding{"D3}%
+\DeclareTextSymbol\cyru\LastDeclaredEncoding{"F3}%
+\DeclareTextSymbol\CYRF\LastDeclaredEncoding{"D4}%
+\DeclareTextSymbol\cyrf\LastDeclaredEncoding{"F4}%
+\DeclareTextSymbol\CYRH\LastDeclaredEncoding{"D5}%
+\DeclareTextSymbol\cyrh\LastDeclaredEncoding{"F5}%
+\DeclareTextSymbol\CYRC\LastDeclaredEncoding{"D6}%
+\DeclareTextSymbol\cyrc\LastDeclaredEncoding{"F6}%
+\DeclareTextSymbol\CYRCH\LastDeclaredEncoding{"D7}%
+\DeclareTextSymbol\cyrch\LastDeclaredEncoding{"F7}%
+\DeclareTextSymbol\CYRSH\LastDeclaredEncoding{"D8}%
+\DeclareTextSymbol\cyrsh\LastDeclaredEncoding{"F8}%
+\DeclareTextSymbol\CYRSHCH\LastDeclaredEncoding{"D9}%
+\DeclareTextSymbol\cyrshch\LastDeclaredEncoding{"F9}%
+\DeclareTextSymbol\CYRHRDSN\LastDeclaredEncoding{"DA}%
+\DeclareTextSymbol\cyrhrdsn\LastDeclaredEncoding{"FA}%
+\DeclareTextSymbol\CYRERY\LastDeclaredEncoding{"DB}%
+\DeclareTextSymbol\cyrery\LastDeclaredEncoding{"FB}%
+\DeclareTextSymbol\CYRSFTSN\LastDeclaredEncoding{"DC}%
+\DeclareTextSymbol\cyrsftsn\LastDeclaredEncoding{"FC}%
+\DeclareTextSymbol\CYREREV\LastDeclaredEncoding{"DD}%
+\DeclareTextSymbol\cyrerev\LastDeclaredEncoding{"FD}%
+\DeclareTextSymbol\CYRYU\LastDeclaredEncoding{"DE}%
+\DeclareTextSymbol\cyryu\LastDeclaredEncoding{"FE}%
+\DeclareTextSymbol\CYRYA\LastDeclaredEncoding{"DF}%
+\DeclareTextSymbol\cyrya\LastDeclaredEncoding{"FF}%
+\DeclareTextSymbol\CYRYO\LastDeclaredEncoding{"9C}%
+\DeclareTextSymbol\cyryo\LastDeclaredEncoding{"BC}%
+\DeclareTextSymbol\CYRDZE\LastDeclaredEncoding{"8F}%
+\DeclareTextSymbol\cyrdze\LastDeclaredEncoding{"AF}%
+\DeclareTextSymbol\CYRYAT\LastDeclaredEncoding{"93}%
+\DeclareTextSymbol\cyryat\LastDeclaredEncoding{"B3}%
+\DeclareTextSymbol\CYRBYUS\LastDeclaredEncoding{"97}%
+\DeclareTextSymbol\cyrbyus\LastDeclaredEncoding{"B7}%
+\DeclareTextSymbol\CYRIZH\LastDeclaredEncoding{"8A}%
+\DeclareTextSymbol\cyrizh\LastDeclaredEncoding{"AA}%
+\DeclareTextSymbol\CYRIE\LastDeclaredEncoding{"99}%
+\DeclareTextSymbol\cyrie\LastDeclaredEncoding{"B9}%
+\DeclareTextSymbol\CYREPS\LastDeclaredEncoding{"9B}%
+\DeclareTextSymbol\cyreps\LastDeclaredEncoding{"BB}%
+\DeclareTextSymbol\CYRAZ\LastDeclaredEncoding{"80}%
+\DeclareTextSymbol\cyraz\LastDeclaredEncoding{"A0}%
+\DeclareTextSymbol\CYRIAZ\LastDeclaredEncoding{"81}%
+\DeclareTextSymbol\cyriaz\LastDeclaredEncoding{"A1}%
+\DeclareTextSymbol\CYRLYUS\LastDeclaredEncoding{"82}%
+\DeclareTextSymbol\cyrlyus\LastDeclaredEncoding{"A2}%
+\DeclareTextSymbol\CYRIOTLYUS\LastDeclaredEncoding{"83}%
+\DeclareTextSymbol\cyriotlyus\LastDeclaredEncoding{"A3}%
+\DeclareTextSymbol\CYRGERV\LastDeclaredEncoding{"84}%
+\DeclareTextSymbol\cyrgerv\LastDeclaredEncoding{"A4}%
+\DeclareTextSymbol\CYRZEMLA\LastDeclaredEncoding{"86}%
+\DeclareTextSymbol\cyrzemla\LastDeclaredEncoding{"A6}%
+\DeclareTextSymbol\CYRKSI\LastDeclaredEncoding{"87}%
+\DeclareTextSymbol\cyrksi\LastDeclaredEncoding{"A7}%
+\DeclareTextSymbol\CYRVARIZHE\LastDeclaredEncoding{"88}%
+\DeclareTextSymbol\cyrvarizhe\LastDeclaredEncoding{"A8}%
+\DeclareTextSymbol\CYRIZHE\LastDeclaredEncoding{"89}%
+\DeclareTextSymbol\cyrizhe\LastDeclaredEncoding{"A9}%
+\DeclareTextSymbol\CYROMGA\LastDeclaredEncoding{"8B}%
+\DeclareTextSymbol\cyromga\LastDeclaredEncoding{"AB}%
+\DeclareTextSymbol\CYROMRND\LastDeclaredEncoding{"8C}%
+\DeclareTextSymbol\cyromrnd\LastDeclaredEncoding{"AC}%
+\DeclareTextSymbol\CYROT\LastDeclaredEncoding{"8D}%
+\DeclareTextSymbol\cyrot\LastDeclaredEncoding{"AD}%
+\DeclareTextSymbol\CYROMTLO\LastDeclaredEncoding{"8E}%
+\DeclareTextSymbol\cyromtlo\LastDeclaredEncoding{"AE}%
+\DeclareTextSymbol\CYRFITA\LastDeclaredEncoding{"90}%
+\DeclareTextSymbol\cyrfita\LastDeclaredEncoding{"B0}%
+\DeclareTextSymbol\CYRKOPPA\LastDeclaredEncoding{"91}%
+\DeclareTextSymbol\cyrkoppa\LastDeclaredEncoding{"B1}%
+\DeclareTextSymbol\CYRUK\LastDeclaredEncoding{"92}%
+\DeclareTextSymbol\cyruk\LastDeclaredEncoding{"B2}%
+\DeclareTextSymbol\CYRCHERV\LastDeclaredEncoding{"94}%
+\DeclareTextSymbol\cyrcherv\LastDeclaredEncoding{"B4}%
+\DeclareTextSymbol\CYRPSI\LastDeclaredEncoding{"95}%
+\DeclareTextSymbol\cyrpsi\LastDeclaredEncoding{"B5}%
+\DeclareTextSymbol\CYRSHTA\LastDeclaredEncoding{"96}%
+\DeclareTextSymbol\cyrshta\LastDeclaredEncoding{"B6}%
+\DeclareTextSymbol\CYRIOTBYUS\LastDeclaredEncoding{"98}%
+\DeclareTextSymbol\cyriotbyus\LastDeclaredEncoding{"B8}%
+\DeclareTextSymbol\CYRIOTEST\LastDeclaredEncoding{"9A}%
+\DeclareTextSymbol\cyriotest\LastDeclaredEncoding{"BA}%
+\DeclareTextSymbol\CYRNARROWE\LastDeclaredEncoding{"9B}%
+\DeclareTextSymbol\cyrnarrowe\LastDeclaredEncoding{"BB}%
+\DeclareTextAccent\`\LastDeclaredEncoding{"00}%
+\DeclareTextAccent\'\LastDeclaredEncoding{"01}%
+\DeclareTextAccent\^\LastDeclaredEncoding{"02}%
+\DeclareTextAccent\~\LastDeclaredEncoding{"03}%
+\DeclareTextAccent\"\LastDeclaredEncoding{"04}%
+\DeclareTextAccent\H\LastDeclaredEncoding{"05}%
+\DeclareTextAccent\r\LastDeclaredEncoding{"06}%
+\DeclareTextAccent\v\LastDeclaredEncoding{"07}%
+\DeclareTextAccent\u\LastDeclaredEncoding{"08}%
+\DeclareTextAccent\=\LastDeclaredEncoding{"09}%
+\DeclareTextAccent\.\LastDeclaredEncoding{"0A}%
+\DeclareTextSymbol\cyrlangle\LastDeclaredEncoding{"0E}%
+\DeclareTextSymbol\cyrrangle\LastDeclaredEncoding{"0F}%
+\DeclareTextAccent\F\LastDeclaredEncoding{"12}%
+\DeclareTextAccent\C\LastDeclaredEncoding{"13}%
+\DeclareTextAccent\U\LastDeclaredEncoding{"14}%
+\DeclareTextSymbol\cyrdash\LastDeclaredEncoding{"16}%
+\DeclareTextSymbol\perthousand\LastDeclaredEncoding{"18}%
+\DeclareTextSymbol\i\LastDeclaredEncoding{"19}%
+\DeclareTextSymbol\j\LastDeclaredEncoding{"1A}%
+\DeclareTextSymbol\CYRNo\LastDeclaredEncoding{"9D}%
+\DeclareTextSymbol\textsection\LastDeclaredEncoding{"9F}%
+\DeclareTextSymbol\quotedblbase\LastDeclaredEncoding{"BD}%
+\DeclareTextSymbol\guillemotleft\LastDeclaredEncoding{"BE}%
+\DeclareTextSymbol\guillemotright\LastDeclaredEncoding{"BF}%
+\DeclareTextAccent\CYRtitlo\LastDeclaredEncoding{"0B}%
+\DeclareTextAccent\CYRpalatal\LastDeclaredEncoding{"0C}%
+\DeclareTextAccent\CYRpaerok\LastDeclaredEncoding{"0D}%
+\DeclareTextAccent\CYRkamora\LastDeclaredEncoding{"17}%
+\DeclareTextAccent\CYRpsili\LastDeclaredEncoding{"1B}%
+\DeclareTextAccent\CYRdasia\LastDeclaredEncoding{"1C}%
+\DeclareTextAccent\CYRzvat\LastDeclaredEncoding{"1D}%
+\DeclareTextAccent\CYRpneuac\LastDeclaredEncoding{"1E}%
+\DeclareTextAccent\CYRpneugrav\LastDeclaredEncoding{"1F}%
+\DeclareTextAccent\CYRthousands\LastDeclaredEncoding{"9E}%
+\DeclareTextSymbol\CYRNASH\LastDeclaredEncoding{"85}%
+\DeclareTextSymbol\cyrnash\LastDeclaredEncoding{"A5}%
diff --git a/macros/latex/contrib/ucs/utils/tengwarDS.enc b/macros/latex/contrib/ucs/utils/tengwarDS.enc
new file mode 100644
index 0000000000..55c686452d
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/tengwarDS.enc
@@ -0,0 +1,96 @@
+%%
+%% This is file `tengwarDS.enc',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `tengwarDS.enc')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+
+
+
+
+
+
+
+
+
+
+
+
+
+/TengwarEncoding [
+
+/one /q /a /z
+/two /w /s /x
+/three /e /d /c
+/four /r /f /v
+/five /t /g /b
+/six /y /h /n
+/seven /eight /j /m
+/eight /i /k /comma
+/nine /o /l /period
+/onehalf /grave /asciitilde /.c0x7f
+/exclam /Q /A /Z
+/at /W /S /X
+/.c240 /.c0x7f /bracketright /.c241
+/space /space /space /space % 4567
+/space /space /space /space % 89AB
+/space /space /space /space % CDEF
+/E /.c209 /.c213 /.c205
+/T /.c201 /R /.c0x7f
+/Y /.c0x7f /.c225 /.c0x7f
+/bracketleft /quotesingle /.c0x7f /.c0x7f
+/equal /hyphen /.c193 /.c192
+/backslash /.c194 /.c0x7f /.c0x7f
+/.c0x7f /space /.c0x7f /space
+/.c0x7f /.c0x7f /space /space
+/space /space /.c242 /.c243
+/.c244 /.c245 /.c246 /.c247
+/.c248 /.c249 /.c250 /.c251
+/.c0x7f /.c0x7f /.c0x7f /space
+/space /space /space /space % 0123
+/space /space /space /space % 4567
+/space /space /space /space % 89AB
+/space /space /space /space
+
+/numbersign /D /C /Oslash % 0123
+/Uacute /Ucircumflex /dollar /F % 4567
+/V /percent /G /B % 89AB
+/asciicircum /H /N /braceleft % CDEF
+/quotedbl /question /.c212 /.c214 % 0123
+/.c215 /.c204 /.c206 /.c207 % 4567
+/.c208 /.c210 /.c211 /.c200 % 89AB
+/.c202 /.c203 /.c224 /.c226 % CDEF
+/.c227 /.notdef /.notdef /.notdef % 0123
+/.notdef /.notdef /.notdef /.notdef % 4567
+/.notdef /.notdef /.notdef /.notdef % 89AB
+/.notdef /.notdef /.notdef /.notdef % CDEF
+/.notdef /.notdef /.notdef /.notdef % 0123
+/.notdef /.notdef /.notdef /.notdef % 4567
+/.notdef /.notdef /.notdef /.notdef % 89AB
+/.notdef /.notdef /.notdef /.notdef % CDEF
+/.notdef /.notdef /.notdef /.notdef % 0123
+/.notdef /.notdef /.notdef /.notdef % 4567
+/.notdef /.notdef /.notdef /.notdef % 89AB
+/.notdef /.notdef /.notdef /.notdef % CDEF
+/.notdef /.notdef /.notdef /.notdef % 0123
+/.notdef /.notdef /.notdef /.notdef % 4567
+/.notdef /.notdef /.notdef /.notdef % 89AB
+/.notdef /.notdef /.notdef /.notdef % CDEF
+/.notdef /.notdef /.notdef /.notdef % 0123
+/.notdef /.notdef /.notdef /.notdef % 4567
+/.notdef /.notdef /.notdef /.notdef % 89AB
+/.notdef /.notdef /.notdef /.notdef % CDEF
+/.notdef /.notdef /.notdef /.notdef % 0123
+/.notdef /.notdef /.notdef /.notdef % 4567
+/.notdef /.notdef /.notdef /.notdef % 89AB
+/.notdef /.notdef /.notdef /.notdef % CDEF
+] def
+
diff --git a/macros/latex/contrib/ucs/utils/xscmr.fd b/macros/latex/contrib/ucs/utils/xscmr.fd
new file mode 100644
index 0000000000..cc1b031c78
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/xscmr.fd
@@ -0,0 +1,31 @@
+%%
+%% This is file `xscmr.fd',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `xscmr.fd')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\ProvidesFile{xscmr.fd}
+ [Experimental XS cmr]
+\providecommand{\EC@family}[5]{%
+ \DeclareFontShape{#1}{#2}{#3}{#4}%
+ {<5><6><7><8><9><10><10.95><12><14.4>%
+ <17.28><20.74><24.88><29.86><35.83>genb*#5}{}}
+\DeclareFontFamily{XS}{cmr}{}
+\EC@family{XS}{cmr}{m}{n}{rsrm}
+\EC@family{XS}{cmr}{m}{sl}{rssl}
+\EC@family{XS}{cmr}{m}{it}{rsti}
+\EC@family{XS}{cmr}{m}{sc}{rscc}
+\EC@family{XS}{cmr}{bx}{n}{rsbx}
+\EC@family{XS}{cmr}{b}{n}{rsrb}
+\EC@family{XS}{cmr}{bx}{it}{rsbi}
+\EC@family{XS}{cmr}{bx}{sl}{rsbl}
+\EC@family{XS}{cmr}{bx}{sc}{rsxc}
+\EC@family{XS}{cmr}{m}{ui}{rsui}
diff --git a/macros/latex/contrib/ucs/utils/xsenc.def b/macros/latex/contrib/ucs/utils/xsenc.def
new file mode 100644
index 0000000000..3d44ed8f09
--- /dev/null
+++ b/macros/latex/contrib/ucs/utils/xsenc.def
@@ -0,0 +1,138 @@
+%%
+%% This is file `xsenc.def',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% ucs.dtx (with options: `xsenc.def')
+%%
+%% Copyright 2001 Dominique Unruh <unruh@ut.ee>
+%% Copyright 2013 Wolfgang Jeltsch <wolfgang@cs.ioc.ee>
+%%
+%% This program is provided under the terms of the LaTeX Project Public License with some
+%% modifications. See the file LICENSE for information.
+%%
+\NeedsTeXFormat{LaTeX2e}[1998/12/01]%
+\ProvidesFile{xsenc.def}[Experimental XS]%
+\DeclareFontEncoding{XS}{}{}%
+\DeclareFontSubstitution{\LastDeclaredEncoding}{cmr}{m}{n}%
+\DeclareTextSymbol\CYRII\LastDeclaredEncoding{"41}%
+\DeclareTextSymbol\cyrii\LastDeclaredEncoding{"61}%
+\DeclareTextSymbol\CYRJE\LastDeclaredEncoding{"42}%
+\DeclareTextSymbol\cyrje\LastDeclaredEncoding{"62}%
+\DeclareTextSymbol\CYRDZE\LastDeclaredEncoding{"43}%
+\DeclareTextSymbol\cyrdze\LastDeclaredEncoding{"63}%
+\DeclareTextSymbol\CYRYAT\LastDeclaredEncoding{"44}%
+\DeclareTextSymbol\cyryat\LastDeclaredEncoding{"64}%
+\DeclareTextSymbol\CYRBYUS\LastDeclaredEncoding{"45}%
+\DeclareTextSymbol\cyrbyus\LastDeclaredEncoding{"65}%
+\DeclareTextSymbol\CYRIZH\LastDeclaredEncoding{"46}%
+\DeclareTextSymbol\cyrizh\LastDeclaredEncoding{"66}%
+\DeclareTextSymbol\CYRYI\LastDeclaredEncoding{"47}%
+\DeclareTextSymbol\cyryi\LastDeclaredEncoding{"67}%
+\DeclareTextSymbol\CYRNG\LastDeclaredEncoding{"48}%
+\DeclareTextSymbol\cyrng\LastDeclaredEncoding{"68}%
+\DeclareTextSymbol\CYRIE\LastDeclaredEncoding{"49}%
+\DeclareTextSymbol\cyrie\LastDeclaredEncoding{"69}%
+\DeclareTextSymbol\CYRAZ\LastDeclaredEncoding{"4A}%
+\DeclareTextSymbol\cyraz\LastDeclaredEncoding{"6A}%
+\DeclareTextSymbol\CYRIAZ\LastDeclaredEncoding{"4B}%
+\DeclareTextSymbol\cyriaz\LastDeclaredEncoding{"6B}%
+\DeclareTextSymbol\CYRLYUS\LastDeclaredEncoding{"4C}%
+\DeclareTextSymbol\cyrlyus\LastDeclaredEncoding{"6C}%
+\DeclareTextSymbol\CYRIOTLYUS\LastDeclaredEncoding{"4D}%
+\DeclareTextSymbol\cyriotlyus\LastDeclaredEncoding{"6D}%
+\DeclareTextSymbol\CYRGERV\LastDeclaredEncoding{"4E}%
+\DeclareTextSymbol\cyrgerv\LastDeclaredEncoding{"6E}%
+\DeclareTextSymbol\CYRZEMLA\LastDeclaredEncoding{"50}%
+\DeclareTextSymbol\cyrzemla\LastDeclaredEncoding{"70}%
+\DeclareTextSymbol\CYRKSI\LastDeclaredEncoding{"51}%
+\DeclareTextSymbol\cyrksi\LastDeclaredEncoding{"71}%
+\DeclareTextSymbol\CYRVARIZHE\LastDeclaredEncoding{"52}%
+\DeclareTextSymbol\cyrvarizhe\LastDeclaredEncoding{"72}%
+\DeclareTextSymbol\CYRIZHE\LastDeclaredEncoding{"53}%
+\DeclareTextSymbol\cyrizhe\LastDeclaredEncoding{"73}%
+\DeclareTextSymbol\CYROMGA\LastDeclaredEncoding{"54}%
+\DeclareTextSymbol\cyromga\LastDeclaredEncoding{"74}%
+\DeclareTextSymbol\CYROMRND\LastDeclaredEncoding{"55}%
+\DeclareTextSymbol\cyromrnd\LastDeclaredEncoding{"75}%
+\DeclareTextSymbol\CYROT\LastDeclaredEncoding{"56}%
+\DeclareTextSymbol\cyrot\LastDeclaredEncoding{"76}%
+\DeclareTextSymbol\CYROMTLO\LastDeclaredEncoding{"57}%
+\DeclareTextSymbol\cyromtlo\LastDeclaredEncoding{"77}%
+\DeclareTextSymbol\CYRFITA\LastDeclaredEncoding{"58}%
+\DeclareTextSymbol\cyrfita\LastDeclaredEncoding{"78}%
+\DeclareTextSymbol\CYRKOPPA\LastDeclaredEncoding{"59}%
+\DeclareTextSymbol\cyrkoppa\LastDeclaredEncoding{"79}%
+\DeclareTextSymbol\CYRUK\LastDeclaredEncoding{"5A}%
+\DeclareTextSymbol\cyruk\LastDeclaredEncoding{"7A}%
+\DeclareTextSymbol\CYRCHERV\LastDeclaredEncoding{"80}%
+\DeclareTextSymbol\cyrcherv\LastDeclaredEncoding{"A0}%
+\DeclareTextSymbol\CYRPSI\LastDeclaredEncoding{"81}%
+\DeclareTextSymbol\cyrpsi\LastDeclaredEncoding{"A1}%
+\DeclareTextSymbol\CYRSHTA\LastDeclaredEncoding{"82}%
+\DeclareTextSymbol\cyrshta\LastDeclaredEncoding{"A2}%
+\DeclareTextSymbol\CYRIOTBYUS\LastDeclaredEncoding{"83}%
+\DeclareTextSymbol\cyriotbyus\LastDeclaredEncoding{"A3}%
+\DeclareTextSymbol\CYRIOTEST\LastDeclaredEncoding{"84}%
+\DeclareTextSymbol\cyriotest\LastDeclaredEncoding{"A4}%
+\DeclareTextSymbol\CYRNARROWE\LastDeclaredEncoding{"85}%
+\DeclareTextSymbol\cyrnarrowe\LastDeclaredEncoding{"A5}%
+\DeclareTextSymbol\CYRZELO\LastDeclaredEncoding{"86}%
+\DeclareTextSymbol\cyrzelo\LastDeclaredEncoding{"A6}%
+\DeclareTextSymbol\CYRVARUK\LastDeclaredEncoding{"87}%
+\DeclareTextSymbol\cyrvaruk\LastDeclaredEncoding{"A7}%
+\DeclareTextSymbol\CYRVIA\LastDeclaredEncoding{"88}%
+\DeclareTextSymbol\cyrvia\LastDeclaredEncoding{"A8}%
+\DeclareTextSymbol\CYRVLYUS\LastDeclaredEncoding{"89}%
+\DeclareTextSymbol\cyrvlyus\LastDeclaredEncoding{"A9}%
+\DeclareTextSymbol\CYRIZHDGR\LastDeclaredEncoding{"8A}%
+\DeclareTextSymbol\cyrizhdgr\LastDeclaredEncoding{"AA}%
+\DeclareTextSymbol\CYRIZHUML\LastDeclaredEncoding{"8B}%
+\DeclareTextSymbol\cyrizhuml\LastDeclaredEncoding{"AB}%
+\DeclareTextSymbol\CYROLG\LastDeclaredEncoding{"8C}%
+\DeclareTextSymbol\cyrolg\LastDeclaredEncoding{"AC}%
+\DeclareTextSymbol\CYROERY\LastDeclaredEncoding{"8D}%
+\DeclareTextSymbol\cyroery\LastDeclaredEncoding{"AD}%
+\DeclareTextSymbol\CYROHSN\LastDeclaredEncoding{"8E}%
+\DeclareTextSymbol\cyrohsn\LastDeclaredEncoding{"AE}%
+\DeclareTextSymbol\CYROOCDOT\LastDeclaredEncoding{"8F}%
+\DeclareTextSymbol\cyroocdot\LastDeclaredEncoding{"AF}%
+\DeclareTextSymbol\CYROOCDDOT\LastDeclaredEncoding{"90}%
+\DeclareTextSymbol\cyroocddot\LastDeclaredEncoding{"B0}%
+\DeclareTextSymbol\CYRVIZH\LastDeclaredEncoding{"91}%
+\DeclareTextSymbol\cyrvizh\LastDeclaredEncoding{"B1}%
+\DeclareTextSymbol\CYRPPETER\LastDeclaredEncoding{"92}%
+\DeclareTextSymbol\cyrppeter\LastDeclaredEncoding{"B2}%
+\DeclareTextSymbol\CYRTPETER\LastDeclaredEncoding{"93}%
+\DeclareTextSymbol\cyrtpeter\LastDeclaredEncoding{"B3}%
+\DeclareTextSymbol\CYRZELOM\LastDeclaredEncoding{"94}%
+\DeclareTextSymbol\cyrzelom\LastDeclaredEncoding{"B4}%
+\DeclareTextAccent\F\LastDeclaredEncoding{"00}%
+\DeclareTextAccent\C\LastDeclaredEncoding{"01}%
+\DeclareTextAccent\U\LastDeclaredEncoding{"02}%
+\DeclareTextSymbol\cyrdash\LastDeclaredEncoding{"16}%
+\DeclareTextAccent\CYRtitlo\LastDeclaredEncoding{"05}%
+\DeclareTextAccent\CYRpalatal\LastDeclaredEncoding{"06}%
+\DeclareTextAccent\CYRpaerok\LastDeclaredEncoding{"07}%
+\DeclareTextAccent\CYRkamora\LastDeclaredEncoding{"17}%
+\DeclareTextAccent\CYRpsili\LastDeclaredEncoding{"1B}%
+\DeclareTextAccent\CYRdasia\LastDeclaredEncoding{"1C}%
+\DeclareTextAccent\CYRzvat\LastDeclaredEncoding{"1D}%
+\DeclareTextAccent\CYRpneuac\LastDeclaredEncoding{"1E}%
+\DeclareTextAccent\CYRpneugrav\LastDeclaredEncoding{"1F}%
+\DeclareTextAccent\CYRthousands\LastDeclaredEncoding{"9E}%
+\DeclareTextAccent\CYRaccte\LastDeclaredEncoding{"08}%
+\DeclareTextAccent\CYRtma\LastDeclaredEncoding{"09}%
+\DeclareTextAccent\CYRlegion\LastDeclaredEncoding{"0A}%
+\DeclareTextAccent\CYRleodr\LastDeclaredEncoding{"0B}%
+\DeclareTextAccent\CYRvran\LastDeclaredEncoding{"0C}%
+\DeclareTextAccent\CYRkoloda\LastDeclaredEncoding{"0E}%
+\DeclareTextAccent\CYRtmatem\LastDeclaredEncoding{"0F}%
+\DeclareTextAccent\CYRvzvat\LastDeclaredEncoding{"10}%
+\DeclareTextAccent\CYRvdasia\LastDeclaredEncoding{"11}%
+\DeclareTextAccent\CYRvpsili\LastDeclaredEncoding{"12}%
+\DeclareTextAccent\CYRvpneuac\LastDeclaredEncoding{"13}%
+\DeclareTextAccent\CYRvpneugrav\LastDeclaredEncoding{"14}%
+\DeclareTextSymbol\CYRNASH\LastDeclaredEncoding{"4F}%
+\DeclareTextSymbol\cyrnash\LastDeclaredEncoding{"6F}%