github.com/evanw/esbuild@v0.21.4/internal/js_ast/unicode.go (about)

     1  // This file was automatically generated by gen-unicode-table.js. Do not edit.
     2  package js_ast
     3  
     4  import "unicode"
     5  
     6  var idStartES5AndESNext = &unicode.RangeTable{
     7  	LatinOffset: 117,
     8  	R16: []unicode.Range16{
     9  		{Lo: 0x41, Hi: 0x5a, Stride: 1},
    10  		{Lo: 0x61, Hi: 0x7a, Stride: 1},
    11  		{Lo: 0xaa, Hi: 0xaa, Stride: 1},
    12  		{Lo: 0xb5, Hi: 0xb5, Stride: 1},
    13  		{Lo: 0xba, Hi: 0xba, Stride: 1},
    14  		{Lo: 0xc0, Hi: 0xd6, Stride: 1},
    15  		{Lo: 0xd8, Hi: 0xf6, Stride: 1},
    16  		{Lo: 0xf8, Hi: 0x21f, Stride: 1},
    17  		{Lo: 0x222, Hi: 0x233, Stride: 1},
    18  		{Lo: 0x250, Hi: 0x2ad, Stride: 1},
    19  		{Lo: 0x2b0, Hi: 0x2b8, Stride: 1},
    20  		{Lo: 0x2bb, Hi: 0x2c1, Stride: 1},
    21  		{Lo: 0x2d0, Hi: 0x2d1, Stride: 1},
    22  		{Lo: 0x2e0, Hi: 0x2e4, Stride: 1},
    23  		{Lo: 0x2ee, Hi: 0x2ee, Stride: 1},
    24  		{Lo: 0x37a, Hi: 0x37a, Stride: 1},
    25  		{Lo: 0x386, Hi: 0x386, Stride: 1},
    26  		{Lo: 0x388, Hi: 0x38a, Stride: 1},
    27  		{Lo: 0x38c, Hi: 0x38c, Stride: 1},
    28  		{Lo: 0x38e, Hi: 0x3a1, Stride: 1},
    29  		{Lo: 0x3a3, Hi: 0x3ce, Stride: 1},
    30  		{Lo: 0x3d0, Hi: 0x3d7, Stride: 1},
    31  		{Lo: 0x3da, Hi: 0x3f3, Stride: 1},
    32  		{Lo: 0x400, Hi: 0x481, Stride: 1},
    33  		{Lo: 0x48c, Hi: 0x4c4, Stride: 1},
    34  		{Lo: 0x4c7, Hi: 0x4c8, Stride: 1},
    35  		{Lo: 0x4cb, Hi: 0x4cc, Stride: 1},
    36  		{Lo: 0x4d0, Hi: 0x4f5, Stride: 1},
    37  		{Lo: 0x4f8, Hi: 0x4f9, Stride: 1},
    38  		{Lo: 0x531, Hi: 0x556, Stride: 1},
    39  		{Lo: 0x559, Hi: 0x559, Stride: 1},
    40  		{Lo: 0x561, Hi: 0x587, Stride: 1},
    41  		{Lo: 0x5d0, Hi: 0x5ea, Stride: 1},
    42  		{Lo: 0x5f0, Hi: 0x5f2, Stride: 1},
    43  		{Lo: 0x621, Hi: 0x63a, Stride: 1},
    44  		{Lo: 0x640, Hi: 0x64a, Stride: 1},
    45  		{Lo: 0x671, Hi: 0x6d3, Stride: 1},
    46  		{Lo: 0x6d5, Hi: 0x6d5, Stride: 1},
    47  		{Lo: 0x6e5, Hi: 0x6e6, Stride: 1},
    48  		{Lo: 0x6fa, Hi: 0x6fc, Stride: 1},
    49  		{Lo: 0x710, Hi: 0x710, Stride: 1},
    50  		{Lo: 0x712, Hi: 0x72c, Stride: 1},
    51  		{Lo: 0x780, Hi: 0x7a5, Stride: 1},
    52  		{Lo: 0x905, Hi: 0x939, Stride: 1},
    53  		{Lo: 0x93d, Hi: 0x93d, Stride: 1},
    54  		{Lo: 0x950, Hi: 0x950, Stride: 1},
    55  		{Lo: 0x958, Hi: 0x961, Stride: 1},
    56  		{Lo: 0x985, Hi: 0x98c, Stride: 1},
    57  		{Lo: 0x98f, Hi: 0x990, Stride: 1},
    58  		{Lo: 0x993, Hi: 0x9a8, Stride: 1},
    59  		{Lo: 0x9aa, Hi: 0x9b0, Stride: 1},
    60  		{Lo: 0x9b2, Hi: 0x9b2, Stride: 1},
    61  		{Lo: 0x9b6, Hi: 0x9b9, Stride: 1},
    62  		{Lo: 0x9dc, Hi: 0x9dd, Stride: 1},
    63  		{Lo: 0x9df, Hi: 0x9e1, Stride: 1},
    64  		{Lo: 0x9f0, Hi: 0x9f1, Stride: 1},
    65  		{Lo: 0xa05, Hi: 0xa0a, Stride: 1},
    66  		{Lo: 0xa0f, Hi: 0xa10, Stride: 1},
    67  		{Lo: 0xa13, Hi: 0xa28, Stride: 1},
    68  		{Lo: 0xa2a, Hi: 0xa30, Stride: 1},
    69  		{Lo: 0xa32, Hi: 0xa33, Stride: 1},
    70  		{Lo: 0xa35, Hi: 0xa36, Stride: 1},
    71  		{Lo: 0xa38, Hi: 0xa39, Stride: 1},
    72  		{Lo: 0xa59, Hi: 0xa5c, Stride: 1},
    73  		{Lo: 0xa5e, Hi: 0xa5e, Stride: 1},
    74  		{Lo: 0xa72, Hi: 0xa74, Stride: 1},
    75  		{Lo: 0xa85, Hi: 0xa8b, Stride: 1},
    76  		{Lo: 0xa8d, Hi: 0xa8d, Stride: 1},
    77  		{Lo: 0xa8f, Hi: 0xa91, Stride: 1},
    78  		{Lo: 0xa93, Hi: 0xaa8, Stride: 1},
    79  		{Lo: 0xaaa, Hi: 0xab0, Stride: 1},
    80  		{Lo: 0xab2, Hi: 0xab3, Stride: 1},
    81  		{Lo: 0xab5, Hi: 0xab9, Stride: 1},
    82  		{Lo: 0xabd, Hi: 0xabd, Stride: 1},
    83  		{Lo: 0xad0, Hi: 0xad0, Stride: 1},
    84  		{Lo: 0xae0, Hi: 0xae0, Stride: 1},
    85  		{Lo: 0xb05, Hi: 0xb0c, Stride: 1},
    86  		{Lo: 0xb0f, Hi: 0xb10, Stride: 1},
    87  		{Lo: 0xb13, Hi: 0xb28, Stride: 1},
    88  		{Lo: 0xb2a, Hi: 0xb30, Stride: 1},
    89  		{Lo: 0xb32, Hi: 0xb33, Stride: 1},
    90  		{Lo: 0xb36, Hi: 0xb39, Stride: 1},
    91  		{Lo: 0xb3d, Hi: 0xb3d, Stride: 1},
    92  		{Lo: 0xb5c, Hi: 0xb5d, Stride: 1},
    93  		{Lo: 0xb5f, Hi: 0xb61, Stride: 1},
    94  		{Lo: 0xb85, Hi: 0xb8a, Stride: 1},
    95  		{Lo: 0xb8e, Hi: 0xb90, Stride: 1},
    96  		{Lo: 0xb92, Hi: 0xb95, Stride: 1},
    97  		{Lo: 0xb99, Hi: 0xb9a, Stride: 1},
    98  		{Lo: 0xb9c, Hi: 0xb9c, Stride: 1},
    99  		{Lo: 0xb9e, Hi: 0xb9f, Stride: 1},
   100  		{Lo: 0xba3, Hi: 0xba4, Stride: 1},
   101  		{Lo: 0xba8, Hi: 0xbaa, Stride: 1},
   102  		{Lo: 0xbae, Hi: 0xbb5, Stride: 1},
   103  		{Lo: 0xbb7, Hi: 0xbb9, Stride: 1},
   104  		{Lo: 0xc05, Hi: 0xc0c, Stride: 1},
   105  		{Lo: 0xc0e, Hi: 0xc10, Stride: 1},
   106  		{Lo: 0xc12, Hi: 0xc28, Stride: 1},
   107  		{Lo: 0xc2a, Hi: 0xc33, Stride: 1},
   108  		{Lo: 0xc35, Hi: 0xc39, Stride: 1},
   109  		{Lo: 0xc60, Hi: 0xc61, Stride: 1},
   110  		{Lo: 0xc85, Hi: 0xc8c, Stride: 1},
   111  		{Lo: 0xc8e, Hi: 0xc90, Stride: 1},
   112  		{Lo: 0xc92, Hi: 0xca8, Stride: 1},
   113  		{Lo: 0xcaa, Hi: 0xcb3, Stride: 1},
   114  		{Lo: 0xcb5, Hi: 0xcb9, Stride: 1},
   115  		{Lo: 0xcde, Hi: 0xcde, Stride: 1},
   116  		{Lo: 0xce0, Hi: 0xce1, Stride: 1},
   117  		{Lo: 0xd05, Hi: 0xd0c, Stride: 1},
   118  		{Lo: 0xd0e, Hi: 0xd10, Stride: 1},
   119  		{Lo: 0xd12, Hi: 0xd28, Stride: 1},
   120  		{Lo: 0xd2a, Hi: 0xd39, Stride: 1},
   121  		{Lo: 0xd60, Hi: 0xd61, Stride: 1},
   122  		{Lo: 0xd85, Hi: 0xd96, Stride: 1},
   123  		{Lo: 0xd9a, Hi: 0xdb1, Stride: 1},
   124  		{Lo: 0xdb3, Hi: 0xdbb, Stride: 1},
   125  		{Lo: 0xdbd, Hi: 0xdbd, Stride: 1},
   126  		{Lo: 0xdc0, Hi: 0xdc6, Stride: 1},
   127  		{Lo: 0xe01, Hi: 0xe30, Stride: 1},
   128  		{Lo: 0xe32, Hi: 0xe33, Stride: 1},
   129  		{Lo: 0xe40, Hi: 0xe46, Stride: 1},
   130  		{Lo: 0xe81, Hi: 0xe82, Stride: 1},
   131  		{Lo: 0xe84, Hi: 0xe84, Stride: 1},
   132  		{Lo: 0xe87, Hi: 0xe88, Stride: 1},
   133  		{Lo: 0xe8a, Hi: 0xe8a, Stride: 1},
   134  		{Lo: 0xe8d, Hi: 0xe8d, Stride: 1},
   135  		{Lo: 0xe94, Hi: 0xe97, Stride: 1},
   136  		{Lo: 0xe99, Hi: 0xe9f, Stride: 1},
   137  		{Lo: 0xea1, Hi: 0xea3, Stride: 1},
   138  		{Lo: 0xea5, Hi: 0xea5, Stride: 1},
   139  		{Lo: 0xea7, Hi: 0xea7, Stride: 1},
   140  		{Lo: 0xeaa, Hi: 0xeab, Stride: 1},
   141  		{Lo: 0xead, Hi: 0xeb0, Stride: 1},
   142  		{Lo: 0xeb2, Hi: 0xeb3, Stride: 1},
   143  		{Lo: 0xebd, Hi: 0xebd, Stride: 1},
   144  		{Lo: 0xec0, Hi: 0xec4, Stride: 1},
   145  		{Lo: 0xec6, Hi: 0xec6, Stride: 1},
   146  		{Lo: 0xedc, Hi: 0xedd, Stride: 1},
   147  		{Lo: 0xf00, Hi: 0xf00, Stride: 1},
   148  		{Lo: 0xf40, Hi: 0xf47, Stride: 1},
   149  		{Lo: 0xf49, Hi: 0xf6a, Stride: 1},
   150  		{Lo: 0xf88, Hi: 0xf8b, Stride: 1},
   151  	},
   152  	R32: []unicode.Range32{
   153  		{Lo: 0x1000, Hi: 0x1021, Stride: 1},
   154  		{Lo: 0x1023, Hi: 0x1027, Stride: 1},
   155  		{Lo: 0x1029, Hi: 0x102a, Stride: 1},
   156  		{Lo: 0x1050, Hi: 0x1055, Stride: 1},
   157  		{Lo: 0x10a0, Hi: 0x10c5, Stride: 1},
   158  		{Lo: 0x10d0, Hi: 0x10f6, Stride: 1},
   159  		{Lo: 0x1100, Hi: 0x1159, Stride: 1},
   160  		{Lo: 0x115f, Hi: 0x11a2, Stride: 1},
   161  		{Lo: 0x11a8, Hi: 0x11f9, Stride: 1},
   162  		{Lo: 0x1200, Hi: 0x1206, Stride: 1},
   163  		{Lo: 0x1208, Hi: 0x1246, Stride: 1},
   164  		{Lo: 0x1248, Hi: 0x1248, Stride: 1},
   165  		{Lo: 0x124a, Hi: 0x124d, Stride: 1},
   166  		{Lo: 0x1250, Hi: 0x1256, Stride: 1},
   167  		{Lo: 0x1258, Hi: 0x1258, Stride: 1},
   168  		{Lo: 0x125a, Hi: 0x125d, Stride: 1},
   169  		{Lo: 0x1260, Hi: 0x1286, Stride: 1},
   170  		{Lo: 0x1288, Hi: 0x1288, Stride: 1},
   171  		{Lo: 0x128a, Hi: 0x128d, Stride: 1},
   172  		{Lo: 0x1290, Hi: 0x12ae, Stride: 1},
   173  		{Lo: 0x12b0, Hi: 0x12b0, Stride: 1},
   174  		{Lo: 0x12b2, Hi: 0x12b5, Stride: 1},
   175  		{Lo: 0x12b8, Hi: 0x12be, Stride: 1},
   176  		{Lo: 0x12c0, Hi: 0x12c0, Stride: 1},
   177  		{Lo: 0x12c2, Hi: 0x12c5, Stride: 1},
   178  		{Lo: 0x12c8, Hi: 0x12ce, Stride: 1},
   179  		{Lo: 0x12d0, Hi: 0x12d6, Stride: 1},
   180  		{Lo: 0x12d8, Hi: 0x12ee, Stride: 1},
   181  		{Lo: 0x12f0, Hi: 0x130e, Stride: 1},
   182  		{Lo: 0x1310, Hi: 0x1310, Stride: 1},
   183  		{Lo: 0x1312, Hi: 0x1315, Stride: 1},
   184  		{Lo: 0x1318, Hi: 0x131e, Stride: 1},
   185  		{Lo: 0x1320, Hi: 0x1346, Stride: 1},
   186  		{Lo: 0x1348, Hi: 0x135a, Stride: 1},
   187  		{Lo: 0x13a0, Hi: 0x13f4, Stride: 1},
   188  		{Lo: 0x1401, Hi: 0x166c, Stride: 1},
   189  		{Lo: 0x166f, Hi: 0x1676, Stride: 1},
   190  		{Lo: 0x1681, Hi: 0x169a, Stride: 1},
   191  		{Lo: 0x16a0, Hi: 0x16ea, Stride: 1},
   192  		{Lo: 0x1780, Hi: 0x17b3, Stride: 1},
   193  		{Lo: 0x1820, Hi: 0x1877, Stride: 1},
   194  		{Lo: 0x1880, Hi: 0x18a8, Stride: 1},
   195  		{Lo: 0x1e00, Hi: 0x1e9b, Stride: 1},
   196  		{Lo: 0x1ea0, Hi: 0x1ef9, Stride: 1},
   197  		{Lo: 0x1f00, Hi: 0x1f15, Stride: 1},
   198  		{Lo: 0x1f18, Hi: 0x1f1d, Stride: 1},
   199  		{Lo: 0x1f20, Hi: 0x1f45, Stride: 1},
   200  		{Lo: 0x1f48, Hi: 0x1f4d, Stride: 1},
   201  		{Lo: 0x1f50, Hi: 0x1f57, Stride: 1},
   202  		{Lo: 0x1f59, Hi: 0x1f59, Stride: 1},
   203  		{Lo: 0x1f5b, Hi: 0x1f5b, Stride: 1},
   204  		{Lo: 0x1f5d, Hi: 0x1f5d, Stride: 1},
   205  		{Lo: 0x1f5f, Hi: 0x1f7d, Stride: 1},
   206  		{Lo: 0x1f80, Hi: 0x1fb4, Stride: 1},
   207  		{Lo: 0x1fb6, Hi: 0x1fbc, Stride: 1},
   208  		{Lo: 0x1fbe, Hi: 0x1fbe, Stride: 1},
   209  		{Lo: 0x1fc2, Hi: 0x1fc4, Stride: 1},
   210  		{Lo: 0x1fc6, Hi: 0x1fcc, Stride: 1},
   211  		{Lo: 0x1fd0, Hi: 0x1fd3, Stride: 1},
   212  		{Lo: 0x1fd6, Hi: 0x1fdb, Stride: 1},
   213  		{Lo: 0x1fe0, Hi: 0x1fec, Stride: 1},
   214  		{Lo: 0x1ff2, Hi: 0x1ff4, Stride: 1},
   215  		{Lo: 0x1ff6, Hi: 0x1ffc, Stride: 1},
   216  		{Lo: 0x207f, Hi: 0x207f, Stride: 1},
   217  		{Lo: 0x2102, Hi: 0x2102, Stride: 1},
   218  		{Lo: 0x2107, Hi: 0x2107, Stride: 1},
   219  		{Lo: 0x210a, Hi: 0x2113, Stride: 1},
   220  		{Lo: 0x2115, Hi: 0x2115, Stride: 1},
   221  		{Lo: 0x2119, Hi: 0x211d, Stride: 1},
   222  		{Lo: 0x2124, Hi: 0x2124, Stride: 1},
   223  		{Lo: 0x2126, Hi: 0x2126, Stride: 1},
   224  		{Lo: 0x2128, Hi: 0x2128, Stride: 1},
   225  		{Lo: 0x212a, Hi: 0x212d, Stride: 1},
   226  		{Lo: 0x212f, Hi: 0x2131, Stride: 1},
   227  		{Lo: 0x2133, Hi: 0x2139, Stride: 1},
   228  		{Lo: 0x3005, Hi: 0x3006, Stride: 1},
   229  		{Lo: 0x3031, Hi: 0x3035, Stride: 1},
   230  		{Lo: 0x3041, Hi: 0x3094, Stride: 1},
   231  		{Lo: 0x309d, Hi: 0x309e, Stride: 1},
   232  		{Lo: 0x30a1, Hi: 0x30fa, Stride: 1},
   233  		{Lo: 0x30fc, Hi: 0x30fe, Stride: 1},
   234  		{Lo: 0x3105, Hi: 0x312c, Stride: 1},
   235  		{Lo: 0x3131, Hi: 0x318e, Stride: 1},
   236  		{Lo: 0x31a0, Hi: 0x31b7, Stride: 1},
   237  		{Lo: 0x3400, Hi: 0x4db5, Stride: 1},
   238  		{Lo: 0x4e00, Hi: 0x9fa5, Stride: 1},
   239  		{Lo: 0xa000, Hi: 0xa48c, Stride: 1},
   240  		{Lo: 0xac00, Hi: 0xd7a3, Stride: 1},
   241  		{Lo: 0xf900, Hi: 0xfa2d, Stride: 1},
   242  		{Lo: 0xfb00, Hi: 0xfb06, Stride: 1},
   243  		{Lo: 0xfb13, Hi: 0xfb17, Stride: 1},
   244  		{Lo: 0xfb1d, Hi: 0xfb1d, Stride: 1},
   245  		{Lo: 0xfb1f, Hi: 0xfb28, Stride: 1},
   246  		{Lo: 0xfb2a, Hi: 0xfb36, Stride: 1},
   247  		{Lo: 0xfb38, Hi: 0xfb3c, Stride: 1},
   248  		{Lo: 0xfb3e, Hi: 0xfb3e, Stride: 1},
   249  		{Lo: 0xfb40, Hi: 0xfb41, Stride: 1},
   250  		{Lo: 0xfb43, Hi: 0xfb44, Stride: 1},
   251  		{Lo: 0xfb46, Hi: 0xfbb1, Stride: 1},
   252  		{Lo: 0xfbd3, Hi: 0xfd3d, Stride: 1},
   253  		{Lo: 0xfd50, Hi: 0xfd8f, Stride: 1},
   254  		{Lo: 0xfd92, Hi: 0xfdc7, Stride: 1},
   255  		{Lo: 0xfdf0, Hi: 0xfdfb, Stride: 1},
   256  		{Lo: 0xfe70, Hi: 0xfe72, Stride: 1},
   257  		{Lo: 0xfe74, Hi: 0xfe74, Stride: 1},
   258  		{Lo: 0xfe76, Hi: 0xfefc, Stride: 1},
   259  		{Lo: 0xff21, Hi: 0xff3a, Stride: 1},
   260  		{Lo: 0xff41, Hi: 0xff5a, Stride: 1},
   261  		{Lo: 0xff66, Hi: 0xffbe, Stride: 1},
   262  		{Lo: 0xffc2, Hi: 0xffc7, Stride: 1},
   263  		{Lo: 0xffca, Hi: 0xffcf, Stride: 1},
   264  		{Lo: 0xffd2, Hi: 0xffd7, Stride: 1},
   265  		{Lo: 0xffda, Hi: 0xffdc, Stride: 1},
   266  	},
   267  }
   268  
   269  var idContinueES5AndESNext = &unicode.RangeTable{
   270  	LatinOffset: 128,
   271  	R16: []unicode.Range16{
   272  		{Lo: 0x30, Hi: 0x39, Stride: 1},
   273  		{Lo: 0x41, Hi: 0x5a, Stride: 1},
   274  		{Lo: 0x5f, Hi: 0x5f, Stride: 1},
   275  		{Lo: 0x61, Hi: 0x7a, Stride: 1},
   276  		{Lo: 0xaa, Hi: 0xaa, Stride: 1},
   277  		{Lo: 0xb5, Hi: 0xb5, Stride: 1},
   278  		{Lo: 0xba, Hi: 0xba, Stride: 1},
   279  		{Lo: 0xc0, Hi: 0xd6, Stride: 1},
   280  		{Lo: 0xd8, Hi: 0xf6, Stride: 1},
   281  		{Lo: 0xf8, Hi: 0x21f, Stride: 1},
   282  		{Lo: 0x222, Hi: 0x233, Stride: 1},
   283  		{Lo: 0x250, Hi: 0x2ad, Stride: 1},
   284  		{Lo: 0x2b0, Hi: 0x2b8, Stride: 1},
   285  		{Lo: 0x2bb, Hi: 0x2c1, Stride: 1},
   286  		{Lo: 0x2d0, Hi: 0x2d1, Stride: 1},
   287  		{Lo: 0x2e0, Hi: 0x2e4, Stride: 1},
   288  		{Lo: 0x2ee, Hi: 0x2ee, Stride: 1},
   289  		{Lo: 0x300, Hi: 0x34e, Stride: 1},
   290  		{Lo: 0x360, Hi: 0x362, Stride: 1},
   291  		{Lo: 0x37a, Hi: 0x37a, Stride: 1},
   292  		{Lo: 0x386, Hi: 0x386, Stride: 1},
   293  		{Lo: 0x388, Hi: 0x38a, Stride: 1},
   294  		{Lo: 0x38c, Hi: 0x38c, Stride: 1},
   295  		{Lo: 0x38e, Hi: 0x3a1, Stride: 1},
   296  		{Lo: 0x3a3, Hi: 0x3ce, Stride: 1},
   297  		{Lo: 0x3d0, Hi: 0x3d7, Stride: 1},
   298  		{Lo: 0x3da, Hi: 0x3f3, Stride: 1},
   299  		{Lo: 0x400, Hi: 0x481, Stride: 1},
   300  		{Lo: 0x483, Hi: 0x486, Stride: 1},
   301  		{Lo: 0x48c, Hi: 0x4c4, Stride: 1},
   302  		{Lo: 0x4c7, Hi: 0x4c8, Stride: 1},
   303  		{Lo: 0x4cb, Hi: 0x4cc, Stride: 1},
   304  		{Lo: 0x4d0, Hi: 0x4f5, Stride: 1},
   305  		{Lo: 0x4f8, Hi: 0x4f9, Stride: 1},
   306  		{Lo: 0x531, Hi: 0x556, Stride: 1},
   307  		{Lo: 0x559, Hi: 0x559, Stride: 1},
   308  		{Lo: 0x561, Hi: 0x587, Stride: 1},
   309  		{Lo: 0x591, Hi: 0x5a1, Stride: 1},
   310  		{Lo: 0x5a3, Hi: 0x5b9, Stride: 1},
   311  		{Lo: 0x5bb, Hi: 0x5bd, Stride: 1},
   312  		{Lo: 0x5bf, Hi: 0x5bf, Stride: 1},
   313  		{Lo: 0x5c1, Hi: 0x5c2, Stride: 1},
   314  		{Lo: 0x5c4, Hi: 0x5c4, Stride: 1},
   315  		{Lo: 0x5d0, Hi: 0x5ea, Stride: 1},
   316  		{Lo: 0x5f0, Hi: 0x5f2, Stride: 1},
   317  		{Lo: 0x621, Hi: 0x63a, Stride: 1},
   318  		{Lo: 0x640, Hi: 0x655, Stride: 1},
   319  		{Lo: 0x660, Hi: 0x669, Stride: 1},
   320  		{Lo: 0x670, Hi: 0x6d3, Stride: 1},
   321  		{Lo: 0x6d5, Hi: 0x6dc, Stride: 1},
   322  		{Lo: 0x6df, Hi: 0x6e8, Stride: 1},
   323  		{Lo: 0x6ea, Hi: 0x6ed, Stride: 1},
   324  		{Lo: 0x6f0, Hi: 0x6fc, Stride: 1},
   325  		{Lo: 0x710, Hi: 0x72c, Stride: 1},
   326  		{Lo: 0x730, Hi: 0x74a, Stride: 1},
   327  		{Lo: 0x780, Hi: 0x7b0, Stride: 1},
   328  		{Lo: 0x901, Hi: 0x903, Stride: 1},
   329  		{Lo: 0x905, Hi: 0x939, Stride: 1},
   330  		{Lo: 0x93c, Hi: 0x94d, Stride: 1},
   331  		{Lo: 0x950, Hi: 0x954, Stride: 1},
   332  		{Lo: 0x958, Hi: 0x963, Stride: 1},
   333  		{Lo: 0x966, Hi: 0x96f, Stride: 1},
   334  		{Lo: 0x981, Hi: 0x983, Stride: 1},
   335  		{Lo: 0x985, Hi: 0x98c, Stride: 1},
   336  		{Lo: 0x98f, Hi: 0x990, Stride: 1},
   337  		{Lo: 0x993, Hi: 0x9a8, Stride: 1},
   338  		{Lo: 0x9aa, Hi: 0x9b0, Stride: 1},
   339  		{Lo: 0x9b2, Hi: 0x9b2, Stride: 1},
   340  		{Lo: 0x9b6, Hi: 0x9b9, Stride: 1},
   341  		{Lo: 0x9bc, Hi: 0x9bc, Stride: 1},
   342  		{Lo: 0x9be, Hi: 0x9c4, Stride: 1},
   343  		{Lo: 0x9c7, Hi: 0x9c8, Stride: 1},
   344  		{Lo: 0x9cb, Hi: 0x9cd, Stride: 1},
   345  		{Lo: 0x9d7, Hi: 0x9d7, Stride: 1},
   346  		{Lo: 0x9dc, Hi: 0x9dd, Stride: 1},
   347  		{Lo: 0x9df, Hi: 0x9e3, Stride: 1},
   348  		{Lo: 0x9e6, Hi: 0x9f1, Stride: 1},
   349  		{Lo: 0xa02, Hi: 0xa02, Stride: 1},
   350  		{Lo: 0xa05, Hi: 0xa0a, Stride: 1},
   351  		{Lo: 0xa0f, Hi: 0xa10, Stride: 1},
   352  		{Lo: 0xa13, Hi: 0xa28, Stride: 1},
   353  		{Lo: 0xa2a, Hi: 0xa30, Stride: 1},
   354  		{Lo: 0xa32, Hi: 0xa33, Stride: 1},
   355  		{Lo: 0xa35, Hi: 0xa36, Stride: 1},
   356  		{Lo: 0xa38, Hi: 0xa39, Stride: 1},
   357  		{Lo: 0xa3c, Hi: 0xa3c, Stride: 1},
   358  		{Lo: 0xa3e, Hi: 0xa42, Stride: 1},
   359  		{Lo: 0xa47, Hi: 0xa48, Stride: 1},
   360  		{Lo: 0xa4b, Hi: 0xa4d, Stride: 1},
   361  		{Lo: 0xa59, Hi: 0xa5c, Stride: 1},
   362  		{Lo: 0xa5e, Hi: 0xa5e, Stride: 1},
   363  		{Lo: 0xa66, Hi: 0xa74, Stride: 1},
   364  		{Lo: 0xa81, Hi: 0xa83, Stride: 1},
   365  		{Lo: 0xa85, Hi: 0xa8b, Stride: 1},
   366  		{Lo: 0xa8d, Hi: 0xa8d, Stride: 1},
   367  		{Lo: 0xa8f, Hi: 0xa91, Stride: 1},
   368  		{Lo: 0xa93, Hi: 0xaa8, Stride: 1},
   369  		{Lo: 0xaaa, Hi: 0xab0, Stride: 1},
   370  		{Lo: 0xab2, Hi: 0xab3, Stride: 1},
   371  		{Lo: 0xab5, Hi: 0xab9, Stride: 1},
   372  		{Lo: 0xabc, Hi: 0xac5, Stride: 1},
   373  		{Lo: 0xac7, Hi: 0xac9, Stride: 1},
   374  		{Lo: 0xacb, Hi: 0xacd, Stride: 1},
   375  		{Lo: 0xad0, Hi: 0xad0, Stride: 1},
   376  		{Lo: 0xae0, Hi: 0xae0, Stride: 1},
   377  		{Lo: 0xae6, Hi: 0xaef, Stride: 1},
   378  		{Lo: 0xb01, Hi: 0xb03, Stride: 1},
   379  		{Lo: 0xb05, Hi: 0xb0c, Stride: 1},
   380  		{Lo: 0xb0f, Hi: 0xb10, Stride: 1},
   381  		{Lo: 0xb13, Hi: 0xb28, Stride: 1},
   382  		{Lo: 0xb2a, Hi: 0xb30, Stride: 1},
   383  		{Lo: 0xb32, Hi: 0xb33, Stride: 1},
   384  		{Lo: 0xb36, Hi: 0xb39, Stride: 1},
   385  		{Lo: 0xb3c, Hi: 0xb43, Stride: 1},
   386  		{Lo: 0xb47, Hi: 0xb48, Stride: 1},
   387  		{Lo: 0xb4b, Hi: 0xb4d, Stride: 1},
   388  		{Lo: 0xb56, Hi: 0xb57, Stride: 1},
   389  		{Lo: 0xb5c, Hi: 0xb5d, Stride: 1},
   390  		{Lo: 0xb5f, Hi: 0xb61, Stride: 1},
   391  		{Lo: 0xb66, Hi: 0xb6f, Stride: 1},
   392  		{Lo: 0xb82, Hi: 0xb83, Stride: 1},
   393  		{Lo: 0xb85, Hi: 0xb8a, Stride: 1},
   394  		{Lo: 0xb8e, Hi: 0xb90, Stride: 1},
   395  		{Lo: 0xb92, Hi: 0xb95, Stride: 1},
   396  		{Lo: 0xb99, Hi: 0xb9a, Stride: 1},
   397  		{Lo: 0xb9c, Hi: 0xb9c, Stride: 1},
   398  		{Lo: 0xb9e, Hi: 0xb9f, Stride: 1},
   399  		{Lo: 0xba3, Hi: 0xba4, Stride: 1},
   400  		{Lo: 0xba8, Hi: 0xbaa, Stride: 1},
   401  		{Lo: 0xbae, Hi: 0xbb5, Stride: 1},
   402  		{Lo: 0xbb7, Hi: 0xbb9, Stride: 1},
   403  		{Lo: 0xbbe, Hi: 0xbc2, Stride: 1},
   404  		{Lo: 0xbc6, Hi: 0xbc8, Stride: 1},
   405  		{Lo: 0xbca, Hi: 0xbcd, Stride: 1},
   406  		{Lo: 0xbd7, Hi: 0xbd7, Stride: 1},
   407  		{Lo: 0xbe7, Hi: 0xbef, Stride: 1},
   408  		{Lo: 0xc01, Hi: 0xc03, Stride: 1},
   409  		{Lo: 0xc05, Hi: 0xc0c, Stride: 1},
   410  		{Lo: 0xc0e, Hi: 0xc10, Stride: 1},
   411  		{Lo: 0xc12, Hi: 0xc28, Stride: 1},
   412  		{Lo: 0xc2a, Hi: 0xc33, Stride: 1},
   413  		{Lo: 0xc35, Hi: 0xc39, Stride: 1},
   414  		{Lo: 0xc3e, Hi: 0xc44, Stride: 1},
   415  		{Lo: 0xc46, Hi: 0xc48, Stride: 1},
   416  		{Lo: 0xc4a, Hi: 0xc4d, Stride: 1},
   417  		{Lo: 0xc55, Hi: 0xc56, Stride: 1},
   418  		{Lo: 0xc60, Hi: 0xc61, Stride: 1},
   419  		{Lo: 0xc66, Hi: 0xc6f, Stride: 1},
   420  		{Lo: 0xc82, Hi: 0xc83, Stride: 1},
   421  		{Lo: 0xc85, Hi: 0xc8c, Stride: 1},
   422  		{Lo: 0xc8e, Hi: 0xc90, Stride: 1},
   423  		{Lo: 0xc92, Hi: 0xca8, Stride: 1},
   424  		{Lo: 0xcaa, Hi: 0xcb3, Stride: 1},
   425  		{Lo: 0xcb5, Hi: 0xcb9, Stride: 1},
   426  		{Lo: 0xcbe, Hi: 0xcc4, Stride: 1},
   427  		{Lo: 0xcc6, Hi: 0xcc8, Stride: 1},
   428  		{Lo: 0xcca, Hi: 0xccd, Stride: 1},
   429  		{Lo: 0xcd5, Hi: 0xcd6, Stride: 1},
   430  		{Lo: 0xcde, Hi: 0xcde, Stride: 1},
   431  		{Lo: 0xce0, Hi: 0xce1, Stride: 1},
   432  		{Lo: 0xce6, Hi: 0xcef, Stride: 1},
   433  		{Lo: 0xd02, Hi: 0xd03, Stride: 1},
   434  		{Lo: 0xd05, Hi: 0xd0c, Stride: 1},
   435  		{Lo: 0xd0e, Hi: 0xd10, Stride: 1},
   436  		{Lo: 0xd12, Hi: 0xd28, Stride: 1},
   437  		{Lo: 0xd2a, Hi: 0xd39, Stride: 1},
   438  		{Lo: 0xd3e, Hi: 0xd43, Stride: 1},
   439  		{Lo: 0xd46, Hi: 0xd48, Stride: 1},
   440  		{Lo: 0xd4a, Hi: 0xd4d, Stride: 1},
   441  		{Lo: 0xd57, Hi: 0xd57, Stride: 1},
   442  		{Lo: 0xd60, Hi: 0xd61, Stride: 1},
   443  		{Lo: 0xd66, Hi: 0xd6f, Stride: 1},
   444  		{Lo: 0xd82, Hi: 0xd83, Stride: 1},
   445  		{Lo: 0xd85, Hi: 0xd96, Stride: 1},
   446  		{Lo: 0xd9a, Hi: 0xdb1, Stride: 1},
   447  		{Lo: 0xdb3, Hi: 0xdbb, Stride: 1},
   448  		{Lo: 0xdbd, Hi: 0xdbd, Stride: 1},
   449  		{Lo: 0xdc0, Hi: 0xdc6, Stride: 1},
   450  		{Lo: 0xdca, Hi: 0xdca, Stride: 1},
   451  		{Lo: 0xdcf, Hi: 0xdd4, Stride: 1},
   452  		{Lo: 0xdd6, Hi: 0xdd6, Stride: 1},
   453  		{Lo: 0xdd8, Hi: 0xddf, Stride: 1},
   454  		{Lo: 0xdf2, Hi: 0xdf3, Stride: 1},
   455  		{Lo: 0xe01, Hi: 0xe3a, Stride: 1},
   456  		{Lo: 0xe40, Hi: 0xe4e, Stride: 1},
   457  		{Lo: 0xe50, Hi: 0xe59, Stride: 1},
   458  		{Lo: 0xe81, Hi: 0xe82, Stride: 1},
   459  		{Lo: 0xe84, Hi: 0xe84, Stride: 1},
   460  		{Lo: 0xe87, Hi: 0xe88, Stride: 1},
   461  		{Lo: 0xe8a, Hi: 0xe8a, Stride: 1},
   462  		{Lo: 0xe8d, Hi: 0xe8d, Stride: 1},
   463  		{Lo: 0xe94, Hi: 0xe97, Stride: 1},
   464  		{Lo: 0xe99, Hi: 0xe9f, Stride: 1},
   465  		{Lo: 0xea1, Hi: 0xea3, Stride: 1},
   466  		{Lo: 0xea5, Hi: 0xea5, Stride: 1},
   467  		{Lo: 0xea7, Hi: 0xea7, Stride: 1},
   468  		{Lo: 0xeaa, Hi: 0xeab, Stride: 1},
   469  		{Lo: 0xead, Hi: 0xeb9, Stride: 1},
   470  		{Lo: 0xebb, Hi: 0xebd, Stride: 1},
   471  		{Lo: 0xec0, Hi: 0xec4, Stride: 1},
   472  		{Lo: 0xec6, Hi: 0xec6, Stride: 1},
   473  		{Lo: 0xec8, Hi: 0xecd, Stride: 1},
   474  		{Lo: 0xed0, Hi: 0xed9, Stride: 1},
   475  		{Lo: 0xedc, Hi: 0xedd, Stride: 1},
   476  		{Lo: 0xf00, Hi: 0xf00, Stride: 1},
   477  		{Lo: 0xf18, Hi: 0xf19, Stride: 1},
   478  		{Lo: 0xf20, Hi: 0xf29, Stride: 1},
   479  		{Lo: 0xf35, Hi: 0xf35, Stride: 1},
   480  		{Lo: 0xf37, Hi: 0xf37, Stride: 1},
   481  		{Lo: 0xf39, Hi: 0xf39, Stride: 1},
   482  		{Lo: 0xf3e, Hi: 0xf47, Stride: 1},
   483  		{Lo: 0xf49, Hi: 0xf6a, Stride: 1},
   484  		{Lo: 0xf71, Hi: 0xf84, Stride: 1},
   485  		{Lo: 0xf86, Hi: 0xf8b, Stride: 1},
   486  		{Lo: 0xf90, Hi: 0xf97, Stride: 1},
   487  		{Lo: 0xf99, Hi: 0xfbc, Stride: 1},
   488  		{Lo: 0xfc6, Hi: 0xfc6, Stride: 1},
   489  	},
   490  	R32: []unicode.Range32{
   491  		{Lo: 0x1000, Hi: 0x1021, Stride: 1},
   492  		{Lo: 0x1023, Hi: 0x1027, Stride: 1},
   493  		{Lo: 0x1029, Hi: 0x102a, Stride: 1},
   494  		{Lo: 0x102c, Hi: 0x1032, Stride: 1},
   495  		{Lo: 0x1036, Hi: 0x1039, Stride: 1},
   496  		{Lo: 0x1040, Hi: 0x1049, Stride: 1},
   497  		{Lo: 0x1050, Hi: 0x1059, Stride: 1},
   498  		{Lo: 0x10a0, Hi: 0x10c5, Stride: 1},
   499  		{Lo: 0x10d0, Hi: 0x10f6, Stride: 1},
   500  		{Lo: 0x1100, Hi: 0x1159, Stride: 1},
   501  		{Lo: 0x115f, Hi: 0x11a2, Stride: 1},
   502  		{Lo: 0x11a8, Hi: 0x11f9, Stride: 1},
   503  		{Lo: 0x1200, Hi: 0x1206, Stride: 1},
   504  		{Lo: 0x1208, Hi: 0x1246, Stride: 1},
   505  		{Lo: 0x1248, Hi: 0x1248, Stride: 1},
   506  		{Lo: 0x124a, Hi: 0x124d, Stride: 1},
   507  		{Lo: 0x1250, Hi: 0x1256, Stride: 1},
   508  		{Lo: 0x1258, Hi: 0x1258, Stride: 1},
   509  		{Lo: 0x125a, Hi: 0x125d, Stride: 1},
   510  		{Lo: 0x1260, Hi: 0x1286, Stride: 1},
   511  		{Lo: 0x1288, Hi: 0x1288, Stride: 1},
   512  		{Lo: 0x128a, Hi: 0x128d, Stride: 1},
   513  		{Lo: 0x1290, Hi: 0x12ae, Stride: 1},
   514  		{Lo: 0x12b0, Hi: 0x12b0, Stride: 1},
   515  		{Lo: 0x12b2, Hi: 0x12b5, Stride: 1},
   516  		{Lo: 0x12b8, Hi: 0x12be, Stride: 1},
   517  		{Lo: 0x12c0, Hi: 0x12c0, Stride: 1},
   518  		{Lo: 0x12c2, Hi: 0x12c5, Stride: 1},
   519  		{Lo: 0x12c8, Hi: 0x12ce, Stride: 1},
   520  		{Lo: 0x12d0, Hi: 0x12d6, Stride: 1},
   521  		{Lo: 0x12d8, Hi: 0x12ee, Stride: 1},
   522  		{Lo: 0x12f0, Hi: 0x130e, Stride: 1},
   523  		{Lo: 0x1310, Hi: 0x1310, Stride: 1},
   524  		{Lo: 0x1312, Hi: 0x1315, Stride: 1},
   525  		{Lo: 0x1318, Hi: 0x131e, Stride: 1},
   526  		{Lo: 0x1320, Hi: 0x1346, Stride: 1},
   527  		{Lo: 0x1348, Hi: 0x135a, Stride: 1},
   528  		{Lo: 0x1369, Hi: 0x1371, Stride: 1},
   529  		{Lo: 0x13a0, Hi: 0x13f4, Stride: 1},
   530  		{Lo: 0x1401, Hi: 0x166c, Stride: 1},
   531  		{Lo: 0x166f, Hi: 0x1676, Stride: 1},
   532  		{Lo: 0x1681, Hi: 0x169a, Stride: 1},
   533  		{Lo: 0x16a0, Hi: 0x16ea, Stride: 1},
   534  		{Lo: 0x1780, Hi: 0x17d3, Stride: 1},
   535  		{Lo: 0x17e0, Hi: 0x17e9, Stride: 1},
   536  		{Lo: 0x1810, Hi: 0x1819, Stride: 1},
   537  		{Lo: 0x1820, Hi: 0x1877, Stride: 1},
   538  		{Lo: 0x1880, Hi: 0x18a9, Stride: 1},
   539  		{Lo: 0x1e00, Hi: 0x1e9b, Stride: 1},
   540  		{Lo: 0x1ea0, Hi: 0x1ef9, Stride: 1},
   541  		{Lo: 0x1f00, Hi: 0x1f15, Stride: 1},
   542  		{Lo: 0x1f18, Hi: 0x1f1d, Stride: 1},
   543  		{Lo: 0x1f20, Hi: 0x1f45, Stride: 1},
   544  		{Lo: 0x1f48, Hi: 0x1f4d, Stride: 1},
   545  		{Lo: 0x1f50, Hi: 0x1f57, Stride: 1},
   546  		{Lo: 0x1f59, Hi: 0x1f59, Stride: 1},
   547  		{Lo: 0x1f5b, Hi: 0x1f5b, Stride: 1},
   548  		{Lo: 0x1f5d, Hi: 0x1f5d, Stride: 1},
   549  		{Lo: 0x1f5f, Hi: 0x1f7d, Stride: 1},
   550  		{Lo: 0x1f80, Hi: 0x1fb4, Stride: 1},
   551  		{Lo: 0x1fb6, Hi: 0x1fbc, Stride: 1},
   552  		{Lo: 0x1fbe, Hi: 0x1fbe, Stride: 1},
   553  		{Lo: 0x1fc2, Hi: 0x1fc4, Stride: 1},
   554  		{Lo: 0x1fc6, Hi: 0x1fcc, Stride: 1},
   555  		{Lo: 0x1fd0, Hi: 0x1fd3, Stride: 1},
   556  		{Lo: 0x1fd6, Hi: 0x1fdb, Stride: 1},
   557  		{Lo: 0x1fe0, Hi: 0x1fec, Stride: 1},
   558  		{Lo: 0x1ff2, Hi: 0x1ff4, Stride: 1},
   559  		{Lo: 0x1ff6, Hi: 0x1ffc, Stride: 1},
   560  		{Lo: 0x203f, Hi: 0x2040, Stride: 1},
   561  		{Lo: 0x207f, Hi: 0x207f, Stride: 1},
   562  		{Lo: 0x20d0, Hi: 0x20dc, Stride: 1},
   563  		{Lo: 0x20e1, Hi: 0x20e1, Stride: 1},
   564  		{Lo: 0x2102, Hi: 0x2102, Stride: 1},
   565  		{Lo: 0x2107, Hi: 0x2107, Stride: 1},
   566  		{Lo: 0x210a, Hi: 0x2113, Stride: 1},
   567  		{Lo: 0x2115, Hi: 0x2115, Stride: 1},
   568  		{Lo: 0x2119, Hi: 0x211d, Stride: 1},
   569  		{Lo: 0x2124, Hi: 0x2124, Stride: 1},
   570  		{Lo: 0x2126, Hi: 0x2126, Stride: 1},
   571  		{Lo: 0x2128, Hi: 0x2128, Stride: 1},
   572  		{Lo: 0x212a, Hi: 0x212d, Stride: 1},
   573  		{Lo: 0x212f, Hi: 0x2131, Stride: 1},
   574  		{Lo: 0x2133, Hi: 0x2139, Stride: 1},
   575  		{Lo: 0x3005, Hi: 0x3006, Stride: 1},
   576  		{Lo: 0x302a, Hi: 0x302f, Stride: 1},
   577  		{Lo: 0x3031, Hi: 0x3035, Stride: 1},
   578  		{Lo: 0x3041, Hi: 0x3094, Stride: 1},
   579  		{Lo: 0x3099, Hi: 0x309a, Stride: 1},
   580  		{Lo: 0x309d, Hi: 0x309e, Stride: 1},
   581  		{Lo: 0x30a1, Hi: 0x30fa, Stride: 1},
   582  		{Lo: 0x30fc, Hi: 0x30fe, Stride: 1},
   583  		{Lo: 0x3105, Hi: 0x312c, Stride: 1},
   584  		{Lo: 0x3131, Hi: 0x318e, Stride: 1},
   585  		{Lo: 0x31a0, Hi: 0x31b7, Stride: 1},
   586  		{Lo: 0x3400, Hi: 0x4db5, Stride: 1},
   587  		{Lo: 0x4e00, Hi: 0x9fa5, Stride: 1},
   588  		{Lo: 0xa000, Hi: 0xa48c, Stride: 1},
   589  		{Lo: 0xac00, Hi: 0xd7a3, Stride: 1},
   590  		{Lo: 0xf900, Hi: 0xfa2d, Stride: 1},
   591  		{Lo: 0xfb00, Hi: 0xfb06, Stride: 1},
   592  		{Lo: 0xfb13, Hi: 0xfb17, Stride: 1},
   593  		{Lo: 0xfb1d, Hi: 0xfb28, Stride: 1},
   594  		{Lo: 0xfb2a, Hi: 0xfb36, Stride: 1},
   595  		{Lo: 0xfb38, Hi: 0xfb3c, Stride: 1},
   596  		{Lo: 0xfb3e, Hi: 0xfb3e, Stride: 1},
   597  		{Lo: 0xfb40, Hi: 0xfb41, Stride: 1},
   598  		{Lo: 0xfb43, Hi: 0xfb44, Stride: 1},
   599  		{Lo: 0xfb46, Hi: 0xfbb1, Stride: 1},
   600  		{Lo: 0xfbd3, Hi: 0xfd3d, Stride: 1},
   601  		{Lo: 0xfd50, Hi: 0xfd8f, Stride: 1},
   602  		{Lo: 0xfd92, Hi: 0xfdc7, Stride: 1},
   603  		{Lo: 0xfdf0, Hi: 0xfdfb, Stride: 1},
   604  		{Lo: 0xfe20, Hi: 0xfe23, Stride: 1},
   605  		{Lo: 0xfe33, Hi: 0xfe34, Stride: 1},
   606  		{Lo: 0xfe4d, Hi: 0xfe4f, Stride: 1},
   607  		{Lo: 0xfe70, Hi: 0xfe72, Stride: 1},
   608  		{Lo: 0xfe74, Hi: 0xfe74, Stride: 1},
   609  		{Lo: 0xfe76, Hi: 0xfefc, Stride: 1},
   610  		{Lo: 0xff10, Hi: 0xff19, Stride: 1},
   611  		{Lo: 0xff21, Hi: 0xff3a, Stride: 1},
   612  		{Lo: 0xff3f, Hi: 0xff3f, Stride: 1},
   613  		{Lo: 0xff41, Hi: 0xff5a, Stride: 1},
   614  		{Lo: 0xff66, Hi: 0xffbe, Stride: 1},
   615  		{Lo: 0xffc2, Hi: 0xffc7, Stride: 1},
   616  		{Lo: 0xffca, Hi: 0xffcf, Stride: 1},
   617  		{Lo: 0xffd2, Hi: 0xffd7, Stride: 1},
   618  		{Lo: 0xffda, Hi: 0xffdc, Stride: 1},
   619  	},
   620  }
   621  
   622  var idStartES5OrESNext = &unicode.RangeTable{
   623  	LatinOffset: 117,
   624  	R16: []unicode.Range16{
   625  		{Lo: 0x41, Hi: 0x5a, Stride: 1},
   626  		{Lo: 0x61, Hi: 0x7a, Stride: 1},
   627  		{Lo: 0xaa, Hi: 0xaa, Stride: 1},
   628  		{Lo: 0xb5, Hi: 0xb5, Stride: 1},
   629  		{Lo: 0xba, Hi: 0xba, Stride: 1},
   630  		{Lo: 0xc0, Hi: 0xd6, Stride: 1},
   631  		{Lo: 0xd8, Hi: 0xf6, Stride: 1},
   632  		{Lo: 0xf8, Hi: 0x2c1, Stride: 1},
   633  		{Lo: 0x2c6, Hi: 0x2d1, Stride: 1},
   634  		{Lo: 0x2e0, Hi: 0x2e4, Stride: 1},
   635  		{Lo: 0x2ec, Hi: 0x2ec, Stride: 1},
   636  		{Lo: 0x2ee, Hi: 0x2ee, Stride: 1},
   637  		{Lo: 0x370, Hi: 0x374, Stride: 1},
   638  		{Lo: 0x376, Hi: 0x377, Stride: 1},
   639  		{Lo: 0x37a, Hi: 0x37d, Stride: 1},
   640  		{Lo: 0x37f, Hi: 0x37f, Stride: 1},
   641  		{Lo: 0x386, Hi: 0x386, Stride: 1},
   642  		{Lo: 0x388, Hi: 0x38a, Stride: 1},
   643  		{Lo: 0x38c, Hi: 0x38c, Stride: 1},
   644  		{Lo: 0x38e, Hi: 0x3a1, Stride: 1},
   645  		{Lo: 0x3a3, Hi: 0x3f5, Stride: 1},
   646  		{Lo: 0x3f7, Hi: 0x481, Stride: 1},
   647  		{Lo: 0x48a, Hi: 0x52f, Stride: 1},
   648  		{Lo: 0x531, Hi: 0x556, Stride: 1},
   649  		{Lo: 0x559, Hi: 0x559, Stride: 1},
   650  		{Lo: 0x560, Hi: 0x588, Stride: 1},
   651  		{Lo: 0x5d0, Hi: 0x5ea, Stride: 1},
   652  		{Lo: 0x5ef, Hi: 0x5f2, Stride: 1},
   653  		{Lo: 0x620, Hi: 0x64a, Stride: 1},
   654  		{Lo: 0x66e, Hi: 0x66f, Stride: 1},
   655  		{Lo: 0x671, Hi: 0x6d3, Stride: 1},
   656  		{Lo: 0x6d5, Hi: 0x6d5, Stride: 1},
   657  		{Lo: 0x6e5, Hi: 0x6e6, Stride: 1},
   658  		{Lo: 0x6ee, Hi: 0x6ef, Stride: 1},
   659  		{Lo: 0x6fa, Hi: 0x6fc, Stride: 1},
   660  		{Lo: 0x6ff, Hi: 0x6ff, Stride: 1},
   661  		{Lo: 0x710, Hi: 0x710, Stride: 1},
   662  		{Lo: 0x712, Hi: 0x72f, Stride: 1},
   663  		{Lo: 0x74d, Hi: 0x7a5, Stride: 1},
   664  		{Lo: 0x7b1, Hi: 0x7b1, Stride: 1},
   665  		{Lo: 0x7ca, Hi: 0x7ea, Stride: 1},
   666  		{Lo: 0x7f4, Hi: 0x7f5, Stride: 1},
   667  		{Lo: 0x7fa, Hi: 0x7fa, Stride: 1},
   668  		{Lo: 0x800, Hi: 0x815, Stride: 1},
   669  		{Lo: 0x81a, Hi: 0x81a, Stride: 1},
   670  		{Lo: 0x824, Hi: 0x824, Stride: 1},
   671  		{Lo: 0x828, Hi: 0x828, Stride: 1},
   672  		{Lo: 0x840, Hi: 0x858, Stride: 1},
   673  		{Lo: 0x860, Hi: 0x86a, Stride: 1},
   674  		{Lo: 0x870, Hi: 0x887, Stride: 1},
   675  		{Lo: 0x889, Hi: 0x88e, Stride: 1},
   676  		{Lo: 0x8a0, Hi: 0x8c9, Stride: 1},
   677  		{Lo: 0x904, Hi: 0x939, Stride: 1},
   678  		{Lo: 0x93d, Hi: 0x93d, Stride: 1},
   679  		{Lo: 0x950, Hi: 0x950, Stride: 1},
   680  		{Lo: 0x958, Hi: 0x961, Stride: 1},
   681  		{Lo: 0x971, Hi: 0x980, Stride: 1},
   682  		{Lo: 0x985, Hi: 0x98c, Stride: 1},
   683  		{Lo: 0x98f, Hi: 0x990, Stride: 1},
   684  		{Lo: 0x993, Hi: 0x9a8, Stride: 1},
   685  		{Lo: 0x9aa, Hi: 0x9b0, Stride: 1},
   686  		{Lo: 0x9b2, Hi: 0x9b2, Stride: 1},
   687  		{Lo: 0x9b6, Hi: 0x9b9, Stride: 1},
   688  		{Lo: 0x9bd, Hi: 0x9bd, Stride: 1},
   689  		{Lo: 0x9ce, Hi: 0x9ce, Stride: 1},
   690  		{Lo: 0x9dc, Hi: 0x9dd, Stride: 1},
   691  		{Lo: 0x9df, Hi: 0x9e1, Stride: 1},
   692  		{Lo: 0x9f0, Hi: 0x9f1, Stride: 1},
   693  		{Lo: 0x9fc, Hi: 0x9fc, Stride: 1},
   694  		{Lo: 0xa05, Hi: 0xa0a, Stride: 1},
   695  		{Lo: 0xa0f, Hi: 0xa10, Stride: 1},
   696  		{Lo: 0xa13, Hi: 0xa28, Stride: 1},
   697  		{Lo: 0xa2a, Hi: 0xa30, Stride: 1},
   698  		{Lo: 0xa32, Hi: 0xa33, Stride: 1},
   699  		{Lo: 0xa35, Hi: 0xa36, Stride: 1},
   700  		{Lo: 0xa38, Hi: 0xa39, Stride: 1},
   701  		{Lo: 0xa59, Hi: 0xa5c, Stride: 1},
   702  		{Lo: 0xa5e, Hi: 0xa5e, Stride: 1},
   703  		{Lo: 0xa72, Hi: 0xa74, Stride: 1},
   704  		{Lo: 0xa85, Hi: 0xa8d, Stride: 1},
   705  		{Lo: 0xa8f, Hi: 0xa91, Stride: 1},
   706  		{Lo: 0xa93, Hi: 0xaa8, Stride: 1},
   707  		{Lo: 0xaaa, Hi: 0xab0, Stride: 1},
   708  		{Lo: 0xab2, Hi: 0xab3, Stride: 1},
   709  		{Lo: 0xab5, Hi: 0xab9, Stride: 1},
   710  		{Lo: 0xabd, Hi: 0xabd, Stride: 1},
   711  		{Lo: 0xad0, Hi: 0xad0, Stride: 1},
   712  		{Lo: 0xae0, Hi: 0xae1, Stride: 1},
   713  		{Lo: 0xaf9, Hi: 0xaf9, Stride: 1},
   714  		{Lo: 0xb05, Hi: 0xb0c, Stride: 1},
   715  		{Lo: 0xb0f, Hi: 0xb10, Stride: 1},
   716  		{Lo: 0xb13, Hi: 0xb28, Stride: 1},
   717  		{Lo: 0xb2a, Hi: 0xb30, Stride: 1},
   718  		{Lo: 0xb32, Hi: 0xb33, Stride: 1},
   719  		{Lo: 0xb35, Hi: 0xb39, Stride: 1},
   720  		{Lo: 0xb3d, Hi: 0xb3d, Stride: 1},
   721  		{Lo: 0xb5c, Hi: 0xb5d, Stride: 1},
   722  		{Lo: 0xb5f, Hi: 0xb61, Stride: 1},
   723  		{Lo: 0xb71, Hi: 0xb71, Stride: 1},
   724  		{Lo: 0xb83, Hi: 0xb83, Stride: 1},
   725  		{Lo: 0xb85, Hi: 0xb8a, Stride: 1},
   726  		{Lo: 0xb8e, Hi: 0xb90, Stride: 1},
   727  		{Lo: 0xb92, Hi: 0xb95, Stride: 1},
   728  		{Lo: 0xb99, Hi: 0xb9a, Stride: 1},
   729  		{Lo: 0xb9c, Hi: 0xb9c, Stride: 1},
   730  		{Lo: 0xb9e, Hi: 0xb9f, Stride: 1},
   731  		{Lo: 0xba3, Hi: 0xba4, Stride: 1},
   732  		{Lo: 0xba8, Hi: 0xbaa, Stride: 1},
   733  		{Lo: 0xbae, Hi: 0xbb9, Stride: 1},
   734  		{Lo: 0xbd0, Hi: 0xbd0, Stride: 1},
   735  		{Lo: 0xc05, Hi: 0xc0c, Stride: 1},
   736  		{Lo: 0xc0e, Hi: 0xc10, Stride: 1},
   737  		{Lo: 0xc12, Hi: 0xc28, Stride: 1},
   738  		{Lo: 0xc2a, Hi: 0xc39, Stride: 1},
   739  		{Lo: 0xc3d, Hi: 0xc3d, Stride: 1},
   740  		{Lo: 0xc58, Hi: 0xc5a, Stride: 1},
   741  		{Lo: 0xc5d, Hi: 0xc5d, Stride: 1},
   742  		{Lo: 0xc60, Hi: 0xc61, Stride: 1},
   743  		{Lo: 0xc80, Hi: 0xc80, Stride: 1},
   744  		{Lo: 0xc85, Hi: 0xc8c, Stride: 1},
   745  		{Lo: 0xc8e, Hi: 0xc90, Stride: 1},
   746  		{Lo: 0xc92, Hi: 0xca8, Stride: 1},
   747  		{Lo: 0xcaa, Hi: 0xcb3, Stride: 1},
   748  		{Lo: 0xcb5, Hi: 0xcb9, Stride: 1},
   749  		{Lo: 0xcbd, Hi: 0xcbd, Stride: 1},
   750  		{Lo: 0xcdd, Hi: 0xcde, Stride: 1},
   751  		{Lo: 0xce0, Hi: 0xce1, Stride: 1},
   752  		{Lo: 0xcf1, Hi: 0xcf2, Stride: 1},
   753  		{Lo: 0xd04, Hi: 0xd0c, Stride: 1},
   754  		{Lo: 0xd0e, Hi: 0xd10, Stride: 1},
   755  		{Lo: 0xd12, Hi: 0xd3a, Stride: 1},
   756  		{Lo: 0xd3d, Hi: 0xd3d, Stride: 1},
   757  		{Lo: 0xd4e, Hi: 0xd4e, Stride: 1},
   758  		{Lo: 0xd54, Hi: 0xd56, Stride: 1},
   759  		{Lo: 0xd5f, Hi: 0xd61, Stride: 1},
   760  		{Lo: 0xd7a, Hi: 0xd7f, Stride: 1},
   761  		{Lo: 0xd85, Hi: 0xd96, Stride: 1},
   762  		{Lo: 0xd9a, Hi: 0xdb1, Stride: 1},
   763  		{Lo: 0xdb3, Hi: 0xdbb, Stride: 1},
   764  		{Lo: 0xdbd, Hi: 0xdbd, Stride: 1},
   765  		{Lo: 0xdc0, Hi: 0xdc6, Stride: 1},
   766  		{Lo: 0xe01, Hi: 0xe30, Stride: 1},
   767  		{Lo: 0xe32, Hi: 0xe33, Stride: 1},
   768  		{Lo: 0xe40, Hi: 0xe46, Stride: 1},
   769  		{Lo: 0xe81, Hi: 0xe82, Stride: 1},
   770  		{Lo: 0xe84, Hi: 0xe84, Stride: 1},
   771  		{Lo: 0xe86, Hi: 0xe8a, Stride: 1},
   772  		{Lo: 0xe8c, Hi: 0xea3, Stride: 1},
   773  		{Lo: 0xea5, Hi: 0xea5, Stride: 1},
   774  		{Lo: 0xea7, Hi: 0xeb0, Stride: 1},
   775  		{Lo: 0xeb2, Hi: 0xeb3, Stride: 1},
   776  		{Lo: 0xebd, Hi: 0xebd, Stride: 1},
   777  		{Lo: 0xec0, Hi: 0xec4, Stride: 1},
   778  		{Lo: 0xec6, Hi: 0xec6, Stride: 1},
   779  		{Lo: 0xedc, Hi: 0xedf, Stride: 1},
   780  		{Lo: 0xf00, Hi: 0xf00, Stride: 1},
   781  		{Lo: 0xf40, Hi: 0xf47, Stride: 1},
   782  		{Lo: 0xf49, Hi: 0xf6c, Stride: 1},
   783  		{Lo: 0xf88, Hi: 0xf8c, Stride: 1},
   784  	},
   785  	R32: []unicode.Range32{
   786  		{Lo: 0x1000, Hi: 0x102a, Stride: 1},
   787  		{Lo: 0x103f, Hi: 0x103f, Stride: 1},
   788  		{Lo: 0x1050, Hi: 0x1055, Stride: 1},
   789  		{Lo: 0x105a, Hi: 0x105d, Stride: 1},
   790  		{Lo: 0x1061, Hi: 0x1061, Stride: 1},
   791  		{Lo: 0x1065, Hi: 0x1066, Stride: 1},
   792  		{Lo: 0x106e, Hi: 0x1070, Stride: 1},
   793  		{Lo: 0x1075, Hi: 0x1081, Stride: 1},
   794  		{Lo: 0x108e, Hi: 0x108e, Stride: 1},
   795  		{Lo: 0x10a0, Hi: 0x10c5, Stride: 1},
   796  		{Lo: 0x10c7, Hi: 0x10c7, Stride: 1},
   797  		{Lo: 0x10cd, Hi: 0x10cd, Stride: 1},
   798  		{Lo: 0x10d0, Hi: 0x10fa, Stride: 1},
   799  		{Lo: 0x10fc, Hi: 0x1248, Stride: 1},
   800  		{Lo: 0x124a, Hi: 0x124d, Stride: 1},
   801  		{Lo: 0x1250, Hi: 0x1256, Stride: 1},
   802  		{Lo: 0x1258, Hi: 0x1258, Stride: 1},
   803  		{Lo: 0x125a, Hi: 0x125d, Stride: 1},
   804  		{Lo: 0x1260, Hi: 0x1288, Stride: 1},
   805  		{Lo: 0x128a, Hi: 0x128d, Stride: 1},
   806  		{Lo: 0x1290, Hi: 0x12b0, Stride: 1},
   807  		{Lo: 0x12b2, Hi: 0x12b5, Stride: 1},
   808  		{Lo: 0x12b8, Hi: 0x12be, Stride: 1},
   809  		{Lo: 0x12c0, Hi: 0x12c0, Stride: 1},
   810  		{Lo: 0x12c2, Hi: 0x12c5, Stride: 1},
   811  		{Lo: 0x12c8, Hi: 0x12d6, Stride: 1},
   812  		{Lo: 0x12d8, Hi: 0x1310, Stride: 1},
   813  		{Lo: 0x1312, Hi: 0x1315, Stride: 1},
   814  		{Lo: 0x1318, Hi: 0x135a, Stride: 1},
   815  		{Lo: 0x1380, Hi: 0x138f, Stride: 1},
   816  		{Lo: 0x13a0, Hi: 0x13f5, Stride: 1},
   817  		{Lo: 0x13f8, Hi: 0x13fd, Stride: 1},
   818  		{Lo: 0x1401, Hi: 0x166c, Stride: 1},
   819  		{Lo: 0x166f, Hi: 0x167f, Stride: 1},
   820  		{Lo: 0x1681, Hi: 0x169a, Stride: 1},
   821  		{Lo: 0x16a0, Hi: 0x16ea, Stride: 1},
   822  		{Lo: 0x16ee, Hi: 0x16f8, Stride: 1},
   823  		{Lo: 0x1700, Hi: 0x1711, Stride: 1},
   824  		{Lo: 0x171f, Hi: 0x1731, Stride: 1},
   825  		{Lo: 0x1740, Hi: 0x1751, Stride: 1},
   826  		{Lo: 0x1760, Hi: 0x176c, Stride: 1},
   827  		{Lo: 0x176e, Hi: 0x1770, Stride: 1},
   828  		{Lo: 0x1780, Hi: 0x17b3, Stride: 1},
   829  		{Lo: 0x17d7, Hi: 0x17d7, Stride: 1},
   830  		{Lo: 0x17dc, Hi: 0x17dc, Stride: 1},
   831  		{Lo: 0x1820, Hi: 0x1878, Stride: 1},
   832  		{Lo: 0x1880, Hi: 0x18a8, Stride: 1},
   833  		{Lo: 0x18aa, Hi: 0x18aa, Stride: 1},
   834  		{Lo: 0x18b0, Hi: 0x18f5, Stride: 1},
   835  		{Lo: 0x1900, Hi: 0x191e, Stride: 1},
   836  		{Lo: 0x1950, Hi: 0x196d, Stride: 1},
   837  		{Lo: 0x1970, Hi: 0x1974, Stride: 1},
   838  		{Lo: 0x1980, Hi: 0x19ab, Stride: 1},
   839  		{Lo: 0x19b0, Hi: 0x19c9, Stride: 1},
   840  		{Lo: 0x1a00, Hi: 0x1a16, Stride: 1},
   841  		{Lo: 0x1a20, Hi: 0x1a54, Stride: 1},
   842  		{Lo: 0x1aa7, Hi: 0x1aa7, Stride: 1},
   843  		{Lo: 0x1b05, Hi: 0x1b33, Stride: 1},
   844  		{Lo: 0x1b45, Hi: 0x1b4c, Stride: 1},
   845  		{Lo: 0x1b83, Hi: 0x1ba0, Stride: 1},
   846  		{Lo: 0x1bae, Hi: 0x1baf, Stride: 1},
   847  		{Lo: 0x1bba, Hi: 0x1be5, Stride: 1},
   848  		{Lo: 0x1c00, Hi: 0x1c23, Stride: 1},
   849  		{Lo: 0x1c4d, Hi: 0x1c4f, Stride: 1},
   850  		{Lo: 0x1c5a, Hi: 0x1c7d, Stride: 1},
   851  		{Lo: 0x1c80, Hi: 0x1c88, Stride: 1},
   852  		{Lo: 0x1c90, Hi: 0x1cba, Stride: 1},
   853  		{Lo: 0x1cbd, Hi: 0x1cbf, Stride: 1},
   854  		{Lo: 0x1ce9, Hi: 0x1cec, Stride: 1},
   855  		{Lo: 0x1cee, Hi: 0x1cf3, Stride: 1},
   856  		{Lo: 0x1cf5, Hi: 0x1cf6, Stride: 1},
   857  		{Lo: 0x1cfa, Hi: 0x1cfa, Stride: 1},
   858  		{Lo: 0x1d00, Hi: 0x1dbf, Stride: 1},
   859  		{Lo: 0x1e00, Hi: 0x1f15, Stride: 1},
   860  		{Lo: 0x1f18, Hi: 0x1f1d, Stride: 1},
   861  		{Lo: 0x1f20, Hi: 0x1f45, Stride: 1},
   862  		{Lo: 0x1f48, Hi: 0x1f4d, Stride: 1},
   863  		{Lo: 0x1f50, Hi: 0x1f57, Stride: 1},
   864  		{Lo: 0x1f59, Hi: 0x1f59, Stride: 1},
   865  		{Lo: 0x1f5b, Hi: 0x1f5b, Stride: 1},
   866  		{Lo: 0x1f5d, Hi: 0x1f5d, Stride: 1},
   867  		{Lo: 0x1f5f, Hi: 0x1f7d, Stride: 1},
   868  		{Lo: 0x1f80, Hi: 0x1fb4, Stride: 1},
   869  		{Lo: 0x1fb6, Hi: 0x1fbc, Stride: 1},
   870  		{Lo: 0x1fbe, Hi: 0x1fbe, Stride: 1},
   871  		{Lo: 0x1fc2, Hi: 0x1fc4, Stride: 1},
   872  		{Lo: 0x1fc6, Hi: 0x1fcc, Stride: 1},
   873  		{Lo: 0x1fd0, Hi: 0x1fd3, Stride: 1},
   874  		{Lo: 0x1fd6, Hi: 0x1fdb, Stride: 1},
   875  		{Lo: 0x1fe0, Hi: 0x1fec, Stride: 1},
   876  		{Lo: 0x1ff2, Hi: 0x1ff4, Stride: 1},
   877  		{Lo: 0x1ff6, Hi: 0x1ffc, Stride: 1},
   878  		{Lo: 0x2071, Hi: 0x2071, Stride: 1},
   879  		{Lo: 0x207f, Hi: 0x207f, Stride: 1},
   880  		{Lo: 0x2090, Hi: 0x209c, Stride: 1},
   881  		{Lo: 0x2102, Hi: 0x2102, Stride: 1},
   882  		{Lo: 0x2107, Hi: 0x2107, Stride: 1},
   883  		{Lo: 0x210a, Hi: 0x2113, Stride: 1},
   884  		{Lo: 0x2115, Hi: 0x2115, Stride: 1},
   885  		{Lo: 0x2118, Hi: 0x211d, Stride: 1},
   886  		{Lo: 0x2124, Hi: 0x2124, Stride: 1},
   887  		{Lo: 0x2126, Hi: 0x2126, Stride: 1},
   888  		{Lo: 0x2128, Hi: 0x2128, Stride: 1},
   889  		{Lo: 0x212a, Hi: 0x2139, Stride: 1},
   890  		{Lo: 0x213c, Hi: 0x213f, Stride: 1},
   891  		{Lo: 0x2145, Hi: 0x2149, Stride: 1},
   892  		{Lo: 0x214e, Hi: 0x214e, Stride: 1},
   893  		{Lo: 0x2160, Hi: 0x2188, Stride: 1},
   894  		{Lo: 0x2c00, Hi: 0x2ce4, Stride: 1},
   895  		{Lo: 0x2ceb, Hi: 0x2cee, Stride: 1},
   896  		{Lo: 0x2cf2, Hi: 0x2cf3, Stride: 1},
   897  		{Lo: 0x2d00, Hi: 0x2d25, Stride: 1},
   898  		{Lo: 0x2d27, Hi: 0x2d27, Stride: 1},
   899  		{Lo: 0x2d2d, Hi: 0x2d2d, Stride: 1},
   900  		{Lo: 0x2d30, Hi: 0x2d67, Stride: 1},
   901  		{Lo: 0x2d6f, Hi: 0x2d6f, Stride: 1},
   902  		{Lo: 0x2d80, Hi: 0x2d96, Stride: 1},
   903  		{Lo: 0x2da0, Hi: 0x2da6, Stride: 1},
   904  		{Lo: 0x2da8, Hi: 0x2dae, Stride: 1},
   905  		{Lo: 0x2db0, Hi: 0x2db6, Stride: 1},
   906  		{Lo: 0x2db8, Hi: 0x2dbe, Stride: 1},
   907  		{Lo: 0x2dc0, Hi: 0x2dc6, Stride: 1},
   908  		{Lo: 0x2dc8, Hi: 0x2dce, Stride: 1},
   909  		{Lo: 0x2dd0, Hi: 0x2dd6, Stride: 1},
   910  		{Lo: 0x2dd8, Hi: 0x2dde, Stride: 1},
   911  		{Lo: 0x3005, Hi: 0x3007, Stride: 1},
   912  		{Lo: 0x3021, Hi: 0x3029, Stride: 1},
   913  		{Lo: 0x3031, Hi: 0x3035, Stride: 1},
   914  		{Lo: 0x3038, Hi: 0x303c, Stride: 1},
   915  		{Lo: 0x3041, Hi: 0x3096, Stride: 1},
   916  		{Lo: 0x309b, Hi: 0x309f, Stride: 1},
   917  		{Lo: 0x30a1, Hi: 0x30fa, Stride: 1},
   918  		{Lo: 0x30fc, Hi: 0x30ff, Stride: 1},
   919  		{Lo: 0x3105, Hi: 0x312f, Stride: 1},
   920  		{Lo: 0x3131, Hi: 0x318e, Stride: 1},
   921  		{Lo: 0x31a0, Hi: 0x31bf, Stride: 1},
   922  		{Lo: 0x31f0, Hi: 0x31ff, Stride: 1},
   923  		{Lo: 0x3400, Hi: 0x4dbf, Stride: 1},
   924  		{Lo: 0x4e00, Hi: 0xa48c, Stride: 1},
   925  		{Lo: 0xa4d0, Hi: 0xa4fd, Stride: 1},
   926  		{Lo: 0xa500, Hi: 0xa60c, Stride: 1},
   927  		{Lo: 0xa610, Hi: 0xa61f, Stride: 1},
   928  		{Lo: 0xa62a, Hi: 0xa62b, Stride: 1},
   929  		{Lo: 0xa640, Hi: 0xa66e, Stride: 1},
   930  		{Lo: 0xa67f, Hi: 0xa69d, Stride: 1},
   931  		{Lo: 0xa6a0, Hi: 0xa6ef, Stride: 1},
   932  		{Lo: 0xa717, Hi: 0xa71f, Stride: 1},
   933  		{Lo: 0xa722, Hi: 0xa788, Stride: 1},
   934  		{Lo: 0xa78b, Hi: 0xa7ca, Stride: 1},
   935  		{Lo: 0xa7d0, Hi: 0xa7d1, Stride: 1},
   936  		{Lo: 0xa7d3, Hi: 0xa7d3, Stride: 1},
   937  		{Lo: 0xa7d5, Hi: 0xa7d9, Stride: 1},
   938  		{Lo: 0xa7f2, Hi: 0xa801, Stride: 1},
   939  		{Lo: 0xa803, Hi: 0xa805, Stride: 1},
   940  		{Lo: 0xa807, Hi: 0xa80a, Stride: 1},
   941  		{Lo: 0xa80c, Hi: 0xa822, Stride: 1},
   942  		{Lo: 0xa840, Hi: 0xa873, Stride: 1},
   943  		{Lo: 0xa882, Hi: 0xa8b3, Stride: 1},
   944  		{Lo: 0xa8f2, Hi: 0xa8f7, Stride: 1},
   945  		{Lo: 0xa8fb, Hi: 0xa8fb, Stride: 1},
   946  		{Lo: 0xa8fd, Hi: 0xa8fe, Stride: 1},
   947  		{Lo: 0xa90a, Hi: 0xa925, Stride: 1},
   948  		{Lo: 0xa930, Hi: 0xa946, Stride: 1},
   949  		{Lo: 0xa960, Hi: 0xa97c, Stride: 1},
   950  		{Lo: 0xa984, Hi: 0xa9b2, Stride: 1},
   951  		{Lo: 0xa9cf, Hi: 0xa9cf, Stride: 1},
   952  		{Lo: 0xa9e0, Hi: 0xa9e4, Stride: 1},
   953  		{Lo: 0xa9e6, Hi: 0xa9ef, Stride: 1},
   954  		{Lo: 0xa9fa, Hi: 0xa9fe, Stride: 1},
   955  		{Lo: 0xaa00, Hi: 0xaa28, Stride: 1},
   956  		{Lo: 0xaa40, Hi: 0xaa42, Stride: 1},
   957  		{Lo: 0xaa44, Hi: 0xaa4b, Stride: 1},
   958  		{Lo: 0xaa60, Hi: 0xaa76, Stride: 1},
   959  		{Lo: 0xaa7a, Hi: 0xaa7a, Stride: 1},
   960  		{Lo: 0xaa7e, Hi: 0xaaaf, Stride: 1},
   961  		{Lo: 0xaab1, Hi: 0xaab1, Stride: 1},
   962  		{Lo: 0xaab5, Hi: 0xaab6, Stride: 1},
   963  		{Lo: 0xaab9, Hi: 0xaabd, Stride: 1},
   964  		{Lo: 0xaac0, Hi: 0xaac0, Stride: 1},
   965  		{Lo: 0xaac2, Hi: 0xaac2, Stride: 1},
   966  		{Lo: 0xaadb, Hi: 0xaadd, Stride: 1},
   967  		{Lo: 0xaae0, Hi: 0xaaea, Stride: 1},
   968  		{Lo: 0xaaf2, Hi: 0xaaf4, Stride: 1},
   969  		{Lo: 0xab01, Hi: 0xab06, Stride: 1},
   970  		{Lo: 0xab09, Hi: 0xab0e, Stride: 1},
   971  		{Lo: 0xab11, Hi: 0xab16, Stride: 1},
   972  		{Lo: 0xab20, Hi: 0xab26, Stride: 1},
   973  		{Lo: 0xab28, Hi: 0xab2e, Stride: 1},
   974  		{Lo: 0xab30, Hi: 0xab5a, Stride: 1},
   975  		{Lo: 0xab5c, Hi: 0xab69, Stride: 1},
   976  		{Lo: 0xab70, Hi: 0xabe2, Stride: 1},
   977  		{Lo: 0xac00, Hi: 0xd7a3, Stride: 1},
   978  		{Lo: 0xd7b0, Hi: 0xd7c6, Stride: 1},
   979  		{Lo: 0xd7cb, Hi: 0xd7fb, Stride: 1},
   980  		{Lo: 0xf900, Hi: 0xfa6d, Stride: 1},
   981  		{Lo: 0xfa70, Hi: 0xfad9, Stride: 1},
   982  		{Lo: 0xfb00, Hi: 0xfb06, Stride: 1},
   983  		{Lo: 0xfb13, Hi: 0xfb17, Stride: 1},
   984  		{Lo: 0xfb1d, Hi: 0xfb1d, Stride: 1},
   985  		{Lo: 0xfb1f, Hi: 0xfb28, Stride: 1},
   986  		{Lo: 0xfb2a, Hi: 0xfb36, Stride: 1},
   987  		{Lo: 0xfb38, Hi: 0xfb3c, Stride: 1},
   988  		{Lo: 0xfb3e, Hi: 0xfb3e, Stride: 1},
   989  		{Lo: 0xfb40, Hi: 0xfb41, Stride: 1},
   990  		{Lo: 0xfb43, Hi: 0xfb44, Stride: 1},
   991  		{Lo: 0xfb46, Hi: 0xfbb1, Stride: 1},
   992  		{Lo: 0xfbd3, Hi: 0xfd3d, Stride: 1},
   993  		{Lo: 0xfd50, Hi: 0xfd8f, Stride: 1},
   994  		{Lo: 0xfd92, Hi: 0xfdc7, Stride: 1},
   995  		{Lo: 0xfdf0, Hi: 0xfdfb, Stride: 1},
   996  		{Lo: 0xfe70, Hi: 0xfe74, Stride: 1},
   997  		{Lo: 0xfe76, Hi: 0xfefc, Stride: 1},
   998  		{Lo: 0xff21, Hi: 0xff3a, Stride: 1},
   999  		{Lo: 0xff41, Hi: 0xff5a, Stride: 1},
  1000  		{Lo: 0xff66, Hi: 0xffbe, Stride: 1},
  1001  		{Lo: 0xffc2, Hi: 0xffc7, Stride: 1},
  1002  		{Lo: 0xffca, Hi: 0xffcf, Stride: 1},
  1003  		{Lo: 0xffd2, Hi: 0xffd7, Stride: 1},
  1004  		{Lo: 0xffda, Hi: 0xffdc, Stride: 1},
  1005  		{Lo: 0x10000, Hi: 0x1000b, Stride: 1},
  1006  		{Lo: 0x1000d, Hi: 0x10026, Stride: 1},
  1007  		{Lo: 0x10028, Hi: 0x1003a, Stride: 1},
  1008  		{Lo: 0x1003c, Hi: 0x1003d, Stride: 1},
  1009  		{Lo: 0x1003f, Hi: 0x1004d, Stride: 1},
  1010  		{Lo: 0x10050, Hi: 0x1005d, Stride: 1},
  1011  		{Lo: 0x10080, Hi: 0x100fa, Stride: 1},
  1012  		{Lo: 0x10140, Hi: 0x10174, Stride: 1},
  1013  		{Lo: 0x10280, Hi: 0x1029c, Stride: 1},
  1014  		{Lo: 0x102a0, Hi: 0x102d0, Stride: 1},
  1015  		{Lo: 0x10300, Hi: 0x1031f, Stride: 1},
  1016  		{Lo: 0x1032d, Hi: 0x1034a, Stride: 1},
  1017  		{Lo: 0x10350, Hi: 0x10375, Stride: 1},
  1018  		{Lo: 0x10380, Hi: 0x1039d, Stride: 1},
  1019  		{Lo: 0x103a0, Hi: 0x103c3, Stride: 1},
  1020  		{Lo: 0x103c8, Hi: 0x103cf, Stride: 1},
  1021  		{Lo: 0x103d1, Hi: 0x103d5, Stride: 1},
  1022  		{Lo: 0x10400, Hi: 0x1049d, Stride: 1},
  1023  		{Lo: 0x104b0, Hi: 0x104d3, Stride: 1},
  1024  		{Lo: 0x104d8, Hi: 0x104fb, Stride: 1},
  1025  		{Lo: 0x10500, Hi: 0x10527, Stride: 1},
  1026  		{Lo: 0x10530, Hi: 0x10563, Stride: 1},
  1027  		{Lo: 0x10570, Hi: 0x1057a, Stride: 1},
  1028  		{Lo: 0x1057c, Hi: 0x1058a, Stride: 1},
  1029  		{Lo: 0x1058c, Hi: 0x10592, Stride: 1},
  1030  		{Lo: 0x10594, Hi: 0x10595, Stride: 1},
  1031  		{Lo: 0x10597, Hi: 0x105a1, Stride: 1},
  1032  		{Lo: 0x105a3, Hi: 0x105b1, Stride: 1},
  1033  		{Lo: 0x105b3, Hi: 0x105b9, Stride: 1},
  1034  		{Lo: 0x105bb, Hi: 0x105bc, Stride: 1},
  1035  		{Lo: 0x10600, Hi: 0x10736, Stride: 1},
  1036  		{Lo: 0x10740, Hi: 0x10755, Stride: 1},
  1037  		{Lo: 0x10760, Hi: 0x10767, Stride: 1},
  1038  		{Lo: 0x10780, Hi: 0x10785, Stride: 1},
  1039  		{Lo: 0x10787, Hi: 0x107b0, Stride: 1},
  1040  		{Lo: 0x107b2, Hi: 0x107ba, Stride: 1},
  1041  		{Lo: 0x10800, Hi: 0x10805, Stride: 1},
  1042  		{Lo: 0x10808, Hi: 0x10808, Stride: 1},
  1043  		{Lo: 0x1080a, Hi: 0x10835, Stride: 1},
  1044  		{Lo: 0x10837, Hi: 0x10838, Stride: 1},
  1045  		{Lo: 0x1083c, Hi: 0x1083c, Stride: 1},
  1046  		{Lo: 0x1083f, Hi: 0x10855, Stride: 1},
  1047  		{Lo: 0x10860, Hi: 0x10876, Stride: 1},
  1048  		{Lo: 0x10880, Hi: 0x1089e, Stride: 1},
  1049  		{Lo: 0x108e0, Hi: 0x108f2, Stride: 1},
  1050  		{Lo: 0x108f4, Hi: 0x108f5, Stride: 1},
  1051  		{Lo: 0x10900, Hi: 0x10915, Stride: 1},
  1052  		{Lo: 0x10920, Hi: 0x10939, Stride: 1},
  1053  		{Lo: 0x10980, Hi: 0x109b7, Stride: 1},
  1054  		{Lo: 0x109be, Hi: 0x109bf, Stride: 1},
  1055  		{Lo: 0x10a00, Hi: 0x10a00, Stride: 1},
  1056  		{Lo: 0x10a10, Hi: 0x10a13, Stride: 1},
  1057  		{Lo: 0x10a15, Hi: 0x10a17, Stride: 1},
  1058  		{Lo: 0x10a19, Hi: 0x10a35, Stride: 1},
  1059  		{Lo: 0x10a60, Hi: 0x10a7c, Stride: 1},
  1060  		{Lo: 0x10a80, Hi: 0x10a9c, Stride: 1},
  1061  		{Lo: 0x10ac0, Hi: 0x10ac7, Stride: 1},
  1062  		{Lo: 0x10ac9, Hi: 0x10ae4, Stride: 1},
  1063  		{Lo: 0x10b00, Hi: 0x10b35, Stride: 1},
  1064  		{Lo: 0x10b40, Hi: 0x10b55, Stride: 1},
  1065  		{Lo: 0x10b60, Hi: 0x10b72, Stride: 1},
  1066  		{Lo: 0x10b80, Hi: 0x10b91, Stride: 1},
  1067  		{Lo: 0x10c00, Hi: 0x10c48, Stride: 1},
  1068  		{Lo: 0x10c80, Hi: 0x10cb2, Stride: 1},
  1069  		{Lo: 0x10cc0, Hi: 0x10cf2, Stride: 1},
  1070  		{Lo: 0x10d00, Hi: 0x10d23, Stride: 1},
  1071  		{Lo: 0x10e80, Hi: 0x10ea9, Stride: 1},
  1072  		{Lo: 0x10eb0, Hi: 0x10eb1, Stride: 1},
  1073  		{Lo: 0x10f00, Hi: 0x10f1c, Stride: 1},
  1074  		{Lo: 0x10f27, Hi: 0x10f27, Stride: 1},
  1075  		{Lo: 0x10f30, Hi: 0x10f45, Stride: 1},
  1076  		{Lo: 0x10f70, Hi: 0x10f81, Stride: 1},
  1077  		{Lo: 0x10fb0, Hi: 0x10fc4, Stride: 1},
  1078  		{Lo: 0x10fe0, Hi: 0x10ff6, Stride: 1},
  1079  		{Lo: 0x11003, Hi: 0x11037, Stride: 1},
  1080  		{Lo: 0x11071, Hi: 0x11072, Stride: 1},
  1081  		{Lo: 0x11075, Hi: 0x11075, Stride: 1},
  1082  		{Lo: 0x11083, Hi: 0x110af, Stride: 1},
  1083  		{Lo: 0x110d0, Hi: 0x110e8, Stride: 1},
  1084  		{Lo: 0x11103, Hi: 0x11126, Stride: 1},
  1085  		{Lo: 0x11144, Hi: 0x11144, Stride: 1},
  1086  		{Lo: 0x11147, Hi: 0x11147, Stride: 1},
  1087  		{Lo: 0x11150, Hi: 0x11172, Stride: 1},
  1088  		{Lo: 0x11176, Hi: 0x11176, Stride: 1},
  1089  		{Lo: 0x11183, Hi: 0x111b2, Stride: 1},
  1090  		{Lo: 0x111c1, Hi: 0x111c4, Stride: 1},
  1091  		{Lo: 0x111da, Hi: 0x111da, Stride: 1},
  1092  		{Lo: 0x111dc, Hi: 0x111dc, Stride: 1},
  1093  		{Lo: 0x11200, Hi: 0x11211, Stride: 1},
  1094  		{Lo: 0x11213, Hi: 0x1122b, Stride: 1},
  1095  		{Lo: 0x1123f, Hi: 0x11240, Stride: 1},
  1096  		{Lo: 0x11280, Hi: 0x11286, Stride: 1},
  1097  		{Lo: 0x11288, Hi: 0x11288, Stride: 1},
  1098  		{Lo: 0x1128a, Hi: 0x1128d, Stride: 1},
  1099  		{Lo: 0x1128f, Hi: 0x1129d, Stride: 1},
  1100  		{Lo: 0x1129f, Hi: 0x112a8, Stride: 1},
  1101  		{Lo: 0x112b0, Hi: 0x112de, Stride: 1},
  1102  		{Lo: 0x11305, Hi: 0x1130c, Stride: 1},
  1103  		{Lo: 0x1130f, Hi: 0x11310, Stride: 1},
  1104  		{Lo: 0x11313, Hi: 0x11328, Stride: 1},
  1105  		{Lo: 0x1132a, Hi: 0x11330, Stride: 1},
  1106  		{Lo: 0x11332, Hi: 0x11333, Stride: 1},
  1107  		{Lo: 0x11335, Hi: 0x11339, Stride: 1},
  1108  		{Lo: 0x1133d, Hi: 0x1133d, Stride: 1},
  1109  		{Lo: 0x11350, Hi: 0x11350, Stride: 1},
  1110  		{Lo: 0x1135d, Hi: 0x11361, Stride: 1},
  1111  		{Lo: 0x11400, Hi: 0x11434, Stride: 1},
  1112  		{Lo: 0x11447, Hi: 0x1144a, Stride: 1},
  1113  		{Lo: 0x1145f, Hi: 0x11461, Stride: 1},
  1114  		{Lo: 0x11480, Hi: 0x114af, Stride: 1},
  1115  		{Lo: 0x114c4, Hi: 0x114c5, Stride: 1},
  1116  		{Lo: 0x114c7, Hi: 0x114c7, Stride: 1},
  1117  		{Lo: 0x11580, Hi: 0x115ae, Stride: 1},
  1118  		{Lo: 0x115d8, Hi: 0x115db, Stride: 1},
  1119  		{Lo: 0x11600, Hi: 0x1162f, Stride: 1},
  1120  		{Lo: 0x11644, Hi: 0x11644, Stride: 1},
  1121  		{Lo: 0x11680, Hi: 0x116aa, Stride: 1},
  1122  		{Lo: 0x116b8, Hi: 0x116b8, Stride: 1},
  1123  		{Lo: 0x11700, Hi: 0x1171a, Stride: 1},
  1124  		{Lo: 0x11740, Hi: 0x11746, Stride: 1},
  1125  		{Lo: 0x11800, Hi: 0x1182b, Stride: 1},
  1126  		{Lo: 0x118a0, Hi: 0x118df, Stride: 1},
  1127  		{Lo: 0x118ff, Hi: 0x11906, Stride: 1},
  1128  		{Lo: 0x11909, Hi: 0x11909, Stride: 1},
  1129  		{Lo: 0x1190c, Hi: 0x11913, Stride: 1},
  1130  		{Lo: 0x11915, Hi: 0x11916, Stride: 1},
  1131  		{Lo: 0x11918, Hi: 0x1192f, Stride: 1},
  1132  		{Lo: 0x1193f, Hi: 0x1193f, Stride: 1},
  1133  		{Lo: 0x11941, Hi: 0x11941, Stride: 1},
  1134  		{Lo: 0x119a0, Hi: 0x119a7, Stride: 1},
  1135  		{Lo: 0x119aa, Hi: 0x119d0, Stride: 1},
  1136  		{Lo: 0x119e1, Hi: 0x119e1, Stride: 1},
  1137  		{Lo: 0x119e3, Hi: 0x119e3, Stride: 1},
  1138  		{Lo: 0x11a00, Hi: 0x11a00, Stride: 1},
  1139  		{Lo: 0x11a0b, Hi: 0x11a32, Stride: 1},
  1140  		{Lo: 0x11a3a, Hi: 0x11a3a, Stride: 1},
  1141  		{Lo: 0x11a50, Hi: 0x11a50, Stride: 1},
  1142  		{Lo: 0x11a5c, Hi: 0x11a89, Stride: 1},
  1143  		{Lo: 0x11a9d, Hi: 0x11a9d, Stride: 1},
  1144  		{Lo: 0x11ab0, Hi: 0x11af8, Stride: 1},
  1145  		{Lo: 0x11c00, Hi: 0x11c08, Stride: 1},
  1146  		{Lo: 0x11c0a, Hi: 0x11c2e, Stride: 1},
  1147  		{Lo: 0x11c40, Hi: 0x11c40, Stride: 1},
  1148  		{Lo: 0x11c72, Hi: 0x11c8f, Stride: 1},
  1149  		{Lo: 0x11d00, Hi: 0x11d06, Stride: 1},
  1150  		{Lo: 0x11d08, Hi: 0x11d09, Stride: 1},
  1151  		{Lo: 0x11d0b, Hi: 0x11d30, Stride: 1},
  1152  		{Lo: 0x11d46, Hi: 0x11d46, Stride: 1},
  1153  		{Lo: 0x11d60, Hi: 0x11d65, Stride: 1},
  1154  		{Lo: 0x11d67, Hi: 0x11d68, Stride: 1},
  1155  		{Lo: 0x11d6a, Hi: 0x11d89, Stride: 1},
  1156  		{Lo: 0x11d98, Hi: 0x11d98, Stride: 1},
  1157  		{Lo: 0x11ee0, Hi: 0x11ef2, Stride: 1},
  1158  		{Lo: 0x11f02, Hi: 0x11f02, Stride: 1},
  1159  		{Lo: 0x11f04, Hi: 0x11f10, Stride: 1},
  1160  		{Lo: 0x11f12, Hi: 0x11f33, Stride: 1},
  1161  		{Lo: 0x11fb0, Hi: 0x11fb0, Stride: 1},
  1162  		{Lo: 0x12000, Hi: 0x12399, Stride: 1},
  1163  		{Lo: 0x12400, Hi: 0x1246e, Stride: 1},
  1164  		{Lo: 0x12480, Hi: 0x12543, Stride: 1},
  1165  		{Lo: 0x12f90, Hi: 0x12ff0, Stride: 1},
  1166  		{Lo: 0x13000, Hi: 0x1342f, Stride: 1},
  1167  		{Lo: 0x13441, Hi: 0x13446, Stride: 1},
  1168  		{Lo: 0x14400, Hi: 0x14646, Stride: 1},
  1169  		{Lo: 0x16800, Hi: 0x16a38, Stride: 1},
  1170  		{Lo: 0x16a40, Hi: 0x16a5e, Stride: 1},
  1171  		{Lo: 0x16a70, Hi: 0x16abe, Stride: 1},
  1172  		{Lo: 0x16ad0, Hi: 0x16aed, Stride: 1},
  1173  		{Lo: 0x16b00, Hi: 0x16b2f, Stride: 1},
  1174  		{Lo: 0x16b40, Hi: 0x16b43, Stride: 1},
  1175  		{Lo: 0x16b63, Hi: 0x16b77, Stride: 1},
  1176  		{Lo: 0x16b7d, Hi: 0x16b8f, Stride: 1},
  1177  		{Lo: 0x16e40, Hi: 0x16e7f, Stride: 1},
  1178  		{Lo: 0x16f00, Hi: 0x16f4a, Stride: 1},
  1179  		{Lo: 0x16f50, Hi: 0x16f50, Stride: 1},
  1180  		{Lo: 0x16f93, Hi: 0x16f9f, Stride: 1},
  1181  		{Lo: 0x16fe0, Hi: 0x16fe1, Stride: 1},
  1182  		{Lo: 0x16fe3, Hi: 0x16fe3, Stride: 1},
  1183  		{Lo: 0x17000, Hi: 0x187f7, Stride: 1},
  1184  		{Lo: 0x18800, Hi: 0x18cd5, Stride: 1},
  1185  		{Lo: 0x18d00, Hi: 0x18d08, Stride: 1},
  1186  		{Lo: 0x1aff0, Hi: 0x1aff3, Stride: 1},
  1187  		{Lo: 0x1aff5, Hi: 0x1affb, Stride: 1},
  1188  		{Lo: 0x1affd, Hi: 0x1affe, Stride: 1},
  1189  		{Lo: 0x1b000, Hi: 0x1b122, Stride: 1},
  1190  		{Lo: 0x1b132, Hi: 0x1b132, Stride: 1},
  1191  		{Lo: 0x1b150, Hi: 0x1b152, Stride: 1},
  1192  		{Lo: 0x1b155, Hi: 0x1b155, Stride: 1},
  1193  		{Lo: 0x1b164, Hi: 0x1b167, Stride: 1},
  1194  		{Lo: 0x1b170, Hi: 0x1b2fb, Stride: 1},
  1195  		{Lo: 0x1bc00, Hi: 0x1bc6a, Stride: 1},
  1196  		{Lo: 0x1bc70, Hi: 0x1bc7c, Stride: 1},
  1197  		{Lo: 0x1bc80, Hi: 0x1bc88, Stride: 1},
  1198  		{Lo: 0x1bc90, Hi: 0x1bc99, Stride: 1},
  1199  		{Lo: 0x1d400, Hi: 0x1d454, Stride: 1},
  1200  		{Lo: 0x1d456, Hi: 0x1d49c, Stride: 1},
  1201  		{Lo: 0x1d49e, Hi: 0x1d49f, Stride: 1},
  1202  		{Lo: 0x1d4a2, Hi: 0x1d4a2, Stride: 1},
  1203  		{Lo: 0x1d4a5, Hi: 0x1d4a6, Stride: 1},
  1204  		{Lo: 0x1d4a9, Hi: 0x1d4ac, Stride: 1},
  1205  		{Lo: 0x1d4ae, Hi: 0x1d4b9, Stride: 1},
  1206  		{Lo: 0x1d4bb, Hi: 0x1d4bb, Stride: 1},
  1207  		{Lo: 0x1d4bd, Hi: 0x1d4c3, Stride: 1},
  1208  		{Lo: 0x1d4c5, Hi: 0x1d505, Stride: 1},
  1209  		{Lo: 0x1d507, Hi: 0x1d50a, Stride: 1},
  1210  		{Lo: 0x1d50d, Hi: 0x1d514, Stride: 1},
  1211  		{Lo: 0x1d516, Hi: 0x1d51c, Stride: 1},
  1212  		{Lo: 0x1d51e, Hi: 0x1d539, Stride: 1},
  1213  		{Lo: 0x1d53b, Hi: 0x1d53e, Stride: 1},
  1214  		{Lo: 0x1d540, Hi: 0x1d544, Stride: 1},
  1215  		{Lo: 0x1d546, Hi: 0x1d546, Stride: 1},
  1216  		{Lo: 0x1d54a, Hi: 0x1d550, Stride: 1},
  1217  		{Lo: 0x1d552, Hi: 0x1d6a5, Stride: 1},
  1218  		{Lo: 0x1d6a8, Hi: 0x1d6c0, Stride: 1},
  1219  		{Lo: 0x1d6c2, Hi: 0x1d6da, Stride: 1},
  1220  		{Lo: 0x1d6dc, Hi: 0x1d6fa, Stride: 1},
  1221  		{Lo: 0x1d6fc, Hi: 0x1d714, Stride: 1},
  1222  		{Lo: 0x1d716, Hi: 0x1d734, Stride: 1},
  1223  		{Lo: 0x1d736, Hi: 0x1d74e, Stride: 1},
  1224  		{Lo: 0x1d750, Hi: 0x1d76e, Stride: 1},
  1225  		{Lo: 0x1d770, Hi: 0x1d788, Stride: 1},
  1226  		{Lo: 0x1d78a, Hi: 0x1d7a8, Stride: 1},
  1227  		{Lo: 0x1d7aa, Hi: 0x1d7c2, Stride: 1},
  1228  		{Lo: 0x1d7c4, Hi: 0x1d7cb, Stride: 1},
  1229  		{Lo: 0x1df00, Hi: 0x1df1e, Stride: 1},
  1230  		{Lo: 0x1df25, Hi: 0x1df2a, Stride: 1},
  1231  		{Lo: 0x1e030, Hi: 0x1e06d, Stride: 1},
  1232  		{Lo: 0x1e100, Hi: 0x1e12c, Stride: 1},
  1233  		{Lo: 0x1e137, Hi: 0x1e13d, Stride: 1},
  1234  		{Lo: 0x1e14e, Hi: 0x1e14e, Stride: 1},
  1235  		{Lo: 0x1e290, Hi: 0x1e2ad, Stride: 1},
  1236  		{Lo: 0x1e2c0, Hi: 0x1e2eb, Stride: 1},
  1237  		{Lo: 0x1e4d0, Hi: 0x1e4eb, Stride: 1},
  1238  		{Lo: 0x1e7e0, Hi: 0x1e7e6, Stride: 1},
  1239  		{Lo: 0x1e7e8, Hi: 0x1e7eb, Stride: 1},
  1240  		{Lo: 0x1e7ed, Hi: 0x1e7ee, Stride: 1},
  1241  		{Lo: 0x1e7f0, Hi: 0x1e7fe, Stride: 1},
  1242  		{Lo: 0x1e800, Hi: 0x1e8c4, Stride: 1},
  1243  		{Lo: 0x1e900, Hi: 0x1e943, Stride: 1},
  1244  		{Lo: 0x1e94b, Hi: 0x1e94b, Stride: 1},
  1245  		{Lo: 0x1ee00, Hi: 0x1ee03, Stride: 1},
  1246  		{Lo: 0x1ee05, Hi: 0x1ee1f, Stride: 1},
  1247  		{Lo: 0x1ee21, Hi: 0x1ee22, Stride: 1},
  1248  		{Lo: 0x1ee24, Hi: 0x1ee24, Stride: 1},
  1249  		{Lo: 0x1ee27, Hi: 0x1ee27, Stride: 1},
  1250  		{Lo: 0x1ee29, Hi: 0x1ee32, Stride: 1},
  1251  		{Lo: 0x1ee34, Hi: 0x1ee37, Stride: 1},
  1252  		{Lo: 0x1ee39, Hi: 0x1ee39, Stride: 1},
  1253  		{Lo: 0x1ee3b, Hi: 0x1ee3b, Stride: 1},
  1254  		{Lo: 0x1ee42, Hi: 0x1ee42, Stride: 1},
  1255  		{Lo: 0x1ee47, Hi: 0x1ee47, Stride: 1},
  1256  		{Lo: 0x1ee49, Hi: 0x1ee49, Stride: 1},
  1257  		{Lo: 0x1ee4b, Hi: 0x1ee4b, Stride: 1},
  1258  		{Lo: 0x1ee4d, Hi: 0x1ee4f, Stride: 1},
  1259  		{Lo: 0x1ee51, Hi: 0x1ee52, Stride: 1},
  1260  		{Lo: 0x1ee54, Hi: 0x1ee54, Stride: 1},
  1261  		{Lo: 0x1ee57, Hi: 0x1ee57, Stride: 1},
  1262  		{Lo: 0x1ee59, Hi: 0x1ee59, Stride: 1},
  1263  		{Lo: 0x1ee5b, Hi: 0x1ee5b, Stride: 1},
  1264  		{Lo: 0x1ee5d, Hi: 0x1ee5d, Stride: 1},
  1265  		{Lo: 0x1ee5f, Hi: 0x1ee5f, Stride: 1},
  1266  		{Lo: 0x1ee61, Hi: 0x1ee62, Stride: 1},
  1267  		{Lo: 0x1ee64, Hi: 0x1ee64, Stride: 1},
  1268  		{Lo: 0x1ee67, Hi: 0x1ee6a, Stride: 1},
  1269  		{Lo: 0x1ee6c, Hi: 0x1ee72, Stride: 1},
  1270  		{Lo: 0x1ee74, Hi: 0x1ee77, Stride: 1},
  1271  		{Lo: 0x1ee79, Hi: 0x1ee7c, Stride: 1},
  1272  		{Lo: 0x1ee7e, Hi: 0x1ee7e, Stride: 1},
  1273  		{Lo: 0x1ee80, Hi: 0x1ee89, Stride: 1},
  1274  		{Lo: 0x1ee8b, Hi: 0x1ee9b, Stride: 1},
  1275  		{Lo: 0x1eea1, Hi: 0x1eea3, Stride: 1},
  1276  		{Lo: 0x1eea5, Hi: 0x1eea9, Stride: 1},
  1277  		{Lo: 0x1eeab, Hi: 0x1eebb, Stride: 1},
  1278  		{Lo: 0x20000, Hi: 0x2a6df, Stride: 1},
  1279  		{Lo: 0x2a700, Hi: 0x2b739, Stride: 1},
  1280  		{Lo: 0x2b740, Hi: 0x2b81d, Stride: 1},
  1281  		{Lo: 0x2b820, Hi: 0x2cea1, Stride: 1},
  1282  		{Lo: 0x2ceb0, Hi: 0x2ebe0, Stride: 1},
  1283  		{Lo: 0x2ebf0, Hi: 0x2ee5d, Stride: 1},
  1284  		{Lo: 0x2f800, Hi: 0x2fa1d, Stride: 1},
  1285  		{Lo: 0x30000, Hi: 0x3134a, Stride: 1},
  1286  		{Lo: 0x31350, Hi: 0x323af, Stride: 1},
  1287  	},
  1288  }
  1289  
  1290  var idContinueES5OrESNext = &unicode.RangeTable{
  1291  	LatinOffset: 129,
  1292  	R16: []unicode.Range16{
  1293  		{Lo: 0x30, Hi: 0x39, Stride: 1},
  1294  		{Lo: 0x41, Hi: 0x5a, Stride: 1},
  1295  		{Lo: 0x5f, Hi: 0x5f, Stride: 1},
  1296  		{Lo: 0x61, Hi: 0x7a, Stride: 1},
  1297  		{Lo: 0xaa, Hi: 0xaa, Stride: 1},
  1298  		{Lo: 0xb5, Hi: 0xb5, Stride: 1},
  1299  		{Lo: 0xb7, Hi: 0xb7, Stride: 1},
  1300  		{Lo: 0xba, Hi: 0xba, Stride: 1},
  1301  		{Lo: 0xc0, Hi: 0xd6, Stride: 1},
  1302  		{Lo: 0xd8, Hi: 0xf6, Stride: 1},
  1303  		{Lo: 0xf8, Hi: 0x2c1, Stride: 1},
  1304  		{Lo: 0x2c6, Hi: 0x2d1, Stride: 1},
  1305  		{Lo: 0x2e0, Hi: 0x2e4, Stride: 1},
  1306  		{Lo: 0x2ec, Hi: 0x2ec, Stride: 1},
  1307  		{Lo: 0x2ee, Hi: 0x2ee, Stride: 1},
  1308  		{Lo: 0x300, Hi: 0x374, Stride: 1},
  1309  		{Lo: 0x376, Hi: 0x377, Stride: 1},
  1310  		{Lo: 0x37a, Hi: 0x37d, Stride: 1},
  1311  		{Lo: 0x37f, Hi: 0x37f, Stride: 1},
  1312  		{Lo: 0x386, Hi: 0x38a, Stride: 1},
  1313  		{Lo: 0x38c, Hi: 0x38c, Stride: 1},
  1314  		{Lo: 0x38e, Hi: 0x3a1, Stride: 1},
  1315  		{Lo: 0x3a3, Hi: 0x3f5, Stride: 1},
  1316  		{Lo: 0x3f7, Hi: 0x481, Stride: 1},
  1317  		{Lo: 0x483, Hi: 0x487, Stride: 1},
  1318  		{Lo: 0x48a, Hi: 0x52f, Stride: 1},
  1319  		{Lo: 0x531, Hi: 0x556, Stride: 1},
  1320  		{Lo: 0x559, Hi: 0x559, Stride: 1},
  1321  		{Lo: 0x560, Hi: 0x588, Stride: 1},
  1322  		{Lo: 0x591, Hi: 0x5bd, Stride: 1},
  1323  		{Lo: 0x5bf, Hi: 0x5bf, Stride: 1},
  1324  		{Lo: 0x5c1, Hi: 0x5c2, Stride: 1},
  1325  		{Lo: 0x5c4, Hi: 0x5c5, Stride: 1},
  1326  		{Lo: 0x5c7, Hi: 0x5c7, Stride: 1},
  1327  		{Lo: 0x5d0, Hi: 0x5ea, Stride: 1},
  1328  		{Lo: 0x5ef, Hi: 0x5f2, Stride: 1},
  1329  		{Lo: 0x610, Hi: 0x61a, Stride: 1},
  1330  		{Lo: 0x620, Hi: 0x669, Stride: 1},
  1331  		{Lo: 0x66e, Hi: 0x6d3, Stride: 1},
  1332  		{Lo: 0x6d5, Hi: 0x6dc, Stride: 1},
  1333  		{Lo: 0x6df, Hi: 0x6e8, Stride: 1},
  1334  		{Lo: 0x6ea, Hi: 0x6fc, Stride: 1},
  1335  		{Lo: 0x6ff, Hi: 0x6ff, Stride: 1},
  1336  		{Lo: 0x710, Hi: 0x74a, Stride: 1},
  1337  		{Lo: 0x74d, Hi: 0x7b1, Stride: 1},
  1338  		{Lo: 0x7c0, Hi: 0x7f5, Stride: 1},
  1339  		{Lo: 0x7fa, Hi: 0x7fa, Stride: 1},
  1340  		{Lo: 0x7fd, Hi: 0x7fd, Stride: 1},
  1341  		{Lo: 0x800, Hi: 0x82d, Stride: 1},
  1342  		{Lo: 0x840, Hi: 0x85b, Stride: 1},
  1343  		{Lo: 0x860, Hi: 0x86a, Stride: 1},
  1344  		{Lo: 0x870, Hi: 0x887, Stride: 1},
  1345  		{Lo: 0x889, Hi: 0x88e, Stride: 1},
  1346  		{Lo: 0x898, Hi: 0x8e1, Stride: 1},
  1347  		{Lo: 0x8e3, Hi: 0x963, Stride: 1},
  1348  		{Lo: 0x966, Hi: 0x96f, Stride: 1},
  1349  		{Lo: 0x971, Hi: 0x983, Stride: 1},
  1350  		{Lo: 0x985, Hi: 0x98c, Stride: 1},
  1351  		{Lo: 0x98f, Hi: 0x990, Stride: 1},
  1352  		{Lo: 0x993, Hi: 0x9a8, Stride: 1},
  1353  		{Lo: 0x9aa, Hi: 0x9b0, Stride: 1},
  1354  		{Lo: 0x9b2, Hi: 0x9b2, Stride: 1},
  1355  		{Lo: 0x9b6, Hi: 0x9b9, Stride: 1},
  1356  		{Lo: 0x9bc, Hi: 0x9c4, Stride: 1},
  1357  		{Lo: 0x9c7, Hi: 0x9c8, Stride: 1},
  1358  		{Lo: 0x9cb, Hi: 0x9ce, Stride: 1},
  1359  		{Lo: 0x9d7, Hi: 0x9d7, Stride: 1},
  1360  		{Lo: 0x9dc, Hi: 0x9dd, Stride: 1},
  1361  		{Lo: 0x9df, Hi: 0x9e3, Stride: 1},
  1362  		{Lo: 0x9e6, Hi: 0x9f1, Stride: 1},
  1363  		{Lo: 0x9fc, Hi: 0x9fc, Stride: 1},
  1364  		{Lo: 0x9fe, Hi: 0x9fe, Stride: 1},
  1365  		{Lo: 0xa01, Hi: 0xa03, Stride: 1},
  1366  		{Lo: 0xa05, Hi: 0xa0a, Stride: 1},
  1367  		{Lo: 0xa0f, Hi: 0xa10, Stride: 1},
  1368  		{Lo: 0xa13, Hi: 0xa28, Stride: 1},
  1369  		{Lo: 0xa2a, Hi: 0xa30, Stride: 1},
  1370  		{Lo: 0xa32, Hi: 0xa33, Stride: 1},
  1371  		{Lo: 0xa35, Hi: 0xa36, Stride: 1},
  1372  		{Lo: 0xa38, Hi: 0xa39, Stride: 1},
  1373  		{Lo: 0xa3c, Hi: 0xa3c, Stride: 1},
  1374  		{Lo: 0xa3e, Hi: 0xa42, Stride: 1},
  1375  		{Lo: 0xa47, Hi: 0xa48, Stride: 1},
  1376  		{Lo: 0xa4b, Hi: 0xa4d, Stride: 1},
  1377  		{Lo: 0xa51, Hi: 0xa51, Stride: 1},
  1378  		{Lo: 0xa59, Hi: 0xa5c, Stride: 1},
  1379  		{Lo: 0xa5e, Hi: 0xa5e, Stride: 1},
  1380  		{Lo: 0xa66, Hi: 0xa75, Stride: 1},
  1381  		{Lo: 0xa81, Hi: 0xa83, Stride: 1},
  1382  		{Lo: 0xa85, Hi: 0xa8d, Stride: 1},
  1383  		{Lo: 0xa8f, Hi: 0xa91, Stride: 1},
  1384  		{Lo: 0xa93, Hi: 0xaa8, Stride: 1},
  1385  		{Lo: 0xaaa, Hi: 0xab0, Stride: 1},
  1386  		{Lo: 0xab2, Hi: 0xab3, Stride: 1},
  1387  		{Lo: 0xab5, Hi: 0xab9, Stride: 1},
  1388  		{Lo: 0xabc, Hi: 0xac5, Stride: 1},
  1389  		{Lo: 0xac7, Hi: 0xac9, Stride: 1},
  1390  		{Lo: 0xacb, Hi: 0xacd, Stride: 1},
  1391  		{Lo: 0xad0, Hi: 0xad0, Stride: 1},
  1392  		{Lo: 0xae0, Hi: 0xae3, Stride: 1},
  1393  		{Lo: 0xae6, Hi: 0xaef, Stride: 1},
  1394  		{Lo: 0xaf9, Hi: 0xaff, Stride: 1},
  1395  		{Lo: 0xb01, Hi: 0xb03, Stride: 1},
  1396  		{Lo: 0xb05, Hi: 0xb0c, Stride: 1},
  1397  		{Lo: 0xb0f, Hi: 0xb10, Stride: 1},
  1398  		{Lo: 0xb13, Hi: 0xb28, Stride: 1},
  1399  		{Lo: 0xb2a, Hi: 0xb30, Stride: 1},
  1400  		{Lo: 0xb32, Hi: 0xb33, Stride: 1},
  1401  		{Lo: 0xb35, Hi: 0xb39, Stride: 1},
  1402  		{Lo: 0xb3c, Hi: 0xb44, Stride: 1},
  1403  		{Lo: 0xb47, Hi: 0xb48, Stride: 1},
  1404  		{Lo: 0xb4b, Hi: 0xb4d, Stride: 1},
  1405  		{Lo: 0xb55, Hi: 0xb57, Stride: 1},
  1406  		{Lo: 0xb5c, Hi: 0xb5d, Stride: 1},
  1407  		{Lo: 0xb5f, Hi: 0xb63, Stride: 1},
  1408  		{Lo: 0xb66, Hi: 0xb6f, Stride: 1},
  1409  		{Lo: 0xb71, Hi: 0xb71, Stride: 1},
  1410  		{Lo: 0xb82, Hi: 0xb83, Stride: 1},
  1411  		{Lo: 0xb85, Hi: 0xb8a, Stride: 1},
  1412  		{Lo: 0xb8e, Hi: 0xb90, Stride: 1},
  1413  		{Lo: 0xb92, Hi: 0xb95, Stride: 1},
  1414  		{Lo: 0xb99, Hi: 0xb9a, Stride: 1},
  1415  		{Lo: 0xb9c, Hi: 0xb9c, Stride: 1},
  1416  		{Lo: 0xb9e, Hi: 0xb9f, Stride: 1},
  1417  		{Lo: 0xba3, Hi: 0xba4, Stride: 1},
  1418  		{Lo: 0xba8, Hi: 0xbaa, Stride: 1},
  1419  		{Lo: 0xbae, Hi: 0xbb9, Stride: 1},
  1420  		{Lo: 0xbbe, Hi: 0xbc2, Stride: 1},
  1421  		{Lo: 0xbc6, Hi: 0xbc8, Stride: 1},
  1422  		{Lo: 0xbca, Hi: 0xbcd, Stride: 1},
  1423  		{Lo: 0xbd0, Hi: 0xbd0, Stride: 1},
  1424  		{Lo: 0xbd7, Hi: 0xbd7, Stride: 1},
  1425  		{Lo: 0xbe6, Hi: 0xbef, Stride: 1},
  1426  		{Lo: 0xc00, Hi: 0xc0c, Stride: 1},
  1427  		{Lo: 0xc0e, Hi: 0xc10, Stride: 1},
  1428  		{Lo: 0xc12, Hi: 0xc28, Stride: 1},
  1429  		{Lo: 0xc2a, Hi: 0xc39, Stride: 1},
  1430  		{Lo: 0xc3c, Hi: 0xc44, Stride: 1},
  1431  		{Lo: 0xc46, Hi: 0xc48, Stride: 1},
  1432  		{Lo: 0xc4a, Hi: 0xc4d, Stride: 1},
  1433  		{Lo: 0xc55, Hi: 0xc56, Stride: 1},
  1434  		{Lo: 0xc58, Hi: 0xc5a, Stride: 1},
  1435  		{Lo: 0xc5d, Hi: 0xc5d, Stride: 1},
  1436  		{Lo: 0xc60, Hi: 0xc63, Stride: 1},
  1437  		{Lo: 0xc66, Hi: 0xc6f, Stride: 1},
  1438  		{Lo: 0xc80, Hi: 0xc83, Stride: 1},
  1439  		{Lo: 0xc85, Hi: 0xc8c, Stride: 1},
  1440  		{Lo: 0xc8e, Hi: 0xc90, Stride: 1},
  1441  		{Lo: 0xc92, Hi: 0xca8, Stride: 1},
  1442  		{Lo: 0xcaa, Hi: 0xcb3, Stride: 1},
  1443  		{Lo: 0xcb5, Hi: 0xcb9, Stride: 1},
  1444  		{Lo: 0xcbc, Hi: 0xcc4, Stride: 1},
  1445  		{Lo: 0xcc6, Hi: 0xcc8, Stride: 1},
  1446  		{Lo: 0xcca, Hi: 0xccd, Stride: 1},
  1447  		{Lo: 0xcd5, Hi: 0xcd6, Stride: 1},
  1448  		{Lo: 0xcdd, Hi: 0xcde, Stride: 1},
  1449  		{Lo: 0xce0, Hi: 0xce3, Stride: 1},
  1450  		{Lo: 0xce6, Hi: 0xcef, Stride: 1},
  1451  		{Lo: 0xcf1, Hi: 0xcf3, Stride: 1},
  1452  		{Lo: 0xd00, Hi: 0xd0c, Stride: 1},
  1453  		{Lo: 0xd0e, Hi: 0xd10, Stride: 1},
  1454  		{Lo: 0xd12, Hi: 0xd44, Stride: 1},
  1455  		{Lo: 0xd46, Hi: 0xd48, Stride: 1},
  1456  		{Lo: 0xd4a, Hi: 0xd4e, Stride: 1},
  1457  		{Lo: 0xd54, Hi: 0xd57, Stride: 1},
  1458  		{Lo: 0xd5f, Hi: 0xd63, Stride: 1},
  1459  		{Lo: 0xd66, Hi: 0xd6f, Stride: 1},
  1460  		{Lo: 0xd7a, Hi: 0xd7f, Stride: 1},
  1461  		{Lo: 0xd81, Hi: 0xd83, Stride: 1},
  1462  		{Lo: 0xd85, Hi: 0xd96, Stride: 1},
  1463  		{Lo: 0xd9a, Hi: 0xdb1, Stride: 1},
  1464  		{Lo: 0xdb3, Hi: 0xdbb, Stride: 1},
  1465  		{Lo: 0xdbd, Hi: 0xdbd, Stride: 1},
  1466  		{Lo: 0xdc0, Hi: 0xdc6, Stride: 1},
  1467  		{Lo: 0xdca, Hi: 0xdca, Stride: 1},
  1468  		{Lo: 0xdcf, Hi: 0xdd4, Stride: 1},
  1469  		{Lo: 0xdd6, Hi: 0xdd6, Stride: 1},
  1470  		{Lo: 0xdd8, Hi: 0xddf, Stride: 1},
  1471  		{Lo: 0xde6, Hi: 0xdef, Stride: 1},
  1472  		{Lo: 0xdf2, Hi: 0xdf3, Stride: 1},
  1473  		{Lo: 0xe01, Hi: 0xe3a, Stride: 1},
  1474  		{Lo: 0xe40, Hi: 0xe4e, Stride: 1},
  1475  		{Lo: 0xe50, Hi: 0xe59, Stride: 1},
  1476  		{Lo: 0xe81, Hi: 0xe82, Stride: 1},
  1477  		{Lo: 0xe84, Hi: 0xe84, Stride: 1},
  1478  		{Lo: 0xe86, Hi: 0xe8a, Stride: 1},
  1479  		{Lo: 0xe8c, Hi: 0xea3, Stride: 1},
  1480  		{Lo: 0xea5, Hi: 0xea5, Stride: 1},
  1481  		{Lo: 0xea7, Hi: 0xebd, Stride: 1},
  1482  		{Lo: 0xec0, Hi: 0xec4, Stride: 1},
  1483  		{Lo: 0xec6, Hi: 0xec6, Stride: 1},
  1484  		{Lo: 0xec8, Hi: 0xece, Stride: 1},
  1485  		{Lo: 0xed0, Hi: 0xed9, Stride: 1},
  1486  		{Lo: 0xedc, Hi: 0xedf, Stride: 1},
  1487  		{Lo: 0xf00, Hi: 0xf00, Stride: 1},
  1488  		{Lo: 0xf18, Hi: 0xf19, Stride: 1},
  1489  		{Lo: 0xf20, Hi: 0xf29, Stride: 1},
  1490  		{Lo: 0xf35, Hi: 0xf35, Stride: 1},
  1491  		{Lo: 0xf37, Hi: 0xf37, Stride: 1},
  1492  		{Lo: 0xf39, Hi: 0xf39, Stride: 1},
  1493  		{Lo: 0xf3e, Hi: 0xf47, Stride: 1},
  1494  		{Lo: 0xf49, Hi: 0xf6c, Stride: 1},
  1495  		{Lo: 0xf71, Hi: 0xf84, Stride: 1},
  1496  		{Lo: 0xf86, Hi: 0xf97, Stride: 1},
  1497  		{Lo: 0xf99, Hi: 0xfbc, Stride: 1},
  1498  		{Lo: 0xfc6, Hi: 0xfc6, Stride: 1},
  1499  	},
  1500  	R32: []unicode.Range32{
  1501  		{Lo: 0x1000, Hi: 0x1049, Stride: 1},
  1502  		{Lo: 0x1050, Hi: 0x109d, Stride: 1},
  1503  		{Lo: 0x10a0, Hi: 0x10c5, Stride: 1},
  1504  		{Lo: 0x10c7, Hi: 0x10c7, Stride: 1},
  1505  		{Lo: 0x10cd, Hi: 0x10cd, Stride: 1},
  1506  		{Lo: 0x10d0, Hi: 0x10fa, Stride: 1},
  1507  		{Lo: 0x10fc, Hi: 0x1248, Stride: 1},
  1508  		{Lo: 0x124a, Hi: 0x124d, Stride: 1},
  1509  		{Lo: 0x1250, Hi: 0x1256, Stride: 1},
  1510  		{Lo: 0x1258, Hi: 0x1258, Stride: 1},
  1511  		{Lo: 0x125a, Hi: 0x125d, Stride: 1},
  1512  		{Lo: 0x1260, Hi: 0x1288, Stride: 1},
  1513  		{Lo: 0x128a, Hi: 0x128d, Stride: 1},
  1514  		{Lo: 0x1290, Hi: 0x12b0, Stride: 1},
  1515  		{Lo: 0x12b2, Hi: 0x12b5, Stride: 1},
  1516  		{Lo: 0x12b8, Hi: 0x12be, Stride: 1},
  1517  		{Lo: 0x12c0, Hi: 0x12c0, Stride: 1},
  1518  		{Lo: 0x12c2, Hi: 0x12c5, Stride: 1},
  1519  		{Lo: 0x12c8, Hi: 0x12d6, Stride: 1},
  1520  		{Lo: 0x12d8, Hi: 0x1310, Stride: 1},
  1521  		{Lo: 0x1312, Hi: 0x1315, Stride: 1},
  1522  		{Lo: 0x1318, Hi: 0x135a, Stride: 1},
  1523  		{Lo: 0x135d, Hi: 0x135f, Stride: 1},
  1524  		{Lo: 0x1369, Hi: 0x1371, Stride: 1},
  1525  		{Lo: 0x1380, Hi: 0x138f, Stride: 1},
  1526  		{Lo: 0x13a0, Hi: 0x13f5, Stride: 1},
  1527  		{Lo: 0x13f8, Hi: 0x13fd, Stride: 1},
  1528  		{Lo: 0x1401, Hi: 0x166c, Stride: 1},
  1529  		{Lo: 0x166f, Hi: 0x167f, Stride: 1},
  1530  		{Lo: 0x1681, Hi: 0x169a, Stride: 1},
  1531  		{Lo: 0x16a0, Hi: 0x16ea, Stride: 1},
  1532  		{Lo: 0x16ee, Hi: 0x16f8, Stride: 1},
  1533  		{Lo: 0x1700, Hi: 0x1715, Stride: 1},
  1534  		{Lo: 0x171f, Hi: 0x1734, Stride: 1},
  1535  		{Lo: 0x1740, Hi: 0x1753, Stride: 1},
  1536  		{Lo: 0x1760, Hi: 0x176c, Stride: 1},
  1537  		{Lo: 0x176e, Hi: 0x1770, Stride: 1},
  1538  		{Lo: 0x1772, Hi: 0x1773, Stride: 1},
  1539  		{Lo: 0x1780, Hi: 0x17d3, Stride: 1},
  1540  		{Lo: 0x17d7, Hi: 0x17d7, Stride: 1},
  1541  		{Lo: 0x17dc, Hi: 0x17dd, Stride: 1},
  1542  		{Lo: 0x17e0, Hi: 0x17e9, Stride: 1},
  1543  		{Lo: 0x180b, Hi: 0x180d, Stride: 1},
  1544  		{Lo: 0x180f, Hi: 0x1819, Stride: 1},
  1545  		{Lo: 0x1820, Hi: 0x1878, Stride: 1},
  1546  		{Lo: 0x1880, Hi: 0x18aa, Stride: 1},
  1547  		{Lo: 0x18b0, Hi: 0x18f5, Stride: 1},
  1548  		{Lo: 0x1900, Hi: 0x191e, Stride: 1},
  1549  		{Lo: 0x1920, Hi: 0x192b, Stride: 1},
  1550  		{Lo: 0x1930, Hi: 0x193b, Stride: 1},
  1551  		{Lo: 0x1946, Hi: 0x196d, Stride: 1},
  1552  		{Lo: 0x1970, Hi: 0x1974, Stride: 1},
  1553  		{Lo: 0x1980, Hi: 0x19ab, Stride: 1},
  1554  		{Lo: 0x19b0, Hi: 0x19c9, Stride: 1},
  1555  		{Lo: 0x19d0, Hi: 0x19da, Stride: 1},
  1556  		{Lo: 0x1a00, Hi: 0x1a1b, Stride: 1},
  1557  		{Lo: 0x1a20, Hi: 0x1a5e, Stride: 1},
  1558  		{Lo: 0x1a60, Hi: 0x1a7c, Stride: 1},
  1559  		{Lo: 0x1a7f, Hi: 0x1a89, Stride: 1},
  1560  		{Lo: 0x1a90, Hi: 0x1a99, Stride: 1},
  1561  		{Lo: 0x1aa7, Hi: 0x1aa7, Stride: 1},
  1562  		{Lo: 0x1ab0, Hi: 0x1abd, Stride: 1},
  1563  		{Lo: 0x1abf, Hi: 0x1ace, Stride: 1},
  1564  		{Lo: 0x1b00, Hi: 0x1b4c, Stride: 1},
  1565  		{Lo: 0x1b50, Hi: 0x1b59, Stride: 1},
  1566  		{Lo: 0x1b6b, Hi: 0x1b73, Stride: 1},
  1567  		{Lo: 0x1b80, Hi: 0x1bf3, Stride: 1},
  1568  		{Lo: 0x1c00, Hi: 0x1c37, Stride: 1},
  1569  		{Lo: 0x1c40, Hi: 0x1c49, Stride: 1},
  1570  		{Lo: 0x1c4d, Hi: 0x1c7d, Stride: 1},
  1571  		{Lo: 0x1c80, Hi: 0x1c88, Stride: 1},
  1572  		{Lo: 0x1c90, Hi: 0x1cba, Stride: 1},
  1573  		{Lo: 0x1cbd, Hi: 0x1cbf, Stride: 1},
  1574  		{Lo: 0x1cd0, Hi: 0x1cd2, Stride: 1},
  1575  		{Lo: 0x1cd4, Hi: 0x1cfa, Stride: 1},
  1576  		{Lo: 0x1d00, Hi: 0x1f15, Stride: 1},
  1577  		{Lo: 0x1f18, Hi: 0x1f1d, Stride: 1},
  1578  		{Lo: 0x1f20, Hi: 0x1f45, Stride: 1},
  1579  		{Lo: 0x1f48, Hi: 0x1f4d, Stride: 1},
  1580  		{Lo: 0x1f50, Hi: 0x1f57, Stride: 1},
  1581  		{Lo: 0x1f59, Hi: 0x1f59, Stride: 1},
  1582  		{Lo: 0x1f5b, Hi: 0x1f5b, Stride: 1},
  1583  		{Lo: 0x1f5d, Hi: 0x1f5d, Stride: 1},
  1584  		{Lo: 0x1f5f, Hi: 0x1f7d, Stride: 1},
  1585  		{Lo: 0x1f80, Hi: 0x1fb4, Stride: 1},
  1586  		{Lo: 0x1fb6, Hi: 0x1fbc, Stride: 1},
  1587  		{Lo: 0x1fbe, Hi: 0x1fbe, Stride: 1},
  1588  		{Lo: 0x1fc2, Hi: 0x1fc4, Stride: 1},
  1589  		{Lo: 0x1fc6, Hi: 0x1fcc, Stride: 1},
  1590  		{Lo: 0x1fd0, Hi: 0x1fd3, Stride: 1},
  1591  		{Lo: 0x1fd6, Hi: 0x1fdb, Stride: 1},
  1592  		{Lo: 0x1fe0, Hi: 0x1fec, Stride: 1},
  1593  		{Lo: 0x1ff2, Hi: 0x1ff4, Stride: 1},
  1594  		{Lo: 0x1ff6, Hi: 0x1ffc, Stride: 1},
  1595  		{Lo: 0x200c, Hi: 0x200d, Stride: 1},
  1596  		{Lo: 0x203f, Hi: 0x2040, Stride: 1},
  1597  		{Lo: 0x2054, Hi: 0x2054, Stride: 1},
  1598  		{Lo: 0x2071, Hi: 0x2071, Stride: 1},
  1599  		{Lo: 0x207f, Hi: 0x207f, Stride: 1},
  1600  		{Lo: 0x2090, Hi: 0x209c, Stride: 1},
  1601  		{Lo: 0x20d0, Hi: 0x20dc, Stride: 1},
  1602  		{Lo: 0x20e1, Hi: 0x20e1, Stride: 1},
  1603  		{Lo: 0x20e5, Hi: 0x20f0, Stride: 1},
  1604  		{Lo: 0x2102, Hi: 0x2102, Stride: 1},
  1605  		{Lo: 0x2107, Hi: 0x2107, Stride: 1},
  1606  		{Lo: 0x210a, Hi: 0x2113, Stride: 1},
  1607  		{Lo: 0x2115, Hi: 0x2115, Stride: 1},
  1608  		{Lo: 0x2118, Hi: 0x211d, Stride: 1},
  1609  		{Lo: 0x2124, Hi: 0x2124, Stride: 1},
  1610  		{Lo: 0x2126, Hi: 0x2126, Stride: 1},
  1611  		{Lo: 0x2128, Hi: 0x2128, Stride: 1},
  1612  		{Lo: 0x212a, Hi: 0x2139, Stride: 1},
  1613  		{Lo: 0x213c, Hi: 0x213f, Stride: 1},
  1614  		{Lo: 0x2145, Hi: 0x2149, Stride: 1},
  1615  		{Lo: 0x214e, Hi: 0x214e, Stride: 1},
  1616  		{Lo: 0x2160, Hi: 0x2188, Stride: 1},
  1617  		{Lo: 0x2c00, Hi: 0x2ce4, Stride: 1},
  1618  		{Lo: 0x2ceb, Hi: 0x2cf3, Stride: 1},
  1619  		{Lo: 0x2d00, Hi: 0x2d25, Stride: 1},
  1620  		{Lo: 0x2d27, Hi: 0x2d27, Stride: 1},
  1621  		{Lo: 0x2d2d, Hi: 0x2d2d, Stride: 1},
  1622  		{Lo: 0x2d30, Hi: 0x2d67, Stride: 1},
  1623  		{Lo: 0x2d6f, Hi: 0x2d6f, Stride: 1},
  1624  		{Lo: 0x2d7f, Hi: 0x2d96, Stride: 1},
  1625  		{Lo: 0x2da0, Hi: 0x2da6, Stride: 1},
  1626  		{Lo: 0x2da8, Hi: 0x2dae, Stride: 1},
  1627  		{Lo: 0x2db0, Hi: 0x2db6, Stride: 1},
  1628  		{Lo: 0x2db8, Hi: 0x2dbe, Stride: 1},
  1629  		{Lo: 0x2dc0, Hi: 0x2dc6, Stride: 1},
  1630  		{Lo: 0x2dc8, Hi: 0x2dce, Stride: 1},
  1631  		{Lo: 0x2dd0, Hi: 0x2dd6, Stride: 1},
  1632  		{Lo: 0x2dd8, Hi: 0x2dde, Stride: 1},
  1633  		{Lo: 0x2de0, Hi: 0x2dff, Stride: 1},
  1634  		{Lo: 0x3005, Hi: 0x3007, Stride: 1},
  1635  		{Lo: 0x3021, Hi: 0x302f, Stride: 1},
  1636  		{Lo: 0x3031, Hi: 0x3035, Stride: 1},
  1637  		{Lo: 0x3038, Hi: 0x303c, Stride: 1},
  1638  		{Lo: 0x3041, Hi: 0x3096, Stride: 1},
  1639  		{Lo: 0x3099, Hi: 0x309f, Stride: 1},
  1640  		{Lo: 0x30a1, Hi: 0x30ff, Stride: 1},
  1641  		{Lo: 0x3105, Hi: 0x312f, Stride: 1},
  1642  		{Lo: 0x3131, Hi: 0x318e, Stride: 1},
  1643  		{Lo: 0x31a0, Hi: 0x31bf, Stride: 1},
  1644  		{Lo: 0x31f0, Hi: 0x31ff, Stride: 1},
  1645  		{Lo: 0x3400, Hi: 0x4dbf, Stride: 1},
  1646  		{Lo: 0x4e00, Hi: 0xa48c, Stride: 1},
  1647  		{Lo: 0xa4d0, Hi: 0xa4fd, Stride: 1},
  1648  		{Lo: 0xa500, Hi: 0xa60c, Stride: 1},
  1649  		{Lo: 0xa610, Hi: 0xa62b, Stride: 1},
  1650  		{Lo: 0xa640, Hi: 0xa66f, Stride: 1},
  1651  		{Lo: 0xa674, Hi: 0xa67d, Stride: 1},
  1652  		{Lo: 0xa67f, Hi: 0xa6f1, Stride: 1},
  1653  		{Lo: 0xa717, Hi: 0xa71f, Stride: 1},
  1654  		{Lo: 0xa722, Hi: 0xa788, Stride: 1},
  1655  		{Lo: 0xa78b, Hi: 0xa7ca, Stride: 1},
  1656  		{Lo: 0xa7d0, Hi: 0xa7d1, Stride: 1},
  1657  		{Lo: 0xa7d3, Hi: 0xa7d3, Stride: 1},
  1658  		{Lo: 0xa7d5, Hi: 0xa7d9, Stride: 1},
  1659  		{Lo: 0xa7f2, Hi: 0xa827, Stride: 1},
  1660  		{Lo: 0xa82c, Hi: 0xa82c, Stride: 1},
  1661  		{Lo: 0xa840, Hi: 0xa873, Stride: 1},
  1662  		{Lo: 0xa880, Hi: 0xa8c5, Stride: 1},
  1663  		{Lo: 0xa8d0, Hi: 0xa8d9, Stride: 1},
  1664  		{Lo: 0xa8e0, Hi: 0xa8f7, Stride: 1},
  1665  		{Lo: 0xa8fb, Hi: 0xa8fb, Stride: 1},
  1666  		{Lo: 0xa8fd, Hi: 0xa92d, Stride: 1},
  1667  		{Lo: 0xa930, Hi: 0xa953, Stride: 1},
  1668  		{Lo: 0xa960, Hi: 0xa97c, Stride: 1},
  1669  		{Lo: 0xa980, Hi: 0xa9c0, Stride: 1},
  1670  		{Lo: 0xa9cf, Hi: 0xa9d9, Stride: 1},
  1671  		{Lo: 0xa9e0, Hi: 0xa9fe, Stride: 1},
  1672  		{Lo: 0xaa00, Hi: 0xaa36, Stride: 1},
  1673  		{Lo: 0xaa40, Hi: 0xaa4d, Stride: 1},
  1674  		{Lo: 0xaa50, Hi: 0xaa59, Stride: 1},
  1675  		{Lo: 0xaa60, Hi: 0xaa76, Stride: 1},
  1676  		{Lo: 0xaa7a, Hi: 0xaac2, Stride: 1},
  1677  		{Lo: 0xaadb, Hi: 0xaadd, Stride: 1},
  1678  		{Lo: 0xaae0, Hi: 0xaaef, Stride: 1},
  1679  		{Lo: 0xaaf2, Hi: 0xaaf6, Stride: 1},
  1680  		{Lo: 0xab01, Hi: 0xab06, Stride: 1},
  1681  		{Lo: 0xab09, Hi: 0xab0e, Stride: 1},
  1682  		{Lo: 0xab11, Hi: 0xab16, Stride: 1},
  1683  		{Lo: 0xab20, Hi: 0xab26, Stride: 1},
  1684  		{Lo: 0xab28, Hi: 0xab2e, Stride: 1},
  1685  		{Lo: 0xab30, Hi: 0xab5a, Stride: 1},
  1686  		{Lo: 0xab5c, Hi: 0xab69, Stride: 1},
  1687  		{Lo: 0xab70, Hi: 0xabea, Stride: 1},
  1688  		{Lo: 0xabec, Hi: 0xabed, Stride: 1},
  1689  		{Lo: 0xabf0, Hi: 0xabf9, Stride: 1},
  1690  		{Lo: 0xac00, Hi: 0xd7a3, Stride: 1},
  1691  		{Lo: 0xd7b0, Hi: 0xd7c6, Stride: 1},
  1692  		{Lo: 0xd7cb, Hi: 0xd7fb, Stride: 1},
  1693  		{Lo: 0xf900, Hi: 0xfa6d, Stride: 1},
  1694  		{Lo: 0xfa70, Hi: 0xfad9, Stride: 1},
  1695  		{Lo: 0xfb00, Hi: 0xfb06, Stride: 1},
  1696  		{Lo: 0xfb13, Hi: 0xfb17, Stride: 1},
  1697  		{Lo: 0xfb1d, Hi: 0xfb28, Stride: 1},
  1698  		{Lo: 0xfb2a, Hi: 0xfb36, Stride: 1},
  1699  		{Lo: 0xfb38, Hi: 0xfb3c, Stride: 1},
  1700  		{Lo: 0xfb3e, Hi: 0xfb3e, Stride: 1},
  1701  		{Lo: 0xfb40, Hi: 0xfb41, Stride: 1},
  1702  		{Lo: 0xfb43, Hi: 0xfb44, Stride: 1},
  1703  		{Lo: 0xfb46, Hi: 0xfbb1, Stride: 1},
  1704  		{Lo: 0xfbd3, Hi: 0xfd3d, Stride: 1},
  1705  		{Lo: 0xfd50, Hi: 0xfd8f, Stride: 1},
  1706  		{Lo: 0xfd92, Hi: 0xfdc7, Stride: 1},
  1707  		{Lo: 0xfdf0, Hi: 0xfdfb, Stride: 1},
  1708  		{Lo: 0xfe00, Hi: 0xfe0f, Stride: 1},
  1709  		{Lo: 0xfe20, Hi: 0xfe2f, Stride: 1},
  1710  		{Lo: 0xfe33, Hi: 0xfe34, Stride: 1},
  1711  		{Lo: 0xfe4d, Hi: 0xfe4f, Stride: 1},
  1712  		{Lo: 0xfe70, Hi: 0xfe74, Stride: 1},
  1713  		{Lo: 0xfe76, Hi: 0xfefc, Stride: 1},
  1714  		{Lo: 0xff10, Hi: 0xff19, Stride: 1},
  1715  		{Lo: 0xff21, Hi: 0xff3a, Stride: 1},
  1716  		{Lo: 0xff3f, Hi: 0xff3f, Stride: 1},
  1717  		{Lo: 0xff41, Hi: 0xff5a, Stride: 1},
  1718  		{Lo: 0xff65, Hi: 0xffbe, Stride: 1},
  1719  		{Lo: 0xffc2, Hi: 0xffc7, Stride: 1},
  1720  		{Lo: 0xffca, Hi: 0xffcf, Stride: 1},
  1721  		{Lo: 0xffd2, Hi: 0xffd7, Stride: 1},
  1722  		{Lo: 0xffda, Hi: 0xffdc, Stride: 1},
  1723  		{Lo: 0x10000, Hi: 0x1000b, Stride: 1},
  1724  		{Lo: 0x1000d, Hi: 0x10026, Stride: 1},
  1725  		{Lo: 0x10028, Hi: 0x1003a, Stride: 1},
  1726  		{Lo: 0x1003c, Hi: 0x1003d, Stride: 1},
  1727  		{Lo: 0x1003f, Hi: 0x1004d, Stride: 1},
  1728  		{Lo: 0x10050, Hi: 0x1005d, Stride: 1},
  1729  		{Lo: 0x10080, Hi: 0x100fa, Stride: 1},
  1730  		{Lo: 0x10140, Hi: 0x10174, Stride: 1},
  1731  		{Lo: 0x101fd, Hi: 0x101fd, Stride: 1},
  1732  		{Lo: 0x10280, Hi: 0x1029c, Stride: 1},
  1733  		{Lo: 0x102a0, Hi: 0x102d0, Stride: 1},
  1734  		{Lo: 0x102e0, Hi: 0x102e0, Stride: 1},
  1735  		{Lo: 0x10300, Hi: 0x1031f, Stride: 1},
  1736  		{Lo: 0x1032d, Hi: 0x1034a, Stride: 1},
  1737  		{Lo: 0x10350, Hi: 0x1037a, Stride: 1},
  1738  		{Lo: 0x10380, Hi: 0x1039d, Stride: 1},
  1739  		{Lo: 0x103a0, Hi: 0x103c3, Stride: 1},
  1740  		{Lo: 0x103c8, Hi: 0x103cf, Stride: 1},
  1741  		{Lo: 0x103d1, Hi: 0x103d5, Stride: 1},
  1742  		{Lo: 0x10400, Hi: 0x1049d, Stride: 1},
  1743  		{Lo: 0x104a0, Hi: 0x104a9, Stride: 1},
  1744  		{Lo: 0x104b0, Hi: 0x104d3, Stride: 1},
  1745  		{Lo: 0x104d8, Hi: 0x104fb, Stride: 1},
  1746  		{Lo: 0x10500, Hi: 0x10527, Stride: 1},
  1747  		{Lo: 0x10530, Hi: 0x10563, Stride: 1},
  1748  		{Lo: 0x10570, Hi: 0x1057a, Stride: 1},
  1749  		{Lo: 0x1057c, Hi: 0x1058a, Stride: 1},
  1750  		{Lo: 0x1058c, Hi: 0x10592, Stride: 1},
  1751  		{Lo: 0x10594, Hi: 0x10595, Stride: 1},
  1752  		{Lo: 0x10597, Hi: 0x105a1, Stride: 1},
  1753  		{Lo: 0x105a3, Hi: 0x105b1, Stride: 1},
  1754  		{Lo: 0x105b3, Hi: 0x105b9, Stride: 1},
  1755  		{Lo: 0x105bb, Hi: 0x105bc, Stride: 1},
  1756  		{Lo: 0x10600, Hi: 0x10736, Stride: 1},
  1757  		{Lo: 0x10740, Hi: 0x10755, Stride: 1},
  1758  		{Lo: 0x10760, Hi: 0x10767, Stride: 1},
  1759  		{Lo: 0x10780, Hi: 0x10785, Stride: 1},
  1760  		{Lo: 0x10787, Hi: 0x107b0, Stride: 1},
  1761  		{Lo: 0x107b2, Hi: 0x107ba, Stride: 1},
  1762  		{Lo: 0x10800, Hi: 0x10805, Stride: 1},
  1763  		{Lo: 0x10808, Hi: 0x10808, Stride: 1},
  1764  		{Lo: 0x1080a, Hi: 0x10835, Stride: 1},
  1765  		{Lo: 0x10837, Hi: 0x10838, Stride: 1},
  1766  		{Lo: 0x1083c, Hi: 0x1083c, Stride: 1},
  1767  		{Lo: 0x1083f, Hi: 0x10855, Stride: 1},
  1768  		{Lo: 0x10860, Hi: 0x10876, Stride: 1},
  1769  		{Lo: 0x10880, Hi: 0x1089e, Stride: 1},
  1770  		{Lo: 0x108e0, Hi: 0x108f2, Stride: 1},
  1771  		{Lo: 0x108f4, Hi: 0x108f5, Stride: 1},
  1772  		{Lo: 0x10900, Hi: 0x10915, Stride: 1},
  1773  		{Lo: 0x10920, Hi: 0x10939, Stride: 1},
  1774  		{Lo: 0x10980, Hi: 0x109b7, Stride: 1},
  1775  		{Lo: 0x109be, Hi: 0x109bf, Stride: 1},
  1776  		{Lo: 0x10a00, Hi: 0x10a03, Stride: 1},
  1777  		{Lo: 0x10a05, Hi: 0x10a06, Stride: 1},
  1778  		{Lo: 0x10a0c, Hi: 0x10a13, Stride: 1},
  1779  		{Lo: 0x10a15, Hi: 0x10a17, Stride: 1},
  1780  		{Lo: 0x10a19, Hi: 0x10a35, Stride: 1},
  1781  		{Lo: 0x10a38, Hi: 0x10a3a, Stride: 1},
  1782  		{Lo: 0x10a3f, Hi: 0x10a3f, Stride: 1},
  1783  		{Lo: 0x10a60, Hi: 0x10a7c, Stride: 1},
  1784  		{Lo: 0x10a80, Hi: 0x10a9c, Stride: 1},
  1785  		{Lo: 0x10ac0, Hi: 0x10ac7, Stride: 1},
  1786  		{Lo: 0x10ac9, Hi: 0x10ae6, Stride: 1},
  1787  		{Lo: 0x10b00, Hi: 0x10b35, Stride: 1},
  1788  		{Lo: 0x10b40, Hi: 0x10b55, Stride: 1},
  1789  		{Lo: 0x10b60, Hi: 0x10b72, Stride: 1},
  1790  		{Lo: 0x10b80, Hi: 0x10b91, Stride: 1},
  1791  		{Lo: 0x10c00, Hi: 0x10c48, Stride: 1},
  1792  		{Lo: 0x10c80, Hi: 0x10cb2, Stride: 1},
  1793  		{Lo: 0x10cc0, Hi: 0x10cf2, Stride: 1},
  1794  		{Lo: 0x10d00, Hi: 0x10d27, Stride: 1},
  1795  		{Lo: 0x10d30, Hi: 0x10d39, Stride: 1},
  1796  		{Lo: 0x10e80, Hi: 0x10ea9, Stride: 1},
  1797  		{Lo: 0x10eab, Hi: 0x10eac, Stride: 1},
  1798  		{Lo: 0x10eb0, Hi: 0x10eb1, Stride: 1},
  1799  		{Lo: 0x10efd, Hi: 0x10f1c, Stride: 1},
  1800  		{Lo: 0x10f27, Hi: 0x10f27, Stride: 1},
  1801  		{Lo: 0x10f30, Hi: 0x10f50, Stride: 1},
  1802  		{Lo: 0x10f70, Hi: 0x10f85, Stride: 1},
  1803  		{Lo: 0x10fb0, Hi: 0x10fc4, Stride: 1},
  1804  		{Lo: 0x10fe0, Hi: 0x10ff6, Stride: 1},
  1805  		{Lo: 0x11000, Hi: 0x11046, Stride: 1},
  1806  		{Lo: 0x11066, Hi: 0x11075, Stride: 1},
  1807  		{Lo: 0x1107f, Hi: 0x110ba, Stride: 1},
  1808  		{Lo: 0x110c2, Hi: 0x110c2, Stride: 1},
  1809  		{Lo: 0x110d0, Hi: 0x110e8, Stride: 1},
  1810  		{Lo: 0x110f0, Hi: 0x110f9, Stride: 1},
  1811  		{Lo: 0x11100, Hi: 0x11134, Stride: 1},
  1812  		{Lo: 0x11136, Hi: 0x1113f, Stride: 1},
  1813  		{Lo: 0x11144, Hi: 0x11147, Stride: 1},
  1814  		{Lo: 0x11150, Hi: 0x11173, Stride: 1},
  1815  		{Lo: 0x11176, Hi: 0x11176, Stride: 1},
  1816  		{Lo: 0x11180, Hi: 0x111c4, Stride: 1},
  1817  		{Lo: 0x111c9, Hi: 0x111cc, Stride: 1},
  1818  		{Lo: 0x111ce, Hi: 0x111da, Stride: 1},
  1819  		{Lo: 0x111dc, Hi: 0x111dc, Stride: 1},
  1820  		{Lo: 0x11200, Hi: 0x11211, Stride: 1},
  1821  		{Lo: 0x11213, Hi: 0x11237, Stride: 1},
  1822  		{Lo: 0x1123e, Hi: 0x11241, Stride: 1},
  1823  		{Lo: 0x11280, Hi: 0x11286, Stride: 1},
  1824  		{Lo: 0x11288, Hi: 0x11288, Stride: 1},
  1825  		{Lo: 0x1128a, Hi: 0x1128d, Stride: 1},
  1826  		{Lo: 0x1128f, Hi: 0x1129d, Stride: 1},
  1827  		{Lo: 0x1129f, Hi: 0x112a8, Stride: 1},
  1828  		{Lo: 0x112b0, Hi: 0x112ea, Stride: 1},
  1829  		{Lo: 0x112f0, Hi: 0x112f9, Stride: 1},
  1830  		{Lo: 0x11300, Hi: 0x11303, Stride: 1},
  1831  		{Lo: 0x11305, Hi: 0x1130c, Stride: 1},
  1832  		{Lo: 0x1130f, Hi: 0x11310, Stride: 1},
  1833  		{Lo: 0x11313, Hi: 0x11328, Stride: 1},
  1834  		{Lo: 0x1132a, Hi: 0x11330, Stride: 1},
  1835  		{Lo: 0x11332, Hi: 0x11333, Stride: 1},
  1836  		{Lo: 0x11335, Hi: 0x11339, Stride: 1},
  1837  		{Lo: 0x1133b, Hi: 0x11344, Stride: 1},
  1838  		{Lo: 0x11347, Hi: 0x11348, Stride: 1},
  1839  		{Lo: 0x1134b, Hi: 0x1134d, Stride: 1},
  1840  		{Lo: 0x11350, Hi: 0x11350, Stride: 1},
  1841  		{Lo: 0x11357, Hi: 0x11357, Stride: 1},
  1842  		{Lo: 0x1135d, Hi: 0x11363, Stride: 1},
  1843  		{Lo: 0x11366, Hi: 0x1136c, Stride: 1},
  1844  		{Lo: 0x11370, Hi: 0x11374, Stride: 1},
  1845  		{Lo: 0x11400, Hi: 0x1144a, Stride: 1},
  1846  		{Lo: 0x11450, Hi: 0x11459, Stride: 1},
  1847  		{Lo: 0x1145e, Hi: 0x11461, Stride: 1},
  1848  		{Lo: 0x11480, Hi: 0x114c5, Stride: 1},
  1849  		{Lo: 0x114c7, Hi: 0x114c7, Stride: 1},
  1850  		{Lo: 0x114d0, Hi: 0x114d9, Stride: 1},
  1851  		{Lo: 0x11580, Hi: 0x115b5, Stride: 1},
  1852  		{Lo: 0x115b8, Hi: 0x115c0, Stride: 1},
  1853  		{Lo: 0x115d8, Hi: 0x115dd, Stride: 1},
  1854  		{Lo: 0x11600, Hi: 0x11640, Stride: 1},
  1855  		{Lo: 0x11644, Hi: 0x11644, Stride: 1},
  1856  		{Lo: 0x11650, Hi: 0x11659, Stride: 1},
  1857  		{Lo: 0x11680, Hi: 0x116b8, Stride: 1},
  1858  		{Lo: 0x116c0, Hi: 0x116c9, Stride: 1},
  1859  		{Lo: 0x11700, Hi: 0x1171a, Stride: 1},
  1860  		{Lo: 0x1171d, Hi: 0x1172b, Stride: 1},
  1861  		{Lo: 0x11730, Hi: 0x11739, Stride: 1},
  1862  		{Lo: 0x11740, Hi: 0x11746, Stride: 1},
  1863  		{Lo: 0x11800, Hi: 0x1183a, Stride: 1},
  1864  		{Lo: 0x118a0, Hi: 0x118e9, Stride: 1},
  1865  		{Lo: 0x118ff, Hi: 0x11906, Stride: 1},
  1866  		{Lo: 0x11909, Hi: 0x11909, Stride: 1},
  1867  		{Lo: 0x1190c, Hi: 0x11913, Stride: 1},
  1868  		{Lo: 0x11915, Hi: 0x11916, Stride: 1},
  1869  		{Lo: 0x11918, Hi: 0x11935, Stride: 1},
  1870  		{Lo: 0x11937, Hi: 0x11938, Stride: 1},
  1871  		{Lo: 0x1193b, Hi: 0x11943, Stride: 1},
  1872  		{Lo: 0x11950, Hi: 0x11959, Stride: 1},
  1873  		{Lo: 0x119a0, Hi: 0x119a7, Stride: 1},
  1874  		{Lo: 0x119aa, Hi: 0x119d7, Stride: 1},
  1875  		{Lo: 0x119da, Hi: 0x119e1, Stride: 1},
  1876  		{Lo: 0x119e3, Hi: 0x119e4, Stride: 1},
  1877  		{Lo: 0x11a00, Hi: 0x11a3e, Stride: 1},
  1878  		{Lo: 0x11a47, Hi: 0x11a47, Stride: 1},
  1879  		{Lo: 0x11a50, Hi: 0x11a99, Stride: 1},
  1880  		{Lo: 0x11a9d, Hi: 0x11a9d, Stride: 1},
  1881  		{Lo: 0x11ab0, Hi: 0x11af8, Stride: 1},
  1882  		{Lo: 0x11c00, Hi: 0x11c08, Stride: 1},
  1883  		{Lo: 0x11c0a, Hi: 0x11c36, Stride: 1},
  1884  		{Lo: 0x11c38, Hi: 0x11c40, Stride: 1},
  1885  		{Lo: 0x11c50, Hi: 0x11c59, Stride: 1},
  1886  		{Lo: 0x11c72, Hi: 0x11c8f, Stride: 1},
  1887  		{Lo: 0x11c92, Hi: 0x11ca7, Stride: 1},
  1888  		{Lo: 0x11ca9, Hi: 0x11cb6, Stride: 1},
  1889  		{Lo: 0x11d00, Hi: 0x11d06, Stride: 1},
  1890  		{Lo: 0x11d08, Hi: 0x11d09, Stride: 1},
  1891  		{Lo: 0x11d0b, Hi: 0x11d36, Stride: 1},
  1892  		{Lo: 0x11d3a, Hi: 0x11d3a, Stride: 1},
  1893  		{Lo: 0x11d3c, Hi: 0x11d3d, Stride: 1},
  1894  		{Lo: 0x11d3f, Hi: 0x11d47, Stride: 1},
  1895  		{Lo: 0x11d50, Hi: 0x11d59, Stride: 1},
  1896  		{Lo: 0x11d60, Hi: 0x11d65, Stride: 1},
  1897  		{Lo: 0x11d67, Hi: 0x11d68, Stride: 1},
  1898  		{Lo: 0x11d6a, Hi: 0x11d8e, Stride: 1},
  1899  		{Lo: 0x11d90, Hi: 0x11d91, Stride: 1},
  1900  		{Lo: 0x11d93, Hi: 0x11d98, Stride: 1},
  1901  		{Lo: 0x11da0, Hi: 0x11da9, Stride: 1},
  1902  		{Lo: 0x11ee0, Hi: 0x11ef6, Stride: 1},
  1903  		{Lo: 0x11f00, Hi: 0x11f10, Stride: 1},
  1904  		{Lo: 0x11f12, Hi: 0x11f3a, Stride: 1},
  1905  		{Lo: 0x11f3e, Hi: 0x11f42, Stride: 1},
  1906  		{Lo: 0x11f50, Hi: 0x11f59, Stride: 1},
  1907  		{Lo: 0x11fb0, Hi: 0x11fb0, Stride: 1},
  1908  		{Lo: 0x12000, Hi: 0x12399, Stride: 1},
  1909  		{Lo: 0x12400, Hi: 0x1246e, Stride: 1},
  1910  		{Lo: 0x12480, Hi: 0x12543, Stride: 1},
  1911  		{Lo: 0x12f90, Hi: 0x12ff0, Stride: 1},
  1912  		{Lo: 0x13000, Hi: 0x1342f, Stride: 1},
  1913  		{Lo: 0x13440, Hi: 0x13455, Stride: 1},
  1914  		{Lo: 0x14400, Hi: 0x14646, Stride: 1},
  1915  		{Lo: 0x16800, Hi: 0x16a38, Stride: 1},
  1916  		{Lo: 0x16a40, Hi: 0x16a5e, Stride: 1},
  1917  		{Lo: 0x16a60, Hi: 0x16a69, Stride: 1},
  1918  		{Lo: 0x16a70, Hi: 0x16abe, Stride: 1},
  1919  		{Lo: 0x16ac0, Hi: 0x16ac9, Stride: 1},
  1920  		{Lo: 0x16ad0, Hi: 0x16aed, Stride: 1},
  1921  		{Lo: 0x16af0, Hi: 0x16af4, Stride: 1},
  1922  		{Lo: 0x16b00, Hi: 0x16b36, Stride: 1},
  1923  		{Lo: 0x16b40, Hi: 0x16b43, Stride: 1},
  1924  		{Lo: 0x16b50, Hi: 0x16b59, Stride: 1},
  1925  		{Lo: 0x16b63, Hi: 0x16b77, Stride: 1},
  1926  		{Lo: 0x16b7d, Hi: 0x16b8f, Stride: 1},
  1927  		{Lo: 0x16e40, Hi: 0x16e7f, Stride: 1},
  1928  		{Lo: 0x16f00, Hi: 0x16f4a, Stride: 1},
  1929  		{Lo: 0x16f4f, Hi: 0x16f87, Stride: 1},
  1930  		{Lo: 0x16f8f, Hi: 0x16f9f, Stride: 1},
  1931  		{Lo: 0x16fe0, Hi: 0x16fe1, Stride: 1},
  1932  		{Lo: 0x16fe3, Hi: 0x16fe4, Stride: 1},
  1933  		{Lo: 0x16ff0, Hi: 0x16ff1, Stride: 1},
  1934  		{Lo: 0x17000, Hi: 0x187f7, Stride: 1},
  1935  		{Lo: 0x18800, Hi: 0x18cd5, Stride: 1},
  1936  		{Lo: 0x18d00, Hi: 0x18d08, Stride: 1},
  1937  		{Lo: 0x1aff0, Hi: 0x1aff3, Stride: 1},
  1938  		{Lo: 0x1aff5, Hi: 0x1affb, Stride: 1},
  1939  		{Lo: 0x1affd, Hi: 0x1affe, Stride: 1},
  1940  		{Lo: 0x1b000, Hi: 0x1b122, Stride: 1},
  1941  		{Lo: 0x1b132, Hi: 0x1b132, Stride: 1},
  1942  		{Lo: 0x1b150, Hi: 0x1b152, Stride: 1},
  1943  		{Lo: 0x1b155, Hi: 0x1b155, Stride: 1},
  1944  		{Lo: 0x1b164, Hi: 0x1b167, Stride: 1},
  1945  		{Lo: 0x1b170, Hi: 0x1b2fb, Stride: 1},
  1946  		{Lo: 0x1bc00, Hi: 0x1bc6a, Stride: 1},
  1947  		{Lo: 0x1bc70, Hi: 0x1bc7c, Stride: 1},
  1948  		{Lo: 0x1bc80, Hi: 0x1bc88, Stride: 1},
  1949  		{Lo: 0x1bc90, Hi: 0x1bc99, Stride: 1},
  1950  		{Lo: 0x1bc9d, Hi: 0x1bc9e, Stride: 1},
  1951  		{Lo: 0x1cf00, Hi: 0x1cf2d, Stride: 1},
  1952  		{Lo: 0x1cf30, Hi: 0x1cf46, Stride: 1},
  1953  		{Lo: 0x1d165, Hi: 0x1d169, Stride: 1},
  1954  		{Lo: 0x1d16d, Hi: 0x1d172, Stride: 1},
  1955  		{Lo: 0x1d17b, Hi: 0x1d182, Stride: 1},
  1956  		{Lo: 0x1d185, Hi: 0x1d18b, Stride: 1},
  1957  		{Lo: 0x1d1aa, Hi: 0x1d1ad, Stride: 1},
  1958  		{Lo: 0x1d242, Hi: 0x1d244, Stride: 1},
  1959  		{Lo: 0x1d400, Hi: 0x1d454, Stride: 1},
  1960  		{Lo: 0x1d456, Hi: 0x1d49c, Stride: 1},
  1961  		{Lo: 0x1d49e, Hi: 0x1d49f, Stride: 1},
  1962  		{Lo: 0x1d4a2, Hi: 0x1d4a2, Stride: 1},
  1963  		{Lo: 0x1d4a5, Hi: 0x1d4a6, Stride: 1},
  1964  		{Lo: 0x1d4a9, Hi: 0x1d4ac, Stride: 1},
  1965  		{Lo: 0x1d4ae, Hi: 0x1d4b9, Stride: 1},
  1966  		{Lo: 0x1d4bb, Hi: 0x1d4bb, Stride: 1},
  1967  		{Lo: 0x1d4bd, Hi: 0x1d4c3, Stride: 1},
  1968  		{Lo: 0x1d4c5, Hi: 0x1d505, Stride: 1},
  1969  		{Lo: 0x1d507, Hi: 0x1d50a, Stride: 1},
  1970  		{Lo: 0x1d50d, Hi: 0x1d514, Stride: 1},
  1971  		{Lo: 0x1d516, Hi: 0x1d51c, Stride: 1},
  1972  		{Lo: 0x1d51e, Hi: 0x1d539, Stride: 1},
  1973  		{Lo: 0x1d53b, Hi: 0x1d53e, Stride: 1},
  1974  		{Lo: 0x1d540, Hi: 0x1d544, Stride: 1},
  1975  		{Lo: 0x1d546, Hi: 0x1d546, Stride: 1},
  1976  		{Lo: 0x1d54a, Hi: 0x1d550, Stride: 1},
  1977  		{Lo: 0x1d552, Hi: 0x1d6a5, Stride: 1},
  1978  		{Lo: 0x1d6a8, Hi: 0x1d6c0, Stride: 1},
  1979  		{Lo: 0x1d6c2, Hi: 0x1d6da, Stride: 1},
  1980  		{Lo: 0x1d6dc, Hi: 0x1d6fa, Stride: 1},
  1981  		{Lo: 0x1d6fc, Hi: 0x1d714, Stride: 1},
  1982  		{Lo: 0x1d716, Hi: 0x1d734, Stride: 1},
  1983  		{Lo: 0x1d736, Hi: 0x1d74e, Stride: 1},
  1984  		{Lo: 0x1d750, Hi: 0x1d76e, Stride: 1},
  1985  		{Lo: 0x1d770, Hi: 0x1d788, Stride: 1},
  1986  		{Lo: 0x1d78a, Hi: 0x1d7a8, Stride: 1},
  1987  		{Lo: 0x1d7aa, Hi: 0x1d7c2, Stride: 1},
  1988  		{Lo: 0x1d7c4, Hi: 0x1d7cb, Stride: 1},
  1989  		{Lo: 0x1d7ce, Hi: 0x1d7ff, Stride: 1},
  1990  		{Lo: 0x1da00, Hi: 0x1da36, Stride: 1},
  1991  		{Lo: 0x1da3b, Hi: 0x1da6c, Stride: 1},
  1992  		{Lo: 0x1da75, Hi: 0x1da75, Stride: 1},
  1993  		{Lo: 0x1da84, Hi: 0x1da84, Stride: 1},
  1994  		{Lo: 0x1da9b, Hi: 0x1da9f, Stride: 1},
  1995  		{Lo: 0x1daa1, Hi: 0x1daaf, Stride: 1},
  1996  		{Lo: 0x1df00, Hi: 0x1df1e, Stride: 1},
  1997  		{Lo: 0x1df25, Hi: 0x1df2a, Stride: 1},
  1998  		{Lo: 0x1e000, Hi: 0x1e006, Stride: 1},
  1999  		{Lo: 0x1e008, Hi: 0x1e018, Stride: 1},
  2000  		{Lo: 0x1e01b, Hi: 0x1e021, Stride: 1},
  2001  		{Lo: 0x1e023, Hi: 0x1e024, Stride: 1},
  2002  		{Lo: 0x1e026, Hi: 0x1e02a, Stride: 1},
  2003  		{Lo: 0x1e030, Hi: 0x1e06d, Stride: 1},
  2004  		{Lo: 0x1e08f, Hi: 0x1e08f, Stride: 1},
  2005  		{Lo: 0x1e100, Hi: 0x1e12c, Stride: 1},
  2006  		{Lo: 0x1e130, Hi: 0x1e13d, Stride: 1},
  2007  		{Lo: 0x1e140, Hi: 0x1e149, Stride: 1},
  2008  		{Lo: 0x1e14e, Hi: 0x1e14e, Stride: 1},
  2009  		{Lo: 0x1e290, Hi: 0x1e2ae, Stride: 1},
  2010  		{Lo: 0x1e2c0, Hi: 0x1e2f9, Stride: 1},
  2011  		{Lo: 0x1e4d0, Hi: 0x1e4f9, Stride: 1},
  2012  		{Lo: 0x1e7e0, Hi: 0x1e7e6, Stride: 1},
  2013  		{Lo: 0x1e7e8, Hi: 0x1e7eb, Stride: 1},
  2014  		{Lo: 0x1e7ed, Hi: 0x1e7ee, Stride: 1},
  2015  		{Lo: 0x1e7f0, Hi: 0x1e7fe, Stride: 1},
  2016  		{Lo: 0x1e800, Hi: 0x1e8c4, Stride: 1},
  2017  		{Lo: 0x1e8d0, Hi: 0x1e8d6, Stride: 1},
  2018  		{Lo: 0x1e900, Hi: 0x1e94b, Stride: 1},
  2019  		{Lo: 0x1e950, Hi: 0x1e959, Stride: 1},
  2020  		{Lo: 0x1ee00, Hi: 0x1ee03, Stride: 1},
  2021  		{Lo: 0x1ee05, Hi: 0x1ee1f, Stride: 1},
  2022  		{Lo: 0x1ee21, Hi: 0x1ee22, Stride: 1},
  2023  		{Lo: 0x1ee24, Hi: 0x1ee24, Stride: 1},
  2024  		{Lo: 0x1ee27, Hi: 0x1ee27, Stride: 1},
  2025  		{Lo: 0x1ee29, Hi: 0x1ee32, Stride: 1},
  2026  		{Lo: 0x1ee34, Hi: 0x1ee37, Stride: 1},
  2027  		{Lo: 0x1ee39, Hi: 0x1ee39, Stride: 1},
  2028  		{Lo: 0x1ee3b, Hi: 0x1ee3b, Stride: 1},
  2029  		{Lo: 0x1ee42, Hi: 0x1ee42, Stride: 1},
  2030  		{Lo: 0x1ee47, Hi: 0x1ee47, Stride: 1},
  2031  		{Lo: 0x1ee49, Hi: 0x1ee49, Stride: 1},
  2032  		{Lo: 0x1ee4b, Hi: 0x1ee4b, Stride: 1},
  2033  		{Lo: 0x1ee4d, Hi: 0x1ee4f, Stride: 1},
  2034  		{Lo: 0x1ee51, Hi: 0x1ee52, Stride: 1},
  2035  		{Lo: 0x1ee54, Hi: 0x1ee54, Stride: 1},
  2036  		{Lo: 0x1ee57, Hi: 0x1ee57, Stride: 1},
  2037  		{Lo: 0x1ee59, Hi: 0x1ee59, Stride: 1},
  2038  		{Lo: 0x1ee5b, Hi: 0x1ee5b, Stride: 1},
  2039  		{Lo: 0x1ee5d, Hi: 0x1ee5d, Stride: 1},
  2040  		{Lo: 0x1ee5f, Hi: 0x1ee5f, Stride: 1},
  2041  		{Lo: 0x1ee61, Hi: 0x1ee62, Stride: 1},
  2042  		{Lo: 0x1ee64, Hi: 0x1ee64, Stride: 1},
  2043  		{Lo: 0x1ee67, Hi: 0x1ee6a, Stride: 1},
  2044  		{Lo: 0x1ee6c, Hi: 0x1ee72, Stride: 1},
  2045  		{Lo: 0x1ee74, Hi: 0x1ee77, Stride: 1},
  2046  		{Lo: 0x1ee79, Hi: 0x1ee7c, Stride: 1},
  2047  		{Lo: 0x1ee7e, Hi: 0x1ee7e, Stride: 1},
  2048  		{Lo: 0x1ee80, Hi: 0x1ee89, Stride: 1},
  2049  		{Lo: 0x1ee8b, Hi: 0x1ee9b, Stride: 1},
  2050  		{Lo: 0x1eea1, Hi: 0x1eea3, Stride: 1},
  2051  		{Lo: 0x1eea5, Hi: 0x1eea9, Stride: 1},
  2052  		{Lo: 0x1eeab, Hi: 0x1eebb, Stride: 1},
  2053  		{Lo: 0x1fbf0, Hi: 0x1fbf9, Stride: 1},
  2054  		{Lo: 0x20000, Hi: 0x2a6df, Stride: 1},
  2055  		{Lo: 0x2a700, Hi: 0x2b739, Stride: 1},
  2056  		{Lo: 0x2b740, Hi: 0x2b81d, Stride: 1},
  2057  		{Lo: 0x2b820, Hi: 0x2cea1, Stride: 1},
  2058  		{Lo: 0x2ceb0, Hi: 0x2ebe0, Stride: 1},
  2059  		{Lo: 0x2ebf0, Hi: 0x2ee5d, Stride: 1},
  2060  		{Lo: 0x2f800, Hi: 0x2fa1d, Stride: 1},
  2061  		{Lo: 0x30000, Hi: 0x3134a, Stride: 1},
  2062  		{Lo: 0x31350, Hi: 0x323af, Stride: 1},
  2063  		{Lo: 0xe0100, Hi: 0xe01ef, Stride: 1},
  2064  	},
  2065  }