@@ -28,17 +28,17 @@ internal static partial class UnicodeHelpers
2828 0xFF , 0xBF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xE7 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+0700..U+077F
2929 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x03 , 0x00 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xE7 , // U+0780..U+07FF
3030 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x3F , 0xFF , 0x7F , 0xFF , 0xFF , 0xFF , 0x4F , 0xFF , 0x07 , 0x00 , 0x00 , // U+0800..U+087F
31- 0x00 , 0x00 , 0x00 , 0x00 , 0xFF , 0xFF , 0xDF , 0x3F , 0x00 , 0x00 , 0xF8 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+0880..U+08FF
31+ 0x00 , 0x00 , 0x00 , 0x00 , 0xFF , 0xFF , 0xDF , 0xFF , 0xFF , 0x00 , 0xF8 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+0880..U+08FF
3232 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+0900..U+097F
3333 0xEF , 0x9F , 0xF9 , 0xFF , 0xFF , 0xFD , 0xC5 , 0xF3 , 0x9F , 0x79 , 0x80 , 0xB0 , 0xCF , 0xFF , 0xFF , 0x7F , // U+0980..U+09FF
3434 0xEE , 0x87 , 0xF9 , 0xFF , 0xFF , 0xFD , 0x6D , 0xD3 , 0x87 , 0x39 , 0x02 , 0x5E , 0xC0 , 0xFF , 0x7F , 0x00 , // U+0A00..U+0A7F
3535 0xEE , 0xBF , 0xFB , 0xFF , 0xFF , 0xFD , 0xED , 0xF3 , 0xBF , 0x3B , 0x01 , 0x00 , 0xCF , 0xFF , 0x03 , 0xFE , // U+0A80..U+0AFF
36- 0xEE , 0x9F , 0xF9 , 0xFF , 0xFF , 0xFD , 0xED , 0xF3 , 0x9F , 0x39 , 0xC0 , 0xB0 , 0xCF , 0xFF , 0xFF , 0x00 , // U+0B00..U+0B7F
36+ 0xEE , 0x9F , 0xF9 , 0xFF , 0xFF , 0xFD , 0xED , 0xF3 , 0x9F , 0x39 , 0xE0 , 0xB0 , 0xCF , 0xFF , 0xFF , 0x00 , // U+0B00..U+0B7F
3737 0xEC , 0xC7 , 0x3D , 0xD6 , 0x18 , 0xC7 , 0xFF , 0xC3 , 0xC7 , 0x3D , 0x81 , 0x00 , 0xC0 , 0xFF , 0xFF , 0x07 , // U+0B80..U+0BFF
3838 0xFF , 0xDF , 0xFD , 0xFF , 0xFF , 0xFD , 0xFF , 0xE3 , 0xDF , 0x3D , 0x60 , 0x07 , 0xCF , 0xFF , 0x80 , 0xFF , // U+0C00..U+0C7F
3939 0xFF , 0xDF , 0xFD , 0xFF , 0xFF , 0xFD , 0xEF , 0xF3 , 0xDF , 0x3D , 0x60 , 0x40 , 0xCF , 0xFF , 0x06 , 0x00 , // U+0C80..U+0CFF
40- 0xEF , 0xDF , 0xFD , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xDF , 0xFD , 0xF0 , 0xFF , 0xCF , 0xFF , 0xFF , 0xFF , // U+0D00..U+0D7F
41- 0xEC , 0xFF , 0x7F , 0xFC , 0xFF , 0xFF , 0xFB , 0x2F , 0x7F , 0x84 , 0x5F , 0xFF , 0xC0 , 0xFF , 0x1C , 0x00 , // U+0D80..U+0DFF
40+ 0xFF , 0xDF , 0xFD , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xDF , 0xFD , 0xF0 , 0xFF , 0xCF , 0xFF , 0xFF , 0xFF , // U+0D00..U+0D7F
41+ 0xEE , 0xFF , 0x7F , 0xFC , 0xFF , 0xFF , 0xFB , 0x2F , 0x7F , 0x84 , 0x5F , 0xFF , 0xC0 , 0xFF , 0x1C , 0x00 , // U+0D80..U+0DFF
4242 0xFE , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x87 , 0xFF , 0xFF , 0xFF , 0x0F , 0x00 , 0x00 , 0x00 , 0x00 , // U+0E00..U+0E7F
4343 0xD6 , 0xF7 , 0xFF , 0xFF , 0xAF , 0xFF , 0xFF , 0x3F , 0x5F , 0x3F , 0xFF , 0xF3 , 0x00 , 0x00 , 0x00 , 0x00 , // U+0E80..U+0EFF
4444 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFE , 0xFF , 0xFF , 0xFF , 0x1F , 0xFE , 0xFF , // U+0F00..U+0F7F
@@ -64,7 +64,7 @@ internal static partial class UnicodeHelpers
6464 0xFF , 0xFF , 0xFF , 0x7F , 0xFF , 0x0F , 0xFF , 0x0F , 0xF1 , 0xFF , 0xFF , 0xFF , 0xFF , 0x3F , 0x1F , 0x00 , // U+1900..U+197F
6565 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0xFF , 0xFF , 0xFF , 0x03 , 0xFF , 0xC7 , 0xFF , 0xFF , 0xFF , 0xFF , // U+1980..U+19FF
6666 0xFF , 0xFF , 0xFF , 0xCF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x7F , 0xFF , 0xFF , 0xFF , 0x9F , // U+1A00..U+1A7F
67- 0xFF , 0x03 , 0xFF , 0x03 , 0xFF , 0x3F , 0xFF , 0x7F , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // U+1A80..U+1AFF
67+ 0xFF , 0x03 , 0xFF , 0x03 , 0xFF , 0x3F , 0xFF , 0xFF , 0x01 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // U+1A80..U+1AFF
6868 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x1F , // U+1B00..U+1B7F
6969 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0xF0 , // U+1B80..U+1BFF
7070 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xF8 , 0xFF , 0xE3 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+1C00..U+1C7F
@@ -98,19 +98,19 @@ internal static partial class UnicodeHelpers
9898 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+2A00..U+2A7F
9999 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+2A80..U+2AFF
100100 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xCF , 0xFF , // U+2B00..U+2B7F
101- 0xFF , 0xFF , 0x3F , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+2B80..U+2BFF
101+ 0xFF , 0xFF , 0xBF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+2B80..U+2BFF
102102 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x7F , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x7F , 0xFF , 0xFF , 0xFF , 0xFF , // U+2C00..U+2C7F
103103 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0xFE , // U+2C80..U+2CFF
104104 0xFF , 0xFF , 0xFF , 0xFF , 0xBF , 0x20 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x80 , 0x01 , 0x80 , // U+2D00..U+2D7F
105105 0xFF , 0xFF , 0x7F , 0x00 , 0x7F , 0x7F , 0x7F , 0x7F , 0x7F , 0x7F , 0x7F , 0x7F , 0xFF , 0xFF , 0xFF , 0xFF , // U+2D80..U+2DFF
106- 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // U+2E00..U+2E7F
106+ 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x07 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , // U+2E00..U+2E7F
107107 0xFF , 0xFF , 0xFF , 0xFB , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0x00 , // U+2E80..U+2EFF
108108 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+2F00..U+2F7F
109109 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x3F , 0x00 , 0x00 , 0x00 , 0xFF , 0x0F , // U+2F80..U+2FFF
110110 0xFE , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFE , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+3000..U+307F
111111 0xFF , 0xFF , 0x7F , 0xFE , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+3080..U+30FF
112112 0xE0 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFE , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+3100..U+317F
113- 0xFF , 0x7F , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x07 , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0x00 , 0xFF , 0xFF , // U+3180..U+31FF
113+ 0xFF , 0x7F , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0x00 , 0xFF , 0xFF , // U+3180..U+31FF
114114 0xFF , 0xFF , 0xFF , 0x7F , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+3200..U+327F
115115 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+3280..U+32FF
116116 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+3300..U+337F
@@ -166,7 +166,7 @@ internal static partial class UnicodeHelpers
166166 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+4C00..U+4C7F
167167 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+4C80..U+4CFF
168168 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+4D00..U+4D7F
169- 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x3F , 0x00 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+4D80..U+4DFF
169+ 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+4D80..U+4DFF
170170 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+4E00..U+4E7F
171171 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+4E80..U+4EFF
172172 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+4F00..U+4F7F
@@ -330,7 +330,7 @@ internal static partial class UnicodeHelpers
330330 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+9E00..U+9E7F
331331 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+9E80..U+9EFF
332332 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+9F00..U+9F7F
333- 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x00 , 0x00 , // U+9F80..U+9FFF
333+ 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x1F , // U+9F80..U+9FFF
334334 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+A000..U+A07F
335335 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+A080..U+A0FF
336336 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+A100..U+A17F
@@ -346,14 +346,14 @@ internal static partial class UnicodeHelpers
346346 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0x00 , 0x00 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+A600..U+A67F
347347 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x00 , // U+A680..U+A6FF
348348 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+A700..U+A77F
349- 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x7C , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x80 , 0xFF , // U+A780..U+A7FF
350- 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0xFF , 0x03 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x00 , // U+A800..U+A87F
349+ 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFC , 0x07 , 0x00 , 0x00 , 0x00 , 0x00 , 0xE0 , 0xFF , // U+A780..U+A7FF
350+ 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x1F , 0xFF , 0x03 , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x00 , // U+A800..U+A87F
351351 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x3F , 0xC0 , 0xFF , 0x03 , 0xFF , 0xFF , 0xFF , 0xFF , // U+A880..U+A8FF
352352 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0x80 , 0xFF , 0xFF , 0xFF , 0x1F , // U+A900..U+A97F
353353 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xBF , 0xFF , 0xC3 , 0xFF , 0xFF , 0xFF , 0x7F , // U+A980..U+A9FF
354354 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x7F , 0x00 , 0xFF , 0x3F , 0xFF , 0xF3 , 0xFF , 0xFF , 0xFF , 0xFF , // U+AA00..U+AA7F
355355 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x07 , 0x00 , 0x00 , 0xF8 , 0xFF , 0xFF , 0x7F , 0x00 , // U+AA80..U+AAFF
356- 0x7E , 0x7E , 0x7E , 0x00 , 0x7F , 0x7F , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x00 , 0xFF , 0xFF , // U+AB00..U+AB7F
356+ 0x7E , 0x7E , 0x7E , 0x00 , 0x7F , 0x7F , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x0F , 0xFF , 0xFF , // U+AB00..U+AB7F
357357 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0x3F , 0xFF , 0x03 , // U+AB80..U+ABFF
358358 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+AC00..U+AC7F
359359 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , 0xFF , // U+AC80..U+ACFF
0 commit comments