/share/i18n/csmapper/CP/UCS%CP1046.src

https://bitbucket.org/freebsd/freebsd-head/ · Unknown · 1015 lines · 1012 code · 3 blank · 0 comment · 0 complexity · d1c7c732b69b5cf67c6c769b6ae3c764 MD5 · raw file

  1. # $FreeBSD$
  2. # $NetBSD: UCS%CP1046.src,v 1.1 2007/06/02 06:09:08 tnozaki Exp $
  3. # Copyright (c)2007 Citrus Project,
  4. # All rights reserved.
  5. #
  6. # Redistribution and use in source and binary forms, with or without
  7. # modification, are permitted provided that the following conditions
  8. # are met:
  9. # 1. Redistributions of source code must retain the above copyright
  10. # notice, this list of conditions and the following disclaimer.
  11. # 2. Redistributions in binary form must reproduce the above copyright
  12. # notice, this list of conditions and the following disclaimer in the
  13. # documentation and/or other materials provided with the distribution.
  14. #
  15. # THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
  16. # ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
  17. # IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
  18. # ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
  19. # FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  20. # DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
  21. # OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
  22. # HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
  23. # LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
  24. # OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
  25. # SUCH DAMAGE.
  26. #
  27. TYPE ROWCOL
  28. NAME "UCS/CP1046"
  29. SRC_ZONE 0x0000-0xFFED
  30. OOB_MODE INVALID
  31. DST_INVALID 0xFFFF
  32. DST_UNIT_BITS 32
  33. BEGIN_MAP
  34. #
  35. # CP1046 - Arabic Extended
  36. # this mapping data is made from:
  37. # ftp://ftp.software.ibm.com/software/globalization/gcoc/attachments/
  38. # CP0{0864,1046}.{pdf,txt}
  39. # ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/PC/CP864.TXT
  40. # http://www.unicode.org/charts/PDF/U0600.pdf
  41. # http://www.unicode.org/charts/PDF/UFE70.pdf
  42. #
  43. 0x0000 - 0x007F = 0x00 -
  44. 0x0088 = 0x88
  45. 0x00A0 = 0xA0 # NO-BREAK SPACE
  46. 0x00A1 = 0x21
  47. 0x00A2 = 0x63
  48. 0x00A3 = 0x626C
  49. 0x00A4 = 0xA4 # CURRENCY SIGN
  50. 0x00A5 = 0x6E6579
  51. 0x00A6 = 0x7C
  52. 0x00A7 = 0x5353
  53. 0x00A8 = 0x22
  54. 0x00A9 = 0x296328
  55. 0x00AA = 0x61
  56. 0x00AB = 0x3C3C
  57. 0x00AC = 0x746F6E
  58. 0x00AD = 0xAD
  59. 0x00AE = 0x295228
  60. 0x00B0 = 0x305E
  61. 0x00B1 = 0x2D2F2B
  62. 0x00B2 = 0x325E
  63. 0x00B3 = 0x335E
  64. 0x00B4 = 0x27
  65. 0x00B5 = 0x75
  66. 0x00B6 = 0x50
  67. 0x00B7 = 0x2E
  68. 0x00B8 = 0x2C
  69. 0x00B9 = 0x315E
  70. 0x00BA = 0x6F
  71. 0x00BB = 0x3E3E
  72. 0x00BF = 0x3F
  73. 0x00C0 = 0x4160
  74. 0x00C1 = 0x4127
  75. 0x00C2 = 0x415E
  76. 0x00C3 = 0x417E
  77. 0x00C4 = 0x4122
  78. 0x00C5 = 0x41
  79. 0x00C6 = 0x4541
  80. 0x00C7 = 0x43
  81. 0x00C8 = 0x4560
  82. 0x00C9 = 0x4527
  83. 0x00CA = 0x455E
  84. 0x00CB = 0x4522
  85. 0x00CC = 0x4960
  86. 0x00CD = 0x4927
  87. 0x00CE = 0x495E
  88. 0x00CF = 0x4922
  89. 0x00D0 = 0x44
  90. 0x00D1 = 0x4E7E
  91. 0x00D2 = 0x4F60
  92. 0x00D3 = 0x4F27
  93. 0x00D4 = 0x4F5E
  94. 0x00D5 = 0x4F7E
  95. 0x00D6 = 0x4F22
  96. 0x00D7 = 0x81 # MULTIPLICATION SIGN
  97. 0x00D8 = 0x4F
  98. 0x00D9 = 0x5560
  99. 0x00DA = 0x5527
  100. 0x00DB = 0x555E
  101. 0x00DC = 0x5522
  102. 0x00DD = 0x5927
  103. 0x00DE = 0x6854
  104. 0x00DF = 0x7373
  105. 0x00E0 = 0x6160
  106. 0x00E1 = 0x6127
  107. 0x00E2 = 0x615E
  108. 0x00E3 = 0x617E
  109. 0x00E4 = 0x6122
  110. 0x00E5 = 0x61
  111. 0x00E6 = 0x6561
  112. 0x00E7 = 0x63
  113. 0x00E8 = 0x6560
  114. 0x00E9 = 0x6527
  115. 0x00EA = 0x655E
  116. 0x00EB = 0x6522
  117. 0x00EC = 0x6960
  118. 0x00ED = 0x6927
  119. 0x00EE = 0x695E
  120. 0x00EF = 0x6922
  121. 0x00F0 = 0x64
  122. 0x00F1 = 0x6E7E
  123. 0x00F2 = 0x6F60
  124. 0x00F3 = 0x6F27
  125. 0x00F4 = 0x6F5E
  126. 0x00F5 = 0x6F7E
  127. 0x00F6 = 0x6F22
  128. 0x00F7 = 0x82 # DIVISION SIGN
  129. 0x00F8 = 0x6F
  130. 0x00F9 = 0x7560
  131. 0x00FA = 0x7527
  132. 0x00FB = 0x755E
  133. 0x00FC = 0x7522
  134. 0x00FD = 0x7927
  135. 0x00FE = 0x6874
  136. 0x00FF = 0x7922
  137. 0x0100 = 0x41
  138. 0x0101 = 0x61
  139. 0x0102 = 0x41
  140. 0x0103 = 0x61
  141. 0x0104 = 0x41
  142. 0x0105 = 0x61
  143. 0x0106 = 0x4327
  144. 0x0107 = 0x6327
  145. 0x0108 = 0x435E
  146. 0x0109 = 0x635E
  147. 0x010A = 0x43
  148. 0x010B = 0x63
  149. 0x010C = 0x43
  150. 0x010D = 0x63
  151. 0x010E = 0x44
  152. 0x010F = 0x64
  153. 0x0110 = 0x44
  154. 0x0111 = 0x64
  155. 0x0112 = 0x45
  156. 0x0113 = 0x65
  157. 0x0114 = 0x45
  158. 0x0115 = 0x65
  159. 0x0116 = 0x45
  160. 0x0117 = 0x65
  161. 0x0118 = 0x45
  162. 0x0119 = 0x65
  163. 0x011A = 0x45
  164. 0x011B = 0x65
  165. 0x011C = 0x475E
  166. 0x011D = 0x675E
  167. 0x011E = 0x47
  168. 0x011F = 0x67
  169. 0x0120 = 0x47
  170. 0x0121 = 0x67
  171. 0x0122 = 0x47
  172. 0x0123 = 0x67
  173. 0x0124 = 0x485E
  174. 0x0125 = 0x685E
  175. 0x0126 = 0x48
  176. 0x0127 = 0x68
  177. 0x0128 = 0x497E
  178. 0x0129 = 0x697E
  179. 0x012A = 0x49
  180. 0x012B = 0x69
  181. 0x012C = 0x49
  182. 0x012D = 0x69
  183. 0x012E = 0x49
  184. 0x012F = 0x69
  185. 0x0130 = 0x49
  186. 0x0131 = 0x69
  187. 0x0132 = 0x4A49
  188. 0x0133 = 0x6A69
  189. 0x0134 = 0x4A5E
  190. 0x0135 = 0x6A5E
  191. 0x0136 = 0x4B
  192. 0x0137 = 0x6B
  193. 0x0139 = 0x4C
  194. 0x013A = 0x6C
  195. 0x013B = 0x4C
  196. 0x013C = 0x6C
  197. 0x013D = 0x4C
  198. 0x013E = 0x6C
  199. 0x013F = 0x4C
  200. 0x0140 = 0x6C
  201. 0x0141 = 0x4C
  202. 0x0142 = 0x6C
  203. 0x0143 = 0x4E27
  204. 0x0144 = 0x6E27
  205. 0x0145 = 0x4E
  206. 0x0146 = 0x6E
  207. 0x0147 = 0x4E
  208. 0x0148 = 0x6E
  209. 0x0149 = 0x6E27
  210. 0x014C = 0x4F
  211. 0x014D = 0x6F
  212. 0x014E = 0x4F
  213. 0x014F = 0x6F
  214. 0x0150 = 0x4F22
  215. 0x0151 = 0x6F22
  216. 0x0152 = 0x454F
  217. 0x0153 = 0x656F
  218. 0x0154 = 0x5227
  219. 0x0155 = 0x7227
  220. 0x0156 = 0x52
  221. 0x0157 = 0x72
  222. 0x0158 = 0x52
  223. 0x0159 = 0x72
  224. 0x015A = 0x5327
  225. 0x015B = 0x7327
  226. 0x015C = 0x535E
  227. 0x015D = 0x735E
  228. 0x015E = 0x53
  229. 0x015F = 0x73
  230. 0x0160 = 0x53
  231. 0x0161 = 0x73
  232. 0x0162 = 0x54
  233. 0x0163 = 0x74
  234. 0x0164 = 0x54
  235. 0x0165 = 0x74
  236. 0x0166 = 0x54
  237. 0x0167 = 0x74
  238. 0x0168 = 0x557E
  239. 0x0169 = 0x757E
  240. 0x016A = 0x55
  241. 0x016B = 0x75
  242. 0x016C = 0x55
  243. 0x016D = 0x75
  244. 0x016E = 0x55
  245. 0x016F = 0x75
  246. 0x0170 = 0x5522
  247. 0x0171 = 0x7522
  248. 0x0172 = 0x55
  249. 0x0173 = 0x75
  250. 0x0174 = 0x575E
  251. 0x0175 = 0x775E
  252. 0x0176 = 0x595E
  253. 0x0177 = 0x795E
  254. 0x0178 = 0x5922
  255. 0x0179 = 0x5A27
  256. 0x017A = 0x7A27
  257. 0x017B = 0x5A
  258. 0x017C = 0x7A
  259. 0x017D = 0x5A
  260. 0x017E = 0x7A
  261. 0x017F = 0x73
  262. 0x0192 = 0x66
  263. 0x01C4 = 0x5A44
  264. 0x01C5 = 0x7A44
  265. 0x01C6 = 0x7A64
  266. 0x01C7 = 0x4A4C
  267. 0x01C8 = 0x6A4C
  268. 0x01C9 = 0x6A6C
  269. 0x01CA = 0x4A4E
  270. 0x01CB = 0x6A4E
  271. 0x01CC = 0x6A6E
  272. 0x01F1 = 0x5A44
  273. 0x01F2 = 0x7A44
  274. 0x01F3 = 0x7A64
  275. 0x0218 = 0x53
  276. 0x0219 = 0x73
  277. 0x021A = 0x54
  278. 0x021B = 0x74
  279. 0x02B9 = 0x27
  280. 0x02BA = 0x2727
  281. 0x02BB = 0x27
  282. 0x02BC = 0x27
  283. 0x02BD = 0x27
  284. 0x02C6 = 0x5E
  285. 0x02C8 = 0x27
  286. 0x02CA = 0x27
  287. 0x02CB = 0x60
  288. 0x02CD = 0x5F
  289. 0x02DC = 0x7E
  290. 0x02DD = 0x22
  291. 0x060C = 0xAC # ARABIC COMMA
  292. 0x061B = 0xBB # ARABIC SEMICOLON
  293. 0x061F = 0xBF # ARABIC QUESTION MARK
  294. 0x0621 - 0x0637 = 0xC1 -
  295. 0x0639 = 0xD9
  296. 0x063A = 0xDA
  297. 0x0640 = 0xE0 # ARABIC TATWEEL
  298. 0x0641 - 0x0650 = 0xE1 -
  299. 0x0651 = 0xF1 # ARABIC SHADDA
  300. 0x0652 = 0xF2
  301. 0x0660 - 0x0669 = 0xB0 - # ARABIC-INDIC DIGIT ZERO - NINE
  302. 0x1E02 = 0x42
  303. 0x1E03 = 0x62
  304. 0x1E0A = 0x44
  305. 0x1E0B = 0x64
  306. 0x1E1E = 0x46
  307. 0x1E1F = 0x66
  308. 0x1E40 = 0x4D
  309. 0x1E41 = 0x6D
  310. 0x1E56 = 0x50
  311. 0x1E57 = 0x70
  312. 0x1E60 = 0x53
  313. 0x1E61 = 0x73
  314. 0x1E6A = 0x54
  315. 0x1E6B = 0x74
  316. 0x1E80 = 0x5760
  317. 0x1E81 = 0x7760
  318. 0x1E82 = 0x5727
  319. 0x1E83 = 0x7727
  320. 0x1E84 = 0x5722
  321. 0x1E85 = 0x7722
  322. 0x1EF2 = 0x5960
  323. 0x1EF3 = 0x7960
  324. 0x2002 = 0x20
  325. 0x2003 = 0x20
  326. 0x2004 = 0x20
  327. 0x2005 = 0x20
  328. 0x2006 = 0x20
  329. 0x2008 = 0x20
  330. 0x2009 = 0x20
  331. 0x200A = 0x20
  332. 0x2010 = 0x2D
  333. 0x2011 = 0x2D
  334. 0x2012 = 0x2D
  335. 0x2013 = 0x2D
  336. 0x2014 = 0x2D
  337. 0x2015 = 0x2D
  338. 0x2018 = 0x27
  339. 0x2019 = 0x27
  340. 0x201A = 0x27
  341. 0x201B = 0x27
  342. 0x201C = 0x22
  343. 0x201D = 0x22
  344. 0x201E = 0x22
  345. 0x201F = 0x22
  346. 0x2020 = 0x2B
  347. 0x2022 = 0x6F
  348. 0x2024 = 0x2E
  349. 0x2025 = 0x2E2E
  350. 0x2026 = 0x2E2E2E
  351. 0x2030 = 0x6F6F2F6F
  352. 0x2032 = 0x27
  353. 0x2033 = 0x2727
  354. 0x2034 = 0x272727
  355. 0x2039 = 0x3C
  356. 0x203A = 0x3E
  357. 0x203C = 0x2121
  358. 0x2044 = 0x2F
  359. 0x2047 = 0x3F3F
  360. 0x2048 = 0x213F
  361. 0x2049 = 0x3F21
  362. 0x2057 = 0x27272727
  363. 0x20A8 = 0x7352
  364. 0x20AC = 0x525545
  365. 0x2100 = 0x632F61
  366. 0x2101 = 0x732F61
  367. 0x2102 = 0x43
  368. 0x2103 = 0x43305E
  369. 0x2105 = 0x6F2F63
  370. 0x2106 = 0x752F63
  371. 0x2109 = 0x46305E
  372. 0x210A = 0x67
  373. 0x210B = 0x48
  374. 0x210C = 0x48
  375. 0x210D = 0x48
  376. 0x210E = 0x68
  377. 0x210F = 0x68
  378. 0x2110 = 0x49
  379. 0x2111 = 0x49
  380. 0x2112 = 0x4C
  381. 0x2113 = 0x6C
  382. 0x2115 = 0x4E
  383. 0x2116 = 0x6F4E
  384. 0x2119 = 0x50
  385. 0x211A = 0x51
  386. 0x211B = 0x52
  387. 0x211C = 0x52
  388. 0x211D = 0x52
  389. 0x2121 = 0x4C4554
  390. 0x2122 = 0x4D54
  391. 0x2124 = 0x5A
  392. 0x2126 = 0x6D684F
  393. 0x2128 = 0x5A
  394. 0x212C = 0x42
  395. 0x212D = 0x43
  396. 0x212E = 0x65
  397. 0x212F = 0x65
  398. 0x2130 = 0x45
  399. 0x2131 = 0x46
  400. 0x2133 = 0x4D
  401. 0x2134 = 0x6F
  402. 0x2139 = 0x69
  403. 0x213B = 0x584146
  404. 0x2145 = 0x44
  405. 0x2146 = 0x64
  406. 0x2147 = 0x65
  407. 0x2148 = 0x69
  408. 0x2149 = 0x6A
  409. 0x215F = 0x2F3120
  410. 0x2160 = 0x49
  411. 0x2161 = 0x4949
  412. 0x2162 = 0x494949
  413. 0x2163 = 0x5649
  414. 0x2164 = 0x56
  415. 0x2165 = 0x4956
  416. 0x2166 = 0x494956
  417. 0x2167 = 0x49494956
  418. 0x2168 = 0x5849
  419. 0x2169 = 0x58
  420. 0x216A = 0x4958
  421. 0x216B = 0x494958
  422. 0x216C = 0x4C
  423. 0x216D = 0x43
  424. 0x216E = 0x44
  425. 0x216F = 0x4D
  426. 0x2170 = 0x69
  427. 0x2171 = 0x6969
  428. 0x2172 = 0x696969
  429. 0x2173 = 0x7669
  430. 0x2174 = 0x76
  431. 0x2175 = 0x6976
  432. 0x2176 = 0x696976
  433. 0x2177 = 0x69696976
  434. 0x2178 = 0x7869
  435. 0x2179 = 0x78
  436. 0x217A = 0x6978
  437. 0x217B = 0x696978
  438. 0x217C = 0x6C
  439. 0x217D = 0x63
  440. 0x217E = 0x64
  441. 0x217F = 0x6D
  442. 0x2190 = 0x2D3C
  443. 0x2191 = 0x5E
  444. 0x2192 = 0x3E2D
  445. 0x2193 = 0x56
  446. 0x2194 = 0x3E2D3C
  447. 0x21D0 = 0x3D3C
  448. 0x21D2 = 0x3E3D
  449. 0x21D4 = 0x3E3D3C
  450. 0x2212 = 0x2D
  451. 0x2215 = 0x2F
  452. 0x2216 = 0x5C
  453. 0x2217 = 0x2A
  454. 0x2219 = 0x6F
  455. 0x2223 = 0x7C
  456. 0x2236 = 0x3A
  457. 0x223C = 0x7E
  458. 0x2260 = 0x3D2F
  459. 0x2264 = 0x3D3C
  460. 0x2265 = 0x3D3E
  461. 0x226A = 0x3C3C
  462. 0x226B = 0x3E3E
  463. 0x22C5 = 0x2E
  464. 0x22D8 = 0x3C3C3C
  465. 0x22D9 = 0x3E3E3E
  466. 0x22EF = 0x2E2E2E
  467. 0x2408 = 0x5D53425B
  468. 0x2409 = 0x5D54485B
  469. 0x240A = 0x5D464C5B
  470. 0x240B = 0x5D54565B
  471. 0x240C = 0x5D46465B
  472. 0x240D = 0x5D52435B
  473. 0x240E = 0x5D4F535B
  474. 0x240F = 0x5D49535B
  475. 0x2419 = 0x5D4D455B
  476. 0x241C = 0x5D53465B
  477. 0x241D = 0x5D53475B
  478. 0x241E = 0x5D53525B
  479. 0x241F = 0x5D53555B
  480. 0x2420 = 0x5D50535B
  481. 0x2424 = 0x5D4C4E5B
  482. 0x2460 = 0x293128
  483. 0x2461 = 0x293228
  484. 0x2462 = 0x293328
  485. 0x2463 = 0x293428
  486. 0x2464 = 0x293528
  487. 0x2465 = 0x293628
  488. 0x2466 = 0x293728
  489. 0x2467 = 0x293828
  490. 0x2468 = 0x293928
  491. 0x2469 = 0x29303128
  492. 0x246A = 0x29313128
  493. 0x246B = 0x29323128
  494. 0x246C = 0x29333128
  495. 0x246D = 0x29343128
  496. 0x246E = 0x29353128
  497. 0x246F = 0x29363128
  498. 0x2470 = 0x29373128
  499. 0x2471 = 0x29383128
  500. 0x2472 = 0x29393128
  501. 0x2473 = 0x29303228
  502. 0x2474 = 0x293128
  503. 0x2475 = 0x293228
  504. 0x2476 = 0x293328
  505. 0x2477 = 0x293428
  506. 0x2478 = 0x293528
  507. 0x2479 = 0x293628
  508. 0x247A = 0x293728
  509. 0x247B = 0x293828
  510. 0x247C = 0x293928
  511. 0x247D = 0x29303128
  512. 0x247E = 0x29313128
  513. 0x247F = 0x29323128
  514. 0x2480 = 0x29333128
  515. 0x2481 = 0x29343128
  516. 0x2482 = 0x29353128
  517. 0x2483 = 0x29363128
  518. 0x2484 = 0x29373128
  519. 0x2485 = 0x29383128
  520. 0x2486 = 0x29393128
  521. 0x2487 = 0x29303228
  522. 0x2488 = 0x2E31
  523. 0x2489 = 0x2E32
  524. 0x248A = 0x2E33
  525. 0x248B = 0x2E34
  526. 0x248C = 0x2E35
  527. 0x248D = 0x2E36
  528. 0x248E = 0x2E37
  529. 0x248F = 0x2E38
  530. 0x2490 = 0x2E39
  531. 0x2491 = 0x2E3031
  532. 0x2492 = 0x2E3131
  533. 0x2493 = 0x2E3231
  534. 0x2494 = 0x2E3331
  535. 0x2495 = 0x2E3431
  536. 0x2496 = 0x2E3531
  537. 0x2497 = 0x2E3631
  538. 0x2498 = 0x2E3731
  539. 0x2499 = 0x2E3831
  540. 0x249A = 0x2E3931
  541. 0x249B = 0x2E3032
  542. 0x249C = 0x296128
  543. 0x249D = 0x296228
  544. 0x249E = 0x296328
  545. 0x249F = 0x296428
  546. 0x24A0 = 0x296528
  547. 0x24A1 = 0x296628
  548. 0x24A2 = 0x296728
  549. 0x24A3 = 0x296828
  550. 0x24A4 = 0x296928
  551. 0x24A5 = 0x296A28
  552. 0x24A6 = 0x296B28
  553. 0x24A7 = 0x296C28
  554. 0x24A8 = 0x296D28
  555. 0x24A9 = 0x296E28
  556. 0x24AA = 0x296F28
  557. 0x24AB = 0x297028
  558. 0x24AC = 0x297128
  559. 0x24AD = 0x297228
  560. 0x24AE = 0x297328
  561. 0x24AF = 0x297428
  562. 0x24B0 = 0x297528
  563. 0x24B1 = 0x297628
  564. 0x24B2 = 0x297728
  565. 0x24B3 = 0x297828
  566. 0x24B4 = 0x297928
  567. 0x24B5 = 0x297A28
  568. 0x24B6 = 0x294128
  569. 0x24B7 = 0x294228
  570. 0x24B8 = 0x294328
  571. 0x24B9 = 0x294428
  572. 0x24BA = 0x294528
  573. 0x24BB = 0x294628
  574. 0x24BC = 0x294728
  575. 0x24BD = 0x294828
  576. 0x24BE = 0x294928
  577. 0x24BF = 0x294A28
  578. 0x24C0 = 0x294B28
  579. 0x24C1 = 0x294C28
  580. 0x24C2 = 0x294D28
  581. 0x24C3 = 0x294E28
  582. 0x24C4 = 0x294F28
  583. 0x24C5 = 0x295028
  584. 0x24C6 = 0x295128
  585. 0x24C7 = 0x295228
  586. 0x24C8 = 0x295328
  587. 0x24C9 = 0x295428
  588. 0x24CA = 0x295528
  589. 0x24CB = 0x295628
  590. 0x24CC = 0x295728
  591. 0x24CD = 0x295828
  592. 0x24CE = 0x295928
  593. 0x24CF = 0x295A28
  594. 0x24D0 = 0x296128
  595. 0x24D1 = 0x296228
  596. 0x24D2 = 0x296328
  597. 0x24D3 = 0x296428
  598. 0x24D4 = 0x296528
  599. 0x24D5 = 0x296628
  600. 0x24D6 = 0x296728
  601. 0x24D7 = 0x296828
  602. 0x24D8 = 0x296928
  603. 0x24D9 = 0x296A28
  604. 0x24DA = 0x296B28
  605. 0x24DB = 0x296C28
  606. 0x24DC = 0x296D28
  607. 0x24DD = 0x296E28
  608. 0x24DE = 0x296F28
  609. 0x24DF = 0x297028
  610. 0x24E0 = 0x297128
  611. 0x24E1 = 0x297228
  612. 0x24E2 = 0x297328
  613. 0x24E3 = 0x297428
  614. 0x24E4 = 0x297528
  615. 0x24E5 = 0x297628
  616. 0x24E6 = 0x297728
  617. 0x24E7 = 0x297828
  618. 0x24E8 = 0x297928
  619. 0x24E9 = 0x297A28
  620. 0x24EA = 0x293028
  621. 0x2500 = 0x8B # BOX DRAWINGS LIGHT HORIZONTAL
  622. 0x2502 = 0x8A # BOX DRAWINGS LIGHT VERTICAL
  623. 0x250C = 0x8D # BOX DRAWINGS LIGHT DOWN AND RIGHT
  624. 0x2510 = 0x8C # BOX DRAWINGS LIGHT DOWN AND LEFT
  625. 0x2514 = 0x8E # BOX DRAWINGS LIGHT UP AND RIGHT
  626. 0x2518 = 0x8F # BOX DRAWINGS LIGHT UP AND LEFT
  627. 0x251C = 0x2B
  628. 0x2524 = 0x2B
  629. 0x252C = 0x2B
  630. 0x2534 = 0x2B
  631. 0x253C = 0x2B
  632. 0x25A0 = 0x89 # BLACK SQUARE
  633. 0x25E6 = 0x6F
  634. 0x2A74 = 0x3D3A3A
  635. 0x2A75 = 0x3D3D
  636. 0x2A76 = 0x3D3D3D
  637. 0x3000 = 0x20
  638. 0x30A0 = 0x3D
  639. 0x3250 = 0x455450
  640. 0x3251 = 0x29313228
  641. 0x3252 = 0x29323228
  642. 0x3253 = 0x29333228
  643. 0x3254 = 0x29343228
  644. 0x3255 = 0x29353228
  645. 0x3256 = 0x29363228
  646. 0x3257 = 0x29373228
  647. 0x3258 = 0x29383228
  648. 0x3259 = 0x29393228
  649. 0x325A = 0x29303328
  650. 0x325B = 0x29313328
  651. 0x325C = 0x29323328
  652. 0x325D = 0x29333328
  653. 0x325E = 0x29343328
  654. 0x325F = 0x29353328
  655. 0x32B1 = 0x29363328
  656. 0x32B2 = 0x29373328
  657. 0x32B3 = 0x29383328
  658. 0x32B4 = 0x29393328
  659. 0x32B5 = 0x29303428
  660. 0x32B6 = 0x29313428
  661. 0x32B7 = 0x29323428
  662. 0x32B8 = 0x29333428
  663. 0x32B9 = 0x29343428
  664. 0x32BA = 0x29353428
  665. 0x32BB = 0x29363428
  666. 0x32BC = 0x29373428
  667. 0x32BD = 0x29383428
  668. 0x32BE = 0x29393428
  669. 0x32BF = 0x29303528
  670. 0x32CC = 0x6748
  671. 0x32CD = 0x677265
  672. 0x32CE = 0x5665
  673. 0x32CF = 0x44544C
  674. 0x3371 = 0x615068
  675. 0x3372 = 0x6164
  676. 0x3373 = 0x5541
  677. 0x3374 = 0x726162
  678. 0x3375 = 0x566F
  679. 0x3376 = 0x6370
  680. 0x3377 = 0x6D64
  681. 0x3378 = 0x325E6D64
  682. 0x3379 = 0x335E6D64
  683. 0x337A = 0x5549
  684. 0x3380 = 0x4170
  685. 0x3381 = 0x416E
  686. 0x3383 = 0x416D
  687. 0x3384 = 0x416B
  688. 0x3385 = 0x424B
  689. 0x3386 = 0x424D
  690. 0x3387 = 0x4247
  691. 0x3388 = 0x6C6163
  692. 0x3389 = 0x6C61636B
  693. 0x338A = 0x4670
  694. 0x338B = 0x466E
  695. 0x338E = 0x676D
  696. 0x338F = 0x676B
  697. 0x3390 = 0x7A48
  698. 0x3391 = 0x7A486B
  699. 0x3392 = 0x7A484D
  700. 0x3393 = 0x7A4847
  701. 0x3394 = 0x7A4854
  702. 0x3396 = 0x6C6D
  703. 0x3397 = 0x6C64
  704. 0x3398 = 0x6C6B
  705. 0x3399 = 0x6D66
  706. 0x339A = 0x6D6E
  707. 0x339C = 0x6D6D
  708. 0x339D = 0x6D63
  709. 0x339E = 0x6D6B
  710. 0x339F = 0x325E6D6D
  711. 0x33A0 = 0x325E6D63
  712. 0x33A1 = 0x325E6D
  713. 0x33A2 = 0x325E6D6B
  714. 0x33A3 = 0x335E6D6D
  715. 0x33A4 = 0x335E6D63
  716. 0x33A5 = 0x335E6D
  717. 0x33A6 = 0x335E6D6B
  718. 0x33A7 = 0x732F6D
  719. 0x33A9 = 0x6150
  720. 0x33AA = 0x61506B
  721. 0x33AB = 0x61504D
  722. 0x33AC = 0x615047
  723. 0x33AD = 0x646172
  724. 0x33B0 = 0x7370
  725. 0x33B1 = 0x736E
  726. 0x33B3 = 0x736D
  727. 0x33B4 = 0x5670
  728. 0x33B5 = 0x566E
  729. 0x33B7 = 0x566D
  730. 0x33B8 = 0x566B
  731. 0x33B9 = 0x564D
  732. 0x33BA = 0x5770
  733. 0x33BB = 0x576E
  734. 0x33BD = 0x576D
  735. 0x33BE = 0x576B
  736. 0x33BF = 0x574D
  737. 0x33C2 = 0x2E6D2E61
  738. 0x33C3 = 0x7142
  739. 0x33C4 = 0x6363
  740. 0x33C5 = 0x6463
  741. 0x33C6 = 0x676B2F43
  742. 0x33C7 = 0x2E6F43
  743. 0x33C8 = 0x4264
  744. 0x33C9 = 0x7947
  745. 0x33CA = 0x6168
  746. 0x33CB = 0x5048
  747. 0x33CC = 0x6E69
  748. 0x33CD = 0x4B4B
  749. 0x33CE = 0x4D4B
  750. 0x33CF = 0x746B
  751. 0x33D0 = 0x6D6C
  752. 0x33D1 = 0x6E6C
  753. 0x33D2 = 0x676F6C
  754. 0x33D3 = 0x786C
  755. 0x33D4 = 0x626D
  756. 0x33D5 = 0x6C696D
  757. 0x33D6 = 0x6C6F6D
  758. 0x33D7 = 0x4850
  759. 0x33D8 = 0x2E6D2E70
  760. 0x33D9 = 0x4D5050
  761. 0x33DA = 0x5250
  762. 0x33DB = 0x7273
  763. 0x33DC = 0x7653
  764. 0x33DD = 0x6257
  765. 0x33DE = 0x6D2F56
  766. 0x33DF = 0x6D2F41
  767. 0x33FF = 0x6C6167
  768. 0xF8F4 = 0x85
  769. 0xF8F5 = 0x84
  770. 0xF8F6 = 0x83
  771. 0xF8F7 = 0x86
  772. 0xF8F8 = 0xA3 # Hamza Under Aleph (after Lam) != ARABIC LETTER ALEF WITH HAMZA BELOW(0x0625)
  773. 0xF8F9 = 0xA2 # Aleph Hamza (after Lam) != ARABIC LETTER ALEF WITH HAMZA ABOVE(0x0623)
  774. 0xF8FA = 0xA1 # Aleph Madda (after Lam) != ARABIC LETTER ALEF WITH MADDA ABOVE(0x0622)
  775. 0xF8FB = 0xA5 # Aleph (after Lam) != ARABIC LETTER ALEF(0x0627)
  776. 0xF8FC = 0xF6
  777. 0xFB00 = 0x6666
  778. 0xFB01 = 0x6966
  779. 0xFB02 = 0x6C66
  780. 0xFB03 = 0x696666
  781. 0xFB04 = 0x6C6666
  782. 0xFB05 = 0x7473
  783. 0xFB06 = 0x7473
  784. 0xFB29 = 0x2B
  785. 0xFE4D = 0x5F
  786. 0xFE4E = 0x5F
  787. 0xFE4F = 0x5F
  788. 0xFE50 = 0x2C
  789. 0xFE52 = 0x2E
  790. 0xFE54 = 0x3B
  791. 0xFE55 = 0x3A
  792. 0xFE56 = 0x3F
  793. 0xFE57 = 0x21
  794. 0xFE58 = 0x2D
  795. 0xFE59 = 0x28
  796. 0xFE5A = 0x29
  797. 0xFE5B = 0x7B
  798. 0xFE5C = 0x7D
  799. 0xFE5F = 0x23
  800. 0xFE60 = 0x26
  801. 0xFE61 = 0x2A
  802. 0xFE62 = 0x2B
  803. 0xFE63 = 0x2D
  804. 0xFE64 = 0x3C
  805. 0xFE65 = 0x3E
  806. 0xFE66 = 0x3D
  807. 0xFE68 = 0x5C
  808. 0xFE69 = 0x24
  809. 0xFE6A = 0x25
  810. 0xFE6B = 0x40
  811. 0xFE70 = 0xEB # ARABIC FATHATAN ISOLATED FORM
  812. 0xFE71 = 0x87 # ARABIC TATWHEEL WITH FATHATAN ABOVE
  813. 0xFE72 = 0xEC # ARABIC DAMMATAN ISOLATED FORM
  814. 0xFE73 = 0xF6
  815. 0xFE74 = 0xED # ARABIC KASRATAN ISOLATED FORM
  816. 0xFE76 = 0xEE # ARABIC FATHA ISOLATED FORM
  817. 0xFE77 = 0x94 # ARABIC FATHA MEDIAL FORM
  818. 0xFE78 = 0xEF # ARABIC DAMMA ISOLATED FORM
  819. 0xFE79 = 0x90 # ARABIC LETTER DAMMA MEDIAL FORM
  820. 0xFE7A = 0xF0 # ARABIC KASRA ISOLATED FORM
  821. 0xFE7B = 0x91 # ARABIC LETTER KASRA MEDIAL FORM
  822. 0xFE7D = 0x92 # ARABIC LETTER SHADDA MEDIAL FORM
  823. 0xFE7E = 0xF2 # ARABIC SUKUN ISOLATED FORM
  824. 0xFE7F = 0x93 # ARABIC LETTER SUKUN MEDIAL FORM
  825. 0xFE80 = 0xC1 # ARABIC LETTER HAMZA ISOTATED FORM
  826. 0xFE81 = 0xC2 # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM
  827. 0xFE82 = 0xDC # ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM
  828. 0xFE83 = 0xC3 # ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM
  829. 0xFE84 = 0xDD # ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM
  830. 0xFE85 = 0xC4 # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM
  831. 0xFE87 = 0xC5 # ARABIC LETTER ALEF WITH HAMZA BELOW ISOLATED FORM
  832. 0xFE88 = 0x80 # ARABIC LETTER ALEF WITH HAMZA BELOW FINAL FORM
  833. 0xFE89 = 0xC6 # ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM
  834. 0xFE8A = 0x95 # ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM
  835. 0xFE8B = 0xA6 # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM
  836. 0xFE8D = 0xC7 # ARABIC LETTER ALEF ISOLATED FORM
  837. 0xFE8E = 0xDE # ARABIC LETTER ALEF FINAL FORM
  838. 0xFE8F = 0xC8 # ARABIC LETTER BEH ISOLATED FORM
  839. 0xFE91 = 0xA7 # ARABIC LETTER BEH INITIAL FORM
  840. 0xFE93 = 0xC9 # ARABIC LETTER TEH MARBUTA ISOLATED FORM
  841. 0xFE95 = 0xCA # ARABIC LETTER TEH ISOLATED FORM
  842. 0xFE97 = 0xA8 # ARABIC LETTER TEH INITIAL FORM
  843. 0xFE99 = 0xCB # ARABIC LETTER THEH ISOLATED FORM
  844. 0xFE9B = 0xA9 # ARABIC LETTER THEH INITIAL FORM
  845. 0xFE9D = 0xCC # ARABIC LETTER JEEM ISOLATED FORM
  846. 0xFE9F = 0xAA # ARABIC LETTER JEEM INITIAL FORM
  847. 0xFEA1 = 0xCD # ARABIC LETTER HAH ISOLATED FORM
  848. 0xFEA3 = 0xAB # ARABIC LETTER HAH INITIAL FORM
  849. 0xFEA5 = 0xCE # ARABIC LETTER KHAH ISOLATED FORM
  850. 0xFEA7 = 0xAE # ARABIC LETTER KHAH INITIAL FORM
  851. 0xFEA9 = 0xCF # ARABIC LETTER DAL ISOLATED FORM
  852. 0xFEAB = 0xD0 # ARABIC LETTER THAL ISOLATED FORM
  853. 0xFEAD = 0xD1 # ARABIC LETTER REH ISOLATED FORM
  854. 0xFEAF = 0xD2 # ARABIC LETTER REH FINAL FORM
  855. 0xFEB1 = 0x83 # ARABIC LETTER SEEN ISOLATED FORM
  856. 0xFEB2 = 0xD3 # ARABIC LETTER SEEN FINAL FORM
  857. 0xFEB3 = 0xAF # ARABIC LETTER SEEN INITIAL FORM
  858. 0xFEB5 = 0x84 # ARABIC LETTER SHEEN ISOLATED FORM
  859. 0xFEB6 = 0xD4 # ARABIC LETTER SHEEN FINAL FORM
  860. 0xFEB7 = 0xBA # ARABIC LETTER SHEEN INITIAL FORM
  861. 0xFEB9 = 0x85 # ARABIC LETTER SAD ISOLATED FORM
  862. 0xFEBA = 0xD5 # ARABIC LETTER SAD FINAL FORM
  863. 0xFEBB = 0xBC # ARABIC LETTER SAD INITIAL FORM
  864. 0xFEBD = 0x86 # ARABIC LETTER DAD ISOLATED FORM
  865. 0xFEBE = 0xD6 # ARABIC LETTER DAD FINAL FORM
  866. 0xFEBF = 0xBD # ARABIC LETTER DAD INITIAL FORM
  867. 0xFEC1 = 0xD7 # ARABIC LETTER TAH ISOLATED FORM
  868. 0xFEC5 = 0xD8 # ARABIC LETTER ZAH ISOLATED FORM
  869. 0xFEC7 = 0xD8
  870. 0xFEC9 = 0xD9 # ARABIC LETTER AIN ISOLATED FORM
  871. 0xFECA = 0xBE # ARABIC LETTER AIN FINAL FORM
  872. 0xFECB = 0xC0 # ARABIC LETTER AIN INITIAL FORM
  873. 0xFECC = 0xDB # ARABIC LETTER AIN MEDIAL FORM
  874. 0xFECD = 0xDA # ARABIC LETTER GHAIN ISOLATED FORM
  875. 0xFECE = 0x99 # ARABIC LETTER GHAIN FINAL FORM
  876. 0xFECF = 0x9A # ARABIC LETTER GHAIN INITIAL FORM
  877. 0xFED0 = 0x9B # ARABIC LETTER GHAIN MEDIAL FORM
  878. 0xFED1 = 0xE1 # ARABIC LETTER FEH ISOLATED FORM
  879. 0xFED3 = 0xDF # ARABIC LETTER FEH INITIAL FORM
  880. 0xFED5 = 0xE2 # ARABIC LETTER QAF ISOLATED FORM
  881. 0xFED7 = 0xF3 # ARABIC LETTER QAF INITIAL FORM
  882. 0xFED9 = 0xE3 # ARABIC LETTER KAF ISOLATED FORM
  883. 0xFEDB = 0xF4 # ARABIC LETTER KAF INITIAL FORM
  884. 0xFEDD = 0xE4 # ARABIC LETTER LAM ISOLATED FORM
  885. 0xFEDF = 0xF5 # ARABIC LETTER LAM INITIAL FORM
  886. 0xFEE1 = 0xE5 # ARABIC LETTER MEEM ISOLATED FORM
  887. 0xFEE3 = 0xFB # ARABIC LETTER MEEM INITIAL FORM
  888. 0xFEE5 = 0xE6 # ARABIC LETTER NOON ISOLATED FORM
  889. 0xFEE7 = 0xFC # ARABIC LETTER NOON INITIAL FORM
  890. 0xFEE9 = 0xFE # ARABIC LETTER HEH ISOLATED FORM
  891. 0xFEEB = 0xE7 # ARABIC LETTER HEH ISOLATED FORM
  892. 0xFEEC = 0xFD # ARABIC LETTER HEH MEDIAL FORM
  893. 0xFEED = 0xE8 # ARABIC LETTER WAW ISOLATED FORM
  894. 0xFEEF = 0xE9 # ARABIC LETTER ALEF MAKSURA ISOLATED FORM
  895. 0xFEF0 = 0x96 # ARABIC LETTER ALEF MAKSUMA FINAL FORM
  896. 0xFEF1 = 0xEA # ARABIC LETTER YEH ISOLATED FORM
  897. 0xFEF2 = 0x98 # ARABIC LETTER YEH FINAL FORM
  898. 0xFEF3 = 0x97 # ARABIC LETTER YEH INITIAL FORM
  899. 0xFEF5 = 0xF7 # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM
  900. 0xFEF6 = 0x9C # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM
  901. 0xFEF7 = 0xF8 # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM
  902. 0xFEF8 = 0x9D # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM
  903. 0xFEF9 = 0xF9 # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM
  904. 0xFEFA = 0x9E # ARABIC LIGATURE LAM WITH ALEF WITH HANZA BELOW FINAL FORM
  905. 0xFEFB = 0xFA # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM
  906. 0xFEFC = 0x9F # ARABIC LIGATURE LAM WITH ALEF FINAL FORM
  907. 0xFF01 = 0x21
  908. 0xFF02 = 0x22
  909. 0xFF03 = 0x23
  910. 0xFF04 = 0x24
  911. 0xFF05 = 0x25
  912. 0xFF06 = 0x26
  913. 0xFF07 = 0x27
  914. 0xFF08 = 0x28
  915. 0xFF09 = 0x29
  916. 0xFF0A = 0x2A
  917. 0xFF0B = 0x2B
  918. 0xFF0C = 0x2C
  919. 0xFF0D = 0x2D
  920. 0xFF0E = 0x2E
  921. 0xFF0F = 0x2F
  922. 0xFF10 = 0x30
  923. 0xFF11 = 0x31
  924. 0xFF12 = 0x32
  925. 0xFF13 = 0x33
  926. 0xFF14 = 0x34
  927. 0xFF15 = 0x35
  928. 0xFF16 = 0x36
  929. 0xFF17 = 0x37
  930. 0xFF18 = 0x38
  931. 0xFF19 = 0x39
  932. 0xFF1A = 0x3A
  933. 0xFF1B = 0x3B
  934. 0xFF1C = 0x3C
  935. 0xFF1D = 0x3D
  936. 0xFF1E = 0x3E
  937. 0xFF1F = 0x3F
  938. 0xFF20 = 0x40
  939. 0xFF21 = 0x41
  940. 0xFF22 = 0x42
  941. 0xFF23 = 0x43
  942. 0xFF24 = 0x44
  943. 0xFF25 = 0x45
  944. 0xFF26 = 0x46
  945. 0xFF27 = 0x47
  946. 0xFF28 = 0x48
  947. 0xFF29 = 0x49
  948. 0xFF2A = 0x4A
  949. 0xFF2B = 0x4B
  950. 0xFF2C = 0x4C
  951. 0xFF2D = 0x4D
  952. 0xFF2E = 0x4E
  953. 0xFF2F = 0x4F
  954. 0xFF30 = 0x50
  955. 0xFF31 = 0x51
  956. 0xFF32 = 0x52
  957. 0xFF33 = 0x53
  958. 0xFF34 = 0x54
  959. 0xFF35 = 0x55
  960. 0xFF36 = 0x56
  961. 0xFF37 = 0x57
  962. 0xFF38 = 0x58
  963. 0xFF39 = 0x59
  964. 0xFF3A = 0x5A
  965. 0xFF3B = 0x5B
  966. 0xFF3C = 0x5C
  967. 0xFF3D = 0x5D
  968. 0xFF3E = 0x5E
  969. 0xFF3F = 0x5F
  970. 0xFF40 = 0x60
  971. 0xFF41 = 0x61
  972. 0xFF42 = 0x62
  973. 0xFF43 = 0x63
  974. 0xFF44 = 0x64
  975. 0xFF45 = 0x65
  976. 0xFF46 = 0x66
  977. 0xFF47 = 0x67
  978. 0xFF48 = 0x68
  979. 0xFF49 = 0x69
  980. 0xFF4A = 0x6A
  981. 0xFF4B = 0x6B
  982. 0xFF4C = 0x6C
  983. 0xFF4D = 0x6D
  984. 0xFF4E = 0x6E
  985. 0xFF4F = 0x6F
  986. 0xFF50 = 0x70
  987. 0xFF51 = 0x71
  988. 0xFF52 = 0x72
  989. 0xFF53 = 0x73
  990. 0xFF54 = 0x74
  991. 0xFF55 = 0x75
  992. 0xFF56 = 0x76
  993. 0xFF57 = 0x77
  994. 0xFF58 = 0x78
  995. 0xFF59 = 0x79
  996. 0xFF5A = 0x7A
  997. 0xFF5B = 0x7B
  998. 0xFF5C = 0x7C
  999. 0xFF5D = 0x7D
  1000. 0xFF5E = 0x7E
  1001. 0xFFE0 = 0x63
  1002. 0xFFE1 = 0x626C
  1003. 0xFFE2 = 0x746F6E
  1004. 0xFFE4 = 0x7C
  1005. 0xFFE5 = 0x6E6579
  1006. 0xFFE8 = 0x8A
  1007. 0xFFE9 = 0x2D3C
  1008. 0xFFEA = 0x5E
  1009. 0xFFEB = 0x3E2D
  1010. 0xFFEC = 0x56
  1011. 0xFFED = 0x89
  1012. END_MAP