xref: /unit/src/nxt_unicode_lowcase.h (revision 611)
10Sigor@sysoev.ru 
20Sigor@sysoev.ru /*
30Sigor@sysoev.ru  * 26 128-bytes blocks, 521 pointers.
40Sigor@sysoev.ru  * 14920 bytes on 32-bit platforms, 17000 bytes on 64-bit platforms.
50Sigor@sysoev.ru  */
60Sigor@sysoev.ru 
70Sigor@sysoev.ru #define NXT_UNICODE_MAX_LOWCASE  0x10427
80Sigor@sysoev.ru 
90Sigor@sysoev.ru #define NXT_UNICODE_BLOCK_SIZE   128
100Sigor@sysoev.ru 
110Sigor@sysoev.ru 
120Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_000[128]  nxt_aligned(64) = {
130Sigor@sysoev.ru     0x00000, 0x00001, 0x00002, 0x00003, 0x00004, 0x00005, 0x00006, 0x00007,
14*611Svbart@nginx.com     0x00008, 0x00009, 0x0000A, 0x0000B, 0x0000C, 0x0000D, 0x0000E, 0x0000F,
150Sigor@sysoev.ru     0x00010, 0x00011, 0x00012, 0x00013, 0x00014, 0x00015, 0x00016, 0x00017,
16*611Svbart@nginx.com     0x00018, 0x00019, 0x0001A, 0x0001B, 0x0001C, 0x0001D, 0x0001E, 0x0001F,
170Sigor@sysoev.ru     0x00020, 0x00021, 0x00022, 0x00023, 0x00024, 0x00025, 0x00026, 0x00027,
18*611Svbart@nginx.com     0x00028, 0x00029, 0x0002A, 0x0002B, 0x0002C, 0x0002D, 0x0002E, 0x0002F,
190Sigor@sysoev.ru     0x00030, 0x00031, 0x00032, 0x00033, 0x00034, 0x00035, 0x00036, 0x00037,
20*611Svbart@nginx.com     0x00038, 0x00039, 0x0003A, 0x0003B, 0x0003C, 0x0003D, 0x0003E, 0x0003F,
210Sigor@sysoev.ru     0x00040, 0x00061, 0x00062, 0x00063, 0x00064, 0x00065, 0x00066, 0x00067,
22*611Svbart@nginx.com     0x00068, 0x00069, 0x0006A, 0x0006B, 0x0006C, 0x0006D, 0x0006E, 0x0006F,
230Sigor@sysoev.ru     0x00070, 0x00071, 0x00072, 0x00073, 0x00074, 0x00075, 0x00076, 0x00077,
24*611Svbart@nginx.com     0x00078, 0x00079, 0x0007A, 0x0005B, 0x0005C, 0x0005D, 0x0005E, 0x0005F,
250Sigor@sysoev.ru     0x00060, 0x00061, 0x00062, 0x00063, 0x00064, 0x00065, 0x00066, 0x00067,
26*611Svbart@nginx.com     0x00068, 0x00069, 0x0006A, 0x0006B, 0x0006C, 0x0006D, 0x0006E, 0x0006F,
270Sigor@sysoev.ru     0x00070, 0x00071, 0x00072, 0x00073, 0x00074, 0x00075, 0x00076, 0x00077,
28*611Svbart@nginx.com     0x00078, 0x00079, 0x0007A, 0x0007B, 0x0007C, 0x0007D, 0x0007E, 0x0007F,
290Sigor@sysoev.ru };
300Sigor@sysoev.ru 
310Sigor@sysoev.ru 
320Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_001[128]  nxt_aligned(64) = {
330Sigor@sysoev.ru     0x00080, 0x00081, 0x00082, 0x00083, 0x00084, 0x00085, 0x00086, 0x00087,
34*611Svbart@nginx.com     0x00088, 0x00089, 0x0008A, 0x0008B, 0x0008C, 0x0008D, 0x0008E, 0x0008F,
350Sigor@sysoev.ru     0x00090, 0x00091, 0x00092, 0x00093, 0x00094, 0x00095, 0x00096, 0x00097,
36*611Svbart@nginx.com     0x00098, 0x00099, 0x0009A, 0x0009B, 0x0009C, 0x0009D, 0x0009E, 0x0009F,
37*611Svbart@nginx.com     0x000A0, 0x000A1, 0x000A2, 0x000A3, 0x000A4, 0x000A5, 0x000A6, 0x000A7,
38*611Svbart@nginx.com     0x000A8, 0x000A9, 0x000AA, 0x000AB, 0x000AC, 0x000AD, 0x000AE, 0x000AF,
39*611Svbart@nginx.com     0x000B0, 0x000B1, 0x000B2, 0x000B3, 0x000B4, 0x003BC, 0x000B6, 0x000B7,
40*611Svbart@nginx.com     0x000B8, 0x000B9, 0x000BA, 0x000BB, 0x000BC, 0x000BD, 0x000BE, 0x000BF,
41*611Svbart@nginx.com     0x000E0, 0x000E1, 0x000E2, 0x000E3, 0x000E4, 0x000E5, 0x000E6, 0x000E7,
42*611Svbart@nginx.com     0x000E8, 0x000E9, 0x000EA, 0x000EB, 0x000EC, 0x000ED, 0x000EE, 0x000EF,
43*611Svbart@nginx.com     0x000F0, 0x000F1, 0x000F2, 0x000F3, 0x000F4, 0x000F5, 0x000F6, 0x000D7,
44*611Svbart@nginx.com     0x000F8, 0x000F9, 0x000FA, 0x000FB, 0x000FC, 0x000FD, 0x000FE, 0x000DF,
45*611Svbart@nginx.com     0x000E0, 0x000E1, 0x000E2, 0x000E3, 0x000E4, 0x000E5, 0x000E6, 0x000E7,
46*611Svbart@nginx.com     0x000E8, 0x000E9, 0x000EA, 0x000EB, 0x000EC, 0x000ED, 0x000EE, 0x000EF,
47*611Svbart@nginx.com     0x000F0, 0x000F1, 0x000F2, 0x000F3, 0x000F4, 0x000F5, 0x000F6, 0x000F7,
48*611Svbart@nginx.com     0x000F8, 0x000F9, 0x000FA, 0x000FB, 0x000FC, 0x000FD, 0x000FE, 0x000FF,
490Sigor@sysoev.ru };
500Sigor@sysoev.ru 
510Sigor@sysoev.ru 
520Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_002[128]  nxt_aligned(64) = {
530Sigor@sysoev.ru     0x00101, 0x00101, 0x00103, 0x00103, 0x00105, 0x00105, 0x00107, 0x00107,
54*611Svbart@nginx.com     0x00109, 0x00109, 0x0010B, 0x0010B, 0x0010D, 0x0010D, 0x0010F, 0x0010F,
550Sigor@sysoev.ru     0x00111, 0x00111, 0x00113, 0x00113, 0x00115, 0x00115, 0x00117, 0x00117,
56*611Svbart@nginx.com     0x00119, 0x00119, 0x0011B, 0x0011B, 0x0011D, 0x0011D, 0x0011F, 0x0011F,
570Sigor@sysoev.ru     0x00121, 0x00121, 0x00123, 0x00123, 0x00125, 0x00125, 0x00127, 0x00127,
58*611Svbart@nginx.com     0x00129, 0x00129, 0x0012B, 0x0012B, 0x0012D, 0x0012D, 0x0012F, 0x0012F,
590Sigor@sysoev.ru     0x00130, 0x00131, 0x00133, 0x00133, 0x00135, 0x00135, 0x00137, 0x00137,
60*611Svbart@nginx.com     0x00138, 0x0013A, 0x0013A, 0x0013C, 0x0013C, 0x0013E, 0x0013E, 0x00140,
610Sigor@sysoev.ru     0x00140, 0x00142, 0x00142, 0x00144, 0x00144, 0x00146, 0x00146, 0x00148,
62*611Svbart@nginx.com     0x00148, 0x00149, 0x0014B, 0x0014B, 0x0014D, 0x0014D, 0x0014F, 0x0014F,
630Sigor@sysoev.ru     0x00151, 0x00151, 0x00153, 0x00153, 0x00155, 0x00155, 0x00157, 0x00157,
64*611Svbart@nginx.com     0x00159, 0x00159, 0x0015B, 0x0015B, 0x0015D, 0x0015D, 0x0015F, 0x0015F,
650Sigor@sysoev.ru     0x00161, 0x00161, 0x00163, 0x00163, 0x00165, 0x00165, 0x00167, 0x00167,
66*611Svbart@nginx.com     0x00169, 0x00169, 0x0016B, 0x0016B, 0x0016D, 0x0016D, 0x0016F, 0x0016F,
670Sigor@sysoev.ru     0x00171, 0x00171, 0x00173, 0x00173, 0x00175, 0x00175, 0x00177, 0x00177,
68*611Svbart@nginx.com     0x000FF, 0x0017A, 0x0017A, 0x0017C, 0x0017C, 0x0017E, 0x0017E, 0x00073,
690Sigor@sysoev.ru };
700Sigor@sysoev.ru 
710Sigor@sysoev.ru 
720Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_003[128]  nxt_aligned(64) = {
730Sigor@sysoev.ru     0x00180, 0x00253, 0x00183, 0x00183, 0x00185, 0x00185, 0x00254, 0x00188,
74*611Svbart@nginx.com     0x00188, 0x00256, 0x00257, 0x0018C, 0x0018C, 0x0018D, 0x001DD, 0x00259,
75*611Svbart@nginx.com     0x0025B, 0x00192, 0x00192, 0x00260, 0x00263, 0x00195, 0x00269, 0x00268,
76*611Svbart@nginx.com     0x00199, 0x00199, 0x0019A, 0x0019B, 0x0026F, 0x00272, 0x0019E, 0x00275,
77*611Svbart@nginx.com     0x001A1, 0x001A1, 0x001A3, 0x001A3, 0x001A5, 0x001A5, 0x00280, 0x001A8,
78*611Svbart@nginx.com     0x001A8, 0x00283, 0x001AA, 0x001AB, 0x001AD, 0x001AD, 0x00288, 0x001B0,
79*611Svbart@nginx.com     0x001B0, 0x0028A, 0x0028B, 0x001B4, 0x001B4, 0x001B6, 0x001B6, 0x00292,
80*611Svbart@nginx.com     0x001B9, 0x001B9, 0x001BA, 0x001BB, 0x001BD, 0x001BD, 0x001BE, 0x001BF,
81*611Svbart@nginx.com     0x001C0, 0x001C1, 0x001C2, 0x001C3, 0x001C6, 0x001C6, 0x001C6, 0x001C9,
82*611Svbart@nginx.com     0x001C9, 0x001C9, 0x001CC, 0x001CC, 0x001CC, 0x001CE, 0x001CE, 0x001D0,
83*611Svbart@nginx.com     0x001D0, 0x001D2, 0x001D2, 0x001D4, 0x001D4, 0x001D6, 0x001D6, 0x001D8,
84*611Svbart@nginx.com     0x001D8, 0x001DA, 0x001DA, 0x001DC, 0x001DC, 0x001DD, 0x001DF, 0x001DF,
85*611Svbart@nginx.com     0x001E1, 0x001E1, 0x001E3, 0x001E3, 0x001E5, 0x001E5, 0x001E7, 0x001E7,
86*611Svbart@nginx.com     0x001E9, 0x001E9, 0x001EB, 0x001EB, 0x001ED, 0x001ED, 0x001EF, 0x001EF,
87*611Svbart@nginx.com     0x001F0, 0x001F3, 0x001F3, 0x001F3, 0x001F5, 0x001F5, 0x00195, 0x001BF,
88*611Svbart@nginx.com     0x001F9, 0x001F9, 0x001FB, 0x001FB, 0x001FD, 0x001FD, 0x001FF, 0x001FF,
890Sigor@sysoev.ru };
900Sigor@sysoev.ru 
910Sigor@sysoev.ru 
920Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_004[128]  nxt_aligned(64) = {
930Sigor@sysoev.ru     0x00201, 0x00201, 0x00203, 0x00203, 0x00205, 0x00205, 0x00207, 0x00207,
94*611Svbart@nginx.com     0x00209, 0x00209, 0x0020B, 0x0020B, 0x0020D, 0x0020D, 0x0020F, 0x0020F,
950Sigor@sysoev.ru     0x00211, 0x00211, 0x00213, 0x00213, 0x00215, 0x00215, 0x00217, 0x00217,
96*611Svbart@nginx.com     0x00219, 0x00219, 0x0021B, 0x0021B, 0x0021D, 0x0021D, 0x0021F, 0x0021F,
97*611Svbart@nginx.com     0x0019E, 0x00221, 0x00223, 0x00223, 0x00225, 0x00225, 0x00227, 0x00227,
98*611Svbart@nginx.com     0x00229, 0x00229, 0x0022B, 0x0022B, 0x0022D, 0x0022D, 0x0022F, 0x0022F,
990Sigor@sysoev.ru     0x00231, 0x00231, 0x00233, 0x00233, 0x00234, 0x00235, 0x00236, 0x00237,
100*611Svbart@nginx.com     0x00238, 0x00239, 0x02C65, 0x0023C, 0x0023C, 0x0019A, 0x02C66, 0x0023F,
101*611Svbart@nginx.com     0x00240, 0x00242, 0x00242, 0x00180, 0x00289, 0x0028C, 0x00247, 0x00247,
102*611Svbart@nginx.com     0x00249, 0x00249, 0x0024B, 0x0024B, 0x0024D, 0x0024D, 0x0024F, 0x0024F,
1030Sigor@sysoev.ru     0x00250, 0x00251, 0x00252, 0x00253, 0x00254, 0x00255, 0x00256, 0x00257,
104*611Svbart@nginx.com     0x00258, 0x00259, 0x0025A, 0x0025B, 0x0025C, 0x0025D, 0x0025E, 0x0025F,
1050Sigor@sysoev.ru     0x00260, 0x00261, 0x00262, 0x00263, 0x00264, 0x00265, 0x00266, 0x00267,
106*611Svbart@nginx.com     0x00268, 0x00269, 0x0026A, 0x0026B, 0x0026C, 0x0026D, 0x0026E, 0x0026F,
1070Sigor@sysoev.ru     0x00270, 0x00271, 0x00272, 0x00273, 0x00274, 0x00275, 0x00276, 0x00277,
108*611Svbart@nginx.com     0x00278, 0x00279, 0x0027A, 0x0027B, 0x0027C, 0x0027D, 0x0027E, 0x0027F,
1090Sigor@sysoev.ru };
1100Sigor@sysoev.ru 
1110Sigor@sysoev.ru 
1120Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_006[128]  nxt_aligned(64) = {
1130Sigor@sysoev.ru     0x00300, 0x00301, 0x00302, 0x00303, 0x00304, 0x00305, 0x00306, 0x00307,
114*611Svbart@nginx.com     0x00308, 0x00309, 0x0030A, 0x0030B, 0x0030C, 0x0030D, 0x0030E, 0x0030F,
1150Sigor@sysoev.ru     0x00310, 0x00311, 0x00312, 0x00313, 0x00314, 0x00315, 0x00316, 0x00317,
116*611Svbart@nginx.com     0x00318, 0x00319, 0x0031A, 0x0031B, 0x0031C, 0x0031D, 0x0031E, 0x0031F,
1170Sigor@sysoev.ru     0x00320, 0x00321, 0x00322, 0x00323, 0x00324, 0x00325, 0x00326, 0x00327,
118*611Svbart@nginx.com     0x00328, 0x00329, 0x0032A, 0x0032B, 0x0032C, 0x0032D, 0x0032E, 0x0032F,
1190Sigor@sysoev.ru     0x00330, 0x00331, 0x00332, 0x00333, 0x00334, 0x00335, 0x00336, 0x00337,
120*611Svbart@nginx.com     0x00338, 0x00339, 0x0033A, 0x0033B, 0x0033C, 0x0033D, 0x0033E, 0x0033F,
121*611Svbart@nginx.com     0x00340, 0x00341, 0x00342, 0x00343, 0x00344, 0x003B9, 0x00346, 0x00347,
122*611Svbart@nginx.com     0x00348, 0x00349, 0x0034A, 0x0034B, 0x0034C, 0x0034D, 0x0034E, 0x0034F,
1230Sigor@sysoev.ru     0x00350, 0x00351, 0x00352, 0x00353, 0x00354, 0x00355, 0x00356, 0x00357,
124*611Svbart@nginx.com     0x00358, 0x00359, 0x0035A, 0x0035B, 0x0035C, 0x0035D, 0x0035E, 0x0035F,
1250Sigor@sysoev.ru     0x00360, 0x00361, 0x00362, 0x00363, 0x00364, 0x00365, 0x00366, 0x00367,
126*611Svbart@nginx.com     0x00368, 0x00369, 0x0036A, 0x0036B, 0x0036C, 0x0036D, 0x0036E, 0x0036F,
1270Sigor@sysoev.ru     0x00371, 0x00371, 0x00373, 0x00373, 0x00374, 0x00375, 0x00377, 0x00377,
128*611Svbart@nginx.com     0x00378, 0x00379, 0x0037A, 0x0037B, 0x0037C, 0x0037D, 0x0037E, 0x0037F,
1290Sigor@sysoev.ru };
1300Sigor@sysoev.ru 
1310Sigor@sysoev.ru 
1320Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_007[128]  nxt_aligned(64) = {
133*611Svbart@nginx.com     0x00380, 0x00381, 0x00382, 0x00383, 0x00384, 0x00385, 0x003AC, 0x00387,
134*611Svbart@nginx.com     0x003AD, 0x003AE, 0x003AF, 0x0038B, 0x003CC, 0x0038D, 0x003CD, 0x003CE,
135*611Svbart@nginx.com     0x00390, 0x003B1, 0x003B2, 0x003B3, 0x003B4, 0x003B5, 0x003B6, 0x003B7,
136*611Svbart@nginx.com     0x003B8, 0x003B9, 0x003BA, 0x003BB, 0x003BC, 0x003BD, 0x003BE, 0x003BF,
137*611Svbart@nginx.com     0x003C0, 0x003C1, 0x003A2, 0x003C3, 0x003C4, 0x003C5, 0x003C6, 0x003C7,
138*611Svbart@nginx.com     0x003C8, 0x003C9, 0x003CA, 0x003CB, 0x003AC, 0x003AD, 0x003AE, 0x003AF,
139*611Svbart@nginx.com     0x003B0, 0x003B1, 0x003B2, 0x003B3, 0x003B4, 0x003B5, 0x003B6, 0x003B7,
140*611Svbart@nginx.com     0x003B8, 0x003B9, 0x003BA, 0x003BB, 0x003BC, 0x003BD, 0x003BE, 0x003BF,
141*611Svbart@nginx.com     0x003C0, 0x003C1, 0x003C3, 0x003C3, 0x003C4, 0x003C5, 0x003C6, 0x003C7,
142*611Svbart@nginx.com     0x003C8, 0x003C9, 0x003CA, 0x003CB, 0x003CC, 0x003CD, 0x003CE, 0x003D7,
143*611Svbart@nginx.com     0x003B2, 0x003B8, 0x003D2, 0x003D3, 0x003D4, 0x003C6, 0x003C0, 0x003D7,
144*611Svbart@nginx.com     0x003D9, 0x003D9, 0x003DB, 0x003DB, 0x003DD, 0x003DD, 0x003DF, 0x003DF,
145*611Svbart@nginx.com     0x003E1, 0x003E1, 0x003E3, 0x003E3, 0x003E5, 0x003E5, 0x003E7, 0x003E7,
146*611Svbart@nginx.com     0x003E9, 0x003E9, 0x003EB, 0x003EB, 0x003ED, 0x003ED, 0x003EF, 0x003EF,
147*611Svbart@nginx.com     0x003BA, 0x003C1, 0x003F2, 0x003F3, 0x003B8, 0x003B5, 0x003F6, 0x003F8,
148*611Svbart@nginx.com     0x003F8, 0x003F2, 0x003FB, 0x003FB, 0x003FC, 0x0037B, 0x0037C, 0x0037D,
1490Sigor@sysoev.ru };
1500Sigor@sysoev.ru 
1510Sigor@sysoev.ru 
1520Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_008[128]  nxt_aligned(64) = {
1530Sigor@sysoev.ru     0x00450, 0x00451, 0x00452, 0x00453, 0x00454, 0x00455, 0x00456, 0x00457,
154*611Svbart@nginx.com     0x00458, 0x00459, 0x0045A, 0x0045B, 0x0045C, 0x0045D, 0x0045E, 0x0045F,
1550Sigor@sysoev.ru     0x00430, 0x00431, 0x00432, 0x00433, 0x00434, 0x00435, 0x00436, 0x00437,
156*611Svbart@nginx.com     0x00438, 0x00439, 0x0043A, 0x0043B, 0x0043C, 0x0043D, 0x0043E, 0x0043F,
1570Sigor@sysoev.ru     0x00440, 0x00441, 0x00442, 0x00443, 0x00444, 0x00445, 0x00446, 0x00447,
158*611Svbart@nginx.com     0x00448, 0x00449, 0x0044A, 0x0044B, 0x0044C, 0x0044D, 0x0044E, 0x0044F,
1590Sigor@sysoev.ru     0x00430, 0x00431, 0x00432, 0x00433, 0x00434, 0x00435, 0x00436, 0x00437,
160*611Svbart@nginx.com     0x00438, 0x00439, 0x0043A, 0x0043B, 0x0043C, 0x0043D, 0x0043E, 0x0043F,
1610Sigor@sysoev.ru     0x00440, 0x00441, 0x00442, 0x00443, 0x00444, 0x00445, 0x00446, 0x00447,
162*611Svbart@nginx.com     0x00448, 0x00449, 0x0044A, 0x0044B, 0x0044C, 0x0044D, 0x0044E, 0x0044F,
1630Sigor@sysoev.ru     0x00450, 0x00451, 0x00452, 0x00453, 0x00454, 0x00455, 0x00456, 0x00457,
164*611Svbart@nginx.com     0x00458, 0x00459, 0x0045A, 0x0045B, 0x0045C, 0x0045D, 0x0045E, 0x0045F,
1650Sigor@sysoev.ru     0x00461, 0x00461, 0x00463, 0x00463, 0x00465, 0x00465, 0x00467, 0x00467,
166*611Svbart@nginx.com     0x00469, 0x00469, 0x0046B, 0x0046B, 0x0046D, 0x0046D, 0x0046F, 0x0046F,
1670Sigor@sysoev.ru     0x00471, 0x00471, 0x00473, 0x00473, 0x00475, 0x00475, 0x00477, 0x00477,
168*611Svbart@nginx.com     0x00479, 0x00479, 0x0047B, 0x0047B, 0x0047D, 0x0047D, 0x0047F, 0x0047F,
1690Sigor@sysoev.ru };
1700Sigor@sysoev.ru 
1710Sigor@sysoev.ru 
1720Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_009[128]  nxt_aligned(64) = {
1730Sigor@sysoev.ru     0x00481, 0x00481, 0x00482, 0x00483, 0x00484, 0x00485, 0x00486, 0x00487,
174*611Svbart@nginx.com     0x00488, 0x00489, 0x0048B, 0x0048B, 0x0048D, 0x0048D, 0x0048F, 0x0048F,
1750Sigor@sysoev.ru     0x00491, 0x00491, 0x00493, 0x00493, 0x00495, 0x00495, 0x00497, 0x00497,
176*611Svbart@nginx.com     0x00499, 0x00499, 0x0049B, 0x0049B, 0x0049D, 0x0049D, 0x0049F, 0x0049F,
177*611Svbart@nginx.com     0x004A1, 0x004A1, 0x004A3, 0x004A3, 0x004A5, 0x004A5, 0x004A7, 0x004A7,
178*611Svbart@nginx.com     0x004A9, 0x004A9, 0x004AB, 0x004AB, 0x004AD, 0x004AD, 0x004AF, 0x004AF,
179*611Svbart@nginx.com     0x004B1, 0x004B1, 0x004B3, 0x004B3, 0x004B5, 0x004B5, 0x004B7, 0x004B7,
180*611Svbart@nginx.com     0x004B9, 0x004B9, 0x004BB, 0x004BB, 0x004BD, 0x004BD, 0x004BF, 0x004BF,
181*611Svbart@nginx.com     0x004CF, 0x004C2, 0x004C2, 0x004C4, 0x004C4, 0x004C6, 0x004C6, 0x004C8,
182*611Svbart@nginx.com     0x004C8, 0x004CA, 0x004CA, 0x004CC, 0x004CC, 0x004CE, 0x004CE, 0x004CF,
183*611Svbart@nginx.com     0x004D1, 0x004D1, 0x004D3, 0x004D3, 0x004D5, 0x004D5, 0x004D7, 0x004D7,
184*611Svbart@nginx.com     0x004D9, 0x004D9, 0x004DB, 0x004DB, 0x004DD, 0x004DD, 0x004DF, 0x004DF,
185*611Svbart@nginx.com     0x004E1, 0x004E1, 0x004E3, 0x004E3, 0x004E5, 0x004E5, 0x004E7, 0x004E7,
186*611Svbart@nginx.com     0x004E9, 0x004E9, 0x004EB, 0x004EB, 0x004ED, 0x004ED, 0x004EF, 0x004EF,
187*611Svbart@nginx.com     0x004F1, 0x004F1, 0x004F3, 0x004F3, 0x004F5, 0x004F5, 0x004F7, 0x004F7,
188*611Svbart@nginx.com     0x004F9, 0x004F9, 0x004FB, 0x004FB, 0x004FD, 0x004FD, 0x004FF, 0x004FF,
1890Sigor@sysoev.ru };
1900Sigor@sysoev.ru 
1910Sigor@sysoev.ru 
1920Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_00a[128]  nxt_aligned(64) = {
1930Sigor@sysoev.ru     0x00501, 0x00501, 0x00503, 0x00503, 0x00505, 0x00505, 0x00507, 0x00507,
194*611Svbart@nginx.com     0x00509, 0x00509, 0x0050B, 0x0050B, 0x0050D, 0x0050D, 0x0050F, 0x0050F,
1950Sigor@sysoev.ru     0x00511, 0x00511, 0x00513, 0x00513, 0x00515, 0x00515, 0x00517, 0x00517,
196*611Svbart@nginx.com     0x00519, 0x00519, 0x0051B, 0x0051B, 0x0051D, 0x0051D, 0x0051F, 0x0051F,
1970Sigor@sysoev.ru     0x00521, 0x00521, 0x00523, 0x00523, 0x00525, 0x00525, 0x00527, 0x00527,
198*611Svbart@nginx.com     0x00528, 0x00529, 0x0052A, 0x0052B, 0x0052C, 0x0052D, 0x0052E, 0x0052F,
1990Sigor@sysoev.ru     0x00530, 0x00561, 0x00562, 0x00563, 0x00564, 0x00565, 0x00566, 0x00567,
200*611Svbart@nginx.com     0x00568, 0x00569, 0x0056A, 0x0056B, 0x0056C, 0x0056D, 0x0056E, 0x0056F,
2010Sigor@sysoev.ru     0x00570, 0x00571, 0x00572, 0x00573, 0x00574, 0x00575, 0x00576, 0x00577,
202*611Svbart@nginx.com     0x00578, 0x00579, 0x0057A, 0x0057B, 0x0057C, 0x0057D, 0x0057E, 0x0057F,
2030Sigor@sysoev.ru     0x00580, 0x00581, 0x00582, 0x00583, 0x00584, 0x00585, 0x00586, 0x00557,
204*611Svbart@nginx.com     0x00558, 0x00559, 0x0055A, 0x0055B, 0x0055C, 0x0055D, 0x0055E, 0x0055F,
2050Sigor@sysoev.ru     0x00560, 0x00561, 0x00562, 0x00563, 0x00564, 0x00565, 0x00566, 0x00567,
206*611Svbart@nginx.com     0x00568, 0x00569, 0x0056A, 0x0056B, 0x0056C, 0x0056D, 0x0056E, 0x0056F,
2070Sigor@sysoev.ru     0x00570, 0x00571, 0x00572, 0x00573, 0x00574, 0x00575, 0x00576, 0x00577,
208*611Svbart@nginx.com     0x00578, 0x00579, 0x0057A, 0x0057B, 0x0057C, 0x0057D, 0x0057E, 0x0057F,
2090Sigor@sysoev.ru };
2100Sigor@sysoev.ru 
2110Sigor@sysoev.ru 
2120Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_021[128]  nxt_aligned(64) = {
2130Sigor@sysoev.ru     0x01080, 0x01081, 0x01082, 0x01083, 0x01084, 0x01085, 0x01086, 0x01087,
214*611Svbart@nginx.com     0x01088, 0x01089, 0x0108A, 0x0108B, 0x0108C, 0x0108D, 0x0108E, 0x0108F,
2150Sigor@sysoev.ru     0x01090, 0x01091, 0x01092, 0x01093, 0x01094, 0x01095, 0x01096, 0x01097,
216*611Svbart@nginx.com     0x01098, 0x01099, 0x0109A, 0x0109B, 0x0109C, 0x0109D, 0x0109E, 0x0109F,
217*611Svbart@nginx.com     0x02D00, 0x02D01, 0x02D02, 0x02D03, 0x02D04, 0x02D05, 0x02D06, 0x02D07,
218*611Svbart@nginx.com     0x02D08, 0x02D09, 0x02D0A, 0x02D0B, 0x02D0C, 0x02D0D, 0x02D0E, 0x02D0F,
219*611Svbart@nginx.com     0x02D10, 0x02D11, 0x02D12, 0x02D13, 0x02D14, 0x02D15, 0x02D16, 0x02D17,
220*611Svbart@nginx.com     0x02D18, 0x02D19, 0x02D1A, 0x02D1B, 0x02D1C, 0x02D1D, 0x02D1E, 0x02D1F,
221*611Svbart@nginx.com     0x02D20, 0x02D21, 0x02D22, 0x02D23, 0x02D24, 0x02D25, 0x010C6, 0x02D27,
222*611Svbart@nginx.com     0x010C8, 0x010C9, 0x010CA, 0x010CB, 0x010CC, 0x02D2D, 0x010CE, 0x010CF,
223*611Svbart@nginx.com     0x010D0, 0x010D1, 0x010D2, 0x010D3, 0x010D4, 0x010D5, 0x010D6, 0x010D7,
224*611Svbart@nginx.com     0x010D8, 0x010D9, 0x010DA, 0x010DB, 0x010DC, 0x010DD, 0x010DE, 0x010DF,
225*611Svbart@nginx.com     0x010E0, 0x010E1, 0x010E2, 0x010E3, 0x010E4, 0x010E5, 0x010E6, 0x010E7,
226*611Svbart@nginx.com     0x010E8, 0x010E9, 0x010EA, 0x010EB, 0x010EC, 0x010ED, 0x010EE, 0x010EF,
227*611Svbart@nginx.com     0x010F0, 0x010F1, 0x010F2, 0x010F3, 0x010F4, 0x010F5, 0x010F6, 0x010F7,
228*611Svbart@nginx.com     0x010F8, 0x010F9, 0x010FA, 0x010FB, 0x010FC, 0x010FD, 0x010FE, 0x010FF,
2290Sigor@sysoev.ru };
2300Sigor@sysoev.ru 
2310Sigor@sysoev.ru 
2320Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_03c[128]  nxt_aligned(64) = {
233*611Svbart@nginx.com     0x01E01, 0x01E01, 0x01E03, 0x01E03, 0x01E05, 0x01E05, 0x01E07, 0x01E07,
234*611Svbart@nginx.com     0x01E09, 0x01E09, 0x01E0B, 0x01E0B, 0x01E0D, 0x01E0D, 0x01E0F, 0x01E0F,
235*611Svbart@nginx.com     0x01E11, 0x01E11, 0x01E13, 0x01E13, 0x01E15, 0x01E15, 0x01E17, 0x01E17,
236*611Svbart@nginx.com     0x01E19, 0x01E19, 0x01E1B, 0x01E1B, 0x01E1D, 0x01E1D, 0x01E1F, 0x01E1F,
237*611Svbart@nginx.com     0x01E21, 0x01E21, 0x01E23, 0x01E23, 0x01E25, 0x01E25, 0x01E27, 0x01E27,
238*611Svbart@nginx.com     0x01E29, 0x01E29, 0x01E2B, 0x01E2B, 0x01E2D, 0x01E2D, 0x01E2F, 0x01E2F,
239*611Svbart@nginx.com     0x01E31, 0x01E31, 0x01E33, 0x01E33, 0x01E35, 0x01E35, 0x01E37, 0x01E37,
240*611Svbart@nginx.com     0x01E39, 0x01E39, 0x01E3B, 0x01E3B, 0x01E3D, 0x01E3D, 0x01E3F, 0x01E3F,
241*611Svbart@nginx.com     0x01E41, 0x01E41, 0x01E43, 0x01E43, 0x01E45, 0x01E45, 0x01E47, 0x01E47,
242*611Svbart@nginx.com     0x01E49, 0x01E49, 0x01E4B, 0x01E4B, 0x01E4D, 0x01E4D, 0x01E4F, 0x01E4F,
243*611Svbart@nginx.com     0x01E51, 0x01E51, 0x01E53, 0x01E53, 0x01E55, 0x01E55, 0x01E57, 0x01E57,
244*611Svbart@nginx.com     0x01E59, 0x01E59, 0x01E5B, 0x01E5B, 0x01E5D, 0x01E5D, 0x01E5F, 0x01E5F,
245*611Svbart@nginx.com     0x01E61, 0x01E61, 0x01E63, 0x01E63, 0x01E65, 0x01E65, 0x01E67, 0x01E67,
246*611Svbart@nginx.com     0x01E69, 0x01E69, 0x01E6B, 0x01E6B, 0x01E6D, 0x01E6D, 0x01E6F, 0x01E6F,
247*611Svbart@nginx.com     0x01E71, 0x01E71, 0x01E73, 0x01E73, 0x01E75, 0x01E75, 0x01E77, 0x01E77,
248*611Svbart@nginx.com     0x01E79, 0x01E79, 0x01E7B, 0x01E7B, 0x01E7D, 0x01E7D, 0x01E7F, 0x01E7F,
2490Sigor@sysoev.ru };
2500Sigor@sysoev.ru 
2510Sigor@sysoev.ru 
2520Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_03d[128]  nxt_aligned(64) = {
253*611Svbart@nginx.com     0x01E81, 0x01E81, 0x01E83, 0x01E83, 0x01E85, 0x01E85, 0x01E87, 0x01E87,
254*611Svbart@nginx.com     0x01E89, 0x01E89, 0x01E8B, 0x01E8B, 0x01E8D, 0x01E8D, 0x01E8F, 0x01E8F,
255*611Svbart@nginx.com     0x01E91, 0x01E91, 0x01E93, 0x01E93, 0x01E95, 0x01E95, 0x01E96, 0x01E97,
256*611Svbart@nginx.com     0x01E98, 0x01E99, 0x01E9A, 0x01E61, 0x01E9C, 0x01E9D, 0x000DF, 0x01E9F,
257*611Svbart@nginx.com     0x01EA1, 0x01EA1, 0x01EA3, 0x01EA3, 0x01EA5, 0x01EA5, 0x01EA7, 0x01EA7,
258*611Svbart@nginx.com     0x01EA9, 0x01EA9, 0x01EAB, 0x01EAB, 0x01EAD, 0x01EAD, 0x01EAF, 0x01EAF,
259*611Svbart@nginx.com     0x01EB1, 0x01EB1, 0x01EB3, 0x01EB3, 0x01EB5, 0x01EB5, 0x01EB7, 0x01EB7,
260*611Svbart@nginx.com     0x01EB9, 0x01EB9, 0x01EBB, 0x01EBB, 0x01EBD, 0x01EBD, 0x01EBF, 0x01EBF,
261*611Svbart@nginx.com     0x01EC1, 0x01EC1, 0x01EC3, 0x01EC3, 0x01EC5, 0x01EC5, 0x01EC7, 0x01EC7,
262*611Svbart@nginx.com     0x01EC9, 0x01EC9, 0x01ECB, 0x01ECB, 0x01ECD, 0x01ECD, 0x01ECF, 0x01ECF,
263*611Svbart@nginx.com     0x01ED1, 0x01ED1, 0x01ED3, 0x01ED3, 0x01ED5, 0x01ED5, 0x01ED7, 0x01ED7,
264*611Svbart@nginx.com     0x01ED9, 0x01ED9, 0x01EDB, 0x01EDB, 0x01EDD, 0x01EDD, 0x01EDF, 0x01EDF,
265*611Svbart@nginx.com     0x01EE1, 0x01EE1, 0x01EE3, 0x01EE3, 0x01EE5, 0x01EE5, 0x01EE7, 0x01EE7,
266*611Svbart@nginx.com     0x01EE9, 0x01EE9, 0x01EEB, 0x01EEB, 0x01EED, 0x01EED, 0x01EEF, 0x01EEF,
267*611Svbart@nginx.com     0x01EF1, 0x01EF1, 0x01EF3, 0x01EF3, 0x01EF5, 0x01EF5, 0x01EF7, 0x01EF7,
268*611Svbart@nginx.com     0x01EF9, 0x01EF9, 0x01EFB, 0x01EFB, 0x01EFD, 0x01EFD, 0x01EFF, 0x01EFF,
2690Sigor@sysoev.ru };
2700Sigor@sysoev.ru 
2710Sigor@sysoev.ru 
2720Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_03e[128]  nxt_aligned(64) = {
273*611Svbart@nginx.com     0x01F00, 0x01F01, 0x01F02, 0x01F03, 0x01F04, 0x01F05, 0x01F06, 0x01F07,
274*611Svbart@nginx.com     0x01F00, 0x01F01, 0x01F02, 0x01F03, 0x01F04, 0x01F05, 0x01F06, 0x01F07,
275*611Svbart@nginx.com     0x01F10, 0x01F11, 0x01F12, 0x01F13, 0x01F14, 0x01F15, 0x01F16, 0x01F17,
276*611Svbart@nginx.com     0x01F10, 0x01F11, 0x01F12, 0x01F13, 0x01F14, 0x01F15, 0x01F1E, 0x01F1F,
277*611Svbart@nginx.com     0x01F20, 0x01F21, 0x01F22, 0x01F23, 0x01F24, 0x01F25, 0x01F26, 0x01F27,
278*611Svbart@nginx.com     0x01F20, 0x01F21, 0x01F22, 0x01F23, 0x01F24, 0x01F25, 0x01F26, 0x01F27,
279*611Svbart@nginx.com     0x01F30, 0x01F31, 0x01F32, 0x01F33, 0x01F34, 0x01F35, 0x01F36, 0x01F37,
280*611Svbart@nginx.com     0x01F30, 0x01F31, 0x01F32, 0x01F33, 0x01F34, 0x01F35, 0x01F36, 0x01F37,
281*611Svbart@nginx.com     0x01F40, 0x01F41, 0x01F42, 0x01F43, 0x01F44, 0x01F45, 0x01F46, 0x01F47,
282*611Svbart@nginx.com     0x01F40, 0x01F41, 0x01F42, 0x01F43, 0x01F44, 0x01F45, 0x01F4E, 0x01F4F,
283*611Svbart@nginx.com     0x01F50, 0x01F51, 0x01F52, 0x01F53, 0x01F54, 0x01F55, 0x01F56, 0x01F57,
284*611Svbart@nginx.com     0x01F58, 0x01F51, 0x01F5A, 0x01F53, 0x01F5C, 0x01F55, 0x01F5E, 0x01F57,
285*611Svbart@nginx.com     0x01F60, 0x01F61, 0x01F62, 0x01F63, 0x01F64, 0x01F65, 0x01F66, 0x01F67,
286*611Svbart@nginx.com     0x01F60, 0x01F61, 0x01F62, 0x01F63, 0x01F64, 0x01F65, 0x01F66, 0x01F67,
287*611Svbart@nginx.com     0x01F70, 0x01F71, 0x01F72, 0x01F73, 0x01F74, 0x01F75, 0x01F76, 0x01F77,
288*611Svbart@nginx.com     0x01F78, 0x01F79, 0x01F7A, 0x01F7B, 0x01F7C, 0x01F7D, 0x01F7E, 0x01F7F,
2890Sigor@sysoev.ru };
2900Sigor@sysoev.ru 
2910Sigor@sysoev.ru 
2920Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_03f[128]  nxt_aligned(64) = {
293*611Svbart@nginx.com     0x01F80, 0x01F81, 0x01F82, 0x01F83, 0x01F84, 0x01F85, 0x01F86, 0x01F87,
294*611Svbart@nginx.com     0x01F80, 0x01F81, 0x01F82, 0x01F83, 0x01F84, 0x01F85, 0x01F86, 0x01F87,
295*611Svbart@nginx.com     0x01F90, 0x01F91, 0x01F92, 0x01F93, 0x01F94, 0x01F95, 0x01F96, 0x01F97,
296*611Svbart@nginx.com     0x01F90, 0x01F91, 0x01F92, 0x01F93, 0x01F94, 0x01F95, 0x01F96, 0x01F97,
297*611Svbart@nginx.com     0x01FA0, 0x01FA1, 0x01FA2, 0x01FA3, 0x01FA4, 0x01FA5, 0x01FA6, 0x01FA7,
298*611Svbart@nginx.com     0x01FA0, 0x01FA1, 0x01FA2, 0x01FA3, 0x01FA4, 0x01FA5, 0x01FA6, 0x01FA7,
299*611Svbart@nginx.com     0x01FB0, 0x01FB1, 0x01FB2, 0x01FB3, 0x01FB4, 0x01FB5, 0x01FB6, 0x01FB7,
300*611Svbart@nginx.com     0x01FB0, 0x01FB1, 0x01F70, 0x01F71, 0x01FB3, 0x01FBD, 0x003B9, 0x01FBF,
301*611Svbart@nginx.com     0x01FC0, 0x01FC1, 0x01FC2, 0x01FC3, 0x01FC4, 0x01FC5, 0x01FC6, 0x01FC7,
302*611Svbart@nginx.com     0x01F72, 0x01F73, 0x01F74, 0x01F75, 0x01FC3, 0x01FCD, 0x01FCE, 0x01FCF,
303*611Svbart@nginx.com     0x01FD0, 0x01FD1, 0x01FD2, 0x01FD3, 0x01FD4, 0x01FD5, 0x01FD6, 0x01FD7,
304*611Svbart@nginx.com     0x01FD0, 0x01FD1, 0x01F76, 0x01F77, 0x01FDC, 0x01FDD, 0x01FDE, 0x01FDF,
305*611Svbart@nginx.com     0x01FE0, 0x01FE1, 0x01FE2, 0x01FE3, 0x01FE4, 0x01FE5, 0x01FE6, 0x01FE7,
306*611Svbart@nginx.com     0x01FE0, 0x01FE1, 0x01F7A, 0x01F7B, 0x01FE5, 0x01FED, 0x01FEE, 0x01FEF,
307*611Svbart@nginx.com     0x01FF0, 0x01FF1, 0x01FF2, 0x01FF3, 0x01FF4, 0x01FF5, 0x01FF6, 0x01FF7,
308*611Svbart@nginx.com     0x01F78, 0x01F79, 0x01F7C, 0x01F7D, 0x01FF3, 0x01FFD, 0x01FFE, 0x01FFF,
3090Sigor@sysoev.ru };
3100Sigor@sysoev.ru 
3110Sigor@sysoev.ru 
3120Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_042[128]  nxt_aligned(64) = {
3130Sigor@sysoev.ru     0x02100, 0x02101, 0x02102, 0x02103, 0x02104, 0x02105, 0x02106, 0x02107,
314*611Svbart@nginx.com     0x02108, 0x02109, 0x0210A, 0x0210B, 0x0210C, 0x0210D, 0x0210E, 0x0210F,
3150Sigor@sysoev.ru     0x02110, 0x02111, 0x02112, 0x02113, 0x02114, 0x02115, 0x02116, 0x02117,
316*611Svbart@nginx.com     0x02118, 0x02119, 0x0211A, 0x0211B, 0x0211C, 0x0211D, 0x0211E, 0x0211F,
317*611Svbart@nginx.com     0x02120, 0x02121, 0x02122, 0x02123, 0x02124, 0x02125, 0x003C9, 0x02127,
318*611Svbart@nginx.com     0x02128, 0x02129, 0x0006B, 0x000E5, 0x0212C, 0x0212D, 0x0212E, 0x0212F,
319*611Svbart@nginx.com     0x02130, 0x02131, 0x0214E, 0x02133, 0x02134, 0x02135, 0x02136, 0x02137,
320*611Svbart@nginx.com     0x02138, 0x02139, 0x0213A, 0x0213B, 0x0213C, 0x0213D, 0x0213E, 0x0213F,
3210Sigor@sysoev.ru     0x02140, 0x02141, 0x02142, 0x02143, 0x02144, 0x02145, 0x02146, 0x02147,
322*611Svbart@nginx.com     0x02148, 0x02149, 0x0214A, 0x0214B, 0x0214C, 0x0214D, 0x0214E, 0x0214F,
3230Sigor@sysoev.ru     0x02150, 0x02151, 0x02152, 0x02153, 0x02154, 0x02155, 0x02156, 0x02157,
324*611Svbart@nginx.com     0x02158, 0x02159, 0x0215A, 0x0215B, 0x0215C, 0x0215D, 0x0215E, 0x0215F,
3250Sigor@sysoev.ru     0x02170, 0x02171, 0x02172, 0x02173, 0x02174, 0x02175, 0x02176, 0x02177,
326*611Svbart@nginx.com     0x02178, 0x02179, 0x0217A, 0x0217B, 0x0217C, 0x0217D, 0x0217E, 0x0217F,
3270Sigor@sysoev.ru     0x02170, 0x02171, 0x02172, 0x02173, 0x02174, 0x02175, 0x02176, 0x02177,
328*611Svbart@nginx.com     0x02178, 0x02179, 0x0217A, 0x0217B, 0x0217C, 0x0217D, 0x0217E, 0x0217F,
3290Sigor@sysoev.ru };
3300Sigor@sysoev.ru 
3310Sigor@sysoev.ru 
3320Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_043[128]  nxt_aligned(64) = {
3330Sigor@sysoev.ru     0x02180, 0x02181, 0x02182, 0x02184, 0x02184, 0x02185, 0x02186, 0x02187,
334*611Svbart@nginx.com     0x02188, 0x02189, 0x0218A, 0x0218B, 0x0218C, 0x0218D, 0x0218E, 0x0218F,
3350Sigor@sysoev.ru     0x02190, 0x02191, 0x02192, 0x02193, 0x02194, 0x02195, 0x02196, 0x02197,
336*611Svbart@nginx.com     0x02198, 0x02199, 0x0219A, 0x0219B, 0x0219C, 0x0219D, 0x0219E, 0x0219F,
337*611Svbart@nginx.com     0x021A0, 0x021A1, 0x021A2, 0x021A3, 0x021A4, 0x021A5, 0x021A6, 0x021A7,
338*611Svbart@nginx.com     0x021A8, 0x021A9, 0x021AA, 0x021AB, 0x021AC, 0x021AD, 0x021AE, 0x021AF,
339*611Svbart@nginx.com     0x021B0, 0x021B1, 0x021B2, 0x021B3, 0x021B4, 0x021B5, 0x021B6, 0x021B7,
340*611Svbart@nginx.com     0x021B8, 0x021B9, 0x021BA, 0x021BB, 0x021BC, 0x021BD, 0x021BE, 0x021BF,
341*611Svbart@nginx.com     0x021C0, 0x021C1, 0x021C2, 0x021C3, 0x021C4, 0x021C5, 0x021C6, 0x021C7,
342*611Svbart@nginx.com     0x021C8, 0x021C9, 0x021CA, 0x021CB, 0x021CC, 0x021CD, 0x021CE, 0x021CF,
343*611Svbart@nginx.com     0x021D0, 0x021D1, 0x021D2, 0x021D3, 0x021D4, 0x021D5, 0x021D6, 0x021D7,
344*611Svbart@nginx.com     0x021D8, 0x021D9, 0x021DA, 0x021DB, 0x021DC, 0x021DD, 0x021DE, 0x021DF,
345*611Svbart@nginx.com     0x021E0, 0x021E1, 0x021E2, 0x021E3, 0x021E4, 0x021E5, 0x021E6, 0x021E7,
346*611Svbart@nginx.com     0x021E8, 0x021E9, 0x021EA, 0x021EB, 0x021EC, 0x021ED, 0x021EE, 0x021EF,
347*611Svbart@nginx.com     0x021F0, 0x021F1, 0x021F2, 0x021F3, 0x021F4, 0x021F5, 0x021F6, 0x021F7,
348*611Svbart@nginx.com     0x021F8, 0x021F9, 0x021FA, 0x021FB, 0x021FC, 0x021FD, 0x021FE, 0x021FF,
3490Sigor@sysoev.ru };
3500Sigor@sysoev.ru 
3510Sigor@sysoev.ru 
3520Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_049[128]  nxt_aligned(64) = {
3530Sigor@sysoev.ru     0x02480, 0x02481, 0x02482, 0x02483, 0x02484, 0x02485, 0x02486, 0x02487,
354*611Svbart@nginx.com     0x02488, 0x02489, 0x0248A, 0x0248B, 0x0248C, 0x0248D, 0x0248E, 0x0248F,
3550Sigor@sysoev.ru     0x02490, 0x02491, 0x02492, 0x02493, 0x02494, 0x02495, 0x02496, 0x02497,
356*611Svbart@nginx.com     0x02498, 0x02499, 0x0249A, 0x0249B, 0x0249C, 0x0249D, 0x0249E, 0x0249F,
357*611Svbart@nginx.com     0x024A0, 0x024A1, 0x024A2, 0x024A3, 0x024A4, 0x024A5, 0x024A6, 0x024A7,
358*611Svbart@nginx.com     0x024A8, 0x024A9, 0x024AA, 0x024AB, 0x024AC, 0x024AD, 0x024AE, 0x024AF,
359*611Svbart@nginx.com     0x024B0, 0x024B1, 0x024B2, 0x024B3, 0x024B4, 0x024B5, 0x024D0, 0x024D1,
360*611Svbart@nginx.com     0x024D2, 0x024D3, 0x024D4, 0x024D5, 0x024D6, 0x024D7, 0x024D8, 0x024D9,
361*611Svbart@nginx.com     0x024DA, 0x024DB, 0x024DC, 0x024DD, 0x024DE, 0x024DF, 0x024E0, 0x024E1,
362*611Svbart@nginx.com     0x024E2, 0x024E3, 0x024E4, 0x024E5, 0x024E6, 0x024E7, 0x024E8, 0x024E9,
363*611Svbart@nginx.com     0x024D0, 0x024D1, 0x024D2, 0x024D3, 0x024D4, 0x024D5, 0x024D6, 0x024D7,
364*611Svbart@nginx.com     0x024D8, 0x024D9, 0x024DA, 0x024DB, 0x024DC, 0x024DD, 0x024DE, 0x024DF,
365*611Svbart@nginx.com     0x024E0, 0x024E1, 0x024E2, 0x024E3, 0x024E4, 0x024E5, 0x024E6, 0x024E7,
366*611Svbart@nginx.com     0x024E8, 0x024E9, 0x024EA, 0x024EB, 0x024EC, 0x024ED, 0x024EE, 0x024EF,
367*611Svbart@nginx.com     0x024F0, 0x024F1, 0x024F2, 0x024F3, 0x024F4, 0x024F5, 0x024F6, 0x024F7,
368*611Svbart@nginx.com     0x024F8, 0x024F9, 0x024FA, 0x024FB, 0x024FC, 0x024FD, 0x024FE, 0x024FF,
3690Sigor@sysoev.ru };
3700Sigor@sysoev.ru 
3710Sigor@sysoev.ru 
3720Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_058[128]  nxt_aligned(64) = {
373*611Svbart@nginx.com     0x02C30, 0x02C31, 0x02C32, 0x02C33, 0x02C34, 0x02C35, 0x02C36, 0x02C37,
374*611Svbart@nginx.com     0x02C38, 0x02C39, 0x02C3A, 0x02C3B, 0x02C3C, 0x02C3D, 0x02C3E, 0x02C3F,
375*611Svbart@nginx.com     0x02C40, 0x02C41, 0x02C42, 0x02C43, 0x02C44, 0x02C45, 0x02C46, 0x02C47,
376*611Svbart@nginx.com     0x02C48, 0x02C49, 0x02C4A, 0x02C4B, 0x02C4C, 0x02C4D, 0x02C4E, 0x02C4F,
377*611Svbart@nginx.com     0x02C50, 0x02C51, 0x02C52, 0x02C53, 0x02C54, 0x02C55, 0x02C56, 0x02C57,
378*611Svbart@nginx.com     0x02C58, 0x02C59, 0x02C5A, 0x02C5B, 0x02C5C, 0x02C5D, 0x02C5E, 0x02C2F,
379*611Svbart@nginx.com     0x02C30, 0x02C31, 0x02C32, 0x02C33, 0x02C34, 0x02C35, 0x02C36, 0x02C37,
380*611Svbart@nginx.com     0x02C38, 0x02C39, 0x02C3A, 0x02C3B, 0x02C3C, 0x02C3D, 0x02C3E, 0x02C3F,
381*611Svbart@nginx.com     0x02C40, 0x02C41, 0x02C42, 0x02C43, 0x02C44, 0x02C45, 0x02C46, 0x02C47,
382*611Svbart@nginx.com     0x02C48, 0x02C49, 0x02C4A, 0x02C4B, 0x02C4C, 0x02C4D, 0x02C4E, 0x02C4F,
383*611Svbart@nginx.com     0x02C50, 0x02C51, 0x02C52, 0x02C53, 0x02C54, 0x02C55, 0x02C56, 0x02C57,
384*611Svbart@nginx.com     0x02C58, 0x02C59, 0x02C5A, 0x02C5B, 0x02C5C, 0x02C5D, 0x02C5E, 0x02C5F,
385*611Svbart@nginx.com     0x02C61, 0x02C61, 0x0026B, 0x01D7D, 0x0027D, 0x02C65, 0x02C66, 0x02C68,
386*611Svbart@nginx.com     0x02C68, 0x02C6A, 0x02C6A, 0x02C6C, 0x02C6C, 0x00251, 0x00271, 0x00250,
387*611Svbart@nginx.com     0x00252, 0x02C71, 0x02C73, 0x02C73, 0x02C74, 0x02C76, 0x02C76, 0x02C77,
388*611Svbart@nginx.com     0x02C78, 0x02C79, 0x02C7A, 0x02C7B, 0x02C7C, 0x02C7D, 0x0023F, 0x00240,
3890Sigor@sysoev.ru };
3900Sigor@sysoev.ru 
3910Sigor@sysoev.ru 
3920Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_059[128]  nxt_aligned(64) = {
393*611Svbart@nginx.com     0x02C81, 0x02C81, 0x02C83, 0x02C83, 0x02C85, 0x02C85, 0x02C87, 0x02C87,
394*611Svbart@nginx.com     0x02C89, 0x02C89, 0x02C8B, 0x02C8B, 0x02C8D, 0x02C8D, 0x02C8F, 0x02C8F,
395*611Svbart@nginx.com     0x02C91, 0x02C91, 0x02C93, 0x02C93, 0x02C95, 0x02C95, 0x02C97, 0x02C97,
396*611Svbart@nginx.com     0x02C99, 0x02C99, 0x02C9B, 0x02C9B, 0x02C9D, 0x02C9D, 0x02C9F, 0x02C9F,
397*611Svbart@nginx.com     0x02CA1, 0x02CA1, 0x02CA3, 0x02CA3, 0x02CA5, 0x02CA5, 0x02CA7, 0x02CA7,
398*611Svbart@nginx.com     0x02CA9, 0x02CA9, 0x02CAB, 0x02CAB, 0x02CAD, 0x02CAD, 0x02CAF, 0x02CAF,
399*611Svbart@nginx.com     0x02CB1, 0x02CB1, 0x02CB3, 0x02CB3, 0x02CB5, 0x02CB5, 0x02CB7, 0x02CB7,
400*611Svbart@nginx.com     0x02CB9, 0x02CB9, 0x02CBB, 0x02CBB, 0x02CBD, 0x02CBD, 0x02CBF, 0x02CBF,
401*611Svbart@nginx.com     0x02CC1, 0x02CC1, 0x02CC3, 0x02CC3, 0x02CC5, 0x02CC5, 0x02CC7, 0x02CC7,
402*611Svbart@nginx.com     0x02CC9, 0x02CC9, 0x02CCB, 0x02CCB, 0x02CCD, 0x02CCD, 0x02CCF, 0x02CCF,
403*611Svbart@nginx.com     0x02CD1, 0x02CD1, 0x02CD3, 0x02CD3, 0x02CD5, 0x02CD5, 0x02CD7, 0x02CD7,
404*611Svbart@nginx.com     0x02CD9, 0x02CD9, 0x02CDB, 0x02CDB, 0x02CDD, 0x02CDD, 0x02CDF, 0x02CDF,
405*611Svbart@nginx.com     0x02CE1, 0x02CE1, 0x02CE3, 0x02CE3, 0x02CE4, 0x02CE5, 0x02CE6, 0x02CE7,
406*611Svbart@nginx.com     0x02CE8, 0x02CE9, 0x02CEA, 0x02CEC, 0x02CEC, 0x02CEE, 0x02CEE, 0x02CEF,
407*611Svbart@nginx.com     0x02CF0, 0x02CF1, 0x02CF3, 0x02CF3, 0x02CF4, 0x02CF5, 0x02CF6, 0x02CF7,
408*611Svbart@nginx.com     0x02CF8, 0x02CF9, 0x02CFA, 0x02CFB, 0x02CFC, 0x02CFD, 0x02CFE, 0x02CFF,
4090Sigor@sysoev.ru };
4100Sigor@sysoev.ru 
4110Sigor@sysoev.ru 
4120Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_14c[128]  nxt_aligned(64) = {
413*611Svbart@nginx.com     0x0A600, 0x0A601, 0x0A602, 0x0A603, 0x0A604, 0x0A605, 0x0A606, 0x0A607,
414*611Svbart@nginx.com     0x0A608, 0x0A609, 0x0A60A, 0x0A60B, 0x0A60C, 0x0A60D, 0x0A60E, 0x0A60F,
415*611Svbart@nginx.com     0x0A610, 0x0A611, 0x0A612, 0x0A613, 0x0A614, 0x0A615, 0x0A616, 0x0A617,
416*611Svbart@nginx.com     0x0A618, 0x0A619, 0x0A61A, 0x0A61B, 0x0A61C, 0x0A61D, 0x0A61E, 0x0A61F,
417*611Svbart@nginx.com     0x0A620, 0x0A621, 0x0A622, 0x0A623, 0x0A624, 0x0A625, 0x0A626, 0x0A627,
418*611Svbart@nginx.com     0x0A628, 0x0A629, 0x0A62A, 0x0A62B, 0x0A62C, 0x0A62D, 0x0A62E, 0x0A62F,
419*611Svbart@nginx.com     0x0A630, 0x0A631, 0x0A632, 0x0A633, 0x0A634, 0x0A635, 0x0A636, 0x0A637,
420*611Svbart@nginx.com     0x0A638, 0x0A639, 0x0A63A, 0x0A63B, 0x0A63C, 0x0A63D, 0x0A63E, 0x0A63F,
421*611Svbart@nginx.com     0x0A641, 0x0A641, 0x0A643, 0x0A643, 0x0A645, 0x0A645, 0x0A647, 0x0A647,
422*611Svbart@nginx.com     0x0A649, 0x0A649, 0x0A64B, 0x0A64B, 0x0A64D, 0x0A64D, 0x0A64F, 0x0A64F,
423*611Svbart@nginx.com     0x0A651, 0x0A651, 0x0A653, 0x0A653, 0x0A655, 0x0A655, 0x0A657, 0x0A657,
424*611Svbart@nginx.com     0x0A659, 0x0A659, 0x0A65B, 0x0A65B, 0x0A65D, 0x0A65D, 0x0A65F, 0x0A65F,
425*611Svbart@nginx.com     0x0A661, 0x0A661, 0x0A663, 0x0A663, 0x0A665, 0x0A665, 0x0A667, 0x0A667,
426*611Svbart@nginx.com     0x0A669, 0x0A669, 0x0A66B, 0x0A66B, 0x0A66D, 0x0A66D, 0x0A66E, 0x0A66F,
427*611Svbart@nginx.com     0x0A670, 0x0A671, 0x0A672, 0x0A673, 0x0A674, 0x0A675, 0x0A676, 0x0A677,
428*611Svbart@nginx.com     0x0A678, 0x0A679, 0x0A67A, 0x0A67B, 0x0A67C, 0x0A67D, 0x0A67E, 0x0A67F,
4290Sigor@sysoev.ru };
4300Sigor@sysoev.ru 
4310Sigor@sysoev.ru 
4320Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_14d[128]  nxt_aligned(64) = {
433*611Svbart@nginx.com     0x0A681, 0x0A681, 0x0A683, 0x0A683, 0x0A685, 0x0A685, 0x0A687, 0x0A687,
434*611Svbart@nginx.com     0x0A689, 0x0A689, 0x0A68B, 0x0A68B, 0x0A68D, 0x0A68D, 0x0A68F, 0x0A68F,
435*611Svbart@nginx.com     0x0A691, 0x0A691, 0x0A693, 0x0A693, 0x0A695, 0x0A695, 0x0A697, 0x0A697,
436*611Svbart@nginx.com     0x0A698, 0x0A699, 0x0A69A, 0x0A69B, 0x0A69C, 0x0A69D, 0x0A69E, 0x0A69F,
437*611Svbart@nginx.com     0x0A6A0, 0x0A6A1, 0x0A6A2, 0x0A6A3, 0x0A6A4, 0x0A6A5, 0x0A6A6, 0x0A6A7,
438*611Svbart@nginx.com     0x0A6A8, 0x0A6A9, 0x0A6AA, 0x0A6AB, 0x0A6AC, 0x0A6AD, 0x0A6AE, 0x0A6AF,
439*611Svbart@nginx.com     0x0A6B0, 0x0A6B1, 0x0A6B2, 0x0A6B3, 0x0A6B4, 0x0A6B5, 0x0A6B6, 0x0A6B7,
440*611Svbart@nginx.com     0x0A6B8, 0x0A6B9, 0x0A6BA, 0x0A6BB, 0x0A6BC, 0x0A6BD, 0x0A6BE, 0x0A6BF,
441*611Svbart@nginx.com     0x0A6C0, 0x0A6C1, 0x0A6C2, 0x0A6C3, 0x0A6C4, 0x0A6C5, 0x0A6C6, 0x0A6C7,
442*611Svbart@nginx.com     0x0A6C8, 0x0A6C9, 0x0A6CA, 0x0A6CB, 0x0A6CC, 0x0A6CD, 0x0A6CE, 0x0A6CF,
443*611Svbart@nginx.com     0x0A6D0, 0x0A6D1, 0x0A6D2, 0x0A6D3, 0x0A6D4, 0x0A6D5, 0x0A6D6, 0x0A6D7,
444*611Svbart@nginx.com     0x0A6D8, 0x0A6D9, 0x0A6DA, 0x0A6DB, 0x0A6DC, 0x0A6DD, 0x0A6DE, 0x0A6DF,
445*611Svbart@nginx.com     0x0A6E0, 0x0A6E1, 0x0A6E2, 0x0A6E3, 0x0A6E4, 0x0A6E5, 0x0A6E6, 0x0A6E7,
446*611Svbart@nginx.com     0x0A6E8, 0x0A6E9, 0x0A6EA, 0x0A6EB, 0x0A6EC, 0x0A6ED, 0x0A6EE, 0x0A6EF,
447*611Svbart@nginx.com     0x0A6F0, 0x0A6F1, 0x0A6F2, 0x0A6F3, 0x0A6F4, 0x0A6F5, 0x0A6F6, 0x0A6F7,
448*611Svbart@nginx.com     0x0A6F8, 0x0A6F9, 0x0A6FA, 0x0A6FB, 0x0A6FC, 0x0A6FD, 0x0A6FE, 0x0A6FF,
4490Sigor@sysoev.ru };
4500Sigor@sysoev.ru 
4510Sigor@sysoev.ru 
4520Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_14e[128]  nxt_aligned(64) = {
453*611Svbart@nginx.com     0x0A700, 0x0A701, 0x0A702, 0x0A703, 0x0A704, 0x0A705, 0x0A706, 0x0A707,
454*611Svbart@nginx.com     0x0A708, 0x0A709, 0x0A70A, 0x0A70B, 0x0A70C, 0x0A70D, 0x0A70E, 0x0A70F,
455*611Svbart@nginx.com     0x0A710, 0x0A711, 0x0A712, 0x0A713, 0x0A714, 0x0A715, 0x0A716, 0x0A717,
456*611Svbart@nginx.com     0x0A718, 0x0A719, 0x0A71A, 0x0A71B, 0x0A71C, 0x0A71D, 0x0A71E, 0x0A71F,
457*611Svbart@nginx.com     0x0A720, 0x0A721, 0x0A723, 0x0A723, 0x0A725, 0x0A725, 0x0A727, 0x0A727,
458*611Svbart@nginx.com     0x0A729, 0x0A729, 0x0A72B, 0x0A72B, 0x0A72D, 0x0A72D, 0x0A72F, 0x0A72F,
459*611Svbart@nginx.com     0x0A730, 0x0A731, 0x0A733, 0x0A733, 0x0A735, 0x0A735, 0x0A737, 0x0A737,
460*611Svbart@nginx.com     0x0A739, 0x0A739, 0x0A73B, 0x0A73B, 0x0A73D, 0x0A73D, 0x0A73F, 0x0A73F,
461*611Svbart@nginx.com     0x0A741, 0x0A741, 0x0A743, 0x0A743, 0x0A745, 0x0A745, 0x0A747, 0x0A747,
462*611Svbart@nginx.com     0x0A749, 0x0A749, 0x0A74B, 0x0A74B, 0x0A74D, 0x0A74D, 0x0A74F, 0x0A74F,
463*611Svbart@nginx.com     0x0A751, 0x0A751, 0x0A753, 0x0A753, 0x0A755, 0x0A755, 0x0A757, 0x0A757,
464*611Svbart@nginx.com     0x0A759, 0x0A759, 0x0A75B, 0x0A75B, 0x0A75D, 0x0A75D, 0x0A75F, 0x0A75F,
465*611Svbart@nginx.com     0x0A761, 0x0A761, 0x0A763, 0x0A763, 0x0A765, 0x0A765, 0x0A767, 0x0A767,
466*611Svbart@nginx.com     0x0A769, 0x0A769, 0x0A76B, 0x0A76B, 0x0A76D, 0x0A76D, 0x0A76F, 0x0A76F,
467*611Svbart@nginx.com     0x0A770, 0x0A771, 0x0A772, 0x0A773, 0x0A774, 0x0A775, 0x0A776, 0x0A777,
468*611Svbart@nginx.com     0x0A778, 0x0A77A, 0x0A77A, 0x0A77C, 0x0A77C, 0x01D79, 0x0A77F, 0x0A77F,
4690Sigor@sysoev.ru };
4700Sigor@sysoev.ru 
4710Sigor@sysoev.ru 
4720Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_14f[128]  nxt_aligned(64) = {
473*611Svbart@nginx.com     0x0A781, 0x0A781, 0x0A783, 0x0A783, 0x0A785, 0x0A785, 0x0A787, 0x0A787,
474*611Svbart@nginx.com     0x0A788, 0x0A789, 0x0A78A, 0x0A78C, 0x0A78C, 0x00265, 0x0A78E, 0x0A78F,
475*611Svbart@nginx.com     0x0A791, 0x0A791, 0x0A793, 0x0A793, 0x0A794, 0x0A795, 0x0A796, 0x0A797,
476*611Svbart@nginx.com     0x0A798, 0x0A799, 0x0A79A, 0x0A79B, 0x0A79C, 0x0A79D, 0x0A79E, 0x0A79F,
477*611Svbart@nginx.com     0x0A7A1, 0x0A7A1, 0x0A7A3, 0x0A7A3, 0x0A7A5, 0x0A7A5, 0x0A7A7, 0x0A7A7,
478*611Svbart@nginx.com     0x0A7A9, 0x0A7A9, 0x00266, 0x0A7AB, 0x0A7AC, 0x0A7AD, 0x0A7AE, 0x0A7AF,
479*611Svbart@nginx.com     0x0A7B0, 0x0A7B1, 0x0A7B2, 0x0A7B3, 0x0A7B4, 0x0A7B5, 0x0A7B6, 0x0A7B7,
480*611Svbart@nginx.com     0x0A7B8, 0x0A7B9, 0x0A7BA, 0x0A7BB, 0x0A7BC, 0x0A7BD, 0x0A7BE, 0x0A7BF,
481*611Svbart@nginx.com     0x0A7C0, 0x0A7C1, 0x0A7C2, 0x0A7C3, 0x0A7C4, 0x0A7C5, 0x0A7C6, 0x0A7C7,
482*611Svbart@nginx.com     0x0A7C8, 0x0A7C9, 0x0A7CA, 0x0A7CB, 0x0A7CC, 0x0A7CD, 0x0A7CE, 0x0A7CF,
483*611Svbart@nginx.com     0x0A7D0, 0x0A7D1, 0x0A7D2, 0x0A7D3, 0x0A7D4, 0x0A7D5, 0x0A7D6, 0x0A7D7,
484*611Svbart@nginx.com     0x0A7D8, 0x0A7D9, 0x0A7DA, 0x0A7DB, 0x0A7DC, 0x0A7DD, 0x0A7DE, 0x0A7DF,
485*611Svbart@nginx.com     0x0A7E0, 0x0A7E1, 0x0A7E2, 0x0A7E3, 0x0A7E4, 0x0A7E5, 0x0A7E6, 0x0A7E7,
486*611Svbart@nginx.com     0x0A7E8, 0x0A7E9, 0x0A7EA, 0x0A7EB, 0x0A7EC, 0x0A7ED, 0x0A7EE, 0x0A7EF,
487*611Svbart@nginx.com     0x0A7F0, 0x0A7F1, 0x0A7F2, 0x0A7F3, 0x0A7F4, 0x0A7F5, 0x0A7F6, 0x0A7F7,
488*611Svbart@nginx.com     0x0A7F8, 0x0A7F9, 0x0A7FA, 0x0A7FB, 0x0A7FC, 0x0A7FD, 0x0A7FE, 0x0A7FF,
4890Sigor@sysoev.ru };
4900Sigor@sysoev.ru 
4910Sigor@sysoev.ru 
4920Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_1fe[128]  nxt_aligned(64) = {
493*611Svbart@nginx.com     0x0FF00, 0x0FF01, 0x0FF02, 0x0FF03, 0x0FF04, 0x0FF05, 0x0FF06, 0x0FF07,
494*611Svbart@nginx.com     0x0FF08, 0x0FF09, 0x0FF0A, 0x0FF0B, 0x0FF0C, 0x0FF0D, 0x0FF0E, 0x0FF0F,
495*611Svbart@nginx.com     0x0FF10, 0x0FF11, 0x0FF12, 0x0FF13, 0x0FF14, 0x0FF15, 0x0FF16, 0x0FF17,
496*611Svbart@nginx.com     0x0FF18, 0x0FF19, 0x0FF1A, 0x0FF1B, 0x0FF1C, 0x0FF1D, 0x0FF1E, 0x0FF1F,
497*611Svbart@nginx.com     0x0FF20, 0x0FF41, 0x0FF42, 0x0FF43, 0x0FF44, 0x0FF45, 0x0FF46, 0x0FF47,
498*611Svbart@nginx.com     0x0FF48, 0x0FF49, 0x0FF4A, 0x0FF4B, 0x0FF4C, 0x0FF4D, 0x0FF4E, 0x0FF4F,
499*611Svbart@nginx.com     0x0FF50, 0x0FF51, 0x0FF52, 0x0FF53, 0x0FF54, 0x0FF55, 0x0FF56, 0x0FF57,
500*611Svbart@nginx.com     0x0FF58, 0x0FF59, 0x0FF5A, 0x0FF3B, 0x0FF3C, 0x0FF3D, 0x0FF3E, 0x0FF3F,
501*611Svbart@nginx.com     0x0FF40, 0x0FF41, 0x0FF42, 0x0FF43, 0x0FF44, 0x0FF45, 0x0FF46, 0x0FF47,
502*611Svbart@nginx.com     0x0FF48, 0x0FF49, 0x0FF4A, 0x0FF4B, 0x0FF4C, 0x0FF4D, 0x0FF4E, 0x0FF4F,
503*611Svbart@nginx.com     0x0FF50, 0x0FF51, 0x0FF52, 0x0FF53, 0x0FF54, 0x0FF55, 0x0FF56, 0x0FF57,
504*611Svbart@nginx.com     0x0FF58, 0x0FF59, 0x0FF5A, 0x0FF5B, 0x0FF5C, 0x0FF5D, 0x0FF5E, 0x0FF5F,
505*611Svbart@nginx.com     0x0FF60, 0x0FF61, 0x0FF62, 0x0FF63, 0x0FF64, 0x0FF65, 0x0FF66, 0x0FF67,
506*611Svbart@nginx.com     0x0FF68, 0x0FF69, 0x0FF6A, 0x0FF6B, 0x0FF6C, 0x0FF6D, 0x0FF6E, 0x0FF6F,
507*611Svbart@nginx.com     0x0FF70, 0x0FF71, 0x0FF72, 0x0FF73, 0x0FF74, 0x0FF75, 0x0FF76, 0x0FF77,
508*611Svbart@nginx.com     0x0FF78, 0x0FF79, 0x0FF7A, 0x0FF7B, 0x0FF7C, 0x0FF7D, 0x0FF7E, 0x0FF7F,
5090Sigor@sysoev.ru };
5100Sigor@sysoev.ru 
5110Sigor@sysoev.ru 
5120Sigor@sysoev.ru static const uint32_t  nxt_unicode_block_208[40]  nxt_aligned(64) = {
513*611Svbart@nginx.com     0x10428, 0x10429, 0x1042A, 0x1042B, 0x1042C, 0x1042D, 0x1042E, 0x1042F,
5140Sigor@sysoev.ru     0x10430, 0x10431, 0x10432, 0x10433, 0x10434, 0x10435, 0x10436, 0x10437,
515*611Svbart@nginx.com     0x10438, 0x10439, 0x1043A, 0x1043B, 0x1043C, 0x1043D, 0x1043E, 0x1043F,
5160Sigor@sysoev.ru     0x10440, 0x10441, 0x10442, 0x10443, 0x10444, 0x10445, 0x10446, 0x10447,
517*611Svbart@nginx.com     0x10448, 0x10449, 0x1044A, 0x1044B, 0x1044C, 0x1044D, 0x1044E, 0x1044F,
5180Sigor@sysoev.ru };
5190Sigor@sysoev.ru 
5200Sigor@sysoev.ru 
5210Sigor@sysoev.ru static const uint32_t  *nxt_unicode_blocks[]  nxt_aligned(64) = {
5220Sigor@sysoev.ru     nxt_unicode_block_000,
5230Sigor@sysoev.ru     nxt_unicode_block_001,
5240Sigor@sysoev.ru     nxt_unicode_block_002,
5250Sigor@sysoev.ru     nxt_unicode_block_003,
5260Sigor@sysoev.ru     nxt_unicode_block_004,
5270Sigor@sysoev.ru     NULL,
5280Sigor@sysoev.ru     nxt_unicode_block_006,
5290Sigor@sysoev.ru     nxt_unicode_block_007,
5300Sigor@sysoev.ru     nxt_unicode_block_008,
5310Sigor@sysoev.ru     nxt_unicode_block_009,
5320Sigor@sysoev.ru     nxt_unicode_block_00a,
5330Sigor@sysoev.ru     NULL,
5340Sigor@sysoev.ru     NULL,
5350Sigor@sysoev.ru     NULL,
5360Sigor@sysoev.ru     NULL,
5370Sigor@sysoev.ru     NULL,
5380Sigor@sysoev.ru     NULL,
5390Sigor@sysoev.ru     NULL,
5400Sigor@sysoev.ru     NULL,
5410Sigor@sysoev.ru     NULL,
5420Sigor@sysoev.ru     NULL,
5430Sigor@sysoev.ru     NULL,
5440Sigor@sysoev.ru     NULL,
5450Sigor@sysoev.ru     NULL,
5460Sigor@sysoev.ru     NULL,
5470Sigor@sysoev.ru     NULL,
5480Sigor@sysoev.ru     NULL,
5490Sigor@sysoev.ru     NULL,
5500Sigor@sysoev.ru     NULL,
5510Sigor@sysoev.ru     NULL,
5520Sigor@sysoev.ru     NULL,
5530Sigor@sysoev.ru     NULL,
5540Sigor@sysoev.ru     NULL,
5550Sigor@sysoev.ru     nxt_unicode_block_021,
5560Sigor@sysoev.ru     NULL,
5570Sigor@sysoev.ru     NULL,
5580Sigor@sysoev.ru     NULL,
5590Sigor@sysoev.ru     NULL,
5600Sigor@sysoev.ru     NULL,
5610Sigor@sysoev.ru     NULL,
5620Sigor@sysoev.ru     NULL,
5630Sigor@sysoev.ru     NULL,
5640Sigor@sysoev.ru     NULL,
5650Sigor@sysoev.ru     NULL,
5660Sigor@sysoev.ru     NULL,
5670Sigor@sysoev.ru     NULL,
5680Sigor@sysoev.ru     NULL,
5690Sigor@sysoev.ru     NULL,
5700Sigor@sysoev.ru     NULL,
5710Sigor@sysoev.ru     NULL,
5720Sigor@sysoev.ru     NULL,
5730Sigor@sysoev.ru     NULL,
5740Sigor@sysoev.ru     NULL,
5750Sigor@sysoev.ru     NULL,
5760Sigor@sysoev.ru     NULL,
5770Sigor@sysoev.ru     NULL,
5780Sigor@sysoev.ru     NULL,
5790Sigor@sysoev.ru     NULL,
5800Sigor@sysoev.ru     NULL,
5810Sigor@sysoev.ru     NULL,
5820Sigor@sysoev.ru     nxt_unicode_block_03c,
5830Sigor@sysoev.ru     nxt_unicode_block_03d,
5840Sigor@sysoev.ru     nxt_unicode_block_03e,
5850Sigor@sysoev.ru     nxt_unicode_block_03f,
5860Sigor@sysoev.ru     NULL,
5870Sigor@sysoev.ru     NULL,
5880Sigor@sysoev.ru     nxt_unicode_block_042,
5890Sigor@sysoev.ru     nxt_unicode_block_043,
5900Sigor@sysoev.ru     NULL,
5910Sigor@sysoev.ru     NULL,
5920Sigor@sysoev.ru     NULL,
5930Sigor@sysoev.ru     NULL,
5940Sigor@sysoev.ru     NULL,
5950Sigor@sysoev.ru     nxt_unicode_block_049,
5960Sigor@sysoev.ru     NULL,
5970Sigor@sysoev.ru     NULL,
5980Sigor@sysoev.ru     NULL,
5990Sigor@sysoev.ru     NULL,
6000Sigor@sysoev.ru     NULL,
6010Sigor@sysoev.ru     NULL,
6020Sigor@sysoev.ru     NULL,
6030Sigor@sysoev.ru     NULL,
6040Sigor@sysoev.ru     NULL,
6050Sigor@sysoev.ru     NULL,
6060Sigor@sysoev.ru     NULL,
6070Sigor@sysoev.ru     NULL,
6080Sigor@sysoev.ru     NULL,
6090Sigor@sysoev.ru     NULL,
6100Sigor@sysoev.ru     nxt_unicode_block_058,
6110Sigor@sysoev.ru     nxt_unicode_block_059,
6120Sigor@sysoev.ru     NULL,
6130Sigor@sysoev.ru     NULL,
6140Sigor@sysoev.ru     NULL,
6150Sigor@sysoev.ru     NULL,
6160Sigor@sysoev.ru     NULL,
6170Sigor@sysoev.ru     NULL,
6180Sigor@sysoev.ru     NULL,
6190Sigor@sysoev.ru     NULL,
6200Sigor@sysoev.ru     NULL,
6210Sigor@sysoev.ru     NULL,
6220Sigor@sysoev.ru     NULL,
6230Sigor@sysoev.ru     NULL,
6240Sigor@sysoev.ru     NULL,
6250Sigor@sysoev.ru     NULL,
6260Sigor@sysoev.ru     NULL,
6270Sigor@sysoev.ru     NULL,
6280Sigor@sysoev.ru     NULL,
6290Sigor@sysoev.ru     NULL,
6300Sigor@sysoev.ru     NULL,
6310Sigor@sysoev.ru     NULL,
6320Sigor@sysoev.ru     NULL,
6330Sigor@sysoev.ru     NULL,
6340Sigor@sysoev.ru     NULL,
6350Sigor@sysoev.ru     NULL,
6360Sigor@sysoev.ru     NULL,
6370Sigor@sysoev.ru     NULL,
6380Sigor@sysoev.ru     NULL,
6390Sigor@sysoev.ru     NULL,
6400Sigor@sysoev.ru     NULL,
6410Sigor@sysoev.ru     NULL,
6420Sigor@sysoev.ru     NULL,
6430Sigor@sysoev.ru     NULL,
6440Sigor@sysoev.ru     NULL,
6450Sigor@sysoev.ru     NULL,
6460Sigor@sysoev.ru     NULL,
6470Sigor@sysoev.ru     NULL,
6480Sigor@sysoev.ru     NULL,
6490Sigor@sysoev.ru     NULL,
6500Sigor@sysoev.ru     NULL,
6510Sigor@sysoev.ru     NULL,
6520Sigor@sysoev.ru     NULL,
6530Sigor@sysoev.ru     NULL,
6540Sigor@sysoev.ru     NULL,
6550Sigor@sysoev.ru     NULL,
6560Sigor@sysoev.ru     NULL,
6570Sigor@sysoev.ru     NULL,
6580Sigor@sysoev.ru     NULL,
6590Sigor@sysoev.ru     NULL,
6600Sigor@sysoev.ru     NULL,
6610Sigor@sysoev.ru     NULL,
6620Sigor@sysoev.ru     NULL,
6630Sigor@sysoev.ru     NULL,
6640Sigor@sysoev.ru     NULL,
6650Sigor@sysoev.ru     NULL,
6660Sigor@sysoev.ru     NULL,
6670Sigor@sysoev.ru     NULL,
6680Sigor@sysoev.ru     NULL,
6690Sigor@sysoev.ru     NULL,
6700Sigor@sysoev.ru     NULL,
6710Sigor@sysoev.ru     NULL,
6720Sigor@sysoev.ru     NULL,
6730Sigor@sysoev.ru     NULL,
6740Sigor@sysoev.ru     NULL,
6750Sigor@sysoev.ru     NULL,
6760Sigor@sysoev.ru     NULL,
6770Sigor@sysoev.ru     NULL,
6780Sigor@sysoev.ru     NULL,
6790Sigor@sysoev.ru     NULL,
6800Sigor@sysoev.ru     NULL,
6810Sigor@sysoev.ru     NULL,
6820Sigor@sysoev.ru     NULL,
6830Sigor@sysoev.ru     NULL,
6840Sigor@sysoev.ru     NULL,
6850Sigor@sysoev.ru     NULL,
6860Sigor@sysoev.ru     NULL,
6870Sigor@sysoev.ru     NULL,
6880Sigor@sysoev.ru     NULL,
6890Sigor@sysoev.ru     NULL,
6900Sigor@sysoev.ru     NULL,
6910Sigor@sysoev.ru     NULL,
6920Sigor@sysoev.ru     NULL,
6930Sigor@sysoev.ru     NULL,
6940Sigor@sysoev.ru     NULL,
6950Sigor@sysoev.ru     NULL,
6960Sigor@sysoev.ru     NULL,
6970Sigor@sysoev.ru     NULL,
6980Sigor@sysoev.ru     NULL,
6990Sigor@sysoev.ru     NULL,
7000Sigor@sysoev.ru     NULL,
7010Sigor@sysoev.ru     NULL,
7020Sigor@sysoev.ru     NULL,
7030Sigor@sysoev.ru     NULL,
7040Sigor@sysoev.ru     NULL,
7050Sigor@sysoev.ru     NULL,
7060Sigor@sysoev.ru     NULL,
7070Sigor@sysoev.ru     NULL,
7080Sigor@sysoev.ru     NULL,
7090Sigor@sysoev.ru     NULL,
7100Sigor@sysoev.ru     NULL,
7110Sigor@sysoev.ru     NULL,
7120Sigor@sysoev.ru     NULL,
7130Sigor@sysoev.ru     NULL,
7140Sigor@sysoev.ru     NULL,
7150Sigor@sysoev.ru     NULL,
7160Sigor@sysoev.ru     NULL,
7170Sigor@sysoev.ru     NULL,
7180Sigor@sysoev.ru     NULL,
7190Sigor@sysoev.ru     NULL,
7200Sigor@sysoev.ru     NULL,
7210Sigor@sysoev.ru     NULL,
7220Sigor@sysoev.ru     NULL,
7230Sigor@sysoev.ru     NULL,
7240Sigor@sysoev.ru     NULL,
7250Sigor@sysoev.ru     NULL,
7260Sigor@sysoev.ru     NULL,
7270Sigor@sysoev.ru     NULL,
7280Sigor@sysoev.ru     NULL,
7290Sigor@sysoev.ru     NULL,
7300Sigor@sysoev.ru     NULL,
7310Sigor@sysoev.ru     NULL,
7320Sigor@sysoev.ru     NULL,
7330Sigor@sysoev.ru     NULL,
7340Sigor@sysoev.ru     NULL,
7350Sigor@sysoev.ru     NULL,
7360Sigor@sysoev.ru     NULL,
7370Sigor@sysoev.ru     NULL,
7380Sigor@sysoev.ru     NULL,
7390Sigor@sysoev.ru     NULL,
7400Sigor@sysoev.ru     NULL,
7410Sigor@sysoev.ru     NULL,
7420Sigor@sysoev.ru     NULL,
7430Sigor@sysoev.ru     NULL,
7440Sigor@sysoev.ru     NULL,
7450Sigor@sysoev.ru     NULL,
7460Sigor@sysoev.ru     NULL,
7470Sigor@sysoev.ru     NULL,
7480Sigor@sysoev.ru     NULL,
7490Sigor@sysoev.ru     NULL,
7500Sigor@sysoev.ru     NULL,
7510Sigor@sysoev.ru     NULL,
7520Sigor@sysoev.ru     NULL,
7530Sigor@sysoev.ru     NULL,
7540Sigor@sysoev.ru     NULL,
7550Sigor@sysoev.ru     NULL,
7560Sigor@sysoev.ru     NULL,
7570Sigor@sysoev.ru     NULL,
7580Sigor@sysoev.ru     NULL,
7590Sigor@sysoev.ru     NULL,
7600Sigor@sysoev.ru     NULL,
7610Sigor@sysoev.ru     NULL,
7620Sigor@sysoev.ru     NULL,
7630Sigor@sysoev.ru     NULL,
7640Sigor@sysoev.ru     NULL,
7650Sigor@sysoev.ru     NULL,
7660Sigor@sysoev.ru     NULL,
7670Sigor@sysoev.ru     NULL,
7680Sigor@sysoev.ru     NULL,
7690Sigor@sysoev.ru     NULL,
7700Sigor@sysoev.ru     NULL,
7710Sigor@sysoev.ru     NULL,
7720Sigor@sysoev.ru     NULL,
7730Sigor@sysoev.ru     NULL,
7740Sigor@sysoev.ru     NULL,
7750Sigor@sysoev.ru     NULL,
7760Sigor@sysoev.ru     NULL,
7770Sigor@sysoev.ru     NULL,
7780Sigor@sysoev.ru     NULL,
7790Sigor@sysoev.ru     NULL,
7800Sigor@sysoev.ru     NULL,
7810Sigor@sysoev.ru     NULL,
7820Sigor@sysoev.ru     NULL,
7830Sigor@sysoev.ru     NULL,
7840Sigor@sysoev.ru     NULL,
7850Sigor@sysoev.ru     NULL,
7860Sigor@sysoev.ru     NULL,
7870Sigor@sysoev.ru     NULL,
7880Sigor@sysoev.ru     NULL,
7890Sigor@sysoev.ru     NULL,
7900Sigor@sysoev.ru     NULL,
7910Sigor@sysoev.ru     NULL,
7920Sigor@sysoev.ru     NULL,
7930Sigor@sysoev.ru     NULL,
7940Sigor@sysoev.ru     NULL,
7950Sigor@sysoev.ru     NULL,
7960Sigor@sysoev.ru     NULL,
7970Sigor@sysoev.ru     NULL,
7980Sigor@sysoev.ru     NULL,
7990Sigor@sysoev.ru     NULL,
8000Sigor@sysoev.ru     NULL,
8010Sigor@sysoev.ru     NULL,
8020Sigor@sysoev.ru     NULL,
8030Sigor@sysoev.ru     NULL,
8040Sigor@sysoev.ru     NULL,
8050Sigor@sysoev.ru     NULL,
8060Sigor@sysoev.ru     NULL,
8070Sigor@sysoev.ru     NULL,
8080Sigor@sysoev.ru     NULL,
8090Sigor@sysoev.ru     NULL,
8100Sigor@sysoev.ru     NULL,
8110Sigor@sysoev.ru     NULL,
8120Sigor@sysoev.ru     NULL,
8130Sigor@sysoev.ru     NULL,
8140Sigor@sysoev.ru     NULL,
8150Sigor@sysoev.ru     NULL,
8160Sigor@sysoev.ru     NULL,
8170Sigor@sysoev.ru     NULL,
8180Sigor@sysoev.ru     NULL,
8190Sigor@sysoev.ru     NULL,
8200Sigor@sysoev.ru     NULL,
8210Sigor@sysoev.ru     NULL,
8220Sigor@sysoev.ru     NULL,
8230Sigor@sysoev.ru     NULL,
8240Sigor@sysoev.ru     NULL,
8250Sigor@sysoev.ru     NULL,
8260Sigor@sysoev.ru     NULL,
8270Sigor@sysoev.ru     NULL,
8280Sigor@sysoev.ru     NULL,
8290Sigor@sysoev.ru     NULL,
8300Sigor@sysoev.ru     NULL,
8310Sigor@sysoev.ru     NULL,
8320Sigor@sysoev.ru     NULL,
8330Sigor@sysoev.ru     NULL,
8340Sigor@sysoev.ru     NULL,
8350Sigor@sysoev.ru     NULL,
8360Sigor@sysoev.ru     NULL,
8370Sigor@sysoev.ru     NULL,
8380Sigor@sysoev.ru     NULL,
8390Sigor@sysoev.ru     NULL,
8400Sigor@sysoev.ru     NULL,
8410Sigor@sysoev.ru     NULL,
8420Sigor@sysoev.ru     NULL,
8430Sigor@sysoev.ru     NULL,
8440Sigor@sysoev.ru     NULL,
8450Sigor@sysoev.ru     NULL,
8460Sigor@sysoev.ru     NULL,
8470Sigor@sysoev.ru     NULL,
8480Sigor@sysoev.ru     NULL,
8490Sigor@sysoev.ru     NULL,
8500Sigor@sysoev.ru     NULL,
8510Sigor@sysoev.ru     NULL,
8520Sigor@sysoev.ru     NULL,
8530Sigor@sysoev.ru     NULL,
8540Sigor@sysoev.ru     nxt_unicode_block_14c,
8550Sigor@sysoev.ru     nxt_unicode_block_14d,
8560Sigor@sysoev.ru     nxt_unicode_block_14e,
8570Sigor@sysoev.ru     nxt_unicode_block_14f,
8580Sigor@sysoev.ru     NULL,
8590Sigor@sysoev.ru     NULL,
8600Sigor@sysoev.ru     NULL,
8610Sigor@sysoev.ru     NULL,
8620Sigor@sysoev.ru     NULL,
8630Sigor@sysoev.ru     NULL,
8640Sigor@sysoev.ru     NULL,
8650Sigor@sysoev.ru     NULL,
8660Sigor@sysoev.ru     NULL,
8670Sigor@sysoev.ru     NULL,
8680Sigor@sysoev.ru     NULL,
8690Sigor@sysoev.ru     NULL,
8700Sigor@sysoev.ru     NULL,
8710Sigor@sysoev.ru     NULL,
8720Sigor@sysoev.ru     NULL,
8730Sigor@sysoev.ru     NULL,
8740Sigor@sysoev.ru     NULL,
8750Sigor@sysoev.ru     NULL,
8760Sigor@sysoev.ru     NULL,
8770Sigor@sysoev.ru     NULL,
8780Sigor@sysoev.ru     NULL,
8790Sigor@sysoev.ru     NULL,
8800Sigor@sysoev.ru     NULL,
8810Sigor@sysoev.ru     NULL,
8820Sigor@sysoev.ru     NULL,
8830Sigor@sysoev.ru     NULL,
8840Sigor@sysoev.ru     NULL,
8850Sigor@sysoev.ru     NULL,
8860Sigor@sysoev.ru     NULL,
8870Sigor@sysoev.ru     NULL,
8880Sigor@sysoev.ru     NULL,
8890Sigor@sysoev.ru     NULL,
8900Sigor@sysoev.ru     NULL,
8910Sigor@sysoev.ru     NULL,
8920Sigor@sysoev.ru     NULL,
8930Sigor@sysoev.ru     NULL,
8940Sigor@sysoev.ru     NULL,
8950Sigor@sysoev.ru     NULL,
8960Sigor@sysoev.ru     NULL,
8970Sigor@sysoev.ru     NULL,
8980Sigor@sysoev.ru     NULL,
8990Sigor@sysoev.ru     NULL,
9000Sigor@sysoev.ru     NULL,
9010Sigor@sysoev.ru     NULL,
9020Sigor@sysoev.ru     NULL,
9030Sigor@sysoev.ru     NULL,
9040Sigor@sysoev.ru     NULL,
9050Sigor@sysoev.ru     NULL,
9060Sigor@sysoev.ru     NULL,
9070Sigor@sysoev.ru     NULL,
9080Sigor@sysoev.ru     NULL,
9090Sigor@sysoev.ru     NULL,
9100Sigor@sysoev.ru     NULL,
9110Sigor@sysoev.ru     NULL,
9120Sigor@sysoev.ru     NULL,
9130Sigor@sysoev.ru     NULL,
9140Sigor@sysoev.ru     NULL,
9150Sigor@sysoev.ru     NULL,
9160Sigor@sysoev.ru     NULL,
9170Sigor@sysoev.ru     NULL,
9180Sigor@sysoev.ru     NULL,
9190Sigor@sysoev.ru     NULL,
9200Sigor@sysoev.ru     NULL,
9210Sigor@sysoev.ru     NULL,
9220Sigor@sysoev.ru     NULL,
9230Sigor@sysoev.ru     NULL,
9240Sigor@sysoev.ru     NULL,
9250Sigor@sysoev.ru     NULL,
9260Sigor@sysoev.ru     NULL,
9270Sigor@sysoev.ru     NULL,
9280Sigor@sysoev.ru     NULL,
9290Sigor@sysoev.ru     NULL,
9300Sigor@sysoev.ru     NULL,
9310Sigor@sysoev.ru     NULL,
9320Sigor@sysoev.ru     NULL,
9330Sigor@sysoev.ru     NULL,
9340Sigor@sysoev.ru     NULL,
9350Sigor@sysoev.ru     NULL,
9360Sigor@sysoev.ru     NULL,
9370Sigor@sysoev.ru     NULL,
9380Sigor@sysoev.ru     NULL,
9390Sigor@sysoev.ru     NULL,
9400Sigor@sysoev.ru     NULL,
9410Sigor@sysoev.ru     NULL,
9420Sigor@sysoev.ru     NULL,
9430Sigor@sysoev.ru     NULL,
9440Sigor@sysoev.ru     NULL,
9450Sigor@sysoev.ru     NULL,
9460Sigor@sysoev.ru     NULL,
9470Sigor@sysoev.ru     NULL,
9480Sigor@sysoev.ru     NULL,
9490Sigor@sysoev.ru     NULL,
9500Sigor@sysoev.ru     NULL,
9510Sigor@sysoev.ru     NULL,
9520Sigor@sysoev.ru     NULL,
9530Sigor@sysoev.ru     NULL,
9540Sigor@sysoev.ru     NULL,
9550Sigor@sysoev.ru     NULL,
9560Sigor@sysoev.ru     NULL,
9570Sigor@sysoev.ru     NULL,
9580Sigor@sysoev.ru     NULL,
9590Sigor@sysoev.ru     NULL,
9600Sigor@sysoev.ru     NULL,
9610Sigor@sysoev.ru     NULL,
9620Sigor@sysoev.ru     NULL,
9630Sigor@sysoev.ru     NULL,
9640Sigor@sysoev.ru     NULL,
9650Sigor@sysoev.ru     NULL,
9660Sigor@sysoev.ru     NULL,
9670Sigor@sysoev.ru     NULL,
9680Sigor@sysoev.ru     NULL,
9690Sigor@sysoev.ru     NULL,
9700Sigor@sysoev.ru     NULL,
9710Sigor@sysoev.ru     NULL,
9720Sigor@sysoev.ru     NULL,
9730Sigor@sysoev.ru     NULL,
9740Sigor@sysoev.ru     NULL,
9750Sigor@sysoev.ru     NULL,
9760Sigor@sysoev.ru     NULL,
9770Sigor@sysoev.ru     NULL,
9780Sigor@sysoev.ru     NULL,
9790Sigor@sysoev.ru     NULL,
9800Sigor@sysoev.ru     NULL,
9810Sigor@sysoev.ru     NULL,
9820Sigor@sysoev.ru     NULL,
9830Sigor@sysoev.ru     NULL,
9840Sigor@sysoev.ru     NULL,
9850Sigor@sysoev.ru     NULL,
9860Sigor@sysoev.ru     NULL,
9870Sigor@sysoev.ru     NULL,
9880Sigor@sysoev.ru     NULL,
9890Sigor@sysoev.ru     NULL,
9900Sigor@sysoev.ru     NULL,
9910Sigor@sysoev.ru     NULL,
9920Sigor@sysoev.ru     NULL,
9930Sigor@sysoev.ru     NULL,
9940Sigor@sysoev.ru     NULL,
9950Sigor@sysoev.ru     NULL,
9960Sigor@sysoev.ru     NULL,
9970Sigor@sysoev.ru     NULL,
9980Sigor@sysoev.ru     NULL,
9990Sigor@sysoev.ru     NULL,
10000Sigor@sysoev.ru     NULL,
10010Sigor@sysoev.ru     NULL,
10020Sigor@sysoev.ru     NULL,
10030Sigor@sysoev.ru     NULL,
10040Sigor@sysoev.ru     NULL,
10050Sigor@sysoev.ru     NULL,
10060Sigor@sysoev.ru     NULL,
10070Sigor@sysoev.ru     NULL,
10080Sigor@sysoev.ru     NULL,
10090Sigor@sysoev.ru     NULL,
10100Sigor@sysoev.ru     NULL,
10110Sigor@sysoev.ru     NULL,
10120Sigor@sysoev.ru     NULL,
10130Sigor@sysoev.ru     NULL,
10140Sigor@sysoev.ru     NULL,
10150Sigor@sysoev.ru     NULL,
10160Sigor@sysoev.ru     NULL,
10170Sigor@sysoev.ru     NULL,
10180Sigor@sysoev.ru     NULL,
10190Sigor@sysoev.ru     NULL,
10200Sigor@sysoev.ru     NULL,
10210Sigor@sysoev.ru     NULL,
10220Sigor@sysoev.ru     NULL,
10230Sigor@sysoev.ru     NULL,
10240Sigor@sysoev.ru     NULL,
10250Sigor@sysoev.ru     NULL,
10260Sigor@sysoev.ru     NULL,
10270Sigor@sysoev.ru     NULL,
10280Sigor@sysoev.ru     NULL,
10290Sigor@sysoev.ru     NULL,
10300Sigor@sysoev.ru     NULL,
10310Sigor@sysoev.ru     NULL,
10320Sigor@sysoev.ru     nxt_unicode_block_1fe,
10330Sigor@sysoev.ru     NULL,
10340Sigor@sysoev.ru     NULL,
10350Sigor@sysoev.ru     NULL,
10360Sigor@sysoev.ru     NULL,
10370Sigor@sysoev.ru     NULL,
10380Sigor@sysoev.ru     NULL,
10390Sigor@sysoev.ru     NULL,
10400Sigor@sysoev.ru     NULL,
10410Sigor@sysoev.ru     NULL,
10420Sigor@sysoev.ru     nxt_unicode_block_208,
10430Sigor@sysoev.ru };
1044