vitess.io/vitess@v0.16.2/go/mysql/collations/mysqldata.go (about)

     1  // Code generated by makecolldata DO NOT EDIT
     2  
     3  package collations
     4  
     5  import (
     6  	charset "vitess.io/vitess/go/mysql/collations/internal/charset"
     7  	eightbit "vitess.io/vitess/go/mysql/collations/internal/charset/eightbit"
     8  	uca "vitess.io/vitess/go/mysql/collations/internal/uca"
     9  )
    10  
    11  var ctype_dec8_swedish_ci = [...]uint8{
    12  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
    13  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
    14  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
    15  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
    16  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
    17  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
    18  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
    19  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
    20  	0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    21  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
    22  	0x00, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
    23  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
    24  	0x10, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
    25  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
    26  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
    27  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
    28  }
    29  
    30  var tolower_dec8_swedish_ci = [...]uint8{
    31  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
    32  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
    33  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
    34  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
    35  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
    36  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
    37  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
    38  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
    39  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
    40  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
    41  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
    42  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
    43  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
    44  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xd7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xdf,
    45  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
    46  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
    47  }
    48  
    49  var toupper_dec8_swedish_ci = [...]uint8{
    50  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
    51  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
    52  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
    53  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
    54  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
    55  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
    56  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
    57  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
    58  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
    59  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
    60  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
    61  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
    62  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
    63  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
    64  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
    65  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xf7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xff,
    66  }
    67  
    68  var sortorder_dec8_swedish_ci = [...]uint8{
    69  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
    70  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
    71  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
    72  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
    73  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
    74  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
    75  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
    76  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
    77  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
    78  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
    79  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
    80  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
    81  	0x41, 0x41, 0x41, 0x41, 0x5c, 0x5b, 0x5c, 0x43, 0x45, 0x45, 0x45, 0x45, 0x49, 0x49, 0x49, 0x49,
    82  	0x44, 0x4e, 0x4f, 0x4f, 0x4f, 0x4f, 0x5d, 0xd7, 0xd8, 0x55, 0x55, 0x55, 0x59, 0x59, 0xde, 0xdf,
    83  	0x41, 0x41, 0x41, 0x41, 0x5c, 0x5b, 0x5c, 0x43, 0x45, 0x45, 0x45, 0x45, 0x49, 0x49, 0x49, 0x49,
    84  	0x44, 0x4e, 0x4f, 0x4f, 0x4f, 0x4f, 0x5d, 0xf7, 0xd8, 0x55, 0x55, 0x55, 0x59, 0x59, 0xde, 0xff,
    85  }
    86  
    87  var tounicode_dec8_swedish_ci = [...]uint16{
    88  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
    89  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
    90  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
    91  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
    92  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
    93  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
    94  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
    95  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
    96  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
    97  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
    98  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
    99  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
   100  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
   101  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
   102  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
   103  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
   104  	0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
   105  	0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
   106  	0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
   107  	0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
   108  	0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x0000, 0x00a5, 0x0000, 0x00a7,
   109  	0x00a4, 0x00a9, 0x00aa, 0x00ab, 0x0000, 0x0000, 0x0000, 0x0000,
   110  	0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x0000, 0x00b5, 0x00b6, 0x00b7,
   111  	0x0000, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x0000, 0x00bf,
   112  	0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
   113  	0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
   114  	0x0000, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x0152,
   115  	0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x0178, 0x0000, 0x00df,
   116  	0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
   117  	0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
   118  	0x0000, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x0153,
   119  	0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x00ff, 0x0000, 0x0000,
   120  }
   121  
   122  var fromunicode_dec8_swedish_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xff, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa8, 0xa5, 0x0, 0xa7, 0x0, 0xa9, 0xaa, 0xab, 0x0, 0x0, 0x0, 0x0, 0xb0, 0xb1, 0xb2, 0xb3, 0x0, 0xb5, 0xb6, 0xb7, 0x0, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0x0, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0x0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0x0, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0x0, 0x0, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0x0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0x0, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0x0, 0x0, 0xfd}}, {From: 0x152, To: 0x178, Range: []uint8{0xd7, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdd}}}
   123  
   124  var ctype_cp850_general_ci = [...]uint8{
   125  	0x00, 0x20, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x30,
   126  	0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x30, 0x20, 0x30, 0x30, 0x30, 0x30,
   127  	0x30, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   128  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
   129  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   130  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
   131  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   132  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
   133  	0x30, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01,
   134  	0x01, 0x01, 0x02, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x02, 0x10, 0x01, 0x10,
   135  	0x10, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   136  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   137  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x01, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   138  	0x10, 0x02, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01,
   139  	0x10, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x10, 0x02, 0x01, 0x01, 0x01, 0x01, 0x02, 0x01, 0x10,
   140  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   141  }
   142  
   143  var tolower_cp850_general_ci = [...]uint8{
   144  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   145  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   146  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   147  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   148  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   149  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   150  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   151  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   152  	0x87, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x84, 0x86,
   153  	0x82, 0x91, 0x91, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x94, 0x81, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   154  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa4, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   155  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   156  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   157  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   158  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   159  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   160  }
   161  
   162  var toupper_cp850_general_ci = [...]uint8{
   163  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   164  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   165  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   166  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   167  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   168  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   169  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   170  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   171  	0x80, 0x9a, 0x90, 0x41, 0x8e, 0x41, 0x8f, 0x80, 0x45, 0x45, 0x45, 0x49, 0x49, 0x49, 0x8e, 0x8f,
   172  	0x90, 0x92, 0x92, 0x4f, 0x99, 0x4f, 0x55, 0x55, 0x59, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   173  	0x41, 0x49, 0x4f, 0x55, 0xa5, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   174  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   175  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   176  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   177  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   178  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   179  }
   180  
   181  var sortorder_cp850_general_ci = [...]uint8{
   182  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   183  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   184  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   185  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   186  	0x40, 0x41, 0x51, 0x53, 0x55, 0x59, 0x63, 0x65, 0x67, 0x69, 0x74, 0x76, 0x78, 0x7a, 0x7c, 0x80,
   187  	0x8e, 0x90, 0x92, 0x94, 0x97, 0x99, 0xa3, 0xa5, 0xa7, 0xa9, 0xae, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5,
   188  	0xb6, 0x41, 0x51, 0x53, 0x55, 0x59, 0x63, 0x65, 0x67, 0x69, 0x74, 0x76, 0x78, 0x7a, 0x7c, 0x80,
   189  	0x8e, 0x90, 0x92, 0x94, 0x97, 0x99, 0xa3, 0xa5, 0xa7, 0xa9, 0xae, 0xb7, 0xb8, 0xb9, 0xba, 0xbb,
   190  	0x54, 0xa1, 0x5d, 0x47, 0x4b, 0x43, 0x4d, 0x54, 0x5f, 0x61, 0x5b, 0x71, 0x6f, 0x6b, 0x4b, 0x4d,
   191  	0x5d, 0x4f, 0x4f, 0x86, 0x8a, 0x82, 0x9f, 0x9b, 0xad, 0x8a, 0xa1, 0x8c, 0xe3, 0x8c, 0xbd, 0xbe,
   192  	0x45, 0x6d, 0x84, 0x9d, 0x7e, 0x7e, 0xea, 0xfa, 0xff, 0xee, 0xec, 0xfd, 0xfc, 0xce, 0xeb, 0xfb,
   193  	0xdc, 0xdd, 0xde, 0xc3, 0xc9, 0x45, 0x47, 0x43, 0xe9, 0xd5, 0xcf, 0xd1, 0xd3, 0xe2, 0xe5, 0xc5,
   194  	0xc6, 0xcb, 0xca, 0xc8, 0xc2, 0xcc, 0x49, 0x49, 0xd2, 0xd0, 0xd7, 0xd6, 0xd4, 0xcd, 0xd8, 0xe4,
   195  	0x57, 0x57, 0x5f, 0x61, 0x5b, 0x73, 0x6d, 0x6f, 0x71, 0xc7, 0xc4, 0xdb, 0xda, 0xe6, 0x6b, 0xd9,
   196  	0x84, 0x96, 0x86, 0x82, 0x88, 0x88, 0xf5, 0xb0, 0xb0, 0x9d, 0x9f, 0x9b, 0xab, 0xab, 0xef, 0xf4,
   197  	0xed, 0xf1, 0xc1, 0xfe, 0xf6, 0xe7, 0xbf, 0xbc, 0xf0, 0xe8, 0xf7, 0xf9, 0xf3, 0xf2, 0xdf, 0xe0,
   198  }
   199  
   200  var tounicode_cp850_general_ci = [...]uint16{
   201  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
   202  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
   203  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
   204  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
   205  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
   206  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
   207  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
   208  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
   209  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
   210  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
   211  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
   212  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
   213  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
   214  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
   215  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
   216  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
   217  	0x00c7, 0x00fc, 0x00e9, 0x00e2, 0x00e4, 0x00e0, 0x00e5, 0x00e7,
   218  	0x00ea, 0x00eb, 0x00e8, 0x00ef, 0x00ee, 0x00ec, 0x00c4, 0x00c5,
   219  	0x00c9, 0x00e6, 0x00c6, 0x00f4, 0x00f6, 0x00f2, 0x00fb, 0x00f9,
   220  	0x00ff, 0x00d6, 0x00dc, 0x00f8, 0x00a3, 0x00d8, 0x00d7, 0x0192,
   221  	0x00e1, 0x00ed, 0x00f3, 0x00fa, 0x00f1, 0x00d1, 0x00aa, 0x00ba,
   222  	0x00bf, 0x00ae, 0x00ac, 0x00bd, 0x00bc, 0x00a1, 0x00ab, 0x00bb,
   223  	0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00c1, 0x00c2, 0x00c0,
   224  	0x00a9, 0x2563, 0x2551, 0x2557, 0x255d, 0x00a2, 0x00a5, 0x2510,
   225  	0x2514, 0x2534, 0x252c, 0x251c, 0x2500, 0x253c, 0x00e3, 0x00c3,
   226  	0x255a, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256c, 0x00a4,
   227  	0x00f0, 0x00d0, 0x00ca, 0x00cb, 0x00c8, 0x0131, 0x00cd, 0x00ce,
   228  	0x00cf, 0x2518, 0x250c, 0x2588, 0x2584, 0x00a6, 0x00cc, 0x2580,
   229  	0x00d3, 0x00df, 0x00d4, 0x00d2, 0x00f5, 0x00d5, 0x00b5, 0x00fe,
   230  	0x00de, 0x00da, 0x00db, 0x00d9, 0x00fd, 0x00dd, 0x00af, 0x00b4,
   231  	0x00ad, 0x00b1, 0x2017, 0x00be, 0x00b6, 0x00a7, 0x00f7, 0x00b8,
   232  	0x00b0, 0x00a8, 0x00b7, 0x00b9, 0x00b3, 0x00b2, 0x25a0, 0x00a0,
   233  }
   234  
   235  var fromunicode_cp850_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xff, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xad, 0xbd, 0x9c, 0xcf, 0xbe, 0xdd, 0xf5, 0xf9, 0xb8, 0xa6, 0xae, 0xaa, 0xf0, 0xa9, 0xee, 0xf8, 0xf1, 0xfd, 0xfc, 0xef, 0xe6, 0xf4, 0xfa, 0xf7, 0xfb, 0xa7, 0xaf, 0xac, 0xab, 0xf3, 0xa8, 0xb7, 0xb5, 0xb6, 0xc7, 0x8e, 0x8f, 0x92, 0x80, 0xd4, 0x90, 0xd2, 0xd3, 0xde, 0xd6, 0xd7, 0xd8, 0xd1, 0xa5, 0xe3, 0xe0, 0xe2, 0xe5, 0x99, 0x9e, 0x9d, 0xeb, 0xe9, 0xea, 0x9a, 0xed, 0xe8, 0xe1, 0x85, 0xa0, 0x83, 0xc6, 0x84, 0x86, 0x91, 0x87, 0x8a, 0x82, 0x88, 0x89, 0x8d, 0xa1, 0x8c, 0x8b, 0xd0, 0xa4, 0x95, 0xa2, 0x93, 0xe4, 0x94, 0xf6, 0x9b, 0x97, 0xa3, 0x96, 0x81, 0xec, 0xe7, 0x98}}, {From: 0x2500, To: 0x25a0, Range: []uint8{0xc4, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xda, 0x0, 0x0, 0x0, 0xbf, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0xd9, 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0xba, 0x0, 0x0, 0xc9, 0x0, 0x0, 0xbb, 0x0, 0x0, 0xc8, 0x0, 0x0, 0xbc, 0x0, 0x0, 0xcc, 0x0, 0x0, 0xb9, 0x0, 0x0, 0xcb, 0x0, 0x0, 0xca, 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x0, 0x0, 0x0, 0xdc, 0x0, 0x0, 0x0, 0xdb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0xb1, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfe}}, {From: 0x131, To: 0x192, Range: []uint8{0xd5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f}}, {From: 0x2017, To: 0x2017, Range: []uint8{0xf2}}}
   236  
   237  var ctype_latin1_german1_ci = [...]uint8{
   238  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
   239  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   240  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   241  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
   242  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   243  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
   244  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   245  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
   246  	0x20, 0x10, 0x00, 0x10, 0x02, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x10, 0x01, 0x00, 0x01,
   247  	0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x10, 0x02, 0x00, 0x02,
   248  	0x01, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   249  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   250  	0x10, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   251  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   252  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   253  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   254  }
   255  
   256  var sortorder_latin1_german1_ci = [...]uint8{
   257  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   258  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   259  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   260  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   261  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   262  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   263  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   264  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   265  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   266  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   267  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   268  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   269  	0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x43, 0x45, 0x45, 0x45, 0x45, 0x49, 0x49, 0x49, 0x49,
   270  	0xd0, 0x4e, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0xd7, 0x4f, 0x55, 0x55, 0x55, 0x55, 0x59, 0xde, 0x53,
   271  	0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x43, 0x45, 0x45, 0x45, 0x45, 0x49, 0x49, 0x49, 0x49,
   272  	0xd0, 0x4e, 0x4f, 0x4f, 0x4f, 0x4f, 0x4f, 0xf7, 0x4f, 0x55, 0x55, 0x55, 0x55, 0x59, 0xde, 0xff,
   273  }
   274  
   275  var ctype_hp8_english_ci = [...]uint8{
   276  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
   277  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   278  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   279  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
   280  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   281  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
   282  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   283  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
   284  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   285  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   286  	0x20, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   287  	0x10, 0x10, 0x20, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   288  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x10, 0x02,
   289  	0x02, 0x01, 0x10, 0x10, 0x01, 0x02, 0x10, 0x10, 0x02, 0x01, 0x10, 0x01, 0x01, 0x01, 0x10, 0x10,
   290  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   291  	0x10, 0x10, 0x10, 0x20, 0x20, 0x20, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   292  }
   293  
   294  var tolower_hp8_english_ci = [...]uint8{
   295  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   296  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   297  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   298  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   299  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   300  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   301  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   302  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   303  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   304  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   305  	0xa0, 0xc8, 0xc0, 0xc9, 0xc1, 0xcd, 0xd1, 0xdd, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xcb, 0xc3, 0xaf,
   306  	0xb0, 0xb2, 0xb2, 0xb3, 0xb5, 0xb5, 0xb7, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   307  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   308  	0xd4, 0xd1, 0xd6, 0xd7, 0xd4, 0xd5, 0xd6, 0xd7, 0xcc, 0xd9, 0xce, 0xcf, 0xc5, 0xdd, 0xde, 0xc2,
   309  	0xc4, 0xe2, 0xe2, 0xe4, 0xe4, 0xd5, 0xd9, 0xc6, 0xca, 0xea, 0xea, 0xec, 0xec, 0xc7, 0xef, 0xef,
   310  	0xf1, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   311  }
   312  
   313  var toupper_hp8_english_ci = [...]uint8{
   314  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   315  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   316  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   317  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   318  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   319  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   320  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   321  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   322  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   323  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   324  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   325  	0xb0, 0xb1, 0xb1, 0xb3, 0xb4, 0xb4, 0xb6, 0xb6, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   326  	0xa2, 0xa4, 0xdf, 0xae, 0xe0, 0xdc, 0xe7, 0xed, 0xa1, 0xa3, 0xe8, 0xad, 0xd8, 0xa5, 0xda, 0xdb,
   327  	0xd0, 0xa6, 0xd2, 0xd3, 0xd0, 0xe5, 0xd2, 0xd3, 0xd8, 0xe6, 0xda, 0xdb, 0xdc, 0xa7, 0xde, 0xdf,
   328  	0xe0, 0xe1, 0xe1, 0xe3, 0xe3, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xe9, 0xeb, 0xeb, 0xed, 0xee, 0xee,
   329  	0xf0, 0xf0, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   330  }
   331  
   332  var sortorder_hp8_english_ci = [...]uint8{
   333  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   334  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   335  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   336  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   337  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   338  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5c, 0x5d, 0x5b, 0x5e, 0x5f,
   339  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   340  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   341  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   342  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   343  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   344  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   345  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   346  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   347  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   348  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   349  }
   350  
   351  var tounicode_hp8_english_ci = [...]uint16{
   352  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
   353  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
   354  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
   355  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
   356  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
   357  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
   358  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
   359  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
   360  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
   361  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
   362  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
   363  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
   364  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
   365  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
   366  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
   367  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
   368  	0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
   369  	0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
   370  	0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
   371  	0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
   372  	0x00a0, 0x00c0, 0x00c2, 0x00c8, 0x00ca, 0x00cb, 0x00ce, 0x00cf,
   373  	0x00b4, 0x02cb, 0x02c6, 0x00a8, 0x02dc, 0x00d9, 0x00db, 0x20a4,
   374  	0x00af, 0x00dd, 0x00fd, 0x00b0, 0x00c7, 0x00e7, 0x00d1, 0x00f1,
   375  	0x00a1, 0x00bf, 0x00a4, 0x00a3, 0x00a5, 0x00a7, 0x0192, 0x00a2,
   376  	0x00e2, 0x00ea, 0x00f4, 0x00fb, 0x00e1, 0x00e9, 0x00f3, 0x00fa,
   377  	0x00e0, 0x00e8, 0x00f2, 0x00f9, 0x00e4, 0x00eb, 0x00f6, 0x00fc,
   378  	0x00c5, 0x00ee, 0x00d8, 0x00c6, 0x00e5, 0x00ed, 0x00f8, 0x00e6,
   379  	0x00c4, 0x00ec, 0x00d6, 0x00dc, 0x00c9, 0x00ef, 0x00df, 0x00d4,
   380  	0x00c1, 0x00c3, 0x00e3, 0x00d0, 0x00f0, 0x00cd, 0x00cc, 0x00d3,
   381  	0x00d2, 0x00d5, 0x00f5, 0x0160, 0x0161, 0x00da, 0x0178, 0x00ff,
   382  	0x00de, 0x00fe, 0x00b7, 0x00b5, 0x00b6, 0x00be, 0x2014, 0x00bc,
   383  	0x00bd, 0x00aa, 0x00ba, 0x00ab, 0x25a0, 0x00bb, 0x00b1, 0x0000,
   384  }
   385  
   386  var fromunicode_hp8_english_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xff, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xb8, 0xbf, 0xbb, 0xba, 0xbc, 0x0, 0xbd, 0xab, 0x0, 0xf9, 0xfb, 0x0, 0x0, 0x0, 0xb0, 0xb3, 0xfe, 0x0, 0x0, 0xa8, 0xf3, 0xf4, 0xf2, 0x0, 0x0, 0xfa, 0xfd, 0xf7, 0xf8, 0xf5, 0xb9, 0xa1, 0xe0, 0xa2, 0xe1, 0xd8, 0xd0, 0xd3, 0xb4, 0xa3, 0xdc, 0xa4, 0xa5, 0xe6, 0xe5, 0xa6, 0xa7, 0xe3, 0xb6, 0xe8, 0xe7, 0xdf, 0xe9, 0xda, 0x0, 0xd2, 0xad, 0xed, 0xae, 0xdb, 0xb1, 0xf0, 0xde, 0xc8, 0xc4, 0xc0, 0xe2, 0xcc, 0xd4, 0xd7, 0xb5, 0xc9, 0xc5, 0xc1, 0xcd, 0xd9, 0xd5, 0xd1, 0xdd, 0xe4, 0xb7, 0xca, 0xc6, 0xc2, 0xea, 0xce, 0x0, 0xd6, 0xcb, 0xc7, 0xc3, 0xcf, 0xb2, 0xf1, 0xef}}, {From: 0x160, To: 0x192, Range: []uint8{0xeb, 0xec, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbe}}, {From: 0x2c6, To: 0x2dc, Range: []uint8{0xaa, 0x0, 0x0, 0x0, 0x0, 0xa9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xac}}, {From: 0x2014, To: 0x20a4, Range: []uint8{0xf6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf}}, {From: 0x25a0, To: 0x25a0, Range: []uint8{0xfc}}}
   387  
   388  var ctype_koi8r_general_ci = [...]uint8{
   389  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
   390  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   391  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   392  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
   393  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   394  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
   395  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   396  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
   397  	0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   398  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   399  	0x10, 0x10, 0x10, 0x10, 0x02, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   400  	0x10, 0x10, 0x10, 0x10, 0x01, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   401  	0x10, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   402  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   403  	0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   404  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   405  }
   406  
   407  var tolower_koi8r_general_ci = [...]uint8{
   408  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   409  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   410  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   411  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   412  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   413  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   414  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   415  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   416  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   417  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   418  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   419  	0xb0, 0xb1, 0xb2, 0xa3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   420  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   421  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   422  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   423  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   424  }
   425  
   426  var toupper_koi8r_general_ci = [...]uint8{
   427  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   428  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   429  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   430  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   431  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   432  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   433  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   434  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   435  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   436  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   437  	0xa0, 0xa1, 0xa2, 0xb3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   438  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   439  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   440  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   441  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   442  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   443  }
   444  
   445  var sortorder_koi8r_general_ci = [...]uint8{
   446  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   447  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   448  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   449  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   450  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   451  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   452  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   453  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   454  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   455  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   456  	0xa0, 0xa1, 0xa2, 0xe5, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae,
   457  	0xaf, 0xb0, 0xb1, 0xe5, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd,
   458  	0xfe, 0xdf, 0xe0, 0xf6, 0xe3, 0xe4, 0xf4, 0xe2, 0xf5, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee,
   459  	0xef, 0xff, 0xf0, 0xf1, 0xf2, 0xf3, 0xe6, 0xe1, 0xfc, 0xfb, 0xe7, 0xf8, 0xfd, 0xf9, 0xf7, 0xfa,
   460  	0xfe, 0xdf, 0xe0, 0xf6, 0xe3, 0xe4, 0xf4, 0xe2, 0xf5, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee,
   461  	0xef, 0xff, 0xf0, 0xf1, 0xf2, 0xf3, 0xe6, 0xe1, 0xfc, 0xfb, 0xe7, 0xf8, 0xfd, 0xf9, 0xf7, 0xfa,
   462  }
   463  
   464  var tounicode_koi8r_general_ci = [...]uint16{
   465  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
   466  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
   467  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
   468  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
   469  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
   470  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
   471  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
   472  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
   473  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
   474  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
   475  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
   476  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
   477  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
   478  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
   479  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
   480  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
   481  	0x2500, 0x2502, 0x250c, 0x2510, 0x2514, 0x2518, 0x251c, 0x2524,
   482  	0x252c, 0x2534, 0x253c, 0x2580, 0x2584, 0x2588, 0x258c, 0x2590,
   483  	0x2591, 0x2592, 0x2593, 0x2320, 0x25a0, 0x2219, 0x221a, 0x2248,
   484  	0x2264, 0x2265, 0x00a0, 0x2321, 0x00b0, 0x00b2, 0x00b7, 0x00f7,
   485  	0x2550, 0x2551, 0x2552, 0x0451, 0x2553, 0x2554, 0x2555, 0x2556,
   486  	0x2557, 0x2558, 0x2559, 0x255a, 0x255b, 0x255c, 0x255d, 0x255e,
   487  	0x255f, 0x2560, 0x2561, 0x0401, 0x2562, 0x2563, 0x2564, 0x2565,
   488  	0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x256b, 0x256c, 0x00a9,
   489  	0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433,
   490  	0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e,
   491  	0x043f, 0x044f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432,
   492  	0x044c, 0x044b, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044a,
   493  	0x042e, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413,
   494  	0x0425, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e,
   495  	0x041f, 0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412,
   496  	0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a,
   497  }
   498  
   499  var fromunicode_koi8r_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xf7, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9c, 0x0, 0x9d, 0x0, 0x0, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f}}, {From: 0x401, To: 0x451, Range: []uint8{0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe1, 0xe2, 0xf7, 0xe7, 0xe4, 0xe5, 0xf6, 0xfa, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf2, 0xf3, 0xf4, 0xf5, 0xe6, 0xe8, 0xe3, 0xfe, 0xfb, 0xfd, 0xff, 0xf9, 0xf8, 0xfc, 0xe0, 0xf1, 0xc1, 0xc2, 0xd7, 0xc7, 0xc4, 0xc5, 0xd6, 0xda, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd2, 0xd3, 0xd4, 0xd5, 0xc6, 0xc8, 0xc3, 0xde, 0xdb, 0xdd, 0xdf, 0xd9, 0xd8, 0xdc, 0xc0, 0xd1, 0x0, 0xa3}}, {From: 0x2500, To: 0x25a0, Range: []uint8{0x80, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x82, 0x0, 0x0, 0x0, 0x83, 0x0, 0x0, 0x0, 0x84, 0x0, 0x0, 0x0, 0x85, 0x0, 0x0, 0x0, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0, 0xa1, 0xa2, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8f, 0x90, 0x91, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x94}}, {From: 0x2219, To: 0x2265, Range: []uint8{0x95, 0x96, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x97, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x98, 0x99}}, {From: 0x2320, To: 0x2321, Range: []uint8{0x93, 0x9b}}}
   500  
   501  var ctype_latin2_general_ci = [...]uint8{
   502  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
   503  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   504  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   505  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
   506  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   507  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
   508  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   509  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
   510  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   511  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   512  	0x00, 0x48, 0x01, 0x10, 0x01, 0x10, 0x01, 0x01, 0x10, 0x10, 0x01, 0x01, 0x01, 0x01, 0x10, 0x01,
   513  	0x01, 0x10, 0x02, 0x10, 0x02, 0x10, 0x02, 0x02, 0x10, 0x10, 0x02, 0x02, 0x02, 0x02, 0x10, 0x02,
   514  	0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   515  	0x01, 0x10, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   516  	0x10, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   517  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   518  }
   519  
   520  var tolower_latin2_general_ci = [...]uint8{
   521  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   522  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   523  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   524  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   525  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   526  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   527  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   528  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   529  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   530  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   531  	0xa0, 0xb1, 0xa2, 0xb3, 0xa4, 0xb5, 0xb6, 0xa7, 0xa8, 0xb9, 0xba, 0xbb, 0xbc, 0xad, 0xbe, 0xbf,
   532  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   533  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   534  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xd7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xdf,
   535  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   536  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   537  }
   538  
   539  var toupper_latin2_general_ci = [...]uint8{
   540  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   541  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   542  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   543  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   544  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   545  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   546  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   547  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   548  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   549  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   550  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   551  	0xb0, 0xa1, 0xb2, 0xa3, 0xb4, 0xa5, 0xa6, 0xb7, 0xb8, 0xa9, 0xaa, 0xab, 0xac, 0xbd, 0xae, 0xaf,
   552  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   553  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   554  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   555  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xf7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xff,
   556  }
   557  
   558  var sortorder_latin2_general_ci = [...]uint8{
   559  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   560  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   561  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   562  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   563  	0x40, 0x41, 0x44, 0x45, 0x48, 0x49, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x53, 0x54, 0x56,
   564  	0x58, 0x59, 0x5a, 0x5b, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x68, 0x69, 0x6a, 0x6b, 0x6c,
   565  	0x6d, 0x41, 0x44, 0x45, 0x48, 0x49, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x53, 0x54, 0x56,
   566  	0x58, 0x59, 0x5a, 0x5b, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x6e, 0x6f, 0x70, 0x71, 0xff,
   567  	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   568  	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   569  	0xff, 0x42, 0xff, 0x52, 0xff, 0x51, 0x5c, 0xff, 0xff, 0x5d, 0x5b, 0x5e, 0x65, 0xff, 0x67, 0x66,
   570  	0xff, 0x42, 0xff, 0x52, 0xff, 0x51, 0x5c, 0xff, 0xff, 0x5d, 0x5b, 0x5e, 0x65, 0xff, 0x67, 0x66,
   571  	0x5a, 0x43, 0x43, 0x43, 0x43, 0x51, 0x46, 0x45, 0x47, 0x49, 0x4a, 0x49, 0x49, 0x4e, 0x4e, 0x48,
   572  	0xff, 0x55, 0x54, 0x57, 0x56, 0x56, 0x56, 0xff, 0x5a, 0x5f, 0x5f, 0x5f, 0x5f, 0x63, 0x5e, 0xff,
   573  	0x5a, 0x43, 0x43, 0x43, 0x43, 0x51, 0x46, 0x45, 0x47, 0x49, 0x4a, 0x49, 0x49, 0x4e, 0x4e, 0x48,
   574  	0xff, 0x55, 0x54, 0x57, 0x56, 0x56, 0x56, 0xff, 0x5a, 0x5f, 0x5f, 0x5f, 0x5f, 0x63, 0x5e, 0xff,
   575  }
   576  
   577  var tounicode_latin2_general_ci = [...]uint16{
   578  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
   579  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
   580  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
   581  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
   582  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
   583  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
   584  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
   585  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
   586  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
   587  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
   588  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
   589  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
   590  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
   591  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
   592  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
   593  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
   594  	0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
   595  	0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
   596  	0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
   597  	0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
   598  	0x00a0, 0x0104, 0x02d8, 0x0141, 0x00a4, 0x013d, 0x015a, 0x00a7,
   599  	0x00a8, 0x0160, 0x015e, 0x0164, 0x0179, 0x00ad, 0x017d, 0x017b,
   600  	0x00b0, 0x0105, 0x02db, 0x0142, 0x00b4, 0x013e, 0x015b, 0x02c7,
   601  	0x00b8, 0x0161, 0x015f, 0x0165, 0x017a, 0x02dd, 0x017e, 0x017c,
   602  	0x0154, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0139, 0x0106, 0x00c7,
   603  	0x010c, 0x00c9, 0x0118, 0x00cb, 0x011a, 0x00cd, 0x00ce, 0x010e,
   604  	0x0110, 0x0143, 0x0147, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x00d7,
   605  	0x0158, 0x016e, 0x00da, 0x0170, 0x00dc, 0x00dd, 0x0162, 0x00df,
   606  	0x0155, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x013a, 0x0107, 0x00e7,
   607  	0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f,
   608  	0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7,
   609  	0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9,
   610  }
   611  
   612  var fromunicode_latin2_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xfd, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0x0, 0x0, 0x0, 0xa4, 0x0, 0x0, 0xa7, 0xa8, 0x0, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0xb4, 0x0, 0x0, 0x0, 0xb8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0xc2, 0x0, 0xc4, 0x0, 0x0, 0xc7, 0x0, 0xc9, 0x0, 0xcb, 0x0, 0xcd, 0xce, 0x0, 0x0, 0x0, 0x0, 0xd3, 0xd4, 0x0, 0xd6, 0xd7, 0x0, 0x0, 0xda, 0x0, 0xdc, 0xdd, 0x0, 0xdf, 0x0, 0xe1, 0xe2, 0x0, 0xe4, 0x0, 0x0, 0xe7, 0x0, 0xe9, 0x0, 0xeb, 0x0, 0xed, 0xee, 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf4, 0x0, 0xf6, 0xf7, 0x0, 0x0, 0xfa, 0x0, 0xfc, 0xfd}}, {From: 0x102, To: 0x17e, Range: []uint8{0xc3, 0xe3, 0xa1, 0xb1, 0xc6, 0xe6, 0x0, 0x0, 0x0, 0x0, 0xc8, 0xe8, 0xcf, 0xef, 0xd0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0xea, 0xcc, 0xec, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, 0xe5, 0x0, 0x0, 0xa5, 0xb5, 0x0, 0x0, 0xa3, 0xb3, 0xd1, 0xf1, 0x0, 0x0, 0xd2, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd5, 0xf5, 0x0, 0x0, 0xc0, 0xe0, 0x0, 0x0, 0xd8, 0xf8, 0xa6, 0xb6, 0x0, 0x0, 0xaa, 0xba, 0xa9, 0xb9, 0xde, 0xfe, 0xab, 0xbb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd9, 0xf9, 0xdb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xac, 0xbc, 0xaf, 0xbf, 0xae, 0xbe}}, {From: 0x2c7, To: 0x2dd, Range: []uint8{0xb7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa2, 0xff, 0x0, 0xb2, 0x0, 0xbd}}}
   613  
   614  var ctype_swe7_swedish_ci = [...]uint8{
   615  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
   616  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   617  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   618  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
   619  	0x10, 0x01, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   620  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   621  	0x10, 0x01, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   622  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   623  	0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   624  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   625  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   626  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   627  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   628  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   629  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   630  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   631  }
   632  
   633  var tolower_swe7_swedish_ci = [...]uint8{
   634  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   635  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   636  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   637  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   638  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   639  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x5f,
   640  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   641  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   642  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   643  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   644  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   645  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   646  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   647  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   648  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   649  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   650  }
   651  
   652  var toupper_swe7_swedish_ci = [...]uint8{
   653  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   654  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   655  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   656  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   657  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   658  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   659  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   660  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x7f,
   661  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   662  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   663  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   664  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   665  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   666  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   667  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   668  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   669  }
   670  
   671  var sortorder_swe7_swedish_ci = [...]uint8{
   672  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   673  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   674  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   675  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   676  	0x45, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   677  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5c, 0x5d, 0x5b, 0x59, 0x5f,
   678  	0x45, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   679  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5c, 0x5d, 0x5b, 0x59, 0x7f,
   680  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   681  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   682  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   683  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   684  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   685  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   686  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   687  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   688  }
   689  
   690  var tounicode_swe7_swedish_ci = [...]uint16{
   691  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
   692  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
   693  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
   694  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
   695  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
   696  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
   697  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
   698  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
   699  	0x00c9, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
   700  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
   701  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
   702  	0x0058, 0x0059, 0x005a, 0x00c4, 0x00d6, 0x00c5, 0x00dc, 0x005f,
   703  	0x00e9, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
   704  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
   705  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
   706  	0x0078, 0x0079, 0x007a, 0x00e4, 0x00f6, 0x00e5, 0x00fc, 0x0000,
   707  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   708  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   709  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   710  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   711  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   712  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   713  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   714  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   715  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   716  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   717  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   718  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   719  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   720  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   721  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   722  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   723  }
   724  
   725  var fromunicode_swe7_swedish_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xfc, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x0, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x0, 0x0, 0x0, 0x0, 0x5f, 0x0, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5b, 0x5d, 0x0, 0x0, 0x0, 0x40, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0x7d, 0x0, 0x0, 0x0, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7e}}}
   726  
   727  var ctype_ascii_general_ci = [...]uint8{
   728  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
   729  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   730  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   731  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
   732  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   733  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
   734  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   735  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
   736  	0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   737  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   738  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   739  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   740  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   741  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   742  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   743  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   744  }
   745  
   746  var tolower_ascii_general_ci = [...]uint8{
   747  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   748  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   749  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   750  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   751  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   752  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   753  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   754  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   755  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   756  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   757  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   758  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   759  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   760  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   761  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   762  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   763  }
   764  
   765  var toupper_ascii_general_ci = [...]uint8{
   766  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   767  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   768  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   769  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   770  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   771  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   772  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   773  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   774  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   775  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   776  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   777  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   778  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   779  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   780  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   781  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   782  }
   783  
   784  var tounicode_ascii_general_ci = [...]uint16{
   785  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
   786  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
   787  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
   788  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
   789  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
   790  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
   791  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
   792  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
   793  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
   794  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
   795  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
   796  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
   797  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
   798  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
   799  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
   800  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
   801  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   802  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   803  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   804  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   805  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   806  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   807  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   808  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   809  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   810  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   811  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   812  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   813  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   814  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   815  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   816  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
   817  }
   818  
   819  var fromunicode_ascii_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0x7f, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f}}}
   820  
   821  var ctype_cp1251_bulgarian_ci = [...]uint8{
   822  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
   823  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   824  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   825  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
   826  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   827  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
   828  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   829  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
   830  	0x00, 0x01, 0x01, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x01, 0x01,
   831  	0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x02, 0x02,
   832  	0x02, 0x00, 0x01, 0x02, 0x01, 0x00, 0x01, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
   833  	0x01, 0x00, 0x00, 0x01, 0x02, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x02, 0x01, 0x02,
   834  	0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   835  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   836  	0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   837  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   838  }
   839  
   840  var tolower_cp1251_bulgarian_ci = [...]uint8{
   841  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   842  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   843  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   844  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   845  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   846  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   847  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
   848  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   849  	0x90, 0x83, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x9a, 0x8b, 0x9c, 0x9d, 0x9e, 0x9f,
   850  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   851  	0xa0, 0xa2, 0xa2, 0xbc, 0xa4, 0xb4, 0xa6, 0xa7, 0xb8, 0xa9, 0xba, 0xab, 0xac, 0xad, 0xae, 0xbf,
   852  	0xb0, 0xb1, 0xb3, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbe, 0xbe, 0xbf,
   853  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   854  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   855  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   856  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   857  }
   858  
   859  var toupper_cp1251_bulgarian_ci = [...]uint8{
   860  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   861  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   862  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   863  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   864  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   865  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   866  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   867  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   868  	0x80, 0x81, 0x82, 0x81, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   869  	0x80, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x8a, 0x9b, 0x8c, 0x9d, 0x8e, 0x8f,
   870  	0xa0, 0xa1, 0xa1, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   871  	0xb0, 0xb1, 0xb2, 0xb2, 0xa5, 0xb5, 0xb6, 0xb7, 0xa8, 0xb9, 0xaa, 0xbb, 0xa3, 0xbd, 0xbd, 0xaf,
   872  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   873  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   874  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   875  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
   876  }
   877  
   878  var sortorder_cp1251_bulgarian_ci = [...]uint8{
   879  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   880  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   881  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   882  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   883  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   884  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7c, 0x7d, 0x7e, 0x7f, 0x80,
   885  	0x81, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   886  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x82, 0x83, 0x84, 0x85, 0xff,
   887  	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   888  	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   889  	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x61, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   890  	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x61, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
   891  	0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b,
   892  	0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b,
   893  	0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b,
   894  	0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b,
   895  }
   896  
   897  var tounicode_cp1251_bulgarian_ci = [...]uint16{
   898  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
   899  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
   900  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
   901  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
   902  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
   903  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
   904  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
   905  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
   906  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
   907  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
   908  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
   909  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
   910  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
   911  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
   912  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
   913  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
   914  	0x0402, 0x0403, 0x201a, 0x0453, 0x201e, 0x2026, 0x2020, 0x2021,
   915  	0x20ac, 0x2030, 0x0409, 0x2039, 0x040a, 0x040c, 0x040b, 0x040f,
   916  	0x0452, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
   917  	0x0000, 0x2122, 0x0459, 0x203a, 0x045a, 0x045c, 0x045b, 0x045f,
   918  	0x00a0, 0x040e, 0x045e, 0x0408, 0x00a4, 0x0490, 0x00a6, 0x00a7,
   919  	0x0401, 0x00a9, 0x0404, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x0407,
   920  	0x00b0, 0x00b1, 0x0406, 0x0456, 0x0491, 0x00b5, 0x00b6, 0x00b7,
   921  	0x0451, 0x2116, 0x0454, 0x00bb, 0x0458, 0x0405, 0x0455, 0x0457,
   922  	0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
   923  	0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f,
   924  	0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
   925  	0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f,
   926  	0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437,
   927  	0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
   928  	0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
   929  	0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x044f,
   930  }
   931  
   932  var fromunicode_cp1251_bulgarian_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xbb, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0, 0x0, 0x0, 0x0, 0xa4, 0x0, 0xa6, 0xa7, 0x0, 0xa9, 0x0, 0xab, 0xac, 0xad, 0xae, 0x0, 0xb0, 0xb1, 0x0, 0x0, 0x0, 0xb5, 0xb6, 0xb7, 0x0, 0x0, 0x0, 0xbb}}, {From: 0x401, To: 0x491, Range: []uint8{0xa8, 0x80, 0x81, 0xaa, 0xbd, 0xb2, 0xaf, 0xa3, 0x8a, 0x8c, 0x8e, 0x8d, 0x0, 0xa1, 0x8f, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff, 0x0, 0xb8, 0x90, 0x83, 0xba, 0xbe, 0xb3, 0xbf, 0xbc, 0x9a, 0x9c, 0x9e, 0x9d, 0x0, 0xa2, 0x9f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa5, 0xb4}}, {From: 0x2013, To: 0x20ac, Range: []uint8{0x96, 0x97, 0x0, 0x0, 0x0, 0x91, 0x92, 0x82, 0x0, 0x93, 0x94, 0x84, 0x0, 0x86, 0x87, 0x95, 0x0, 0x0, 0x0, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0x9b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88}}, {From: 0x2116, To: 0x2122, Range: []uint8{0xb9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x99}}}
   933  
   934  var sortorder_latin1_danish_ci = [...]uint8{
   935  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   936  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   937  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   938  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   939  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   940  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   941  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   942  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   943  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   944  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   945  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   946  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   947  	0x41, 0x41, 0x41, 0x41, 0x5b, 0x5d, 0x5b, 0x43, 0x45, 0x45, 0x45, 0x45, 0x49, 0x49, 0x49, 0x49,
   948  	0x44, 0x4e, 0x4f, 0x4f, 0x4f, 0x4f, 0x5c, 0xd7, 0x5c, 0x55, 0x55, 0x55, 0x59, 0x59, 0xde, 0xdf,
   949  	0x41, 0x41, 0x41, 0x41, 0x5b, 0x5d, 0x5b, 0x43, 0x45, 0x45, 0x45, 0x45, 0x49, 0x49, 0x49, 0x49,
   950  	0x44, 0x4e, 0x4f, 0x4f, 0x4f, 0x4f, 0x5c, 0xf7, 0x5c, 0x55, 0x55, 0x55, 0x59, 0x59, 0xde, 0xff,
   951  }
   952  
   953  var ctype_hebrew_general_ci = [...]uint8{
   954  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
   955  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
   956  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   957  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
   958  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
   959  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
   960  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   961  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
   962  	0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   963  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   964  	0x00, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   965  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
   966  	0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   967  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   968  	0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
   969  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x00, 0x20, 0x20,
   970  }
   971  
   972  var sortorder_hebrew_general_ci = [...]uint8{
   973  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
   974  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
   975  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
   976  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
   977  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   978  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
   979  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
   980  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
   981  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
   982  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
   983  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
   984  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
   985  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
   986  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xf7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xff,
   987  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
   988  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
   989  }
   990  
   991  var tounicode_hebrew_general_ci = [...]uint16{
   992  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
   993  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
   994  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
   995  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
   996  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
   997  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
   998  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
   999  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  1000  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  1001  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  1002  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  1003  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  1004  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  1005  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  1006  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  1007  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  1008  	0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
  1009  	0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
  1010  	0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
  1011  	0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
  1012  	0x00a0, 0x0000, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
  1013  	0x00a8, 0x00a9, 0x00d7, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x203e,
  1014  	0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
  1015  	0x00b8, 0x00b9, 0x00f7, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x0000,
  1016  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  1017  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  1018  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  1019  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2017,
  1020  	0x05d0, 0x05d1, 0x05d2, 0x05d3, 0x05d4, 0x05d5, 0x05d6, 0x05d7,
  1021  	0x05d8, 0x05d9, 0x05da, 0x05db, 0x05dc, 0x05dd, 0x05de, 0x05df,
  1022  	0x05e0, 0x05e1, 0x05e2, 0x05e3, 0x05e4, 0x05e5, 0x05e6, 0x05e7,
  1023  	0x05e8, 0x05e9, 0x05ea, 0x0000, 0x0000, 0x200e, 0x200f, 0x0000,
  1024  }
  1025  
  1026  var fromunicode_hebrew_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xf7, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0x0, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0x0, 0xab, 0xac, 0xad, 0xae, 0x0, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0x0, 0xbb, 0xbc, 0xbd, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xba}}, {From: 0x5d0, To: 0x5ea, Range: []uint8{0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa}}, {From: 0x200e, To: 0x203e, Range: []uint8{0xfd, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaf}}}
  1027  
  1028  var ctype_latin7_estonian_cs = [...]uint8{
  1029  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  1030  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1031  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1032  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  1033  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1034  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  1035  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1036  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  1037  	0x20, 0x01, 0x20, 0x10, 0x20, 0x10, 0x10, 0x00, 0x00, 0x20, 0x10, 0x20, 0x10, 0x20, 0x10, 0x10,
  1038  	0x10, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0x00, 0x20, 0x10, 0x20, 0x10, 0x10,
  1039  	0x20, 0x48, 0x20, 0x10, 0x10, 0x10, 0x20, 0x10, 0x10, 0x10, 0x10, 0x01, 0x10, 0x10, 0x10, 0x10,
  1040  	0x01, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x10, 0x10, 0x10, 0x10,
  1041  	0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1042  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1043  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1044  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1045  }
  1046  
  1047  var tolower_latin7_estonian_cs = [...]uint8{
  1048  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1049  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1050  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1051  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1052  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1053  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1054  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1055  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1056  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1057  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1058  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xb8, 0xa9, 0xba, 0xab, 0xac, 0xad, 0xae, 0xbf,
  1059  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  1060  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1061  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xd7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xdf,
  1062  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1063  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1064  }
  1065  
  1066  var toupper_latin7_estonian_cs = [...]uint8{
  1067  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1068  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1069  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1070  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1071  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1072  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1073  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1074  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1075  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1076  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1077  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1078  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xa8, 0xb9, 0xaa, 0xbb, 0xbc, 0xbd, 0xbe, 0xaf,
  1079  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1080  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1081  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1082  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xf7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xff,
  1083  }
  1084  
  1085  var sortorder_latin7_estonian_cs = [...]uint8{
  1086  	0x00, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x0a, 0x0b,
  1087  	0x0c, 0x0d, 0x0e, 0x0f, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b,
  1088  	0x2c, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x27, 0x39, 0x3a, 0x3b, 0x5d, 0x3c, 0x28, 0x3d, 0x3e,
  1089  	0x76, 0x7a, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x3f, 0x40, 0x5e, 0x5f, 0x60, 0x41,
  1090  	0x42, 0x86, 0x90, 0x92, 0x98, 0x9a, 0xa4, 0xa6, 0xaa, 0xac, 0xb2, 0xb4, 0xb8, 0xbe, 0xc0, 0xc6,
  1091  	0xce, 0xd0, 0xd2, 0xd6, 0xe5, 0xe8, 0xee, 0xf0, 0xfa, 0xfc, 0xdd, 0x43, 0x44, 0x45, 0x46, 0x47,
  1092  	0x48, 0x87, 0x91, 0x93, 0x99, 0x9b, 0xa5, 0xa7, 0xab, 0xad, 0xb3, 0xb5, 0xb9, 0xbf, 0xc1, 0xc7,
  1093  	0xcf, 0xd1, 0xd3, 0xd7, 0xe6, 0xe9, 0xef, 0xf1, 0xfb, 0xfd, 0xde, 0x49, 0x4a, 0x4b, 0x4c, 0x1c,
  1094  	0x01, 0x1d, 0x57, 0x1e, 0x5a, 0x74, 0x71, 0x72, 0x1f, 0x75, 0x20, 0x5b, 0x21, 0x4e, 0x52, 0x51,
  1095  	0x22, 0x55, 0x56, 0x58, 0x59, 0x73, 0x2a, 0x2b, 0x23, 0xe7, 0x24, 0x5c, 0x25, 0x4f, 0x54, 0x26,
  1096  	0x2d, 0xfe, 0x66, 0x67, 0x68, 0xff, 0x4d, 0x69, 0xcc, 0x6a, 0xd4, 0x62, 0x6b, 0x29, 0x6c, 0x8e,
  1097  	0x6d, 0x61, 0x7d, 0x7f, 0x50, 0x6e, 0x6f, 0x70, 0xcd, 0x7b, 0xd5, 0x63, 0x77, 0x78, 0x79, 0x8f,
  1098  	0x8c, 0xb0, 0x88, 0x94, 0xf4, 0x8a, 0xa2, 0xa0, 0x96, 0x9c, 0xdf, 0x9e, 0xa8, 0xb6, 0xae, 0xba,
  1099  	0xdb, 0xc2, 0xc4, 0xc8, 0xca, 0xf2, 0xf6, 0x64, 0xec, 0xbc, 0xd8, 0xea, 0xf8, 0xe1, 0xe3, 0xda,
  1100  	0x8d, 0xb1, 0x89, 0x95, 0xf5, 0x8b, 0xa3, 0xa1, 0x97, 0x9d, 0xe0, 0x9f, 0xa9, 0xb7, 0xaf, 0xbb,
  1101  	0xdc, 0xc3, 0xc5, 0xc9, 0xcb, 0xf3, 0xf7, 0x65, 0xed, 0xbd, 0xd9, 0xeb, 0xf9, 0xe2, 0xe4, 0x53,
  1102  }
  1103  
  1104  var tounicode_latin7_estonian_cs = [...]uint16{
  1105  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  1106  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  1107  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  1108  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  1109  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  1110  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  1111  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  1112  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  1113  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  1114  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  1115  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  1116  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  1117  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  1118  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  1119  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  1120  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  1121  	0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
  1122  	0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
  1123  	0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
  1124  	0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
  1125  	0x00a0, 0x201d, 0x00a2, 0x00a3, 0x00a4, 0x201e, 0x00a6, 0x00a7,
  1126  	0x00d8, 0x00a9, 0x0156, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00c6,
  1127  	0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x201c, 0x00b5, 0x00b6, 0x00b7,
  1128  	0x00f8, 0x00b9, 0x0157, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00e6,
  1129  	0x0104, 0x012e, 0x0100, 0x0106, 0x00c4, 0x00c5, 0x0118, 0x0112,
  1130  	0x010c, 0x00c9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012a, 0x013b,
  1131  	0x0160, 0x0143, 0x0145, 0x00d3, 0x014c, 0x00d5, 0x00d6, 0x00d7,
  1132  	0x0172, 0x0141, 0x015a, 0x016a, 0x00dc, 0x017b, 0x017d, 0x00df,
  1133  	0x0105, 0x012f, 0x0101, 0x0107, 0x00e4, 0x00e5, 0x0119, 0x0113,
  1134  	0x010d, 0x00e9, 0x017a, 0x0117, 0x0123, 0x0137, 0x012b, 0x013c,
  1135  	0x0161, 0x0144, 0x0146, 0x00f3, 0x014d, 0x00f5, 0x00f6, 0x00f7,
  1136  	0x0173, 0x0142, 0x015b, 0x016b, 0x00fc, 0x017c, 0x017e, 0x2019,
  1137  }
  1138  
  1139  var fromunicode_latin7_estonian_cs = []eightbit.UnicodeMapping{{From: 0x0, To: 0xfc, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0x0, 0xa2, 0xa3, 0xa4, 0x0, 0xa6, 0xa7, 0x0, 0xa9, 0x0, 0xab, 0xac, 0xad, 0xae, 0x0, 0xb0, 0xb1, 0xb2, 0xb3, 0x0, 0xb5, 0xb6, 0xb7, 0x0, 0xb9, 0x0, 0xbb, 0xbc, 0xbd, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc4, 0xc5, 0xaf, 0x0, 0x0, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd3, 0x0, 0xd5, 0xd6, 0xd7, 0xa8, 0x0, 0x0, 0x0, 0xdc, 0x0, 0x0, 0xdf, 0x0, 0x0, 0x0, 0x0, 0xe4, 0xe5, 0xbf, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x0, 0xf5, 0xf6, 0xf7, 0xb8, 0x0, 0x0, 0x0, 0xfc}}, {From: 0x100, To: 0x17e, Range: []uint8{0xc2, 0xe2, 0x0, 0x0, 0xc0, 0xe0, 0xc3, 0xe3, 0x0, 0x0, 0x0, 0x0, 0xc8, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xc7, 0xe7, 0x0, 0x0, 0xcb, 0xeb, 0xc6, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc, 0xec, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, 0xee, 0x0, 0x0, 0xc1, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0xed, 0x0, 0x0, 0x0, 0xcf, 0xef, 0x0, 0x0, 0x0, 0x0, 0xd9, 0xf9, 0xd1, 0xf1, 0xd2, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd4, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaa, 0xba, 0x0, 0x0, 0xda, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xd0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0xea, 0xdd, 0xfd, 0xde, 0xfe}}, {From: 0x2019, To: 0x201e, Range: []uint8{0xff, 0x0, 0x0, 0xb4, 0xa1, 0xa5}}}
  1140  
  1141  var sortorder_latin2_hungarian_ci = [...]uint8{
  1142  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1143  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1144  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1145  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1146  	0x40, 0x41, 0x47, 0x48, 0x4c, 0x4e, 0x53, 0x54, 0x55, 0x56, 0x5a, 0x5b, 0x5c, 0x60, 0x61, 0x64,
  1147  	0x69, 0x6a, 0x6b, 0x6e, 0x72, 0x75, 0x7a, 0x7b, 0x7c, 0x7d, 0x7f, 0x83, 0x84, 0x85, 0x86, 0x87,
  1148  	0x88, 0x41, 0x47, 0x48, 0x4c, 0x4e, 0x53, 0x54, 0x55, 0x56, 0x5a, 0x5b, 0x5c, 0x60, 0x61, 0x64,
  1149  	0x69, 0x6a, 0x6b, 0x6e, 0x72, 0x75, 0x7a, 0x7b, 0x7c, 0x7d, 0x7f, 0x89, 0x8a, 0x8b, 0x8c, 0x00,
  1150  	0x01, 0x78, 0x4e, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x67, 0x67, 0x56, 0x56, 0x0f, 0x41,
  1151  	0x4e, 0x12, 0x13, 0x67, 0x67, 0x64, 0x78, 0x75, 0x78, 0x67, 0x78, 0x1c, 0x1d, 0x1e, 0x1f, 0xff,
  1152  	0x41, 0x56, 0x64, 0x75, 0x5e, 0x6f, 0xff, 0x67, 0xff, 0x70, 0x71, 0x73, 0x80, 0xff, 0x81, 0x82,
  1153  	0xff, 0x42, 0xff, 0x5d, 0xff, 0x41, 0x6f, 0xff, 0xff, 0x70, 0x71, 0x73, 0x80, 0xff, 0x81, 0x82,
  1154  	0x6c, 0x41, 0x44, 0x45, 0x46, 0x5f, 0x49, 0x4b, 0x4a, 0x4e, 0x51, 0x52, 0x50, 0x56, 0x57, 0x4d,
  1155  	0xff, 0x62, 0x63, 0x64, 0x66, 0x67, 0x67, 0xff, 0x6d, 0x77, 0x75, 0x78, 0x78, 0x7e, 0x74, 0xff,
  1156  	0x64, 0x41, 0x44, 0x45, 0x46, 0x5f, 0x49, 0x4b, 0x4a, 0x4e, 0x51, 0x78, 0x50, 0x56, 0x58, 0x4d,
  1157  	0xff, 0x62, 0x63, 0x64, 0x66, 0x67, 0x67, 0xff, 0x6d, 0x77, 0x75, 0x78, 0x78, 0x7e, 0x74, 0xff,
  1158  }
  1159  
  1160  var ctype_koi8u_general_ci = [...]uint8{
  1161  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  1162  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1163  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1164  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  1165  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1166  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  1167  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1168  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  1169  	0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1170  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1171  	0x10, 0x10, 0x10, 0x10, 0x02, 0x02, 0x10, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x10,
  1172  	0x10, 0x10, 0x10, 0x10, 0x01, 0x01, 0x10, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x10,
  1173  	0x10, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1174  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1175  	0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1176  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1177  }
  1178  
  1179  var tolower_koi8u_general_ci = [...]uint8{
  1180  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1181  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1182  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1183  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1184  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1185  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1186  	0x20, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1187  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1188  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1189  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1190  	0x20, 0x20, 0x20, 0xa3, 0xa4, 0x20, 0xa6, 0xa7, 0x20, 0x20, 0x20, 0x20, 0x20, 0xad, 0x20, 0x20,
  1191  	0x20, 0x20, 0x20, 0xa3, 0xa4, 0x20, 0xa6, 0xa7, 0x20, 0x20, 0x20, 0x20, 0x20, 0xad, 0x20, 0x20,
  1192  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1193  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1194  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1195  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1196  }
  1197  
  1198  var toupper_koi8u_general_ci = [...]uint8{
  1199  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1200  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1201  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1202  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1203  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1204  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1205  	0x20, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1206  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1207  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1208  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1209  	0x20, 0x20, 0x20, 0xb3, 0xb4, 0x20, 0xb6, 0xb7, 0x20, 0x20, 0x20, 0x20, 0x20, 0xbd, 0x20, 0x20,
  1210  	0x20, 0x20, 0x20, 0xb3, 0xb4, 0x20, 0xb6, 0xb7, 0x20, 0x20, 0x20, 0x20, 0x20, 0xbd, 0x20, 0x20,
  1211  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1212  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1213  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1214  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1215  }
  1216  
  1217  var sortorder_koi8u_general_ci = [...]uint8{
  1218  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1219  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1220  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1221  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1222  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1223  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1224  	0x20, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1225  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1226  	0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4,
  1227  	0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4,
  1228  	0xc5, 0xc6, 0xc7, 0x88, 0x87, 0xc8, 0x8c, 0x8d, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0x84, 0xce, 0xcf,
  1229  	0xd0, 0xd1, 0xd2, 0x88, 0x87, 0xd3, 0x8c, 0x8d, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0x84, 0xd9, 0xda,
  1230  	0xa3, 0x80, 0x81, 0x9b, 0x85, 0x86, 0x99, 0x83, 0x9a, 0x8b, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93,
  1231  	0x94, 0xa4, 0x95, 0x96, 0x97, 0x98, 0x89, 0x82, 0xa1, 0xa0, 0x8a, 0x9d, 0xa2, 0x9e, 0x9c, 0x9f,
  1232  	0xa3, 0x80, 0x81, 0x9b, 0x85, 0x86, 0x99, 0x83, 0x9a, 0x8b, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93,
  1233  	0x94, 0xa4, 0x95, 0x96, 0x97, 0x98, 0x89, 0x82, 0xa1, 0xa0, 0x8a, 0x9d, 0xa2, 0x9e, 0x9c, 0x9f,
  1234  }
  1235  
  1236  var tounicode_koi8u_general_ci = [...]uint16{
  1237  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  1238  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  1239  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  1240  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  1241  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  1242  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  1243  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  1244  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  1245  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  1246  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  1247  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  1248  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  1249  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  1250  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  1251  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  1252  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  1253  	0x2500, 0x2502, 0x250c, 0x2510, 0x2514, 0x2518, 0x251c, 0x2524,
  1254  	0x252c, 0x2534, 0x253c, 0x2580, 0x2584, 0x2588, 0x258c, 0x2590,
  1255  	0x2591, 0x2592, 0x2593, 0x2320, 0x25a0, 0x2022, 0x221a, 0x2248,
  1256  	0x2264, 0x2265, 0x00a0, 0x2321, 0x00b0, 0x00b2, 0x00b7, 0x00f7,
  1257  	0x2550, 0x2551, 0x2552, 0x0451, 0x0454, 0x2554, 0x0456, 0x0457,
  1258  	0x2557, 0x2558, 0x2559, 0x255a, 0x255b, 0x0491, 0x255d, 0x255e,
  1259  	0x255f, 0x2560, 0x2561, 0x0401, 0x0404, 0x2563, 0x0406, 0x0407,
  1260  	0x2566, 0x2567, 0x2568, 0x2569, 0x256a, 0x0490, 0x256c, 0x00a9,
  1261  	0x044e, 0x0430, 0x0431, 0x0446, 0x0434, 0x0435, 0x0444, 0x0433,
  1262  	0x0445, 0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e,
  1263  	0x043f, 0x044f, 0x0440, 0x0441, 0x0442, 0x0443, 0x0436, 0x0432,
  1264  	0x044c, 0x044b, 0x0437, 0x0448, 0x044d, 0x0449, 0x0447, 0x044a,
  1265  	0x042e, 0x0410, 0x0411, 0x0426, 0x0414, 0x0415, 0x0424, 0x0413,
  1266  	0x0425, 0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e,
  1267  	0x041f, 0x042f, 0x0420, 0x0421, 0x0422, 0x0423, 0x0416, 0x0412,
  1268  	0x042c, 0x042b, 0x0417, 0x0428, 0x042d, 0x0429, 0x0427, 0x042a,
  1269  }
  1270  
  1271  var fromunicode_koi8u_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xf7, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9c, 0x0, 0x9d, 0x0, 0x0, 0x0, 0x0, 0x9e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9f}}, {From: 0x401, To: 0x491, Range: []uint8{0xb3, 0x0, 0x0, 0xb4, 0x0, 0xb6, 0xb7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe1, 0xe2, 0xf7, 0xe7, 0xe4, 0xe5, 0xf6, 0xfa, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf2, 0xf3, 0xf4, 0xf5, 0xe6, 0xe8, 0xe3, 0xfe, 0xfb, 0xfd, 0xff, 0xf9, 0xf8, 0xfc, 0xe0, 0xf1, 0xc1, 0xc2, 0xd7, 0xc7, 0xc4, 0xc5, 0xd6, 0xda, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd2, 0xd3, 0xd4, 0xd5, 0xc6, 0xc8, 0xc3, 0xde, 0xdb, 0xdd, 0xdf, 0xd9, 0xd8, 0xdc, 0xc0, 0xd1, 0x0, 0xa3, 0x0, 0x0, 0xa4, 0x0, 0xa6, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xbd, 0xad}}, {From: 0x2500, To: 0x25a0, Range: []uint8{0x80, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x82, 0x0, 0x0, 0x0, 0x83, 0x0, 0x0, 0x0, 0x84, 0x0, 0x0, 0x0, 0x85, 0x0, 0x0, 0x0, 0x86, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x87, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0, 0xa1, 0xa2, 0x0, 0xa5, 0x0, 0x0, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0x0, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0x0, 0xb5, 0x0, 0x0, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0x0, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0x0, 0x0, 0x0, 0x8c, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x8f, 0x90, 0x91, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x94}}, {From: 0x221a, To: 0x2265, Range: []uint8{0x96, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x97, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x98, 0x99}}, {From: 0x2320, To: 0x2321, Range: []uint8{0x93, 0x9b}}, {From: 0x2022, To: 0x2022, Range: []uint8{0x95}}}
  1272  
  1273  var sortorder_cp1251_ukrainian_ci = [...]uint8{
  1274  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1275  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1276  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1277  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1278  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1279  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1280  	0x20, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1281  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1282  	0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4,
  1283  	0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4,
  1284  	0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0x84, 0xca, 0xcb, 0x88, 0xcc, 0x87, 0xcd, 0xce, 0xcf, 0xd0, 0x8d,
  1285  	0xd1, 0xd2, 0x8c, 0x8c, 0x84, 0xd3, 0xd4, 0xd5, 0x88, 0xd6, 0x87, 0xd7, 0xd8, 0xd9, 0xda, 0x8d,
  1286  	0x80, 0x81, 0x82, 0x83, 0x85, 0x86, 0x89, 0x8a, 0x8b, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94,
  1287  	0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4,
  1288  	0x80, 0x81, 0x82, 0x83, 0x85, 0x86, 0x89, 0x8a, 0x8b, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94,
  1289  	0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4,
  1290  }
  1291  
  1292  var sortorder_gb2312_chinese_ci = [...]uint8{
  1293  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1294  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1295  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1296  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1297  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1298  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5c, 0x5d, 0x5b, 0x5e, 0x5f,
  1299  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1300  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x59, 0x7f,
  1301  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1302  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1303  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1304  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  1305  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1306  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1307  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1308  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1309  }
  1310  
  1311  var ctype_greek_general_ci = [...]uint8{
  1312  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  1313  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1314  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1315  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  1316  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1317  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  1318  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1319  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  1320  	0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1321  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1322  	0x00, 0x48, 0x10, 0x10, 0x10, 0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, 0x10, 0x10, 0x00,
  1323  	0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x01, 0x10, 0x01, 0x01, 0x01, 0x10, 0x01, 0x10, 0x01,
  1324  	0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1325  	0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02,
  1326  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1327  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1328  }
  1329  
  1330  var tolower_greek_general_ci = [...]uint8{
  1331  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1332  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1333  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1334  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1335  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1336  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1337  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1338  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1339  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1340  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1341  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1342  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xdc, 0xb7, 0xdd, 0xde, 0xdf, 0xbb, 0xfc, 0xbd, 0xfd, 0xfe,
  1343  	0xc0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1344  	0xf0, 0xf1, 0xd2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xdc, 0xdd, 0xde, 0xdf,
  1345  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1346  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1347  }
  1348  
  1349  var toupper_greek_general_ci = [...]uint8{
  1350  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1351  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1352  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1353  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1354  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1355  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1356  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1357  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1358  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1359  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1360  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1361  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  1362  	0xda, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1363  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xc1, 0xc5, 0xc7, 0xc9,
  1364  	0xdb, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1365  	0xd0, 0xd1, 0xd3, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xcf, 0xd5, 0xd9, 0xff,
  1366  }
  1367  
  1368  var sortorder_greek_general_ci = [...]uint8{
  1369  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1370  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1371  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1372  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1373  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1374  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1375  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1376  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1377  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1378  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1379  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1380  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xc1, 0xb7, 0xc5, 0xc7, 0xc9, 0xbb, 0xcf, 0xbd, 0xd5, 0xd9,
  1381  	0xc9, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1382  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xc9, 0xd5, 0xc1, 0xc5, 0xc7, 0xc9,
  1383  	0xd5, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1384  	0xd0, 0xd1, 0xd3, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xc9, 0xd5, 0xcf, 0xd5, 0xd9, 0xff,
  1385  }
  1386  
  1387  var tounicode_greek_general_ci = [...]uint16{
  1388  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  1389  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  1390  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  1391  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  1392  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  1393  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  1394  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  1395  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  1396  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  1397  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  1398  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  1399  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  1400  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  1401  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  1402  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  1403  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  1404  	0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
  1405  	0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
  1406  	0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
  1407  	0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
  1408  	0x00a0, 0x02bd, 0x02bc, 0x00a3, 0x0000, 0x0000, 0x00a6, 0x00a7,
  1409  	0x00a8, 0x00a9, 0x0000, 0x00ab, 0x00ac, 0x00ad, 0x0000, 0x2015,
  1410  	0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x0384, 0x0385, 0x0386, 0x00b7,
  1411  	0x0388, 0x0389, 0x038a, 0x00bb, 0x038c, 0x00bd, 0x038e, 0x038f,
  1412  	0x0390, 0x0391, 0x0392, 0x0393, 0x0394, 0x0395, 0x0396, 0x0397,
  1413  	0x0398, 0x0399, 0x039a, 0x039b, 0x039c, 0x039d, 0x039e, 0x039f,
  1414  	0x03a0, 0x03a1, 0x0000, 0x03a3, 0x03a4, 0x03a5, 0x03a6, 0x03a7,
  1415  	0x03a8, 0x03a9, 0x03aa, 0x03ab, 0x03ac, 0x03ad, 0x03ae, 0x03af,
  1416  	0x03b0, 0x03b1, 0x03b2, 0x03b3, 0x03b4, 0x03b5, 0x03b6, 0x03b7,
  1417  	0x03b8, 0x03b9, 0x03ba, 0x03bb, 0x03bc, 0x03bd, 0x03be, 0x03bf,
  1418  	0x03c0, 0x03c1, 0x03c2, 0x03c3, 0x03c4, 0x03c5, 0x03c6, 0x03c7,
  1419  	0x03c8, 0x03c9, 0x03ca, 0x03cb, 0x03cc, 0x03cd, 0x03ce, 0x0000,
  1420  }
  1421  
  1422  var fromunicode_greek_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xbd, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0x0, 0x0, 0xa3, 0x0, 0x0, 0xa6, 0xa7, 0xa8, 0xa9, 0x0, 0xab, 0xac, 0xad, 0x0, 0x0, 0xb0, 0xb1, 0xb2, 0xb3, 0x0, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, 0xbb, 0x0, 0xbd}}, {From: 0x384, To: 0x3ce, Range: []uint8{0xb4, 0xb5, 0xb6, 0x0, 0xb8, 0xb9, 0xba, 0x0, 0xbc, 0x0, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0x0, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe}}, {From: 0x2bc, To: 0x2bd, Range: []uint8{0xa2, 0xa1}}, {From: 0x2015, To: 0x2015, Range: []uint8{0xaf}}}
  1423  
  1424  var ctype_cp1250_general_ci = [...]uint8{
  1425  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  1426  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1427  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1428  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  1429  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1430  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  1431  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1432  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  1433  	0x20, 0x20, 0x20, 0x10, 0x20, 0x10, 0x10, 0x10, 0x10, 0x20, 0x10, 0x01, 0x10, 0x01, 0x01, 0x01,
  1434  	0x01, 0x20, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x20, 0x10, 0x02, 0x10, 0x02, 0x02, 0x02,
  1435  	0x02, 0x48, 0x10, 0x10, 0x01, 0x10, 0x01, 0x10, 0x01, 0x10, 0x10, 0x01, 0x10, 0x10, 0x10, 0x10,
  1436  	0x01, 0x10, 0x10, 0x10, 0x02, 0x10, 0x10, 0x10, 0x10, 0x10, 0x02, 0x02, 0x10, 0x01, 0x10, 0x02,
  1437  	0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1438  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1439  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1440  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1441  }
  1442  
  1443  var tolower_cp1250_general_ci = [...]uint8{
  1444  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1445  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1446  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1447  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1448  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1449  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1450  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1451  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1452  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x9a, 0x8b, 0x9c, 0x9d, 0x9e, 0x9f,
  1453  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1454  	0xa0, 0xa1, 0xa2, 0xb3, 0xa4, 0xb9, 0xa6, 0xa7, 0xa8, 0xa9, 0xba, 0xab, 0xac, 0xad, 0xae, 0xbf,
  1455  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbe, 0xbd, 0xbe, 0xbf,
  1456  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1457  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xd7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xdf,
  1458  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1459  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1460  }
  1461  
  1462  var toupper_cp1250_general_ci = [...]uint8{
  1463  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1464  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1465  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1466  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1467  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1468  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1469  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1470  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1471  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1472  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x8a, 0x9b, 0x8c, 0x8d, 0x8e, 0x8f,
  1473  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1474  	0xb0, 0xb1, 0xb2, 0xa3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xa5, 0xaa, 0xbb, 0xbc, 0xbd, 0xbc, 0xaf,
  1475  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1476  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1477  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1478  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xf7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xff,
  1479  }
  1480  
  1481  var sortorder_cp1250_general_ci = [...]uint8{
  1482  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1483  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1484  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1485  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1486  	0x40, 0x41, 0x42, 0x43, 0x46, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x52, 0x53, 0x55,
  1487  	0x56, 0x57, 0x58, 0x59, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x63, 0x64, 0x65, 0x66, 0x67,
  1488  	0x68, 0x41, 0x42, 0x43, 0x46, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x52, 0x53, 0x55,
  1489  	0x56, 0x57, 0x58, 0x59, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1490  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x5a, 0x8b, 0x5a, 0x5b, 0x62, 0x62,
  1491  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x5a, 0x9b, 0x5a, 0x5b, 0x62, 0x62,
  1492  	0x20, 0xa1, 0xa2, 0x50, 0xa4, 0x41, 0xa6, 0x59, 0xa8, 0xa9, 0x59, 0xab, 0xac, 0xad, 0xae, 0x62,
  1493  	0xb0, 0xb1, 0xb2, 0x50, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0x41, 0x59, 0xbb, 0x50, 0xbd, 0x50, 0x62,
  1494  	0x58, 0x41, 0x41, 0x41, 0x41, 0x50, 0x45, 0x43, 0x44, 0x49, 0x49, 0x49, 0x49, 0x4d, 0x4d, 0x46,
  1495  	0x47, 0x53, 0x53, 0x55, 0x55, 0x55, 0x55, 0xd7, 0x58, 0x5c, 0x5c, 0x5c, 0x5c, 0x60, 0x5b, 0x59,
  1496  	0x58, 0x41, 0x41, 0x41, 0x41, 0x50, 0x45, 0x43, 0x44, 0x49, 0x49, 0x49, 0x49, 0x4d, 0x4d, 0x46,
  1497  	0x47, 0x53, 0x53, 0x55, 0x55, 0x55, 0x55, 0xf7, 0x58, 0x5c, 0x5c, 0x5c, 0x5c, 0x60, 0x5b, 0xff,
  1498  }
  1499  
  1500  var tounicode_cp1250_general_ci = [...]uint16{
  1501  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  1502  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  1503  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  1504  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  1505  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  1506  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  1507  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  1508  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  1509  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  1510  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  1511  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  1512  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  1513  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  1514  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  1515  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  1516  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  1517  	0x20ac, 0x0000, 0x201a, 0x0000, 0x201e, 0x2026, 0x2020, 0x2021,
  1518  	0x0000, 0x2030, 0x0160, 0x2039, 0x015a, 0x0164, 0x017d, 0x0179,
  1519  	0x0000, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
  1520  	0x0000, 0x2122, 0x0161, 0x203a, 0x015b, 0x0165, 0x017e, 0x017a,
  1521  	0x00a0, 0x02c7, 0x02d8, 0x0141, 0x00a4, 0x0104, 0x00a6, 0x00a7,
  1522  	0x00a8, 0x00a9, 0x015e, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x017b,
  1523  	0x00b0, 0x00b1, 0x02db, 0x0142, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
  1524  	0x00b8, 0x0105, 0x015f, 0x00bb, 0x013d, 0x02dd, 0x013e, 0x017c,
  1525  	0x0154, 0x00c1, 0x00c2, 0x0102, 0x00c4, 0x0139, 0x0106, 0x00c7,
  1526  	0x010c, 0x00c9, 0x0118, 0x00cb, 0x011a, 0x00cd, 0x00ce, 0x010e,
  1527  	0x0110, 0x0143, 0x0147, 0x00d3, 0x00d4, 0x0150, 0x00d6, 0x00d7,
  1528  	0x0158, 0x016e, 0x00da, 0x0170, 0x00dc, 0x00dd, 0x0162, 0x00df,
  1529  	0x0155, 0x00e1, 0x00e2, 0x0103, 0x00e4, 0x013a, 0x0107, 0x00e7,
  1530  	0x010d, 0x00e9, 0x0119, 0x00eb, 0x011b, 0x00ed, 0x00ee, 0x010f,
  1531  	0x0111, 0x0144, 0x0148, 0x00f3, 0x00f4, 0x0151, 0x00f6, 0x00f7,
  1532  	0x0159, 0x016f, 0x00fa, 0x0171, 0x00fc, 0x00fd, 0x0163, 0x02d9,
  1533  }
  1534  
  1535  var fromunicode_cp1250_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xfd, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0, 0x0, 0x0, 0x0, 0xa4, 0x0, 0xa6, 0xa7, 0xa8, 0xa9, 0x0, 0xab, 0xac, 0xad, 0xae, 0x0, 0xb0, 0xb1, 0x0, 0x0, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0x0, 0x0, 0xbb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0xc2, 0x0, 0xc4, 0x0, 0x0, 0xc7, 0x0, 0xc9, 0x0, 0xcb, 0x0, 0xcd, 0xce, 0x0, 0x0, 0x0, 0x0, 0xd3, 0xd4, 0x0, 0xd6, 0xd7, 0x0, 0x0, 0xda, 0x0, 0xdc, 0xdd, 0x0, 0xdf, 0x0, 0xe1, 0xe2, 0x0, 0xe4, 0x0, 0x0, 0xe7, 0x0, 0xe9, 0x0, 0xeb, 0x0, 0xed, 0xee, 0x0, 0x0, 0x0, 0x0, 0xf3, 0xf4, 0x0, 0xf6, 0xf7, 0x0, 0x0, 0xfa, 0x0, 0xfc, 0xfd}}, {From: 0x102, To: 0x17e, Range: []uint8{0xc3, 0xe3, 0xa5, 0xb9, 0xc6, 0xe6, 0x0, 0x0, 0x0, 0x0, 0xc8, 0xe8, 0xcf, 0xef, 0xd0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0xea, 0xcc, 0xec, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, 0xe5, 0x0, 0x0, 0xbc, 0xbe, 0x0, 0x0, 0xa3, 0xb3, 0xd1, 0xf1, 0x0, 0x0, 0xd2, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd5, 0xf5, 0x0, 0x0, 0xc0, 0xe0, 0x0, 0x0, 0xd8, 0xf8, 0x8c, 0x9c, 0x0, 0x0, 0xaa, 0xba, 0x8a, 0x9a, 0xde, 0xfe, 0x8d, 0x9d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd9, 0xf9, 0xdb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x9f, 0xaf, 0xbf, 0x8e, 0x9e}}, {From: 0x2013, To: 0x20ac, Range: []uint8{0x96, 0x97, 0x0, 0x0, 0x0, 0x91, 0x92, 0x82, 0x0, 0x93, 0x94, 0x84, 0x0, 0x86, 0x87, 0x95, 0x0, 0x0, 0x0, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0x9b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}, {From: 0x2c7, To: 0x2dd, Range: []uint8{0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa2, 0xff, 0x0, 0xb2, 0x0, 0xbd}}, {From: 0x2122, To: 0x2122, Range: []uint8{0x99}}}
  1536  
  1537  var sortorder_latin2_croatian_ci = [...]uint8{
  1538  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1539  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1540  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1541  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1542  	0x40, 0x41, 0x43, 0x44, 0x48, 0x4b, 0x4d, 0x4e, 0x4f, 0x50, 0x52, 0x53, 0x54, 0x56, 0x57, 0x59,
  1543  	0x5b, 0x5c, 0x5d, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x69, 0x6b, 0xc6, 0xc7, 0xc8, 0xc9, 0xca,
  1544  	0xcb, 0x41, 0x43, 0x44, 0x48, 0x4b, 0x4d, 0x4e, 0x4f, 0x50, 0x52, 0x53, 0x54, 0x56, 0x57, 0x59,
  1545  	0x5b, 0x5c, 0x5d, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x69, 0x6b, 0xcc, 0xcd, 0xce, 0xcf, 0xd0,
  1546  	0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0,
  1547  	0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0xf0,
  1548  	0xf1, 0x41, 0xf2, 0x54, 0xf3, 0x54, 0x5f, 0xf4, 0xf5, 0x61, 0x5f, 0x62, 0x6b, 0xf6, 0x8e, 0x6b,
  1549  	0xf7, 0x41, 0xf8, 0x54, 0xf9, 0x54, 0x5f, 0xfa, 0xfb, 0x61, 0x5f, 0x62, 0x6b, 0xfc, 0x8e, 0x6b,
  1550  	0x5d, 0x41, 0x41, 0x41, 0x41, 0x54, 0x47, 0x44, 0x46, 0x4b, 0x4b, 0x4b, 0x4b, 0x50, 0x50, 0x48,
  1551  	0x4a, 0x57, 0x57, 0x59, 0x59, 0x59, 0x59, 0xfd, 0x5d, 0x64, 0x64, 0x64, 0x64, 0x69, 0x62, 0x5f,
  1552  	0x5d, 0x41, 0x41, 0x41, 0x41, 0x54, 0x47, 0x44, 0x46, 0x4b, 0x4b, 0x4b, 0x4b, 0x50, 0x50, 0x48,
  1553  	0x4a, 0x57, 0x57, 0x59, 0x59, 0x59, 0x59, 0xfe, 0x5d, 0x64, 0x64, 0x64, 0x64, 0x69, 0x62, 0xff,
  1554  }
  1555  
  1556  var ctype_cp1257_lithuanian_ci = [...]uint8{
  1557  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  1558  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1559  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1560  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  1561  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1562  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  1563  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1564  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  1565  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1566  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1567  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00,
  1568  	0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00,
  1569  	0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1570  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1571  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1572  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1573  }
  1574  
  1575  var toupper_cp1257_lithuanian_ci = [...]uint8{
  1576  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1577  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1578  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1579  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1580  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1581  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1582  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1583  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1584  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1585  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1586  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xba, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1587  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xa8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xaf,
  1588  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1589  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1590  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1591  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xf7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xff,
  1592  }
  1593  
  1594  var sortorder_cp1257_lithuanian_ci = [...]uint8{
  1595  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1596  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1597  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1598  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1599  	0x40, 0x41, 0x43, 0x44, 0x46, 0x47, 0x4a, 0x4b, 0x4c, 0x4d, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
  1600  	0x56, 0x57, 0x58, 0x59, 0x5b, 0x5c, 0x5f, 0x60, 0x61, 0x4e, 0xff, 0x62, 0x63, 0x64, 0x65, 0x66,
  1601  	0x67, 0x41, 0x43, 0x44, 0x46, 0x47, 0x4a, 0x4b, 0x4c, 0x4d, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55,
  1602  	0x56, 0x57, 0x58, 0x59, 0x5b, 0x5c, 0x5f, 0x60, 0x61, 0x4e, 0xff, 0x68, 0x69, 0x6a, 0x6b, 0xff,
  1603  	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  1604  	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  1605  	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  1606  	0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
  1607  	0x42, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x48, 0xff, 0x45, 0xff, 0xff, 0x49, 0xff, 0xff, 0xff, 0xff,
  1608  	0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff,
  1609  	0xff, 0x4f, 0xff, 0xff, 0xff, 0xff, 0x48, 0xff, 0x45, 0xff, 0xff, 0x49, 0xff, 0xff, 0xff, 0xff,
  1610  	0x5a, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0x5e, 0xff, 0xff, 0x5d, 0xff, 0xff, 0xff, 0xff,
  1611  }
  1612  
  1613  var tounicode_cp1257_lithuanian_ci = [...]uint16{
  1614  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  1615  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  1616  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  1617  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  1618  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  1619  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  1620  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  1621  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  1622  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  1623  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  1624  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  1625  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  1626  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  1627  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  1628  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  1629  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  1630  	0x20ac, 0x0000, 0x201a, 0x0000, 0x201e, 0x2026, 0x2020, 0x2021,
  1631  	0x0000, 0x2030, 0x0000, 0x2039, 0x0000, 0x00a8, 0x02c7, 0x00b8,
  1632  	0x0000, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
  1633  	0x0000, 0x2122, 0x0000, 0x203a, 0x0000, 0x00af, 0x02db, 0x0000,
  1634  	0x00a0, 0x0000, 0x00a2, 0x00a3, 0x00a4, 0x0000, 0x00a6, 0x00a7,
  1635  	0x00d8, 0x00a9, 0x0156, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00c6,
  1636  	0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
  1637  	0x00f8, 0x00b9, 0x0157, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00e6,
  1638  	0x0104, 0x012e, 0x0100, 0x0106, 0x00c4, 0x00c5, 0x0118, 0x0112,
  1639  	0x010c, 0x00c9, 0x0179, 0x0116, 0x0122, 0x0136, 0x012a, 0x013b,
  1640  	0x0160, 0x0143, 0x0145, 0x00d3, 0x014c, 0x00d5, 0x00d6, 0x00d7,
  1641  	0x0172, 0x0141, 0x015a, 0x016a, 0x00dc, 0x017b, 0x017d, 0x00df,
  1642  	0x0105, 0x012f, 0x0101, 0x0107, 0x00e4, 0x00e5, 0x0119, 0x0113,
  1643  	0x010d, 0x00e9, 0x017a, 0x0117, 0x0123, 0x0137, 0x012b, 0x013c,
  1644  	0x0161, 0x0144, 0x0146, 0x00f3, 0x014d, 0x00f5, 0x00f6, 0x00f7,
  1645  	0x0173, 0x0142, 0x015b, 0x016b, 0x00fc, 0x017c, 0x017e, 0x02d9,
  1646  }
  1647  
  1648  var fromunicode_cp1257_lithuanian_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xfc, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0, 0x0, 0xa2, 0xa3, 0xa4, 0x0, 0xa6, 0xa7, 0x8d, 0xa9, 0x0, 0xab, 0xac, 0xad, 0xae, 0x9d, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0x8f, 0xb9, 0x0, 0xbb, 0xbc, 0xbd, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc4, 0xc5, 0xaf, 0x0, 0x0, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd3, 0x0, 0xd5, 0xd6, 0xd7, 0xa8, 0x0, 0x0, 0x0, 0xdc, 0x0, 0x0, 0xdf, 0x0, 0x0, 0x0, 0x0, 0xe4, 0xe5, 0xbf, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf3, 0x0, 0xf5, 0xf6, 0xf7, 0xb8, 0x0, 0x0, 0x0, 0xfc}}, {From: 0x100, To: 0x17e, Range: []uint8{0xc2, 0xe2, 0x0, 0x0, 0xc0, 0xe0, 0xc3, 0xe3, 0x0, 0x0, 0x0, 0x0, 0xc8, 0xe8, 0x0, 0x0, 0x0, 0x0, 0xc7, 0xe7, 0x0, 0x0, 0xcb, 0xeb, 0xc6, 0xe6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcc, 0xec, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, 0xee, 0x0, 0x0, 0xc1, 0xe1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0xed, 0x0, 0x0, 0x0, 0xcf, 0xef, 0x0, 0x0, 0x0, 0x0, 0xd9, 0xf9, 0xd1, 0xf1, 0xd2, 0xf2, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd4, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xaa, 0xba, 0x0, 0x0, 0xda, 0xfa, 0x0, 0x0, 0x0, 0x0, 0xd0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd8, 0xf8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0xea, 0xdd, 0xfd, 0xde, 0xfe}}, {From: 0x2013, To: 0x20ac, Range: []uint8{0x96, 0x97, 0x0, 0x0, 0x0, 0x91, 0x92, 0x82, 0x0, 0x93, 0x94, 0x84, 0x0, 0x86, 0x87, 0x95, 0x0, 0x0, 0x0, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0x9b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}, {From: 0x2c7, To: 0x2db, Range: []uint8{0x8e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x9e}}, {From: 0x2122, To: 0x2122, Range: []uint8{0x99}}}
  1649  
  1650  var tolower_latin5_turkish_ci = [...]uint8{
  1651  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1652  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1653  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1654  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1655  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0xfd, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1656  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1657  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1658  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1659  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1660  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1661  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1662  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  1663  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1664  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xd7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0x69, 0xfe, 0xdf,
  1665  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1666  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1667  }
  1668  
  1669  var toupper_latin5_turkish_ci = [...]uint8{
  1670  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1671  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1672  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1673  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1674  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1675  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1676  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0xdd, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1677  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1678  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1679  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1680  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1681  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  1682  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1683  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1684  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1685  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xf7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0x49, 0xde, 0xff,
  1686  }
  1687  
  1688  var sortorder_latin5_turkish_ci = [...]uint8{
  1689  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1690  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1691  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1692  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1693  	0x40, 0x41, 0x42, 0x43, 0x45, 0x46, 0x47, 0x48, 0x4a, 0x4b, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52,
  1694  	0x54, 0x55, 0x56, 0x57, 0x59, 0x5a, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65,
  1695  	0x66, 0x41, 0x42, 0x43, 0x45, 0x46, 0x47, 0x48, 0x4a, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52,
  1696  	0x54, 0x55, 0x56, 0x57, 0x59, 0x5a, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x87, 0x88, 0x89, 0x8a, 0x8b,
  1697  	0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b,
  1698  	0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab,
  1699  	0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb,
  1700  	0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb,
  1701  	0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x44, 0x46, 0x46, 0x46, 0x46, 0x4c, 0x4c, 0x4c, 0x4c,
  1702  	0x49, 0x51, 0x52, 0x52, 0x52, 0x52, 0x53, 0xe0, 0x52, 0x5a, 0x5a, 0x5a, 0x5b, 0x4c, 0x58, 0x57,
  1703  	0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x44, 0x46, 0x46, 0x46, 0x46, 0x4c, 0x4c, 0x4c, 0x4c,
  1704  	0x49, 0x51, 0x52, 0x52, 0x52, 0x52, 0x53, 0xfa, 0x52, 0x5a, 0x5a, 0x5a, 0x5b, 0x4b, 0x58, 0x5f,
  1705  }
  1706  
  1707  var tounicode_latin5_turkish_ci = [...]uint16{
  1708  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  1709  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  1710  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  1711  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  1712  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  1713  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  1714  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  1715  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  1716  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  1717  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  1718  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  1719  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  1720  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  1721  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  1722  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  1723  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  1724  	0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
  1725  	0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
  1726  	0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
  1727  	0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
  1728  	0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
  1729  	0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
  1730  	0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
  1731  	0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
  1732  	0x00c0, 0x00c1, 0x00c2, 0x00c3, 0x00c4, 0x00c5, 0x00c6, 0x00c7,
  1733  	0x00c8, 0x00c9, 0x00ca, 0x00cb, 0x00cc, 0x00cd, 0x00ce, 0x00cf,
  1734  	0x011e, 0x00d1, 0x00d2, 0x00d3, 0x00d4, 0x00d5, 0x00d6, 0x00d7,
  1735  	0x00d8, 0x00d9, 0x00da, 0x00db, 0x00dc, 0x0130, 0x015e, 0x00df,
  1736  	0x00e0, 0x00e1, 0x00e2, 0x00e3, 0x00e4, 0x00e5, 0x00e6, 0x00e7,
  1737  	0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x00ec, 0x00ed, 0x00ee, 0x00ef,
  1738  	0x011f, 0x00f1, 0x00f2, 0x00f3, 0x00f4, 0x00f5, 0x00f6, 0x00f7,
  1739  	0x00f8, 0x00f9, 0x00fa, 0x00fb, 0x00fc, 0x0131, 0x015f, 0x00ff,
  1740  }
  1741  
  1742  var fromunicode_latin5_turkish_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xff, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0x0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0x0, 0x0, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0x0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0x0, 0x0, 0xff}}, {From: 0x11e, To: 0x15f, Range: []uint8{0xd0, 0xf0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdd, 0xfd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xde, 0xfe}}}
  1743  
  1744  var ctype_armscii8_general_ci = [...]uint8{
  1745  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  1746  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1747  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1748  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  1749  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1750  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  1751  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1752  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  1753  	0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1754  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1755  	0x00, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1756  	0x10, 0x10, 0x10, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
  1757  	0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
  1758  	0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
  1759  	0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01,
  1760  	0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x10,
  1761  }
  1762  
  1763  var tolower_armscii8_general_ci = [...]uint8{
  1764  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1765  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1766  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1767  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1768  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1769  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1770  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1771  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1772  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1773  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1774  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xb8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1775  	0xb0, 0xb1, 0xb3, 0xb3, 0xb5, 0xb5, 0xb7, 0xb7, 0xb9, 0xb9, 0xbb, 0xbb, 0xbd, 0xbd, 0xbf, 0xbf,
  1776  	0xc1, 0xc1, 0xc3, 0xc3, 0xc5, 0xc5, 0xc7, 0xc7, 0xc9, 0xc9, 0xcb, 0xcb, 0xcd, 0xcd, 0xcf, 0xcf,
  1777  	0xd1, 0xd1, 0xd3, 0xd3, 0xd5, 0xd5, 0xd7, 0xd7, 0xd9, 0xd9, 0xdb, 0xdb, 0xdd, 0xdd, 0xdf, 0xdf,
  1778  	0xe1, 0xe1, 0xe3, 0xe3, 0xe5, 0xe5, 0xe7, 0xe7, 0xe9, 0xe9, 0xeb, 0xeb, 0xed, 0xed, 0xef, 0xef,
  1779  	0xf1, 0xf1, 0xf3, 0xf3, 0xf5, 0xf5, 0xf7, 0xf7, 0xf9, 0xf9, 0xfb, 0xfb, 0xfd, 0xfd, 0xfe, 0xff,
  1780  }
  1781  
  1782  var toupper_armscii8_general_ci = [...]uint8{
  1783  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1784  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1785  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1786  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1787  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1788  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1789  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1790  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1791  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1792  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1793  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1794  	0xb0, 0xb1, 0xb2, 0xb2, 0xb4, 0xb4, 0xb6, 0xb6, 0xb8, 0xb8, 0xba, 0xba, 0xbc, 0xbc, 0xbe, 0xbe,
  1795  	0xc0, 0xc0, 0xc2, 0xc2, 0xc4, 0xc4, 0xc6, 0xc6, 0xc8, 0xc8, 0xca, 0xca, 0xcc, 0xcc, 0xce, 0xce,
  1796  	0xd0, 0xd0, 0xd2, 0xd2, 0xd4, 0xd4, 0xd6, 0xd6, 0xd8, 0xd8, 0xda, 0xda, 0xdc, 0xdc, 0xde, 0xde,
  1797  	0xe0, 0xe0, 0xe2, 0xe2, 0xe4, 0xe4, 0xe6, 0xe6, 0xe8, 0xe8, 0xea, 0xea, 0xec, 0xec, 0xee, 0xee,
  1798  	0xf0, 0xf0, 0xf2, 0xf2, 0xf4, 0xf4, 0xf6, 0xf6, 0xf8, 0xf8, 0xfa, 0xfa, 0xfc, 0xfc, 0xfe, 0xff,
  1799  }
  1800  
  1801  var tounicode_armscii8_general_ci = [...]uint16{
  1802  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  1803  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  1804  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  1805  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  1806  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  1807  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  1808  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  1809  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  1810  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  1811  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  1812  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  1813  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  1814  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  1815  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  1816  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  1817  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  1818  	0x0080, 0x0081, 0x0082, 0x0083, 0x0084, 0x0085, 0x0086, 0x0087,
  1819  	0x0088, 0x0089, 0x008a, 0x008b, 0x008c, 0x008d, 0x008e, 0x008f,
  1820  	0x0090, 0x0091, 0x0092, 0x0093, 0x0094, 0x0095, 0x0096, 0x0097,
  1821  	0x0098, 0x0099, 0x009a, 0x009b, 0x009c, 0x009d, 0x009e, 0x009f,
  1822  	0x00a0, 0x2741, 0x00a7, 0x0589, 0x0029, 0x0028, 0x00bb, 0x00ab,
  1823  	0x2014, 0x002e, 0x055d, 0x002c, 0x002d, 0x055f, 0x2026, 0x055c,
  1824  	0x055b, 0x055e, 0x0531, 0x0561, 0x0532, 0x0562, 0x0533, 0x0563,
  1825  	0x0534, 0x0564, 0x0535, 0x0565, 0x0536, 0x0566, 0x0537, 0x0567,
  1826  	0x0538, 0x0568, 0x0539, 0x0569, 0x053a, 0x056a, 0x053b, 0x056b,
  1827  	0x053c, 0x056c, 0x053d, 0x056d, 0x053e, 0x056e, 0x053f, 0x056f,
  1828  	0x0540, 0x0570, 0x0541, 0x0571, 0x0542, 0x0572, 0x0543, 0x0573,
  1829  	0x0544, 0x0574, 0x0545, 0x0575, 0x0546, 0x0576, 0x0547, 0x0577,
  1830  	0x0548, 0x0578, 0x0549, 0x0579, 0x054a, 0x057a, 0x054b, 0x057b,
  1831  	0x054c, 0x057c, 0x054d, 0x057d, 0x054e, 0x057e, 0x054f, 0x057f,
  1832  	0x0550, 0x0580, 0x0551, 0x0581, 0x0552, 0x0582, 0x0553, 0x0583,
  1833  	0x0554, 0x0584, 0x0555, 0x0585, 0x0556, 0x0586, 0x2019, 0x0027,
  1834  }
  1835  
  1836  var fromunicode_armscii8_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xbb, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa2, 0x0, 0x0, 0x0, 0xa7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa6}}, {From: 0x531, To: 0x589, Range: []uint8{0xb2, 0xb4, 0xb6, 0xb8, 0xba, 0xbc, 0xbe, 0xc0, 0xc2, 0xc4, 0xc6, 0xc8, 0xca, 0xcc, 0xce, 0xd0, 0xd2, 0xd4, 0xd6, 0xd8, 0xda, 0xdc, 0xde, 0xe0, 0xe2, 0xe4, 0xe6, 0xe8, 0xea, 0xec, 0xee, 0xf0, 0xf2, 0xf4, 0xf6, 0xf8, 0xfa, 0xfc, 0x0, 0x0, 0x0, 0x0, 0xb0, 0xaf, 0xaa, 0xb1, 0xad, 0x0, 0xb3, 0xb5, 0xb7, 0xb9, 0xbb, 0xbd, 0xbf, 0xc1, 0xc3, 0xc5, 0xc7, 0xc9, 0xcb, 0xcd, 0xcf, 0xd1, 0xd3, 0xd5, 0xd7, 0xd9, 0xdb, 0xdd, 0xdf, 0xe1, 0xe3, 0xe5, 0xe7, 0xe9, 0xeb, 0xed, 0xef, 0xf1, 0xf3, 0xf5, 0xf7, 0xf9, 0xfb, 0xfd, 0x0, 0x0, 0xa3}}, {From: 0x2014, To: 0x2026, Range: []uint8{0xa8, 0x0, 0x0, 0x0, 0x0, 0xfe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xae}}, {From: 0x2741, To: 0x2741, Range: []uint8{0xa1}}}
  1837  
  1838  var ctype_cp866_general_ci = [...]uint8{
  1839  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  1840  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1841  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1842  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  1843  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1844  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  1845  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1846  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  1847  	0x00, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1848  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1849  	0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1850  	0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1851  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1852  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1853  	0x00, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1854  	0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1855  }
  1856  
  1857  var tolower_cp866_general_ci = [...]uint8{
  1858  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1859  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1860  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1861  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1862  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1863  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1864  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1865  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1866  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x86, 0x87, 0x88, 0x89, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1867  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1868  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x86, 0x87, 0x88, 0x89, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  1869  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  1870  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1871  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1872  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1873  	0xf1, 0xf1, 0xf3, 0xf3, 0xf5, 0xf5, 0xf7, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1874  }
  1875  
  1876  var toupper_cp866_general_ci = [...]uint8{
  1877  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1878  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1879  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1880  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1881  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1882  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1883  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1884  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1885  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1886  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1887  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  1888  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  1889  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1890  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1891  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  1892  	0xf0, 0xf0, 0xf2, 0xf2, 0xf4, 0xf4, 0xf6, 0xf6, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1893  }
  1894  
  1895  var sortorder_cp866_general_ci = [...]uint8{
  1896  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1897  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1898  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1899  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1900  	0x40, 0x41, 0x43, 0x45, 0x47, 0x49, 0x4b, 0x4d, 0x4f, 0x51, 0x53, 0x55, 0x57, 0x59, 0x5b, 0x5d,
  1901  	0x5f, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6b, 0x6d, 0x6f, 0x71, 0x73, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1,
  1902  	0xc2, 0x41, 0x43, 0x45, 0x47, 0x49, 0x4b, 0x4d, 0x4f, 0x51, 0x54, 0x55, 0x57, 0x59, 0x5b, 0x5d,
  1903  	0x5f, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6b, 0x6d, 0x6f, 0x71, 0x73, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7,
  1904  	0x75, 0x77, 0x79, 0x7b, 0x7d, 0x7f, 0x85, 0x87, 0x89, 0x8d, 0x8f, 0x91, 0x93, 0x95, 0x97, 0x99,
  1905  	0x9b, 0x9d, 0x9f, 0xa1, 0xa5, 0xa7, 0xa9, 0xab, 0xad, 0xaf, 0xb1, 0xb3, 0xb5, 0xb7, 0xb9, 0xbb,
  1906  	0x75, 0x77, 0x79, 0x7b, 0x7d, 0x7f, 0x85, 0x87, 0x89, 0x8d, 0x8f, 0x91, 0x93, 0x95, 0x97, 0x99,
  1907  	0xc8, 0xc9, 0xca, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1908  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1909  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1910  	0x9b, 0x9d, 0x9f, 0xa1, 0xa5, 0xa7, 0xa9, 0xab, 0xad, 0xaf, 0xb1, 0xb3, 0xb5, 0xb7, 0xb9, 0xbb,
  1911  	0x81, 0x81, 0x83, 0x83, 0x8b, 0x8b, 0xa3, 0xa3, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2,
  1912  }
  1913  
  1914  var tounicode_cp866_general_ci = [...]uint16{
  1915  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  1916  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  1917  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  1918  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  1919  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  1920  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  1921  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  1922  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  1923  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  1924  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  1925  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  1926  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  1927  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  1928  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  1929  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  1930  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  1931  	0x0410, 0x0411, 0x0412, 0x0413, 0x0414, 0x0415, 0x0416, 0x0417,
  1932  	0x0418, 0x0419, 0x041a, 0x041b, 0x041c, 0x041d, 0x041e, 0x041f,
  1933  	0x0420, 0x0421, 0x0422, 0x0423, 0x0424, 0x0425, 0x0426, 0x0427,
  1934  	0x0428, 0x0429, 0x042a, 0x042b, 0x042c, 0x042d, 0x042e, 0x042f,
  1935  	0x0430, 0x0431, 0x0432, 0x0433, 0x0434, 0x0435, 0x0436, 0x0437,
  1936  	0x0438, 0x0439, 0x043a, 0x043b, 0x043c, 0x043d, 0x043e, 0x043f,
  1937  	0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556,
  1938  	0x2555, 0x2563, 0x2551, 0x2557, 0x255d, 0x255c, 0x255b, 0x2510,
  1939  	0x2514, 0x2534, 0x252c, 0x251c, 0x2500, 0x253c, 0x255e, 0x255f,
  1940  	0x255a, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256c, 0x2567,
  1941  	0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256b,
  1942  	0x256a, 0x2518, 0x250c, 0x2588, 0x2584, 0x258c, 0x2590, 0x2580,
  1943  	0x0440, 0x0441, 0x0442, 0x0443, 0x0444, 0x0445, 0x0446, 0x0447,
  1944  	0x0448, 0x0449, 0x044a, 0x044b, 0x044c, 0x044d, 0x044e, 0x044f,
  1945  	0x0401, 0x0451, 0x0404, 0x0454, 0x0407, 0x0457, 0x040e, 0x045e,
  1946  	0x00b0, 0x2219, 0x00b7, 0x221a, 0x207f, 0x00b2, 0x25a0, 0x00a0,
  1947  }
  1948  
  1949  var fromunicode_cp866_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xb7, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf8, 0x0, 0xfd, 0x0, 0x0, 0x0, 0x0, 0xfa}}, {From: 0x401, To: 0x45e, Range: []uint8{0xf0, 0x0, 0x0, 0xf2, 0x0, 0x0, 0xf4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf6, 0x0, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, 0x0, 0xf1, 0x0, 0x0, 0xf3, 0x0, 0x0, 0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7}}, {From: 0x2500, To: 0x25a0, Range: []uint8{0xc4, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xda, 0x0, 0x0, 0x0, 0xbf, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0xd9, 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0xba, 0xd5, 0xd6, 0xc9, 0xb8, 0xb7, 0xbb, 0xd4, 0xd3, 0xc8, 0xbe, 0xbd, 0xbc, 0xc6, 0xc7, 0xcc, 0xb5, 0xb6, 0xb9, 0xd1, 0xd2, 0xcb, 0xcf, 0xd0, 0xca, 0xd8, 0xd7, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x0, 0x0, 0x0, 0xdc, 0x0, 0x0, 0x0, 0xdb, 0x0, 0x0, 0x0, 0xdd, 0x0, 0x0, 0x0, 0xde, 0xb0, 0xb1, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfe}}, {From: 0x2219, To: 0x221a, Range: []uint8{0xf9, 0xfb}}, {From: 0x207f, To: 0x207f, Range: []uint8{0xfc}}}
  1950  
  1951  var ctype_keybcs2_general_ci = [...]uint8{
  1952  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  1953  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  1954  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  1955  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  1956  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1957  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  1958  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  1959  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  1960  	0x00, 0x01, 0x02, 0x82, 0x02, 0x02, 0x01, 0x01, 0x02, 0x82, 0x81, 0x01, 0x01, 0x02, 0x02, 0x01,
  1961  	0x01, 0x81, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  1962  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x01, 0x00, 0x00, 0x00,
  1963  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1964  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1965  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1966  	0x00, 0x02, 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00, 0x02, 0x02,
  1967  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  1968  }
  1969  
  1970  var tolower_keybcs2_general_ci = [...]uint8{
  1971  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1972  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1973  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1974  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1975  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1976  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1977  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  1978  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1979  	0x87, 0x81, 0x82, 0x83, 0x84, 0x83, 0x86, 0x87, 0x88, 0x88, 0x8d, 0xa1, 0x8c, 0x8d, 0x84, 0xa0,
  1980  	0x82, 0x91, 0x91, 0x93, 0x94, 0xa2, 0x96, 0xa3, 0x98, 0x94, 0x81, 0x9b, 0x8c, 0x98, 0xa9, 0x9f,
  1981  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa4, 0x96, 0x93, 0x9b, 0xa9, 0xaa, 0xaa, 0xac, 0xad, 0xae, 0xaf,
  1982  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  1983  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  1984  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  1985  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xed, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  1986  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  1987  }
  1988  
  1989  var toupper_keybcs2_general_ci = [...]uint8{
  1990  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  1991  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  1992  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  1993  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  1994  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1995  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  1996  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  1997  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x68, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  1998  	0x87, 0x9a, 0x90, 0x85, 0x8e, 0x85, 0x86, 0x80, 0x89, 0x89, 0x8a, 0x8b, 0x9c, 0x8a, 0x8e, 0x8f,
  1999  	0x90, 0x92, 0x92, 0xa7, 0x99, 0x95, 0xa6, 0x97, 0x9d, 0x99, 0x9a, 0xa8, 0x9c, 0x9d, 0x9e, 0x9f,
  2000  	0x8f, 0x8b, 0x95, 0x97, 0xa5, 0xa5, 0xa6, 0xa7, 0xa8, 0x9e, 0xab, 0xab, 0xac, 0xad, 0xae, 0xaf,
  2001  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  2002  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2003  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2004  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xe8, 0xee, 0xef,
  2005  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2006  }
  2007  
  2008  var sortorder_keybcs2_general_ci = [...]uint8{
  2009  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2010  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2011  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2012  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2013  	0x40, 0x41, 0x44, 0x45, 0x47, 0x49, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x5a,
  2014  	0x5e, 0x5f, 0x60, 0x63, 0x66, 0x68, 0x6c, 0x6d, 0x6e, 0x6f, 0x72, 0x90, 0x91, 0x92, 0x93, 0x94,
  2015  	0x95, 0x41, 0x44, 0x45, 0x47, 0x49, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x5a,
  2016  	0x5e, 0x5f, 0x60, 0x63, 0x66, 0x68, 0x6c, 0x6d, 0x6e, 0x6f, 0x72, 0x96, 0x97, 0x98, 0x99, 0x9a,
  2017  	0x45, 0x68, 0x49, 0x47, 0x41, 0x47, 0x66, 0x45, 0x49, 0x49, 0x56, 0x53, 0x56, 0x56, 0x41, 0x41,
  2018  	0x49, 0x72, 0x72, 0x5a, 0x5a, 0x5a, 0x68, 0x68, 0x6f, 0x5a, 0x68, 0x63, 0x56, 0x6f, 0x60, 0x66,
  2019  	0x41, 0x53, 0x5a, 0x68, 0x58, 0x58, 0x68, 0x5a, 0x63, 0x60, 0x60, 0x60, 0xa0, 0xa1, 0xa2, 0xa3,
  2020  	0xa4, 0xa5, 0xa6, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc,
  2021  	0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc,
  2022  	0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc,
  2023  	0x80, 0x65, 0x83, 0x87, 0x88, 0x89, 0xdd, 0x8a, 0x85, 0x8b, 0x84, 0x81, 0xde, 0x85, 0x82, 0xdf,
  2024  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2025  }
  2026  
  2027  var tounicode_keybcs2_general_ci = [...]uint16{
  2028  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  2029  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  2030  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  2031  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  2032  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  2033  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  2034  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  2035  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  2036  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  2037  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  2038  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  2039  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  2040  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  2041  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  2042  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  2043  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  2044  	0x010c, 0x00fc, 0x00e9, 0x010f, 0x00e4, 0x010e, 0x0164, 0x010d,
  2045  	0x011b, 0x011a, 0x0139, 0x00cd, 0x013e, 0x013a, 0x00c4, 0x00c1,
  2046  	0x00c9, 0x017e, 0x017d, 0x00f4, 0x00f6, 0x00d3, 0x016f, 0x00da,
  2047  	0x00fd, 0x00d6, 0x00dc, 0x0160, 0x013d, 0x00dd, 0x0158, 0x0165,
  2048  	0x00e1, 0x00ed, 0x00f3, 0x00fa, 0x0148, 0x0147, 0x016e, 0x00d4,
  2049  	0x0161, 0x0159, 0x0155, 0x0154, 0x00bc, 0x00a1, 0x00ab, 0x00bb,
  2050  	0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x2561, 0x2562, 0x2556,
  2051  	0x2555, 0x2563, 0x2551, 0x2557, 0x255d, 0x255c, 0x255b, 0x2510,
  2052  	0x2514, 0x2534, 0x252c, 0x251c, 0x2500, 0x253c, 0x255e, 0x255f,
  2053  	0x255a, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256c, 0x2567,
  2054  	0x2568, 0x2564, 0x2565, 0x2559, 0x2558, 0x2552, 0x2553, 0x256b,
  2055  	0x256a, 0x2518, 0x250c, 0x2588, 0x2584, 0x258c, 0x2590, 0x2580,
  2056  	0x03b1, 0x00df, 0x0393, 0x03c0, 0x03a3, 0x03c3, 0x00b5, 0x03c4,
  2057  	0x03a6, 0x0398, 0x03a9, 0x03b4, 0x221e, 0x03c6, 0x03b5, 0x2229,
  2058  	0x2261, 0x00b1, 0x2265, 0x2264, 0x2320, 0x2321, 0x00f7, 0x2248,
  2059  	0x00b0, 0x2219, 0x00b7, 0x221a, 0x207f, 0x00b2, 0x25a0, 0x00a0,
  2060  }
  2061  
  2062  var fromunicode_keybcs2_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xfd, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0xad, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xae, 0x0, 0x0, 0x0, 0x0, 0xf8, 0xf1, 0xfd, 0x0, 0x0, 0xe6, 0x0, 0xfa, 0x0, 0x0, 0x0, 0xaf, 0xac, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x0, 0x90, 0x0, 0x0, 0x0, 0x8b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x95, 0xa7, 0x0, 0x99, 0x0, 0x0, 0x0, 0x97, 0x0, 0x9a, 0x9d, 0x0, 0xe1, 0x0, 0xa0, 0x0, 0x0, 0x84, 0x0, 0x0, 0x0, 0x0, 0x82, 0x0, 0x0, 0x0, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa2, 0x93, 0x0, 0x94, 0xf6, 0x0, 0x0, 0xa3, 0x0, 0x81, 0x98}}, {From: 0x2500, To: 0x25a0, Range: []uint8{0xc4, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xda, 0x0, 0x0, 0x0, 0xbf, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0xd9, 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0xba, 0xd5, 0xd6, 0xc9, 0xb8, 0xb7, 0xbb, 0xd4, 0xd3, 0xc8, 0xbe, 0xbd, 0xbc, 0xc6, 0xc7, 0xcc, 0xb5, 0xb6, 0xb9, 0xd1, 0xd2, 0xcb, 0xcf, 0xd0, 0xca, 0xd8, 0xd7, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x0, 0x0, 0x0, 0xdc, 0x0, 0x0, 0x0, 0xdb, 0x0, 0x0, 0x0, 0xdd, 0x0, 0x0, 0x0, 0xde, 0xb0, 0xb1, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfe}}, {From: 0x10c, To: 0x17e, Range: []uint8{0x80, 0x87, 0x85, 0x83, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x88, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, 0x8d, 0x0, 0x0, 0x9c, 0x8c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa5, 0xa4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xab, 0xaa, 0x0, 0x0, 0x9e, 0xa9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x9b, 0xa8, 0x0, 0x0, 0x86, 0x9f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa6, 0x96, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x92, 0x91}}, {From: 0x393, To: 0x3c6, Range: []uint8{0xe2, 0x0, 0x0, 0x0, 0x0, 0xe9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe4, 0x0, 0x0, 0xe8, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0x0, 0xeb, 0xee, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe3, 0x0, 0x0, 0xe5, 0xe7, 0x0, 0xed}}, {From: 0x2219, To: 0x2265, Range: []uint8{0xf9, 0xfb, 0x0, 0x0, 0x0, 0xec, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf0, 0x0, 0x0, 0xf3, 0xf2}}, {From: 0x2320, To: 0x2321, Range: []uint8{0xf4, 0xf5}}, {From: 0x207f, To: 0x207f, Range: []uint8{0xfc}}}
  2063  
  2064  var ctype_macce_general_ci = [...]uint8{
  2065  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  2066  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  2067  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  2068  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  2069  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  2070  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  2071  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  2072  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  2073  	0x00, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02, 0x02,
  2074  	0x01, 0x02, 0x01, 0x02, 0x02, 0x01, 0x02, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x02,
  2075  	0x02, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x02,
  2076  	0x01, 0x02, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
  2077  	0x01, 0x02, 0x01, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x01, 0x02,
  2078  	0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x02, 0x01, 0x00, 0x00, 0x02,
  2079  	0x01, 0x02, 0x01, 0x00, 0x00, 0x02, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x01,
  2080  	0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x02, 0x01, 0x01, 0x02, 0x01,
  2081  }
  2082  
  2083  var tolower_macce_general_ci = [...]uint8{
  2084  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2085  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2086  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2087  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2088  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  2089  	0x70, 0x71, 0x72, 0x73, 0x54, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  2090  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  2091  	0x70, 0x71, 0x72, 0x73, 0x54, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  2092  	0x8a, 0x82, 0x82, 0x8e, 0x88, 0x9a, 0x9f, 0x87, 0x88, 0x8b, 0x8a, 0x8b, 0x8d, 0x8d, 0x8e, 0x90,
  2093  	0x90, 0x93, 0x92, 0x93, 0x95, 0x95, 0x98, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9e, 0x9e, 0x9f,
  2094  	0xa0, 0xa1, 0xab, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xb0,
  2095  	0xb0, 0xb4, 0xb2, 0xb3, 0xb4, 0xfa, 0xb6, 0xb7, 0xb8, 0xba, 0xba, 0xbc, 0xbc, 0xbe, 0xbe, 0xc0,
  2096  	0xc0, 0xc4, 0xc2, 0xc3, 0xc4, 0xcb, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xce, 0x9b, 0xce, 0xd8,
  2097  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xda, 0xda, 0xde, 0xdc, 0xdd, 0xde, 0xe0,
  2098  	0xe0, 0xe4, 0xe2, 0xe3, 0xe4, 0xe6, 0xe6, 0x87, 0xe9, 0xe9, 0x92, 0xec, 0xec, 0xf0, 0x97, 0x99,
  2099  	0xf0, 0xf3, 0x9c, 0xf3, 0xf5, 0xf5, 0xf7, 0xf7, 0xf9, 0xf9, 0xfa, 0xfd, 0xb8, 0xfd, 0xae, 0xff,
  2100  }
  2101  
  2102  var toupper_macce_general_ci = [...]uint8{
  2103  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2104  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2105  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2106  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2107  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  2108  	0x50, 0x51, 0x52, 0x53, 0x74, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  2109  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  2110  	0x50, 0x51, 0x52, 0x53, 0x74, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  2111  	0x80, 0x81, 0x81, 0x83, 0x84, 0x85, 0x86, 0xe7, 0x84, 0x89, 0x80, 0x89, 0x8c, 0x8c, 0x83, 0x8f,
  2112  	0x8f, 0x91, 0xea, 0x91, 0x94, 0x94, 0x96, 0xee, 0x96, 0xef, 0x85, 0xcd, 0xf2, 0x9d, 0x9d, 0x86,
  2113  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xa2, 0xac, 0xad, 0xfe, 0xaf,
  2114  	0xaf, 0xb1, 0xb2, 0xb3, 0xb1, 0xb5, 0xb6, 0xb7, 0xfc, 0xb9, 0xb9, 0xbb, 0xbb, 0xbd, 0xbd, 0xbf,
  2115  	0xbf, 0xc1, 0xc2, 0xc3, 0xc1, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xc5, 0xcc, 0xcd, 0xcc, 0xcf,
  2116  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xcf, 0xd9, 0xd9, 0xdb, 0xdc, 0xdd, 0xdb, 0xdf,
  2117  	0xdf, 0xe1, 0xe2, 0xe3, 0xe1, 0xe5, 0xe5, 0xe7, 0xe8, 0xe8, 0xea, 0xeb, 0xeb, 0xed, 0xee, 0xef,
  2118  	0xed, 0xf1, 0xf2, 0xf1, 0xf4, 0xf4, 0xf6, 0xf6, 0xf8, 0xf8, 0xb5, 0xfb, 0xfc, 0xfb, 0xfe, 0xff,
  2119  }
  2120  
  2121  var sortorder_macce_general_ci = [...]uint8{
  2122  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2123  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2124  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2125  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2126  	0x40, 0x41, 0x46, 0x47, 0x4a, 0x4c, 0x52, 0x53, 0x55, 0x56, 0x5a, 0x5b, 0x5d, 0x62, 0x62, 0x67,
  2127  	0x6f, 0x70, 0x71, 0x75, 0x79, 0x81, 0x88, 0x89, 0x8a, 0x8b, 0x8d, 0x90, 0x91, 0x92, 0x93, 0x94,
  2128  	0x95, 0x41, 0x46, 0x47, 0x4a, 0x4c, 0x52, 0x53, 0x55, 0x56, 0x5a, 0x5b, 0x5d, 0x62, 0x62, 0x67,
  2129  	0x6f, 0x70, 0x71, 0x75, 0x79, 0x81, 0x88, 0x89, 0x8a, 0x8b, 0x8d, 0x96, 0x97, 0x98, 0x99, 0x9a,
  2130  	0x41, 0x41, 0x41, 0x4c, 0x41, 0x67, 0x81, 0x41, 0x41, 0x47, 0x41, 0x47, 0x47, 0x47, 0x4c, 0x8d,
  2131  	0x8d, 0x4a, 0x56, 0x4a, 0x4c, 0x4c, 0x4c, 0x67, 0x4c, 0x67, 0x67, 0x67, 0x81, 0x4c, 0x4c, 0x81,
  2132  	0xa0, 0xa1, 0x4c, 0xa3, 0xa4, 0xa5, 0xa6, 0x75, 0xa8, 0xa9, 0xaa, 0x4c, 0xac, 0xad, 0x53, 0x56,
  2133  	0x56, 0x56, 0xb2, 0xb3, 0x56, 0x5b, 0xb6, 0xb7, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x5d, 0x62,
  2134  	0x62, 0x62, 0xc2, 0xc3, 0x62, 0x62, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x62, 0x67, 0x67, 0x67, 0x67,
  2135  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0x67, 0x71, 0x71, 0x71, 0xdc, 0xdd, 0x71, 0x71,
  2136  	0x71, 0x75, 0xe2, 0xe3, 0x75, 0x75, 0x75, 0x41, 0x79, 0x79, 0x56, 0x8d, 0x8d, 0x81, 0x67, 0x67,
  2137  	0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x8b, 0x8b, 0x5b, 0x8d, 0x5d, 0x8d, 0x53, 0xff,
  2138  }
  2139  
  2140  var tounicode_macce_general_ci = [...]uint16{
  2141  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  2142  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  2143  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  2144  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  2145  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  2146  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  2147  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  2148  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  2149  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  2150  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  2151  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  2152  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  2153  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  2154  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  2155  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  2156  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  2157  	0x00c4, 0x0100, 0x0101, 0x00c9, 0x0104, 0x00d6, 0x00dc, 0x00e1,
  2158  	0x0105, 0x010c, 0x00e4, 0x010d, 0x0106, 0x0107, 0x00e9, 0x0179,
  2159  	0x017a, 0x010e, 0x00ed, 0x010f, 0x0112, 0x0113, 0x0116, 0x00f3,
  2160  	0x0117, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x011a, 0x011b, 0x00fc,
  2161  	0x2020, 0x00b0, 0x0118, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
  2162  	0x00ae, 0x00a9, 0x2122, 0x0119, 0x00a8, 0x2260, 0x0123, 0x012e,
  2163  	0x012f, 0x012a, 0x2264, 0x2265, 0x012b, 0x0136, 0x2202, 0x2211,
  2164  	0x0142, 0x013b, 0x013c, 0x013d, 0x013e, 0x0139, 0x013a, 0x0145,
  2165  	0x0146, 0x0143, 0x00ac, 0x221a, 0x0144, 0x0147, 0x2206, 0x00ab,
  2166  	0x00bb, 0x2026, 0x00a0, 0x0148, 0x0150, 0x00d5, 0x0151, 0x014c,
  2167  	0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
  2168  	0x014d, 0x0154, 0x0155, 0x0158, 0x2039, 0x203a, 0x0159, 0x0156,
  2169  	0x0157, 0x0160, 0x201a, 0x201e, 0x0161, 0x015a, 0x015b, 0x00c1,
  2170  	0x0164, 0x0165, 0x00cd, 0x017d, 0x017e, 0x016a, 0x00d3, 0x00d4,
  2171  	0x016b, 0x016e, 0x00da, 0x016f, 0x0170, 0x0171, 0x0172, 0x0173,
  2172  	0x00dd, 0x00fd, 0x0137, 0x017b, 0x0141, 0x017c, 0x0122, 0x02c7,
  2173  }
  2174  
  2175  var fromunicode_macce_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xfd, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0x0, 0x0, 0xa3, 0x0, 0x0, 0x0, 0xa4, 0xac, 0xa9, 0x0, 0xc7, 0xc2, 0x0, 0xa8, 0x0, 0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa6, 0x0, 0x0, 0x0, 0x0, 0xc8, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe7, 0x0, 0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x83, 0x0, 0x0, 0x0, 0xea, 0x0, 0x0, 0x0, 0x0, 0x0, 0xee, 0xef, 0xcd, 0x85, 0x0, 0x0, 0x0, 0xf2, 0x0, 0x86, 0xf8, 0x0, 0xa7, 0x0, 0x87, 0x0, 0x0, 0x8a, 0x0, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x92, 0x0, 0x0, 0x0, 0x0, 0x0, 0x97, 0x99, 0x9b, 0x9a, 0xd6, 0x0, 0x0, 0x9c, 0x0, 0x9f, 0xf9}}, {From: 0x100, To: 0x17e, Range: []uint8{0x81, 0x82, 0x0, 0x0, 0x84, 0x88, 0x8c, 0x8d, 0x0, 0x0, 0x0, 0x0, 0x89, 0x8b, 0x91, 0x93, 0x0, 0x0, 0x94, 0x95, 0x0, 0x0, 0x96, 0x98, 0xa2, 0xab, 0x9d, 0x9e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfe, 0xae, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb1, 0xb4, 0x0, 0x0, 0xaf, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb5, 0xfa, 0x0, 0xbd, 0xbe, 0xb9, 0xba, 0xbb, 0xbc, 0x0, 0x0, 0xfc, 0xb8, 0xc1, 0xc4, 0xbf, 0xc0, 0xc5, 0xcb, 0x0, 0x0, 0x0, 0xcf, 0xd8, 0x0, 0x0, 0xcc, 0xce, 0x0, 0x0, 0xd9, 0xda, 0xdf, 0xe0, 0xdb, 0xde, 0xe5, 0xe6, 0x0, 0x0, 0x0, 0x0, 0xe1, 0xe4, 0x0, 0x0, 0xe8, 0xe9, 0x0, 0x0, 0x0, 0x0, 0xed, 0xf0, 0x0, 0x0, 0xf1, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8f, 0x90, 0xfb, 0xfd, 0xeb, 0xec}}, {From: 0x2013, To: 0x203a, Range: []uint8{0xd0, 0xd1, 0x0, 0x0, 0x0, 0xd4, 0xd5, 0xe2, 0x0, 0xd2, 0xd3, 0xe3, 0x0, 0xa0, 0x0, 0xa5, 0x0, 0x0, 0x0, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdc, 0xdd}}, {From: 0x2202, To: 0x2265, Range: []uint8{0xb6, 0x0, 0x0, 0x0, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0, 0xb2, 0xb3}}, {From: 0x2c7, To: 0x2c7, Range: []uint8{0xff}}, {From: 0x2122, To: 0x2122, Range: []uint8{0xaa}}, {From: 0x25ca, To: 0x25ca, Range: []uint8{0xd7}}}
  2176  
  2177  var ctype_macroman_general_ci = [...]uint8{
  2178  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  2179  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  2180  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  2181  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  2182  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  2183  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  2184  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  2185  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  2186  	0x10, 0x20, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  2187  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  2188  	0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01,
  2189  	0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02,
  2190  	0x02, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x01, 0x01, 0x00,
  2191  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00,
  2192  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  2193  	0x01, 0x00, 0x01, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  2194  }
  2195  
  2196  var tolower_macroman_general_ci = [...]uint8{
  2197  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2198  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2199  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2200  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2201  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  2202  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  2203  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  2204  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  2205  	0x8a, 0x8c, 0x8d, 0x8e, 0x96, 0x9a, 0x9f, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  2206  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  2207  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xbe, 0xbf,
  2208  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  2209  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0x88, 0x8b, 0x9b, 0xce, 0xcf,
  2210  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd8, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2211  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0x89, 0x90, 0x87, 0x91, 0x8f, 0x92, 0x94, 0x95, 0x93, 0x97, 0x99,
  2212  	0xf0, 0x98, 0x9c, 0x9e, 0x9d, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2213  }
  2214  
  2215  var toupper_macroman_general_ci = [...]uint8{
  2216  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2217  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2218  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2219  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2220  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  2221  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  2222  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  2223  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  2224  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0xe7, 0xcb, 0xe5, 0x80, 0xcc, 0x81, 0x82, 0x83, 0xe9,
  2225  	0xe6, 0xe8, 0xea, 0xed, 0xeb, 0xec, 0x84, 0xee, 0xf1, 0xef, 0x85, 0xcd, 0xf2, 0xf4, 0xf3, 0x86,
  2226  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  2227  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xae, 0xaf,
  2228  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2229  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd9, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2230  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  2231  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2232  }
  2233  
  2234  var sortorder_macroman_general_ci = [...]uint8{
  2235  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2236  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2237  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2238  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2239  	0x40, 0x41, 0x49, 0x50, 0x52, 0x53, 0x57, 0x59, 0x60, 0x61, 0x67, 0x68, 0x69, 0x70, 0x71, 0x72,
  2240  	0x79, 0x80, 0x81, 0x82, 0x84, 0x85, 0x90, 0x91, 0x92, 0x93, 0x95, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4,
  2241  	0xa5, 0x41, 0x49, 0x50, 0x52, 0x53, 0x57, 0x59, 0x60, 0x61, 0x67, 0x68, 0x69, 0x70, 0x71, 0x72,
  2242  	0x79, 0x80, 0x81, 0x82, 0x84, 0x85, 0x90, 0x91, 0x92, 0x93, 0x95, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa,
  2243  	0x41, 0x41, 0x50, 0x53, 0x71, 0x72, 0x85, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x50, 0x53, 0x53,
  2244  	0x53, 0x53, 0x61, 0x61, 0x61, 0x61, 0x71, 0x72, 0x72, 0x72, 0x72, 0x72, 0x85, 0x85, 0x85, 0x85,
  2245  	0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0x82, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0x48, 0x72,
  2246  	0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x48, 0x72,
  2247  	0xc6, 0xc7, 0xc8, 0xc9, 0x57, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0x41, 0x41, 0x72, 0xd0, 0xd1,
  2248  	0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0x93, 0x93, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2249  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0x41, 0x53, 0x41, 0x53, 0x53, 0x61, 0x61, 0x61, 0x61, 0x72, 0x72,
  2250  	0xf0, 0x72, 0x85, 0x85, 0x85, 0x61, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2251  }
  2252  
  2253  var tounicode_macroman_general_ci = [...]uint16{
  2254  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  2255  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  2256  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  2257  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  2258  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  2259  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  2260  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  2261  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  2262  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  2263  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  2264  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  2265  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  2266  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  2267  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  2268  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  2269  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  2270  	0x00c4, 0x00c5, 0x00c7, 0x00c9, 0x00d1, 0x00d6, 0x00dc, 0x00e1,
  2271  	0x00e0, 0x00e2, 0x00e4, 0x00e3, 0x00e5, 0x00e7, 0x00e9, 0x00e8,
  2272  	0x00ea, 0x00eb, 0x00ed, 0x00ec, 0x00ee, 0x00ef, 0x00f1, 0x00f3,
  2273  	0x00f2, 0x00f4, 0x00f6, 0x00f5, 0x00fa, 0x00f9, 0x00fb, 0x00fc,
  2274  	0x2020, 0x00b0, 0x00a2, 0x00a3, 0x00a7, 0x2022, 0x00b6, 0x00df,
  2275  	0x00ae, 0x00a9, 0x2122, 0x00b4, 0x00a8, 0x2260, 0x00c6, 0x00d8,
  2276  	0x221e, 0x00b1, 0x2264, 0x2265, 0x00a5, 0x00b5, 0x2202, 0x2211,
  2277  	0x220f, 0x03c0, 0x222b, 0x00aa, 0x00ba, 0x03a9, 0x00e6, 0x00f8,
  2278  	0x00bf, 0x00a1, 0x00ac, 0x221a, 0x0192, 0x2248, 0x2206, 0x00ab,
  2279  	0x00bb, 0x2026, 0x00a0, 0x00c0, 0x00c3, 0x00d5, 0x0152, 0x0153,
  2280  	0x2013, 0x2014, 0x201c, 0x201d, 0x2018, 0x2019, 0x00f7, 0x25ca,
  2281  	0x00ff, 0x0178, 0x2044, 0x20ac, 0x2039, 0x203a, 0xfb01, 0xfb02,
  2282  	0x2021, 0x00b7, 0x201a, 0x201e, 0x2030, 0x00c2, 0x00ca, 0x00c1,
  2283  	0x00cb, 0x00c8, 0x00cd, 0x00ce, 0x00cf, 0x00cc, 0x00d3, 0x00d4,
  2284  	0xf8ff, 0x00d2, 0x00da, 0x00db, 0x00d9, 0x0131, 0x02c6, 0x02dc,
  2285  	0x00af, 0x02d8, 0x02d9, 0x02da, 0x00b8, 0x02dd, 0x02db, 0x02c7,
  2286  }
  2287  
  2288  var fromunicode_macroman_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xff, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xca, 0xc1, 0xa2, 0xa3, 0x0, 0xb4, 0x0, 0xa4, 0xac, 0xa9, 0xbb, 0xc7, 0xc2, 0x0, 0xa8, 0xf8, 0xa1, 0xb1, 0x0, 0x0, 0xab, 0xb5, 0xa6, 0xe1, 0xfc, 0x0, 0xbc, 0xc8, 0x0, 0x0, 0x0, 0xc0, 0xcb, 0xe7, 0xe5, 0xcc, 0x80, 0x81, 0xae, 0x82, 0xe9, 0x83, 0xe6, 0xe8, 0xed, 0xea, 0xeb, 0xec, 0x0, 0x84, 0xf1, 0xee, 0xef, 0xcd, 0x85, 0x0, 0xaf, 0xf4, 0xf2, 0xf3, 0x86, 0x0, 0x0, 0xa7, 0x88, 0x87, 0x89, 0x8b, 0x8a, 0x8c, 0xbe, 0x8d, 0x8f, 0x8e, 0x90, 0x91, 0x93, 0x92, 0x94, 0x95, 0x0, 0x96, 0x98, 0x97, 0x99, 0x9b, 0x9a, 0xd6, 0xbf, 0x9d, 0x9c, 0x9e, 0x9f, 0x0, 0x0, 0xd8}}, {From: 0x2013, To: 0x20ac, Range: []uint8{0xd0, 0xd1, 0x0, 0x0, 0x0, 0xd4, 0xd5, 0xe2, 0x0, 0xd2, 0xd3, 0xe3, 0x0, 0xa0, 0xe0, 0xa5, 0x0, 0x0, 0x0, 0xc9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdc, 0xdd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xda, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdb}}, {From: 0x2202, To: 0x2265, Range: []uint8{0xb6, 0x0, 0x0, 0x0, 0xc6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb8, 0x0, 0xb7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0xb0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xad, 0x0, 0x0, 0x0, 0xb2, 0xb3}}, {From: 0x2c6, To: 0x2dd, Range: []uint8{0xf6, 0xff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf9, 0xfa, 0xfb, 0xfe, 0xf7, 0xfd}}, {From: 0x131, To: 0x192, Range: []uint8{0xf5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xce, 0xcf, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd9, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc4}}, {From: 0x3a9, To: 0x3c0, Range: []uint8{0xbd, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb9}}, {From: 0xfb01, To: 0xfb02, Range: []uint8{0xde, 0xdf}}, {From: 0x2122, To: 0x2122, Range: []uint8{0xaa}}, {From: 0x25ca, To: 0x25ca, Range: []uint8{0xd7}}, {From: 0xf8ff, To: 0xf8ff, Range: []uint8{0xf0}}}
  2289  
  2290  var ctype_cp852_general_ci = [...]uint8{
  2291  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  2292  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  2293  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  2294  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  2295  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  2296  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  2297  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  2298  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  2299  	0x00, 0x01, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x02, 0x02, 0x01, 0x01,
  2300  	0x01, 0x01, 0x01, 0x02, 0x02, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x01, 0x00,
  2301  	0x02, 0x02, 0x02, 0x02, 0x02, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02, 0x00, 0x02, 0x01, 0x01, 0x00,
  2302  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02,
  2303  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  2304  	0x00, 0x02, 0x01, 0x01, 0x01, 0x02, 0x01, 0x01, 0x01, 0x02, 0x00, 0x00, 0x00, 0x00, 0x01, 0x01,
  2305  	0x00, 0x01, 0x02, 0x01, 0x01, 0x02, 0x02, 0x01, 0x02, 0x01, 0x01, 0x02, 0x01, 0x02, 0x01, 0x02,
  2306  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x01, 0x02, 0x00,
  2307  }
  2308  
  2309  var tolower_cp852_general_ci = [...]uint8{
  2310  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2311  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2312  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2313  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2314  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  2315  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  2316  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  2317  	0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  2318  	0x87, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8b, 0x8b, 0x8c, 0xab, 0x84, 0x86,
  2319  	0x82, 0x92, 0x92, 0x93, 0x94, 0x96, 0x96, 0x98, 0x98, 0x94, 0x81, 0x9c, 0x9c, 0x88, 0x9e, 0x9f,
  2320  	0xa0, 0xa1, 0xa2, 0xa3, 0xa5, 0xa5, 0xa7, 0xa7, 0xa9, 0xa9, 0xaa, 0xab, 0x9f, 0xb8, 0xae, 0xaf,
  2321  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xa0, 0x83, 0xd8, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbe, 0xbe, 0xbf,
  2322  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc7, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2323  	0xd0, 0xd0, 0xd4, 0x89, 0xd4, 0xe5, 0xa1, 0x8c, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xee, 0x85, 0xdf,
  2324  	0xa2, 0xe1, 0x93, 0xe4, 0xe4, 0xe5, 0xe7, 0xe7, 0xea, 0xa3, 0xe8, 0xfb, 0xec, 0xec, 0xee, 0xef,
  2325  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2326  }
  2327  
  2328  var toupper_cp852_general_ci = [...]uint8{
  2329  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2330  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2331  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2332  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2333  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  2334  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  2335  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  2336  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  2337  	0x80, 0x9a, 0x90, 0xb6, 0x8e, 0xde, 0x8f, 0x80, 0x9d, 0xd3, 0x8a, 0x8a, 0xd7, 0x8d, 0x8e, 0x8f,
  2338  	0x90, 0x91, 0x91, 0xe2, 0x99, 0x95, 0x95, 0x97, 0x97, 0x99, 0x9a, 0x9b, 0x9b, 0x9d, 0x9e, 0xac,
  2339  	0xb5, 0xd6, 0xe0, 0xe9, 0xa4, 0xa4, 0xa6, 0xa6, 0xa8, 0xa8, 0xaa, 0x8d, 0xac, 0xad, 0xae, 0xaf,
  2340  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xad, 0xb9, 0xba, 0xbb, 0xbc, 0xbe, 0xbd, 0xbf,
  2341  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc6, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2342  	0xd1, 0xd1, 0xd2, 0xd3, 0xd2, 0xd5, 0xd6, 0xd7, 0xb7, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2343  	0xe0, 0xe1, 0xe2, 0xe3, 0xe3, 0xd5, 0xe6, 0xe6, 0xe8, 0xe9, 0xe8, 0xeb, 0xed, 0xed, 0xdd, 0xef,
  2344  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xeb, 0xfc, 0xfc, 0xfe, 0xff,
  2345  }
  2346  
  2347  var sortorder_cp852_general_ci = [...]uint8{
  2348  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2349  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2350  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2351  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2352  	0x40, 0x41, 0x47, 0x48, 0x4c, 0x4f, 0x54, 0x55, 0x56, 0x57, 0x5a, 0x5b, 0x5c, 0x5e, 0x5f, 0x62,
  2353  	0x67, 0x68, 0x69, 0x6c, 0x71, 0x74, 0x75, 0x76, 0x77, 0x78, 0x7b, 0x90, 0x91, 0x92, 0x93, 0x94,
  2354  	0x95, 0x41, 0x47, 0x48, 0x4c, 0x4f, 0x54, 0x55, 0x56, 0x57, 0x5a, 0x5b, 0x5c, 0x5e, 0x5f, 0x62,
  2355  	0x67, 0x68, 0x69, 0x6c, 0x71, 0x74, 0x75, 0x76, 0x77, 0x78, 0x7b, 0x96, 0x97, 0x98, 0x99, 0x9a,
  2356  	0x48, 0x74, 0x4f, 0x41, 0x41, 0x74, 0x48, 0x48, 0x5c, 0x4f, 0x62, 0x62, 0x57, 0x7b, 0x41, 0x48,
  2357  	0x4f, 0x5c, 0x5c, 0x62, 0x62, 0x5c, 0x5c, 0x6c, 0x6c, 0x62, 0x74, 0x71, 0x71, 0x5c, 0x9e, 0x48,
  2358  	0x41, 0x57, 0x62, 0x74, 0x41, 0x41, 0x7b, 0x7b, 0x4f, 0x4f, 0xaa, 0x7b, 0x48, 0x6c, 0xae, 0xaf,
  2359  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0x41, 0x41, 0x4f, 0x6c, 0xb5, 0xba, 0xbb, 0xbc, 0x7b, 0x7b, 0xbf,
  2360  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x41, 0x41, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2361  	0x4c, 0x4c, 0x4c, 0x4f, 0x4c, 0x60, 0x57, 0x57, 0x4f, 0xd9, 0xda, 0xdb, 0xdc, 0x71, 0x74, 0xdf,
  2362  	0x62, 0x70, 0x62, 0x60, 0x60, 0x60, 0x6c, 0x6c, 0x69, 0x74, 0x69, 0x74, 0x78, 0x78, 0x71, 0xef,
  2363  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0x74, 0x69, 0x69, 0xfe, 0xff,
  2364  }
  2365  
  2366  var tounicode_cp852_general_ci = [...]uint16{
  2367  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  2368  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  2369  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  2370  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  2371  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  2372  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  2373  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  2374  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  2375  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  2376  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  2377  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  2378  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  2379  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  2380  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  2381  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  2382  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  2383  	0x00c7, 0x00fc, 0x00e9, 0x00e2, 0x00e4, 0x016f, 0x0107, 0x00e7,
  2384  	0x0142, 0x00eb, 0x0150, 0x0151, 0x00ee, 0x0179, 0x00c4, 0x0106,
  2385  	0x00c9, 0x0139, 0x013a, 0x00f4, 0x00f6, 0x013d, 0x013e, 0x015a,
  2386  	0x015b, 0x00d6, 0x00dc, 0x0164, 0x0165, 0x0141, 0x00d7, 0x010d,
  2387  	0x00e1, 0x00ed, 0x00f3, 0x00fa, 0x0104, 0x0105, 0x017d, 0x017e,
  2388  	0x0118, 0x0119, 0x00ac, 0x017a, 0x010c, 0x015f, 0x00ab, 0x00bb,
  2389  	0x2591, 0x2592, 0x2593, 0x2502, 0x2524, 0x00c1, 0x00c2, 0x011a,
  2390  	0x015e, 0x2563, 0x2551, 0x2557, 0x255d, 0x017b, 0x017c, 0x2510,
  2391  	0x2514, 0x2534, 0x252c, 0x251c, 0x2500, 0x253c, 0x0102, 0x0103,
  2392  	0x255a, 0x2554, 0x2569, 0x2566, 0x2560, 0x2550, 0x256c, 0x00a4,
  2393  	0x0111, 0x0110, 0x010e, 0x00cb, 0x010f, 0x0147, 0x00cd, 0x00ce,
  2394  	0x011b, 0x2518, 0x250c, 0x2588, 0x2584, 0x0162, 0x016e, 0x2580,
  2395  	0x00d3, 0x00df, 0x00d4, 0x0143, 0x0144, 0x0148, 0x0160, 0x0161,
  2396  	0x0154, 0x00da, 0x0155, 0x0170, 0x00fd, 0x00dd, 0x0163, 0x00b4,
  2397  	0x00ad, 0x02dd, 0x02db, 0x02c7, 0x02d8, 0x00a7, 0x00f7, 0x00b8,
  2398  	0x00b0, 0x00a8, 0x02d9, 0x0171, 0x0158, 0x0159, 0x25a0, 0x00a0,
  2399  }
  2400  
  2401  var fromunicode_cp852_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xfd, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x0, 0xcf, 0x0, 0x0, 0xf5, 0xf9, 0x0, 0x0, 0xae, 0xaa, 0xf0, 0x0, 0x0, 0xf8, 0x0, 0x0, 0x0, 0xef, 0x0, 0x0, 0x0, 0xf7, 0x0, 0x0, 0xaf, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb5, 0xb6, 0x0, 0x8e, 0x0, 0x0, 0x80, 0x0, 0x90, 0x0, 0xd3, 0x0, 0xd6, 0xd7, 0x0, 0x0, 0x0, 0x0, 0xe0, 0xe2, 0x0, 0x99, 0x9e, 0x0, 0x0, 0xe9, 0x0, 0x9a, 0xed, 0x0, 0xe1, 0x0, 0xa0, 0x83, 0x0, 0x84, 0x0, 0x0, 0x87, 0x0, 0x82, 0x0, 0x89, 0x0, 0xa1, 0x8c, 0x0, 0x0, 0x0, 0x0, 0xa2, 0x93, 0x0, 0x94, 0xf6, 0x0, 0x0, 0xa3, 0x0, 0x81, 0xec}}, {From: 0x102, To: 0x17e, Range: []uint8{0xc6, 0xc7, 0xa4, 0xa5, 0x8f, 0x86, 0x0, 0x0, 0x0, 0x0, 0xac, 0x9f, 0xd2, 0xd4, 0xd1, 0xd0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa8, 0xa9, 0xb7, 0xd8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x91, 0x92, 0x0, 0x0, 0x95, 0x96, 0x0, 0x0, 0x9d, 0x88, 0xe3, 0xe4, 0x0, 0x0, 0xd5, 0xe5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8a, 0x8b, 0x0, 0x0, 0xe8, 0xea, 0x0, 0x0, 0xfc, 0xfd, 0x97, 0x98, 0x0, 0x0, 0xb8, 0xad, 0xe6, 0xe7, 0xdd, 0xee, 0x9b, 0x9c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xde, 0x85, 0xeb, 0xfb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8d, 0xab, 0xbd, 0xbe, 0xa6, 0xa7}}, {From: 0x2500, To: 0x25a0, Range: []uint8{0xc4, 0x0, 0xb3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xda, 0x0, 0x0, 0x0, 0xbf, 0x0, 0x0, 0x0, 0xc0, 0x0, 0x0, 0x0, 0xd9, 0x0, 0x0, 0x0, 0xc3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xc5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xcd, 0xba, 0x0, 0x0, 0xc9, 0x0, 0x0, 0xbb, 0x0, 0x0, 0xc8, 0x0, 0x0, 0xbc, 0x0, 0x0, 0xcc, 0x0, 0x0, 0xb9, 0x0, 0x0, 0xcb, 0x0, 0x0, 0xca, 0x0, 0x0, 0xce, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdf, 0x0, 0x0, 0x0, 0xdc, 0x0, 0x0, 0x0, 0xdb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb0, 0xb1, 0xb2, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xfe}}, {From: 0x2c7, To: 0x2dd, Range: []uint8{0xf3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xf4, 0xfa, 0x0, 0xf2, 0x0, 0xf1}}}
  2402  
  2403  var sortorder_latin7_general_ci = [...]uint8{
  2404  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2405  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2406  	0x30, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x2b, 0x38, 0x39, 0x3a, 0x5c, 0x3b, 0x2c, 0x3c, 0x3d,
  2407  	0x76, 0x7a, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x3e, 0x3f, 0x5d, 0x5e, 0x5f, 0x40,
  2408  	0x41, 0x86, 0x92, 0x94, 0x9a, 0x9c, 0xa6, 0xa8, 0xac, 0xae, 0xb4, 0xb6, 0xba, 0xc0, 0xc2, 0xc8,
  2409  	0xd4, 0xd6, 0xd8, 0xdc, 0xe3, 0xe6, 0xee, 0xf0, 0xf2, 0xf4, 0xf6, 0x42, 0x43, 0x44, 0x45, 0x46,
  2410  	0x47, 0x86, 0x92, 0x94, 0x9a, 0x9c, 0xa6, 0xa8, 0xac, 0xae, 0xb4, 0xb6, 0xba, 0xc0, 0xc2, 0xc8,
  2411  	0xd4, 0xd6, 0xd8, 0xdc, 0xe2, 0xe6, 0xee, 0xf0, 0xf2, 0xf4, 0xf6, 0x48, 0x49, 0x4a, 0x4b, 0x20,
  2412  	0x75, 0x21, 0x56, 0x22, 0x59, 0x73, 0x70, 0x71, 0x23, 0x74, 0x24, 0x5a, 0x25, 0x4d, 0x51, 0x50,
  2413  	0x26, 0x54, 0x55, 0x57, 0x58, 0x72, 0x2e, 0x2f, 0x27, 0xe5, 0x28, 0x5b, 0x29, 0x4e, 0x53, 0x2a,
  2414  	0x31, 0xfe, 0x65, 0x66, 0x67, 0xff, 0x4c, 0x68, 0x2d, 0x69, 0xda, 0x61, 0x6a, 0x2d, 0x6b, 0x90,
  2415  	0x6c, 0x60, 0x7d, 0x7f, 0x4f, 0x6d, 0x6e, 0x6f, 0xd3, 0x7b, 0xdb, 0x62, 0x77, 0x78, 0x79, 0x90,
  2416  	0x8e, 0xb2, 0x8a, 0x96, 0x88, 0x8c, 0xa4, 0xa2, 0x98, 0x9e, 0xf8, 0xa0, 0xaa, 0xb8, 0xb0, 0xbe,
  2417  	0xe1, 0xc4, 0xc6, 0xca, 0xce, 0xd0, 0xcc, 0x63, 0xec, 0xbc, 0xde, 0xea, 0xe8, 0xfa, 0xfc, 0xe0,
  2418  	0x8e, 0xb2, 0x8a, 0x96, 0x88, 0x8c, 0xa4, 0xa2, 0x98, 0x9e, 0xf8, 0xa0, 0xaa, 0xb8, 0xb0, 0xbe,
  2419  	0xe1, 0xc4, 0xc6, 0xca, 0xce, 0xd0, 0xcc, 0x64, 0xec, 0xbc, 0xde, 0xea, 0xe8, 0xfa, 0xfc, 0x52,
  2420  }
  2421  
  2422  var sortorder_latin7_general_cs = [...]uint8{
  2423  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2424  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2425  	0x30, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x2b, 0x38, 0x39, 0x3a, 0x5c, 0x3b, 0x2c, 0x3c, 0x3d,
  2426  	0x76, 0x7a, 0x7c, 0x7e, 0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x3e, 0x3f, 0x5d, 0x5e, 0x5f, 0x40,
  2427  	0x41, 0x86, 0x92, 0x94, 0x9a, 0x9c, 0xa6, 0xa8, 0xac, 0xae, 0xb4, 0xb6, 0xba, 0xc0, 0xc2, 0xc8,
  2428  	0xd4, 0xd6, 0xd8, 0xdc, 0xe3, 0xe6, 0xee, 0xf0, 0xf2, 0xf4, 0xf6, 0x42, 0x43, 0x44, 0x45, 0x46,
  2429  	0x47, 0x87, 0x93, 0x95, 0x9b, 0x9d, 0xa7, 0xa9, 0xad, 0xaf, 0xb5, 0xb7, 0xbb, 0xc1, 0xc3, 0xc9,
  2430  	0xd5, 0xd7, 0xd9, 0xdd, 0xe4, 0xe7, 0xef, 0xf1, 0xf3, 0xf5, 0xf7, 0x48, 0x49, 0x4a, 0x4b, 0x20,
  2431  	0x75, 0x21, 0x56, 0x22, 0x59, 0x73, 0x70, 0x71, 0x23, 0x74, 0x24, 0x5a, 0x25, 0x4d, 0x51, 0x50,
  2432  	0x26, 0x54, 0x55, 0x57, 0x58, 0x72, 0x2e, 0x2f, 0x27, 0xe5, 0x28, 0x5b, 0x29, 0x4e, 0x53, 0x2a,
  2433  	0x31, 0xfe, 0x65, 0x66, 0x67, 0xff, 0x4c, 0x68, 0xd3, 0x69, 0xda, 0x61, 0x6a, 0x2d, 0x6b, 0x90,
  2434  	0x6c, 0x60, 0x7d, 0x7f, 0x4f, 0x6d, 0x6e, 0x6f, 0xd2, 0x7b, 0xdb, 0x62, 0x77, 0x78, 0x79, 0x91,
  2435  	0x8e, 0xb2, 0x8a, 0x96, 0x88, 0x8c, 0xa4, 0xa2, 0x98, 0x9e, 0xf8, 0xa0, 0xaa, 0xb8, 0xb0, 0xbe,
  2436  	0xe1, 0xc4, 0xc6, 0xca, 0xce, 0xd0, 0xcc, 0x63, 0xec, 0xbc, 0xde, 0xea, 0xe8, 0xfa, 0xfc, 0xe0,
  2437  	0x8f, 0xb3, 0x8b, 0x97, 0x89, 0x8d, 0xa5, 0xa3, 0x99, 0x9f, 0xf9, 0xa1, 0xab, 0xb9, 0xb1, 0xbf,
  2438  	0xe2, 0xc5, 0xc7, 0xcb, 0xcf, 0xd1, 0xcd, 0x64, 0xed, 0xbd, 0xdf, 0xeb, 0xe9, 0xfb, 0xfd, 0x52,
  2439  }
  2440  
  2441  var sortorder_cp1250_croatian_ci = [...]uint8{
  2442  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2443  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2444  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2445  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2446  	0x40, 0x41, 0x43, 0x44, 0x48, 0x4b, 0x4d, 0x4e, 0x4f, 0x50, 0x52, 0x53, 0x54, 0x56, 0x57, 0x59,
  2447  	0x5b, 0x5c, 0x5d, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x69, 0x6b, 0x90, 0x91, 0x92, 0x93, 0x94,
  2448  	0x95, 0x41, 0x43, 0x44, 0x48, 0x4b, 0x4d, 0x4e, 0x4f, 0x50, 0x52, 0x53, 0x54, 0x56, 0x57, 0x59,
  2449  	0x5b, 0x5c, 0x5d, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x69, 0x6b, 0x96, 0x97, 0x98, 0x99, 0x9a,
  2450  	0x9b, 0x9c, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x60, 0xa6, 0x5f, 0x62, 0x6c, 0x6b,
  2451  	0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0x60, 0xb1, 0x5f, 0x62, 0x6c, 0x6b,
  2452  	0xb2, 0xb3, 0xb4, 0x54, 0xb5, 0x41, 0xb6, 0xb7, 0xb8, 0xb9, 0x5f, 0xba, 0xbb, 0xbc, 0xbd, 0x6b,
  2453  	0xbe, 0xbf, 0xc0, 0x54, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x41, 0x5f, 0xc6, 0x54, 0xc7, 0x54, 0x6b,
  2454  	0x5d, 0x41, 0x41, 0x41, 0x41, 0x54, 0x47, 0x44, 0x46, 0x4b, 0x4b, 0x4b, 0x4b, 0x50, 0x50, 0x48,
  2455  	0x4a, 0x57, 0x57, 0x59, 0x59, 0x59, 0x59, 0xc8, 0x5d, 0x64, 0x64, 0x64, 0x64, 0x69, 0x62, 0x5f,
  2456  	0x5d, 0x41, 0x41, 0x41, 0x41, 0x54, 0x47, 0x44, 0x46, 0x4b, 0x4b, 0x4b, 0x4b, 0x50, 0x50, 0x48,
  2457  	0x4a, 0x57, 0x57, 0x59, 0x59, 0x59, 0x59, 0xc9, 0x5d, 0x64, 0x64, 0x64, 0x64, 0x69, 0x62, 0xff,
  2458  }
  2459  
  2460  var sortorder_latin1_general_ci = [...]uint8{
  2461  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2462  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2463  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2464  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2465  	0x40, 0x41, 0x51, 0x53, 0x57, 0x5b, 0x65, 0x67, 0x69, 0x6b, 0x75, 0x77, 0x79, 0x7b, 0x7d, 0x81,
  2466  	0x8f, 0x91, 0x93, 0x95, 0x98, 0x9a, 0xa4, 0xa6, 0xa8, 0xaa, 0xaf, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
  2467  	0xb8, 0x41, 0x51, 0x53, 0x57, 0x5b, 0x65, 0x67, 0x69, 0x6b, 0x75, 0x77, 0x79, 0x7b, 0x7d, 0x81,
  2468  	0x8f, 0x91, 0x93, 0x95, 0x98, 0x9a, 0xa4, 0xa6, 0xa8, 0xaa, 0xaf, 0xb9, 0xba, 0xbb, 0xbc, 0xbf,
  2469  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2470  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2471  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  2472  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2473  	0x43, 0x45, 0x47, 0x49, 0x4b, 0x4d, 0x4f, 0x55, 0x5d, 0x5f, 0x61, 0x63, 0x6d, 0x6f, 0x71, 0x73,
  2474  	0x59, 0x7f, 0x83, 0x85, 0x87, 0x89, 0x8b, 0xbd, 0x8d, 0x9c, 0x9e, 0xa0, 0xa2, 0xac, 0xb1, 0x97,
  2475  	0x43, 0x45, 0x47, 0x49, 0x4b, 0x4d, 0x4f, 0x55, 0x5d, 0x5f, 0x61, 0x63, 0x6d, 0x6f, 0x71, 0x73,
  2476  	0x59, 0x7f, 0x83, 0x85, 0x87, 0x89, 0x8b, 0xbe, 0x8d, 0x9c, 0x9e, 0xa0, 0xa2, 0xac, 0xb1, 0xae,
  2477  }
  2478  
  2479  var sortorder_latin1_general_cs = [...]uint8{
  2480  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2481  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2482  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2483  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2484  	0x40, 0x41, 0x51, 0x53, 0x57, 0x5b, 0x65, 0x67, 0x69, 0x6b, 0x75, 0x77, 0x79, 0x7b, 0x7d, 0x81,
  2485  	0x8f, 0x91, 0x93, 0x95, 0x98, 0x9a, 0xa4, 0xa6, 0xa8, 0xaa, 0xaf, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
  2486  	0xb8, 0x42, 0x52, 0x54, 0x58, 0x5c, 0x66, 0x68, 0x6a, 0x6c, 0x76, 0x78, 0x7a, 0x7c, 0x7e, 0x82,
  2487  	0x90, 0x92, 0x94, 0x96, 0x99, 0x9b, 0xa5, 0xa7, 0xa9, 0xab, 0xb0, 0xb9, 0xba, 0xbb, 0xbc, 0xbf,
  2488  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2489  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2490  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  2491  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2492  	0x43, 0x45, 0x47, 0x49, 0x4b, 0x4d, 0x4f, 0x55, 0x5d, 0x5f, 0x61, 0x63, 0x6d, 0x6f, 0x71, 0x73,
  2493  	0x59, 0x7f, 0x83, 0x85, 0x87, 0x89, 0x8b, 0xbd, 0x8d, 0x9c, 0x9e, 0xa0, 0xa2, 0xac, 0xb1, 0x97,
  2494  	0x44, 0x46, 0x48, 0x4a, 0x4c, 0x4e, 0x50, 0x56, 0x5e, 0x60, 0x62, 0x64, 0x6e, 0x70, 0x72, 0x74,
  2495  	0x5a, 0x80, 0x84, 0x86, 0x88, 0x8a, 0x8c, 0xbe, 0x8e, 0x9d, 0x9f, 0xa1, 0xa3, 0xad, 0xb2, 0xae,
  2496  }
  2497  
  2498  var sortorder_cp1251_general_ci = [...]uint8{
  2499  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2500  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2501  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2502  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2503  	0x40, 0x41, 0x43, 0x45, 0x47, 0x49, 0x4b, 0x4d, 0x4f, 0x51, 0x53, 0x55, 0x57, 0x59, 0x5b, 0x5d,
  2504  	0x5f, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6b, 0x6d, 0x6f, 0x71, 0x73, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
  2505  	0xd8, 0x41, 0x43, 0x45, 0x47, 0x49, 0x4b, 0x4d, 0x4f, 0x51, 0x53, 0x55, 0x57, 0x59, 0x5b, 0x5d,
  2506  	0x5f, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6b, 0x6d, 0x6f, 0x71, 0x73, 0xd9, 0xda, 0xdb, 0xdc, 0xdd,
  2507  	0x81, 0x83, 0xde, 0x83, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xa1, 0xe5, 0xa7, 0x9d, 0xb3, 0xc1,
  2508  	0x81, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xa1, 0xef, 0xa7, 0x9d, 0xb3, 0xc1,
  2509  	0xf0, 0xb7, 0xb7, 0x99, 0xf1, 0x7d, 0xf2, 0xf3, 0x87, 0xf4, 0x89, 0xf5, 0xf6, 0xf7, 0xf8, 0x95,
  2510  	0xf9, 0xfa, 0x93, 0x93, 0x7d, 0xfb, 0xfc, 0xfd, 0x87, 0xfe, 0x89, 0xff, 0x99, 0x8f, 0x8f, 0x95,
  2511  	0x75, 0x77, 0x79, 0x7b, 0x7f, 0x85, 0x8b, 0x8d, 0x91, 0x97, 0x9b, 0x9f, 0xa3, 0xa5, 0xa9, 0xab,
  2512  	0xad, 0xaf, 0xb1, 0xb5, 0xb9, 0xbb, 0xbd, 0xbf, 0xc3, 0xc5, 0xc7, 0xc9, 0xcb, 0xcd, 0xcf, 0xd1,
  2513  	0x75, 0x77, 0x79, 0x7b, 0x7f, 0x85, 0x8b, 0x8d, 0x91, 0x97, 0x9b, 0x9f, 0xa3, 0xa5, 0xa9, 0xab,
  2514  	0xad, 0xaf, 0xb1, 0xb5, 0xb9, 0xbb, 0xbd, 0xbf, 0xc3, 0xc5, 0xc7, 0xc9, 0xcb, 0xcd, 0xcf, 0xd1,
  2515  }
  2516  
  2517  var sortorder_cp1251_general_cs = [...]uint8{
  2518  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2519  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2520  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2521  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2522  	0x40, 0x41, 0x43, 0x45, 0x47, 0x49, 0x4b, 0x4d, 0x4f, 0x51, 0x53, 0x55, 0x57, 0x59, 0x5b, 0x5d,
  2523  	0x5f, 0x61, 0x63, 0x65, 0x67, 0x69, 0x6b, 0x6d, 0x6f, 0x71, 0x73, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7,
  2524  	0xd8, 0x42, 0x44, 0x46, 0x48, 0x4a, 0x4c, 0x4e, 0x50, 0x52, 0x54, 0x56, 0x58, 0x5a, 0x5c, 0x5e,
  2525  	0x60, 0x62, 0x64, 0x66, 0x68, 0x6a, 0x6c, 0x6e, 0x70, 0x72, 0x74, 0xd9, 0xda, 0xdb, 0xdc, 0xdd,
  2526  	0x81, 0x83, 0xde, 0x84, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xa1, 0xe5, 0xa7, 0x9d, 0xb3, 0xc1,
  2527  	0x82, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xa2, 0xef, 0xa8, 0x9e, 0xb4, 0xc2,
  2528  	0xf0, 0xb7, 0xb8, 0x99, 0xf1, 0x7d, 0xf2, 0xf3, 0x87, 0xf4, 0x89, 0xf5, 0xf6, 0xf7, 0xf8, 0x95,
  2529  	0xf9, 0xfa, 0x93, 0x94, 0x7e, 0xfb, 0xfc, 0xfd, 0x88, 0xfe, 0x8a, 0xff, 0x9a, 0x8f, 0x90, 0x96,
  2530  	0x75, 0x77, 0x79, 0x7b, 0x7f, 0x85, 0x8b, 0x8d, 0x91, 0x97, 0x9b, 0x9f, 0xa3, 0xa5, 0xa9, 0xab,
  2531  	0xad, 0xaf, 0xb1, 0xb5, 0xb9, 0xbb, 0xbd, 0xbf, 0xc3, 0xc5, 0xc7, 0xc9, 0xcb, 0xcd, 0xcf, 0xd1,
  2532  	0x76, 0x78, 0x7a, 0x7c, 0x80, 0x86, 0x8c, 0x8e, 0x92, 0x98, 0x9c, 0xa0, 0xa4, 0xa6, 0xaa, 0xac,
  2533  	0xae, 0xb0, 0xb2, 0xb6, 0xba, 0xbc, 0xbe, 0xc0, 0xc4, 0xc6, 0xc8, 0xca, 0xcc, 0xce, 0xd0, 0xd2,
  2534  }
  2535  
  2536  var ctype_cp1256_general_ci = [...]uint8{
  2537  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  2538  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  2539  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  2540  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  2541  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  2542  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x00,
  2543  	0x00, 0x00, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  2544  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  2545  	0x20, 0x00, 0x03, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x03, 0x03,
  2546  	0x00, 0x03, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
  2547  	0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x10, 0x00,
  2548  	0x00, 0x10, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x10, 0x10, 0x00, 0x00, 0x00,
  2549  	0x10, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
  2550  	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
  2551  	0x03, 0x02, 0x03, 0x02, 0x03, 0x03, 0x03, 0x03, 0x02, 0x02, 0x02, 0x02, 0x02, 0x03, 0x03, 0x02,
  2552  	0x02, 0x03, 0x03, 0x03, 0x03, 0x02, 0x03, 0x03, 0x00, 0x03, 0x02, 0x03, 0x02, 0x02, 0x00, 0x00,
  2553  }
  2554  
  2555  var tolower_cp1256_general_ci = [...]uint8{
  2556  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2557  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2558  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2559  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2560  	0x40, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  2561  	0x70, 0x71, 0x72, 0x73, 0x54, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  2562  	0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f,
  2563  	0x70, 0x71, 0x72, 0x73, 0x54, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  2564  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x9c, 0x8d, 0x8e, 0x8f,
  2565  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  2566  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  2567  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  2568  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2569  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2570  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  2571  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2572  }
  2573  
  2574  var toupper_cp1256_general_ci = [...]uint8{
  2575  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2576  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2577  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2578  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2579  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  2580  	0x50, 0x51, 0x52, 0x53, 0x74, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5f, 0x5e, 0x5f,
  2581  	0x60, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  2582  	0x50, 0x51, 0x52, 0x53, 0x74, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7f, 0x7e, 0x7f,
  2583  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  2584  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x8c, 0x9d, 0x9e, 0x9f,
  2585  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  2586  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  2587  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2588  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2589  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  2590  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2591  }
  2592  
  2593  var sortorder_cp1256_general_ci = [...]uint8{
  2594  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2595  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2596  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2597  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2598  	0x40, 0x41, 0x45, 0x47, 0x4a, 0x4c, 0x52, 0x55, 0x57, 0x59, 0x5d, 0x5f, 0x61, 0x63, 0x65, 0x67,
  2599  	0x6c, 0x6e, 0x70, 0x72, 0x74, 0x76, 0x7b, 0x7d, 0x7f, 0x81, 0x83, 0xb9, 0xba, 0xbb, 0xbc, 0xbd,
  2600  	0xbe, 0x41, 0x45, 0x47, 0x4a, 0x4c, 0x52, 0x55, 0x57, 0x59, 0x5d, 0x5f, 0x61, 0x63, 0x65, 0x67,
  2601  	0x6c, 0x6e, 0x70, 0x72, 0x74, 0x76, 0x7b, 0x7d, 0x7f, 0x81, 0x83, 0xbf, 0xc0, 0xc1, 0xc2, 0xc3,
  2602  	0xc4, 0x8e, 0xc5, 0x54, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0x6a, 0x92, 0x99, 0xce,
  2603  	0xa5, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0x6a, 0xda, 0xdb, 0xdc,
  2604  	0xdd, 0xb6, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb,
  2605  	0xec, 0xed, 0xee, 0xef, 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xb7, 0xf6, 0xf7, 0xf8, 0xf9, 0xb8,
  2606  	0xfa, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x9f, 0x90, 0x91, 0x93, 0x94, 0x95,
  2607  	0x96, 0x97, 0x98, 0x9a, 0x9b, 0x9c, 0x9d, 0xfb, 0x9e, 0x9f, 0xa0, 0xa1, 0xad, 0xa2, 0xa3, 0xa4,
  2608  	0x43, 0xa6, 0x44, 0xa7, 0xa8, 0xa9, 0xaa, 0x49, 0x4e, 0x4f, 0x50, 0x51, 0xab, 0xac, 0x5b, 0x5c,
  2609  	0xae, 0xaf, 0xb0, 0xb1, 0x69, 0xb2, 0xb3, 0xfc, 0xb4, 0x78, 0xb5, 0x79, 0x7a, 0xfd, 0xfe, 0xff,
  2610  }
  2611  
  2612  var tounicode_cp1256_general_ci = [...]uint16{
  2613  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  2614  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  2615  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  2616  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  2617  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  2618  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  2619  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  2620  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  2621  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  2622  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  2623  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  2624  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  2625  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  2626  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  2627  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  2628  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  2629  	0x20ac, 0x067e, 0x201a, 0x0192, 0x201e, 0x2026, 0x2020, 0x2021,
  2630  	0x02c6, 0x2030, 0x0000, 0x2039, 0x0152, 0x0686, 0x0698, 0x0000,
  2631  	0x06af, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
  2632  	0x0000, 0x2122, 0x0000, 0x203a, 0x0153, 0x200c, 0x200d, 0x0000,
  2633  	0x00a0, 0x060c, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
  2634  	0x00a8, 0x00a9, 0x0000, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
  2635  	0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
  2636  	0x00b8, 0x00b9, 0x061b, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x061f,
  2637  	0x0000, 0x0621, 0x0622, 0x0623, 0x0624, 0x0625, 0x0626, 0x0627,
  2638  	0x0628, 0x0629, 0x062a, 0x062b, 0x062c, 0x062d, 0x062e, 0x062f,
  2639  	0x0630, 0x0631, 0x0632, 0x0633, 0x0634, 0x0635, 0x0636, 0x00d7,
  2640  	0x0637, 0x0638, 0x0639, 0x063a, 0x0640, 0x0641, 0x0642, 0x0643,
  2641  	0x00e0, 0x0644, 0x00e2, 0x0645, 0x0646, 0x0647, 0x0648, 0x00e7,
  2642  	0x00e8, 0x00e9, 0x00ea, 0x00eb, 0x0649, 0x064a, 0x00ee, 0x00ef,
  2643  	0x064b, 0x064c, 0x064d, 0x064e, 0x00f4, 0x064f, 0x0650, 0x00f7,
  2644  	0x0651, 0x00f9, 0x0652, 0x00fb, 0x00fc, 0x200e, 0x200f, 0x0000,
  2645  }
  2646  
  2647  var fromunicode_cp1256_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xfc, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0, 0x0, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0x0, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0x0, 0xbb, 0xbc, 0xbd, 0xbe, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xd7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xe0, 0x0, 0xe2, 0x0, 0x0, 0x0, 0x0, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0x0, 0x0, 0xee, 0xef, 0x0, 0x0, 0x0, 0x0, 0xf4, 0x0, 0x0, 0xf7, 0x0, 0xf9, 0x0, 0xfb, 0xfc}}, {From: 0x60c, To: 0x6af, Range: []uint8{0xa1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xba, 0x0, 0x0, 0x0, 0xbf, 0x0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd8, 0xd9, 0xda, 0xdb, 0x0, 0x0, 0x0, 0x0, 0x0, 0xdc, 0xdd, 0xde, 0xdf, 0xe1, 0xe3, 0xe4, 0xe5, 0xe6, 0xec, 0xed, 0xf0, 0xf1, 0xf2, 0xf3, 0xf5, 0xf6, 0xf8, 0xfa, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x81, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8d, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x90}}, {From: 0x200c, To: 0x20ac, Range: []uint8{0x9d, 0x9e, 0xfd, 0xfe, 0x0, 0x0, 0x0, 0x96, 0x97, 0x0, 0x0, 0x0, 0x91, 0x92, 0x82, 0x0, 0x93, 0x94, 0x84, 0x0, 0x86, 0x87, 0x95, 0x0, 0x0, 0x0, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0x9b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}, {From: 0x152, To: 0x192, Range: []uint8{0x8c, 0x9c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x83}}, {From: 0x2c6, To: 0x2c6, Range: []uint8{0x88}}, {From: 0x2122, To: 0x2122, Range: []uint8{0x99}}}
  2648  
  2649  var sortorder_cp1257_general_ci = [...]uint8{
  2650  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2651  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2652  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2653  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2654  	0x40, 0x41, 0x4d, 0x4f, 0x55, 0x57, 0x61, 0x63, 0x67, 0x69, 0x6f, 0x71, 0x75, 0x7b, 0x7d, 0x83,
  2655  	0x8f, 0x91, 0x93, 0x97, 0x9e, 0xa0, 0xa8, 0xaa, 0xac, 0xae, 0xb0, 0xb8, 0xb9, 0xba, 0xbb, 0xbc,
  2656  	0xbd, 0x41, 0x4d, 0x4f, 0x55, 0x57, 0x61, 0x63, 0x67, 0x69, 0x6f, 0x71, 0x75, 0x7b, 0x7d, 0x83,
  2657  	0x8f, 0x91, 0x93, 0x97, 0x9e, 0xa0, 0xa8, 0xaa, 0xac, 0xae, 0xb0, 0xbe, 0xbf, 0xc0, 0xc1, 0xc4,
  2658  	0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4,
  2659  	0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe2, 0xe3, 0xe4,
  2660  	0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0x83, 0xed, 0x93, 0xee, 0xef, 0xf0, 0xf1, 0x41,
  2661  	0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0x83, 0xfa, 0x93, 0xfb, 0xfc, 0xfd, 0xfe, 0x41,
  2662  	0x41, 0x69, 0x41, 0x4f, 0x41, 0x41, 0x57, 0x57, 0x4f, 0x57, 0xb0, 0x57, 0x63, 0x71, 0x69, 0x75,
  2663  	0x97, 0x7d, 0x7d, 0x83, 0x83, 0x83, 0x83, 0xc2, 0xa0, 0x75, 0x97, 0xa0, 0xa0, 0xb0, 0xb0, 0x97,
  2664  	0x41, 0x69, 0x41, 0x4f, 0x41, 0x41, 0x57, 0x57, 0x4f, 0x57, 0xb0, 0x57, 0x63, 0x71, 0x69, 0x75,
  2665  	0x97, 0x7d, 0x7d, 0x83, 0x83, 0x83, 0x83, 0xc3, 0xa0, 0x75, 0x97, 0xa0, 0xa0, 0xb0, 0xb0, 0xff,
  2666  }
  2667  
  2668  var ctype_geostd8_general_ci = [...]uint8{
  2669  	0x00, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x28, 0x28, 0x28, 0x28, 0x28, 0x20,
  2670  	0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
  2671  	0x20, 0x48, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10,
  2672  	0x10, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x84, 0x10, 0x10, 0x10, 0x10, 0x10,
  2673  	0x10, 0x10, 0x81, 0x81, 0x81, 0x81, 0x81, 0x81, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
  2674  	0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x10, 0x10, 0x10, 0x10,
  2675  	0x10, 0x10, 0x82, 0x82, 0x82, 0x82, 0x82, 0x82, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02,
  2676  	0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x02, 0x10, 0x10, 0x10, 0x10,
  2677  	0x20, 0x00, 0x00, 0x10, 0x00, 0x10, 0x10, 0x10, 0x10, 0x00, 0x10, 0x00, 0x10, 0x00, 0x00, 0x00,
  2678  	0x00, 0x00, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00,
  2679  	0x00, 0x48, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  2680  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  2681  	0x00, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
  2682  	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03,
  2683  	0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x03, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  2684  	0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
  2685  }
  2686  
  2687  var sortorder_geostd8_general_ci = [...]uint8{
  2688  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2689  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2690  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2691  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2692  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  2693  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f,
  2694  	0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f,
  2695  	0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f,
  2696  	0x80, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f,
  2697  	0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f,
  2698  	0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf,
  2699  	0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf,
  2700  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2701  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2702  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  2703  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2704  }
  2705  
  2706  var tounicode_geostd8_general_ci = [...]uint16{
  2707  	0x0000, 0x0001, 0x0002, 0x0003, 0x0004, 0x0005, 0x0006, 0x0007,
  2708  	0x0008, 0x0009, 0x000a, 0x000b, 0x000c, 0x000d, 0x000e, 0x000f,
  2709  	0x0010, 0x0011, 0x0012, 0x0013, 0x0014, 0x0015, 0x0016, 0x0017,
  2710  	0x0018, 0x0019, 0x001a, 0x001b, 0x001c, 0x001d, 0x001e, 0x001f,
  2711  	0x0020, 0x0021, 0x0022, 0x0023, 0x0024, 0x0025, 0x0026, 0x0027,
  2712  	0x0028, 0x0029, 0x002a, 0x002b, 0x002c, 0x002d, 0x002e, 0x002f,
  2713  	0x0030, 0x0031, 0x0032, 0x0033, 0x0034, 0x0035, 0x0036, 0x0037,
  2714  	0x0038, 0x0039, 0x003a, 0x003b, 0x003c, 0x003d, 0x003e, 0x003f,
  2715  	0x0040, 0x0041, 0x0042, 0x0043, 0x0044, 0x0045, 0x0046, 0x0047,
  2716  	0x0048, 0x0049, 0x004a, 0x004b, 0x004c, 0x004d, 0x004e, 0x004f,
  2717  	0x0050, 0x0051, 0x0052, 0x0053, 0x0054, 0x0055, 0x0056, 0x0057,
  2718  	0x0058, 0x0059, 0x005a, 0x005b, 0x005c, 0x005d, 0x005e, 0x005f,
  2719  	0x0060, 0x0061, 0x0062, 0x0063, 0x0064, 0x0065, 0x0066, 0x0067,
  2720  	0x0068, 0x0069, 0x006a, 0x006b, 0x006c, 0x006d, 0x006e, 0x006f,
  2721  	0x0070, 0x0071, 0x0072, 0x0073, 0x0074, 0x0075, 0x0076, 0x0077,
  2722  	0x0078, 0x0079, 0x007a, 0x007b, 0x007c, 0x007d, 0x007e, 0x007f,
  2723  	0x20ac, 0x0000, 0x201a, 0x0000, 0x201e, 0x2026, 0x2020, 0x2021,
  2724  	0x0000, 0x2030, 0x0000, 0x2039, 0x0000, 0x0000, 0x0000, 0x0000,
  2725  	0x0000, 0x2018, 0x2019, 0x201c, 0x201d, 0x2022, 0x2013, 0x2014,
  2726  	0x0000, 0x0000, 0x0000, 0x203a, 0x0000, 0x0000, 0x0000, 0x0000,
  2727  	0x00a0, 0x00a1, 0x00a2, 0x00a3, 0x00a4, 0x00a5, 0x00a6, 0x00a7,
  2728  	0x00a8, 0x00a9, 0x00aa, 0x00ab, 0x00ac, 0x00ad, 0x00ae, 0x00af,
  2729  	0x00b0, 0x00b1, 0x00b2, 0x00b3, 0x00b4, 0x00b5, 0x00b6, 0x00b7,
  2730  	0x00b8, 0x00b9, 0x00ba, 0x00bb, 0x00bc, 0x00bd, 0x00be, 0x00bf,
  2731  	0x10d0, 0x10d1, 0x10d2, 0x10d3, 0x10d4, 0x10d5, 0x10d6, 0x10f1,
  2732  	0x10d7, 0x10d8, 0x10d9, 0x10da, 0x10db, 0x10dc, 0x10f2, 0x10dd,
  2733  	0x10de, 0x10df, 0x10e0, 0x10e1, 0x10e2, 0x10f3, 0x10e3, 0x10e4,
  2734  	0x10e5, 0x10e6, 0x10e7, 0x10e8, 0x10e9, 0x10ea, 0x10eb, 0x10ec,
  2735  	0x10ed, 0x10ee, 0x10f4, 0x10ef, 0x10f0, 0x10f5, 0x0000, 0x0000,
  2736  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  2737  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
  2738  	0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x2116, 0x0000, 0x0000,
  2739  }
  2740  
  2741  var fromunicode_geostd8_general_ci = []eightbit.UnicodeMapping{{From: 0x0, To: 0xbf, Range: []uint8{0x0, 0x1, 0x2, 0x3, 0x4, 0x5, 0x6, 0x7, 0x8, 0x9, 0xa, 0xb, 0xc, 0xd, 0xe, 0xf, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f, 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf}}, {From: 0x10d0, To: 0x10f5, Range: []uint8{0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xcf, 0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf, 0xe0, 0xe1, 0xe3, 0xe4, 0xc7, 0xce, 0xd5, 0xe2, 0xe5}}, {From: 0x2013, To: 0x20ac, Range: []uint8{0x96, 0x97, 0x0, 0x0, 0x0, 0x91, 0x92, 0x82, 0x0, 0x93, 0x94, 0x84, 0x0, 0x86, 0x87, 0x95, 0x0, 0x0, 0x0, 0x85, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x89, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8b, 0x9b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x80}}, {From: 0x2116, To: 0x2116, Range: []uint8{0xfd}}}
  2742  
  2743  var sortorder_latin1_spanish_ci = [...]uint8{
  2744  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2745  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2746  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2747  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2748  	0x40, 0x41, 0x51, 0x53, 0x57, 0x5b, 0x65, 0x67, 0x69, 0x6b, 0x75, 0x77, 0x79, 0x7b, 0x7d, 0x81,
  2749  	0x8f, 0x91, 0x93, 0x95, 0x98, 0x9a, 0xa4, 0xa6, 0xa8, 0xaa, 0xaf, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7,
  2750  	0xb8, 0x41, 0x51, 0x53, 0x57, 0x5b, 0x65, 0x67, 0x69, 0x6b, 0x75, 0x77, 0x79, 0x7b, 0x7d, 0x81,
  2751  	0x8f, 0x91, 0x93, 0x95, 0x98, 0x9a, 0xa4, 0xa6, 0xa8, 0xaa, 0xaf, 0xb9, 0xba, 0xbb, 0xbc, 0xbf,
  2752  	0xc0, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0xc6, 0xc7, 0xc8, 0xc9, 0xca, 0xcb, 0xcc, 0xcd, 0xce, 0xcf,
  2753  	0xd0, 0xd1, 0xd2, 0xd3, 0xd4, 0xd5, 0xd6, 0xd7, 0xd8, 0xd9, 0xda, 0xdb, 0xdc, 0xdd, 0xde, 0xdf,
  2754  	0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef,
  2755  	0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0xff,
  2756  	0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x53, 0x5b, 0x5b, 0x5b, 0x5b, 0x6b, 0x6b, 0x6b, 0x6b,
  2757  	0x57, 0x7f, 0x81, 0x81, 0x81, 0x81, 0x81, 0xbd, 0x81, 0x9a, 0x9a, 0x9a, 0x9a, 0xaa, 0xb1, 0x97,
  2758  	0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x41, 0x53, 0x5b, 0x5b, 0x5b, 0x5b, 0x6b, 0x6b, 0x6b, 0x6b,
  2759  	0x57, 0x7f, 0x81, 0x81, 0x81, 0x81, 0x81, 0xbe, 0x81, 0x9a, 0x9a, 0x9a, 0x9a, 0xaa, 0xb1, 0xaa,
  2760  }
  2761  
  2762  var sortorder_cp1250_polish_ci = [...]uint8{
  2763  	0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0x0e, 0x0f,
  2764  	0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19, 0x1a, 0x1b, 0x1c, 0x1d, 0x1e, 0x1f,
  2765  	0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f,
  2766  	0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f,
  2767  	0x40, 0x41, 0x43, 0x44, 0x48, 0x4b, 0x4d, 0x4e, 0x4f, 0x50, 0x52, 0x53, 0x54, 0x56, 0x57, 0x59,
  2768  	0x5b, 0x5c, 0x5d, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x69, 0x6b, 0x90, 0x91, 0x92, 0x93, 0x94,
  2769  	0x95, 0x41, 0x43, 0x44, 0x48, 0x4b, 0x4d, 0x4e, 0x4f, 0x50, 0x52, 0x53, 0x54, 0x56, 0x57, 0x59,
  2770  	0x5b, 0x5c, 0x5d, 0x5f, 0x62, 0x64, 0x66, 0x67, 0x68, 0x69, 0x6b, 0x96, 0x97, 0x98, 0x99, 0x9a,
  2771  	0x9b, 0x9c, 0x9e, 0x9f, 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0x5f, 0xa6, 0x60, 0x62, 0x6b, 0x6c,
  2772  	0xa7, 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, 0xb0, 0x5f, 0xb1, 0x60, 0x62, 0x6b, 0x6c,
  2773  	0xb2, 0xb3, 0xb4, 0x55, 0xb5, 0x42, 0xb6, 0xb7, 0xb8, 0xb9, 0x5f, 0xba, 0xbb, 0xbc, 0xbd, 0x6d,
  2774  	0xbe, 0xbf, 0xc0, 0x55, 0xc1, 0xc2, 0xc3, 0xc4, 0xc5, 0x42, 0x5f, 0xc6, 0x54, 0xc7, 0x54, 0x6d,
  2775  	0x5d, 0x41, 0x41, 0x41, 0x41, 0x54, 0x47, 0x44, 0x44, 0x4b, 0x4c, 0x4b, 0x4b, 0x50, 0x50, 0x48,
  2776  	0x48, 0x58, 0x57, 0x5a, 0x59, 0x59, 0x59, 0xc8, 0x5d, 0x64, 0x64, 0x64, 0x64, 0x69, 0x62, 0x5f,
  2777  	0x5d, 0x41, 0x41, 0x41, 0x41, 0x54, 0x47, 0x44, 0x44, 0x4b, 0x4c, 0x4b, 0x4b, 0x50, 0x50, 0x48,
  2778  	0x48, 0x58, 0x57, 0x5a, 0x59, 0x59, 0x59, 0xc9, 0x5d, 0x64, 0x64, 0x64, 0x64, 0x69, 0x62, 0xff,
  2779  }
  2780  
  2781  var weightTailoring_utf16_icelandic_ci = []uca.Patch{{Codepoint: 193, Patch: []uint16{0xe34}}, {Codepoint: 196, Patch: []uint16{0x106c}}, {Codepoint: 197, Patch: []uint16{0x106e}}, {Codepoint: 198, Patch: []uint16{0x106c}}, {Codepoint: 201, Patch: []uint16{0xe8c}}, {Codepoint: 205, Patch: []uint16{0xefc}}, {Codepoint: 208, Patch: []uint16{0xe6e}}, {Codepoint: 211, Patch: []uint16{0xf83}}, {Codepoint: 214, Patch: []uint16{0x106d}}, {Codepoint: 216, Patch: []uint16{0x106d}}, {Codepoint: 218, Patch: []uint16{0x1020}}, {Codepoint: 221, Patch: []uint16{0x105f}}, {Codepoint: 222, Patch: []uint16{0x106b}}, {Codepoint: 225, Patch: []uint16{0xe34}}, {Codepoint: 228, Patch: []uint16{0x106c}}, {Codepoint: 229, Patch: []uint16{0x106e}}, {Codepoint: 230, Patch: []uint16{0x106c}}, {Codepoint: 233, Patch: []uint16{0xe8c}}, {Codepoint: 237, Patch: []uint16{0xefc}}, {Codepoint: 240, Patch: []uint16{0xe6e}}, {Codepoint: 243, Patch: []uint16{0xf83}}, {Codepoint: 246, Patch: []uint16{0x106d}}, {Codepoint: 248, Patch: []uint16{0x106d}}, {Codepoint: 250, Patch: []uint16{0x1020}}, {Codepoint: 253, Patch: []uint16{0x105f}}, {Codepoint: 254, Patch: []uint16{0x106b}}}
  2782  
  2783  var weightTailoring_utf16_latvian_ci = []uca.Patch{{Codepoint: 89, Patch: []uint16{0xefc}}, {Codepoint: 121, Patch: []uint16{0xefc}}, {Codepoint: 268, Patch: []uint16{0xe61}}, {Codepoint: 269, Patch: []uint16{0xe61}}, {Codepoint: 290, Patch: []uint16{0xec2}}, {Codepoint: 291, Patch: []uint16{0xec2}}, {Codepoint: 310, Patch: []uint16{0xf22}}, {Codepoint: 311, Patch: []uint16{0xf22}}, {Codepoint: 315, Patch: []uint16{0xf2f}}, {Codepoint: 316, Patch: []uint16{0xf2f}}, {Codepoint: 325, Patch: []uint16{0xf65}}, {Codepoint: 326, Patch: []uint16{0xf65}}, {Codepoint: 342, Patch: []uint16{0xfc1}}, {Codepoint: 343, Patch: []uint16{0xfc1}}, {Codepoint: 352, Patch: []uint16{0xfeb}}, {Codepoint: 353, Patch: []uint16{0xfeb}}, {Codepoint: 381, Patch: []uint16{0x106b}}, {Codepoint: 382, Patch: []uint16{0x106b}}}
  2784  
  2785  var weightTailoring_utf16_romanian_ci = []uca.Patch{{Codepoint: 194, Patch: []uint16{0xe35}}, {Codepoint: 206, Patch: []uint16{0xefc}}, {Codepoint: 226, Patch: []uint16{0xe35}}, {Codepoint: 238, Patch: []uint16{0xefc}}, {Codepoint: 258, Patch: []uint16{0xe34}}, {Codepoint: 259, Patch: []uint16{0xe34}}, {Codepoint: 350, Patch: []uint16{0xfeb}}, {Codepoint: 351, Patch: []uint16{0xfeb}}, {Codepoint: 354, Patch: []uint16{0x1003}}, {Codepoint: 355, Patch: []uint16{0x1003}}, {Codepoint: 536, Patch: []uint16{0xfeb}}, {Codepoint: 537, Patch: []uint16{0xfeb}}, {Codepoint: 538, Patch: []uint16{0x1003}}, {Codepoint: 539, Patch: []uint16{0x1003}}}
  2786  
  2787  var weightTailoring_utf16_slovenian_ci = []uca.Patch{{Codepoint: 268, Patch: []uint16{0xe61}}, {Codepoint: 269, Patch: []uint16{0xe61}}, {Codepoint: 352, Patch: []uint16{0xfeb}}, {Codepoint: 353, Patch: []uint16{0xfeb}}, {Codepoint: 381, Patch: []uint16{0x106b}}, {Codepoint: 382, Patch: []uint16{0x106b}}}
  2788  
  2789  var weightTailoring_utf16_polish_ci = []uca.Patch{{Codepoint: 211, Patch: []uint16{0xf83}}, {Codepoint: 243, Patch: []uint16{0xf83}}, {Codepoint: 260, Patch: []uint16{0xe34}}, {Codepoint: 261, Patch: []uint16{0xe34}}, {Codepoint: 262, Patch: []uint16{0xe61}}, {Codepoint: 263, Patch: []uint16{0xe61}}, {Codepoint: 280, Patch: []uint16{0xe8c}}, {Codepoint: 281, Patch: []uint16{0xe8c}}, {Codepoint: 321, Patch: []uint16{0xf2f}}, {Codepoint: 322, Patch: []uint16{0xf2f}}, {Codepoint: 323, Patch: []uint16{0xf65}}, {Codepoint: 324, Patch: []uint16{0xf65}}, {Codepoint: 346, Patch: []uint16{0xfeb}}, {Codepoint: 347, Patch: []uint16{0xfeb}}, {Codepoint: 377, Patch: []uint16{0x106b}}, {Codepoint: 378, Patch: []uint16{0x106b}}, {Codepoint: 379, Patch: []uint16{0x106c}}, {Codepoint: 380, Patch: []uint16{0x106c}}}
  2790  
  2791  var weightTailoring_utf16_estonian_ci = []uca.Patch{{Codepoint: 90, Patch: []uint16{0xfec}}, {Codepoint: 122, Patch: []uint16{0xfec}}, {Codepoint: 196, Patch: []uint16{0x1053}}, {Codepoint: 213, Patch: []uint16{0x1052}}, {Codepoint: 214, Patch: []uint16{0x1054}}, {Codepoint: 220, Patch: []uint16{0x1055}}, {Codepoint: 228, Patch: []uint16{0x1053}}, {Codepoint: 245, Patch: []uint16{0x1052}}, {Codepoint: 246, Patch: []uint16{0x1054}}, {Codepoint: 252, Patch: []uint16{0x1055}}, {Codepoint: 352, Patch: []uint16{0xfeb}}, {Codepoint: 353, Patch: []uint16{0xfeb}}, {Codepoint: 381, Patch: []uint16{0xfed}}, {Codepoint: 382, Patch: []uint16{0xfed}}}
  2792  
  2793  var weightTailoring_utf16_spanish_ci = []uca.Patch{{Codepoint: 209, Patch: []uint16{0xf65}}, {Codepoint: 241, Patch: []uint16{0xf65}}}
  2794  
  2795  var weightTailoring_utf16_swedish_ci = []uca.Patch{{Codepoint: 196, Patch: []uint16{0x106c}}, {Codepoint: 197, Patch: []uint16{0x106b}}, {Codepoint: 198, Patch: []uint16{0x106c}}, {Codepoint: 214, Patch: []uint16{0x106d}}, {Codepoint: 216, Patch: []uint16{0x106d}}, {Codepoint: 220, Patch: []uint16{0x105e}}, {Codepoint: 228, Patch: []uint16{0x106c}}, {Codepoint: 229, Patch: []uint16{0x106b}}, {Codepoint: 230, Patch: []uint16{0x106c}}, {Codepoint: 246, Patch: []uint16{0x106d}}, {Codepoint: 248, Patch: []uint16{0x106d}}, {Codepoint: 252, Patch: []uint16{0x105e}}}
  2796  
  2797  var weightTailoring_utf16_turkish_ci = []uca.Patch{{Codepoint: 73, Patch: []uint16{0xee2}}, {Codepoint: 199, Patch: []uint16{0xe61}}, {Codepoint: 214, Patch: []uint16{0xf83}}, {Codepoint: 220, Patch: []uint16{0x1020}}, {Codepoint: 231, Patch: []uint16{0xe61}}, {Codepoint: 246, Patch: []uint16{0xf83}}, {Codepoint: 252, Patch: []uint16{0x1020}}, {Codepoint: 286, Patch: []uint16{0xec2}}, {Codepoint: 287, Patch: []uint16{0xec2}}, {Codepoint: 305, Patch: []uint16{0xee2}}, {Codepoint: 350, Patch: []uint16{0xfeb}}, {Codepoint: 351, Patch: []uint16{0xfeb}}}
  2798  
  2799  var weightTailoring_utf16_czech_ci = []uca.Patch{{Codepoint: 268, Patch: []uint16{0xe61}}, {Codepoint: 269, Patch: []uint16{0xe61}}, {Codepoint: 344, Patch: []uint16{0xfc1}}, {Codepoint: 345, Patch: []uint16{0xfc1}}, {Codepoint: 352, Patch: []uint16{0xfeb}}, {Codepoint: 353, Patch: []uint16{0xfeb}}, {Codepoint: 381, Patch: []uint16{0x106b}}, {Codepoint: 382, Patch: []uint16{0x106b}}}
  2800  
  2801  type contractor_utf16_czech_ci struct{}
  2802  
  2803  func (contractor_utf16_czech_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  2804  	switch cp0 {
  2805  	case 67:
  2806  		cp1, width1 := cs.DecodeRune(b0)
  2807  		switch cp1 {
  2808  		case 72:
  2809  			return contractor_utf16_czech_ci_weights[0:3], b0[width1:], 2
  2810  		case 104:
  2811  			return contractor_utf16_czech_ci_weights[3:6], b0[width1:], 2
  2812  		}
  2813  	case 99:
  2814  		cp1, width1 := cs.DecodeRune(b0)
  2815  		switch cp1 {
  2816  		case 104:
  2817  			return contractor_utf16_czech_ci_weights[6:9], b0[width1:], 2
  2818  		}
  2819  	}
  2820  	return nil, nil, 0
  2821  }
  2822  func (contractor_utf16_czech_ci) FindContextual(cp1, cp0 rune) []uint16 {
  2823  	return nil
  2824  }
  2825  
  2826  var contractor_utf16_czech_ci_weights = [...]uint16{0x0ee2, 0x0000, 0x0000, 0x0ee2, 0x0000, 0x0000, 0x0ee2, 0x0000, 0x0000}
  2827  
  2828  var weightTailoring_utf16_danish_ci = []uca.Patch{{Codepoint: 196, Patch: []uint16{0x106b}}, {Codepoint: 197, Patch: []uint16{0x106d}}, {Codepoint: 198, Patch: []uint16{0x106b}}, {Codepoint: 214, Patch: []uint16{0x106c}}, {Codepoint: 216, Patch: []uint16{0x106c}}, {Codepoint: 220, Patch: []uint16{0x105e}}, {Codepoint: 228, Patch: []uint16{0x106b}}, {Codepoint: 229, Patch: []uint16{0x106d}}, {Codepoint: 230, Patch: []uint16{0x106b}}, {Codepoint: 246, Patch: []uint16{0x106c}}, {Codepoint: 248, Patch: []uint16{0x106c}}, {Codepoint: 252, Patch: []uint16{0x105e}}, {Codepoint: 336, Patch: []uint16{0x106c}}, {Codepoint: 337, Patch: []uint16{0x106c}}, {Codepoint: 368, Patch: []uint16{0x105e}}, {Codepoint: 369, Patch: []uint16{0x105e}}}
  2829  
  2830  type contractor_utf16_danish_ci struct{}
  2831  
  2832  func (contractor_utf16_danish_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  2833  	switch cp0 {
  2834  	case 65:
  2835  		cp1, width1 := cs.DecodeRune(b0)
  2836  		switch cp1 {
  2837  		case 65:
  2838  			return contractor_utf16_danish_ci_weights[0:3], b0[width1:], 2
  2839  		case 97:
  2840  			return contractor_utf16_danish_ci_weights[3:6], b0[width1:], 2
  2841  		}
  2842  	case 97:
  2843  		cp1, width1 := cs.DecodeRune(b0)
  2844  		switch cp1 {
  2845  		case 97:
  2846  			return contractor_utf16_danish_ci_weights[6:9], b0[width1:], 2
  2847  		}
  2848  	}
  2849  	return nil, nil, 0
  2850  }
  2851  func (contractor_utf16_danish_ci) FindContextual(cp1, cp0 rune) []uint16 {
  2852  	return nil
  2853  }
  2854  
  2855  var contractor_utf16_danish_ci_weights = [...]uint16{0x106d, 0x0000, 0x0000, 0x106d, 0x0000, 0x0000, 0x106d, 0x0000, 0x0000}
  2856  
  2857  var weightTailoring_utf16_lithuanian_ci = []uca.Patch{{Codepoint: 89, Patch: []uint16{0xefb}}, {Codepoint: 121, Patch: []uint16{0xefb}}, {Codepoint: 268, Patch: []uint16{0xe61}}, {Codepoint: 269, Patch: []uint16{0xe61}}, {Codepoint: 352, Patch: []uint16{0xfeb}}, {Codepoint: 353, Patch: []uint16{0xfeb}}, {Codepoint: 381, Patch: []uint16{0x106b}}, {Codepoint: 382, Patch: []uint16{0x106b}}}
  2858  
  2859  type contractor_utf16_lithuanian_ci struct{}
  2860  
  2861  func (contractor_utf16_lithuanian_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  2862  	switch cp0 {
  2863  	case 67:
  2864  		cp1, width1 := cs.DecodeRune(b0)
  2865  		switch cp1 {
  2866  		case 72:
  2867  			return contractor_utf16_lithuanian_ci_weights[0:3], b0[width1:], 2
  2868  		case 104:
  2869  			return contractor_utf16_lithuanian_ci_weights[3:6], b0[width1:], 2
  2870  		}
  2871  	case 99:
  2872  		cp1, width1 := cs.DecodeRune(b0)
  2873  		switch cp1 {
  2874  		case 104:
  2875  			return contractor_utf16_lithuanian_ci_weights[6:9], b0[width1:], 2
  2876  		}
  2877  	}
  2878  	return nil, nil, 0
  2879  }
  2880  func (contractor_utf16_lithuanian_ci) FindContextual(cp1, cp0 rune) []uint16 {
  2881  	return nil
  2882  }
  2883  
  2884  var contractor_utf16_lithuanian_ci_weights = [...]uint16{0x0e60, 0x0000, 0x0000, 0x0e60, 0x0000, 0x0000, 0x0e60, 0x0000, 0x0000}
  2885  
  2886  var weightTailoring_utf16_slovak_ci = []uca.Patch{{Codepoint: 196, Patch: []uint16{0xe34}}, {Codepoint: 212, Patch: []uint16{0xf83}}, {Codepoint: 228, Patch: []uint16{0xe34}}, {Codepoint: 244, Patch: []uint16{0xf83}}, {Codepoint: 268, Patch: []uint16{0xe61}}, {Codepoint: 269, Patch: []uint16{0xe61}}, {Codepoint: 352, Patch: []uint16{0xfeb}}, {Codepoint: 353, Patch: []uint16{0xfeb}}, {Codepoint: 381, Patch: []uint16{0x106b}}, {Codepoint: 382, Patch: []uint16{0x106b}}}
  2887  
  2888  type contractor_utf16_spanish2_ci struct{}
  2889  
  2890  func (contractor_utf16_spanish2_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  2891  	switch cp0 {
  2892  	case 67:
  2893  		cp1, width1 := cs.DecodeRune(b0)
  2894  		switch cp1 {
  2895  		case 72:
  2896  			return contractor_utf16_spanish2_ci_weights[0:3], b0[width1:], 2
  2897  		case 104:
  2898  			return contractor_utf16_spanish2_ci_weights[3:6], b0[width1:], 2
  2899  		}
  2900  	case 76:
  2901  		cp1, width1 := cs.DecodeRune(b0)
  2902  		switch cp1 {
  2903  		case 76:
  2904  			return contractor_utf16_spanish2_ci_weights[6:9], b0[width1:], 2
  2905  		case 108:
  2906  			return contractor_utf16_spanish2_ci_weights[9:12], b0[width1:], 2
  2907  		}
  2908  	case 99:
  2909  		cp1, width1 := cs.DecodeRune(b0)
  2910  		switch cp1 {
  2911  		case 104:
  2912  			return contractor_utf16_spanish2_ci_weights[12:15], b0[width1:], 2
  2913  		}
  2914  	case 108:
  2915  		cp1, width1 := cs.DecodeRune(b0)
  2916  		switch cp1 {
  2917  		case 108:
  2918  			return contractor_utf16_spanish2_ci_weights[15:18], b0[width1:], 2
  2919  		}
  2920  	}
  2921  	return nil, nil, 0
  2922  }
  2923  func (contractor_utf16_spanish2_ci) FindContextual(cp1, cp0 rune) []uint16 {
  2924  	return nil
  2925  }
  2926  
  2927  var contractor_utf16_spanish2_ci_weights = [...]uint16{0x0e61, 0x0000, 0x0000, 0x0e61, 0x0000, 0x0000, 0x0f2f, 0x0000, 0x0000, 0x0f2f, 0x0000, 0x0000, 0x0e61, 0x0000, 0x0000, 0x0f2f, 0x0000, 0x0000}
  2928  
  2929  var weightTailoring_utf16_roman_ci = []uca.Patch{{Codepoint: 74, Patch: []uint16{0xefb}}, {Codepoint: 85, Patch: []uint16{0x1044}}, {Codepoint: 106, Patch: []uint16{0xefb}}, {Codepoint: 117, Patch: []uint16{0x1044}}}
  2930  
  2931  var weightTailoring_utf16_persian_ci = []uca.Patch{{Codepoint: 1569, Patch: []uint16{0xe36}}, {Codepoint: 1570, Patch: []uint16{0xe33}}, {Codepoint: 1571, Patch: []uint16{0xe37}}, {Codepoint: 1572, Patch: []uint16{0xe39}}, {Codepoint: 1573, Patch: []uint16{0xe38}}, {Codepoint: 1574, Patch: []uint16{0xe3a}}, {Codepoint: 1575, Patch: []uint16{0xe34}}, {Codepoint: 1577, Patch: []uint16{0x13bf}}, {Codepoint: 1603, Patch: []uint16{0x139d}}, {Codepoint: 1607, Patch: []uint16{0x13be}}, {Codepoint: 1609, Patch: []uint16{0x13c2}}, {Codepoint: 1610, Patch: []uint16{0x13c3}}, {Codepoint: 1611, Patch: []uint16{0x2d5}}, {Codepoint: 1612, Patch: []uint16{0x2da}}, {Codepoint: 1613, Patch: []uint16{0x2d8}}, {Codepoint: 1614, Patch: []uint16{0x2cc}}, {Codepoint: 1615, Patch: []uint16{0x2d2}}, {Codepoint: 1616, Patch: []uint16{0x2cf}}, {Codepoint: 1619, Patch: []uint16{0x1}}, {Codepoint: 1620, Patch: []uint16{0x2}}, {Codepoint: 1621, Patch: []uint16{0x3}}, {Codepoint: 1648, Patch: []uint16{0x4}}, {Codepoint: 1649, Patch: []uint16{0xe35}}, {Codepoint: 1673, Patch: []uint16{0x1355}}, {Codepoint: 1674, Patch: []uint16{0x1356}}, {Codepoint: 1705, Patch: []uint16{0x139c}}, {Codepoint: 1728, Patch: []uint16{0x13c0}}, {Codepoint: 1740, Patch: []uint16{0x13c1}}, {Codepoint: 64336, Patch: []uint16{0x134c}}, {Codepoint: 64337, Patch: []uint16{0x134d}}, {Codepoint: 64398, Patch: []uint16{0x139c}}, {Codepoint: 64399, Patch: []uint16{0x139d}}, {Codepoint: 64400, Patch: []uint16{0x139e}}, {Codepoint: 64420, Patch: []uint16{0x13c4}}, {Codepoint: 64421, Patch: []uint16{0x13c5}}, {Codepoint: 64508, Patch: []uint16{0x13c6}}, {Codepoint: 64509, Patch: []uint16{0x13c7}}, {Codepoint: 64510, Patch: []uint16{0x13c8}}, {Codepoint: 65020, Patch: []uint16{0x1376}}, {Codepoint: 65136, Patch: []uint16{0x2d6}}, {Codepoint: 65137, Patch: []uint16{0x2d7}}, {Codepoint: 65138, Patch: []uint16{0x2db}}, {Codepoint: 65140, Patch: []uint16{0x2d9}}, {Codepoint: 65142, Patch: []uint16{0x2cd}}, {Codepoint: 65143, Patch: []uint16{0x2ce}}, {Codepoint: 65144, Patch: []uint16{0x2d3}}, {Codepoint: 65145, Patch: []uint16{0x2d4}}, {Codepoint: 65146, Patch: []uint16{0x2d0}}, {Codepoint: 65147, Patch: []uint16{0x2d1}}, {Codepoint: 65152, Patch: []uint16{0x134e}}, {Codepoint: 65154, Patch: []uint16{0x1349}}, {Codepoint: 65155, Patch: []uint16{0x134f}}, {Codepoint: 65156, Patch: []uint16{0x1350}}, {Codepoint: 65157, Patch: []uint16{0x1353}}, {Codepoint: 65158, Patch: []uint16{0x1354}}, {Codepoint: 65159, Patch: []uint16{0x1351}}, {Codepoint: 65160, Patch: []uint16{0x1352}}, {Codepoint: 65165, Patch: []uint16{0x134a}}, {Codepoint: 65166, Patch: []uint16{0x134b}}, {Codepoint: 65171, Patch: []uint16{0x13c2}}, {Codepoint: 65172, Patch: []uint16{0x13c3}}, {Codepoint: 65241, Patch: []uint16{0x13a0}}, {Codepoint: 65242, Patch: []uint16{0x13a1}}, {Codepoint: 65243, Patch: []uint16{0x13a2}}, {Codepoint: 65244, Patch: []uint16{0x13a3}}, {Codepoint: 65257, Patch: []uint16{0x13be}}, {Codepoint: 65258, Patch: []uint16{0x13bf}}, {Codepoint: 65259, Patch: []uint16{0x13c0}}, {Codepoint: 65260, Patch: []uint16{0x13c1}}, {Codepoint: 65263, Patch: []uint16{0x13ca}}, {Codepoint: 65264, Patch: []uint16{0x13cb}}, {Codepoint: 65265, Patch: []uint16{0x13cc}}, {Codepoint: 65266, Patch: []uint16{0x13cd}}, {Codepoint: 65267, Patch: []uint16{0x13ce}}, {Codepoint: 65268, Patch: []uint16{0x13cf}}, {Codepoint: 65269, Patch: []uint16{0x13d0}}, {Codepoint: 65270, Patch: []uint16{0x13d1}}, {Codepoint: 65271, Patch: []uint16{0x13d2}}, {Codepoint: 65272, Patch: []uint16{0x13d3}}, {Codepoint: 65273, Patch: []uint16{0x13d4}}, {Codepoint: 65274, Patch: []uint16{0x13d5}}, {Codepoint: 65275, Patch: []uint16{0x13d6}}, {Codepoint: 65276, Patch: []uint16{0x13d7}}}
  2932  
  2933  var weightTailoring_utf16_esperanto_ci = []uca.Patch{{Codepoint: 264, Patch: []uint16{0xe61}}, {Codepoint: 265, Patch: []uint16{0xe61}}, {Codepoint: 284, Patch: []uint16{0xec2}}, {Codepoint: 285, Patch: []uint16{0xec2}}, {Codepoint: 292, Patch: []uint16{0xee2}}, {Codepoint: 293, Patch: []uint16{0xee2}}, {Codepoint: 308, Patch: []uint16{0xf11}}, {Codepoint: 309, Patch: []uint16{0xf11}}, {Codepoint: 348, Patch: []uint16{0xfeb}}, {Codepoint: 349, Patch: []uint16{0xfeb}}, {Codepoint: 364, Patch: []uint16{0x1020}}, {Codepoint: 365, Patch: []uint16{0x1020}}}
  2934  
  2935  var weightTailoring_utf16_hungarian_ci = []uca.Patch{{Codepoint: 214, Patch: []uint16{0xf83}}, {Codepoint: 220, Patch: []uint16{0x1020}}, {Codepoint: 246, Patch: []uint16{0xf83}}, {Codepoint: 252, Patch: []uint16{0x1020}}, {Codepoint: 336, Patch: []uint16{0xf83}}, {Codepoint: 337, Patch: []uint16{0xf83}}, {Codepoint: 368, Patch: []uint16{0x1020}}, {Codepoint: 369, Patch: []uint16{0x1020}}}
  2936  
  2937  var weightTailoring_utf16_sinhala_ci = []uca.Patch{{Codepoint: 3458, Patch: []uint16{0x17a9}}, {Codepoint: 3459, Patch: []uint16{0x17aa}}, {Codepoint: 3482, Patch: []uint16{0x17ab}}, {Codepoint: 3483, Patch: []uint16{0x17ac}}, {Codepoint: 3484, Patch: []uint16{0x17ad}}, {Codepoint: 3485, Patch: []uint16{0x17ae}}, {Codepoint: 3486, Patch: []uint16{0x17af}}, {Codepoint: 3487, Patch: []uint16{0x17b0}}, {Codepoint: 3488, Patch: []uint16{0x17b1}}, {Codepoint: 3489, Patch: []uint16{0x17b2}}, {Codepoint: 3490, Patch: []uint16{0x17b3}}, {Codepoint: 3491, Patch: []uint16{0x17b4}}, {Codepoint: 3492, Patch: []uint16{0x17b6}}, {Codepoint: 3493, Patch: []uint16{0x17b5}}, {Codepoint: 3494, Patch: []uint16{0x17b7}}, {Codepoint: 3495, Patch: []uint16{0x17b8}}, {Codepoint: 3496, Patch: []uint16{0x17b9}}, {Codepoint: 3497, Patch: []uint16{0x17ba}}, {Codepoint: 3498, Patch: []uint16{0x17bb}}, {Codepoint: 3499, Patch: []uint16{0x17bc}}, {Codepoint: 3500, Patch: []uint16{0x17bd}}, {Codepoint: 3501, Patch: []uint16{0x17be}}, {Codepoint: 3502, Patch: []uint16{0x17bf}}, {Codepoint: 3503, Patch: []uint16{0x17c0}}, {Codepoint: 3504, Patch: []uint16{0x17c1}}, {Codepoint: 3505, Patch: []uint16{0x17c2}}, {Codepoint: 3507, Patch: []uint16{0x17c3}}, {Codepoint: 3508, Patch: []uint16{0x17c4}}, {Codepoint: 3509, Patch: []uint16{0x17c5}}, {Codepoint: 3510, Patch: []uint16{0x17c6}}, {Codepoint: 3511, Patch: []uint16{0x17c7}}, {Codepoint: 3512, Patch: []uint16{0x17c8}}, {Codepoint: 3513, Patch: []uint16{0x17c9}}, {Codepoint: 3514, Patch: []uint16{0x17ca}}, {Codepoint: 3515, Patch: []uint16{0x17cb}}, {Codepoint: 3517, Patch: []uint16{0x17cc}}, {Codepoint: 3520, Patch: []uint16{0x17cd}}, {Codepoint: 3521, Patch: []uint16{0x17ce}}, {Codepoint: 3522, Patch: []uint16{0x17cf}}, {Codepoint: 3523, Patch: []uint16{0x17d0}}, {Codepoint: 3524, Patch: []uint16{0x17d1}}, {Codepoint: 3525, Patch: []uint16{0x17d2}}, {Codepoint: 3526, Patch: []uint16{0x17d3}}, {Codepoint: 3530, Patch: []uint16{0x17e5}}, {Codepoint: 3535, Patch: []uint16{0x17d4}}, {Codepoint: 3536, Patch: []uint16{0x17d5}}, {Codepoint: 3537, Patch: []uint16{0x17d6}}, {Codepoint: 3538, Patch: []uint16{0x17d7}}, {Codepoint: 3539, Patch: []uint16{0x17d8}}, {Codepoint: 3540, Patch: []uint16{0x17d9}}, {Codepoint: 3542, Patch: []uint16{0x17da}}, {Codepoint: 3544, Patch: []uint16{0x17db}}, {Codepoint: 3545, Patch: []uint16{0x17df}}, {Codepoint: 3546, Patch: []uint16{0x17e0}}, {Codepoint: 3547, Patch: []uint16{0x17e1}}, {Codepoint: 3548, Patch: []uint16{0x17e2}}, {Codepoint: 3549, Patch: []uint16{0x17e3}}, {Codepoint: 3550, Patch: []uint16{0x17e4}}, {Codepoint: 3551, Patch: []uint16{0x17dd}}, {Codepoint: 3570, Patch: []uint16{0x17dc}}, {Codepoint: 3571, Patch: []uint16{0x17de}}}
  2938  
  2939  var weightTailoring_utf16_german2_ci = []uca.Patch{{Codepoint: 196, Patch: []uint16{0xe33, 0xe8b}}, {Codepoint: 198, Patch: []uint16{0xe33, 0xe8b}}, {Codepoint: 214, Patch: []uint16{0xf82, 0xe8b}}, {Codepoint: 220, Patch: []uint16{0x101f, 0xe8b}}, {Codepoint: 228, Patch: []uint16{0xe33, 0xe8b}}, {Codepoint: 230, Patch: []uint16{0xe33, 0xe8b}}, {Codepoint: 246, Patch: []uint16{0xf82, 0xe8b}}, {Codepoint: 252, Patch: []uint16{0x101f, 0xe8b}}}
  2940  
  2941  var weightTailoring_utf16_croatian_ci = []uca.Patch{{Codepoint: 262, Patch: []uint16{0xe62}}, {Codepoint: 263, Patch: []uint16{0xe62}}, {Codepoint: 268, Patch: []uint16{0xe61}}, {Codepoint: 269, Patch: []uint16{0xe61}}, {Codepoint: 272, Patch: []uint16{0xe6f}}, {Codepoint: 273, Patch: []uint16{0xe6f}}, {Codepoint: 352, Patch: []uint16{0xfeb}}, {Codepoint: 353, Patch: []uint16{0xfeb}}, {Codepoint: 381, Patch: []uint16{0x106b}}, {Codepoint: 382, Patch: []uint16{0x106b}}, {Codepoint: 452, Patch: []uint16{0xe6e}}, {Codepoint: 453, Patch: []uint16{0xe6e}}, {Codepoint: 454, Patch: []uint16{0xe6e}}, {Codepoint: 455, Patch: []uint16{0xf2f}}, {Codepoint: 456, Patch: []uint16{0xf2f}}, {Codepoint: 457, Patch: []uint16{0xf2f}}, {Codepoint: 458, Patch: []uint16{0xf65}}, {Codepoint: 459, Patch: []uint16{0xf65}}, {Codepoint: 460, Patch: []uint16{0xf65}}}
  2942  
  2943  type contractor_utf16_croatian_ci struct{}
  2944  
  2945  func (contractor_utf16_croatian_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  2946  	switch cp0 {
  2947  	case 68:
  2948  		cp1, width1 := cs.DecodeRune(b0)
  2949  		switch cp1 {
  2950  		case 381:
  2951  			return contractor_utf16_croatian_ci_weights[0:3], b0[width1:], 2
  2952  		case 382:
  2953  			return contractor_utf16_croatian_ci_weights[3:6], b0[width1:], 2
  2954  		}
  2955  	case 76:
  2956  		cp1, width1 := cs.DecodeRune(b0)
  2957  		switch cp1 {
  2958  		case 74:
  2959  			return contractor_utf16_croatian_ci_weights[6:9], b0[width1:], 2
  2960  		case 106:
  2961  			return contractor_utf16_croatian_ci_weights[9:12], b0[width1:], 2
  2962  		}
  2963  	case 78:
  2964  		cp1, width1 := cs.DecodeRune(b0)
  2965  		switch cp1 {
  2966  		case 74:
  2967  			return contractor_utf16_croatian_ci_weights[12:15], b0[width1:], 2
  2968  		case 106:
  2969  			return contractor_utf16_croatian_ci_weights[15:18], b0[width1:], 2
  2970  		}
  2971  	case 100:
  2972  		cp1, width1 := cs.DecodeRune(b0)
  2973  		switch cp1 {
  2974  		case 381:
  2975  			return contractor_utf16_croatian_ci_weights[18:21], b0[width1:], 2
  2976  		case 382:
  2977  			return contractor_utf16_croatian_ci_weights[21:24], b0[width1:], 2
  2978  		}
  2979  	case 108:
  2980  		cp1, width1 := cs.DecodeRune(b0)
  2981  		switch cp1 {
  2982  		case 74:
  2983  			return contractor_utf16_croatian_ci_weights[24:27], b0[width1:], 2
  2984  		case 106:
  2985  			return contractor_utf16_croatian_ci_weights[27:30], b0[width1:], 2
  2986  		}
  2987  	case 110:
  2988  		cp1, width1 := cs.DecodeRune(b0)
  2989  		switch cp1 {
  2990  		case 74:
  2991  			return contractor_utf16_croatian_ci_weights[30:33], b0[width1:], 2
  2992  		case 106:
  2993  			return contractor_utf16_croatian_ci_weights[33:36], b0[width1:], 2
  2994  		}
  2995  	}
  2996  	return nil, nil, 0
  2997  }
  2998  func (contractor_utf16_croatian_ci) FindContextual(cp1, cp0 rune) []uint16 {
  2999  	return nil
  3000  }
  3001  
  3002  var contractor_utf16_croatian_ci_weights = [...]uint16{0x0e6e, 0x0000, 0x0000, 0x0e6e, 0x0000, 0x0000, 0x0f2f, 0x0000, 0x0000, 0x0f2f, 0x0000, 0x0000, 0x0f65, 0x0000, 0x0000, 0x0f65, 0x0000, 0x0000, 0x0e6e, 0x0000, 0x0000, 0x0e6e, 0x0000, 0x0000, 0x0f2f, 0x0000, 0x0000, 0x0f2f, 0x0000, 0x0000, 0x0f65, 0x0000, 0x0000, 0x0f65, 0x0000, 0x0000}
  3003  
  3004  var weightTailoring_utf16_vietnamese_ci = []uca.Patch{{Codepoint: 194, Patch: []uint16{0xe35}}, {Codepoint: 202, Patch: []uint16{0xe8c}}, {Codepoint: 212, Patch: []uint16{0xf83}}, {Codepoint: 226, Patch: []uint16{0xe35}}, {Codepoint: 234, Patch: []uint16{0xe8c}}, {Codepoint: 244, Patch: []uint16{0xf83}}, {Codepoint: 258, Patch: []uint16{0xe34}}, {Codepoint: 259, Patch: []uint16{0xe34}}, {Codepoint: 272, Patch: []uint16{0xe6e}}, {Codepoint: 273, Patch: []uint16{0xe6e}}, {Codepoint: 416, Patch: []uint16{0xf84}}, {Codepoint: 417, Patch: []uint16{0xf84}}, {Codepoint: 431, Patch: []uint16{0x1020}}, {Codepoint: 432, Patch: []uint16{0x1020}}, {Codepoint: 7844, Patch: []uint16{0xe35}}, {Codepoint: 7845, Patch: []uint16{0xe35}}, {Codepoint: 7846, Patch: []uint16{0xe35}}, {Codepoint: 7847, Patch: []uint16{0xe35}}, {Codepoint: 7848, Patch: []uint16{0xe35}}, {Codepoint: 7849, Patch: []uint16{0xe35}}, {Codepoint: 7850, Patch: []uint16{0xe35}}, {Codepoint: 7851, Patch: []uint16{0xe35}}, {Codepoint: 7852, Patch: []uint16{0xe35}}, {Codepoint: 7853, Patch: []uint16{0xe35}}, {Codepoint: 7854, Patch: []uint16{0xe34}}, {Codepoint: 7855, Patch: []uint16{0xe34}}, {Codepoint: 7856, Patch: []uint16{0xe34}}, {Codepoint: 7857, Patch: []uint16{0xe34}}, {Codepoint: 7858, Patch: []uint16{0xe34}}, {Codepoint: 7859, Patch: []uint16{0xe34}}, {Codepoint: 7860, Patch: []uint16{0xe34}}, {Codepoint: 7861, Patch: []uint16{0xe34}}, {Codepoint: 7862, Patch: []uint16{0xe34}}, {Codepoint: 7863, Patch: []uint16{0xe34}}, {Codepoint: 7870, Patch: []uint16{0xe8c}}, {Codepoint: 7871, Patch: []uint16{0xe8c}}, {Codepoint: 7872, Patch: []uint16{0xe8c}}, {Codepoint: 7873, Patch: []uint16{0xe8c}}, {Codepoint: 7874, Patch: []uint16{0xe8c}}, {Codepoint: 7875, Patch: []uint16{0xe8c}}, {Codepoint: 7876, Patch: []uint16{0xe8c}}, {Codepoint: 7877, Patch: []uint16{0xe8c}}, {Codepoint: 7878, Patch: []uint16{0xe8c}}, {Codepoint: 7879, Patch: []uint16{0xe8c}}, {Codepoint: 7888, Patch: []uint16{0xf83}}, {Codepoint: 7889, Patch: []uint16{0xf83}}, {Codepoint: 7890, Patch: []uint16{0xf83}}, {Codepoint: 7891, Patch: []uint16{0xf83}}, {Codepoint: 7892, Patch: []uint16{0xf83}}, {Codepoint: 7893, Patch: []uint16{0xf83}}, {Codepoint: 7894, Patch: []uint16{0xf83}}, {Codepoint: 7895, Patch: []uint16{0xf83}}, {Codepoint: 7896, Patch: []uint16{0xf83}}, {Codepoint: 7897, Patch: []uint16{0xf83}}, {Codepoint: 7898, Patch: []uint16{0xf84}}, {Codepoint: 7899, Patch: []uint16{0xf84}}, {Codepoint: 7900, Patch: []uint16{0xf84}}, {Codepoint: 7901, Patch: []uint16{0xf84}}, {Codepoint: 7902, Patch: []uint16{0xf84}}, {Codepoint: 7903, Patch: []uint16{0xf84}}, {Codepoint: 7904, Patch: []uint16{0xf84}}, {Codepoint: 7905, Patch: []uint16{0xf84}}, {Codepoint: 7906, Patch: []uint16{0xf84}}, {Codepoint: 7907, Patch: []uint16{0xf84}}, {Codepoint: 7912, Patch: []uint16{0x1020}}, {Codepoint: 7913, Patch: []uint16{0x1020}}, {Codepoint: 7914, Patch: []uint16{0x1020}}, {Codepoint: 7915, Patch: []uint16{0x1020}}, {Codepoint: 7916, Patch: []uint16{0x1020}}, {Codepoint: 7917, Patch: []uint16{0x1020}}, {Codepoint: 7918, Patch: []uint16{0x1020}}, {Codepoint: 7919, Patch: []uint16{0x1020}}, {Codepoint: 7920, Patch: []uint16{0x1020}}, {Codepoint: 7921, Patch: []uint16{0x1020}}}
  3005  
  3006  var weightTailoring_utf8mb4_de_pb_0900_ai_ci = []uca.Patch{{Codepoint: 196, Patch: []uint16{0x1c47, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 214, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 220, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 228, Patch: []uint16{0x1c47, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 246, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 252, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 469, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 470, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 471, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 472, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 473, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x28, 0x2}}, {Codepoint: 474, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x28, 0x2}}, {Codepoint: 475, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 476, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 478, Patch: []uint16{0x1c47, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 479, Patch: []uint16{0x1c47, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 554, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 555, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x1caa, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x32, 0x2}}}
  3007  
  3008  var weightTailoring_utf8mb4_is_0900_ai_ci = []uca.Patch{{Codepoint: 193, Patch: []uint16{0x1c5f, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 196, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x116, 0x21}}, {Codepoint: 197, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x21}}, {Codepoint: 198, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 201, Patch: []uint16{0x1ce4, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 205, Patch: []uint16{0x1d4b, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 208, Patch: []uint16{0x1c8f, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 211, Patch: []uint16{0x1e0b, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 214, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x21}}, {Codepoint: 216, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x21}}, {Codepoint: 218, Patch: []uint16{0x1ee2, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 221, Patch: []uint16{0x1f20, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 225, Patch: []uint16{0x1c5f, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 228, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x116, 0x0}}, {Codepoint: 229, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x0}}, {Codepoint: 230, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 233, Patch: []uint16{0x1ce4, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 237, Patch: []uint16{0x1d4b, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 240, Patch: []uint16{0x1c8f, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 243, Patch: []uint16{0x1e0b, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 246, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x0}}, {Codepoint: 248, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x0}}, {Codepoint: 250, Patch: []uint16{0x1ee2, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 253, Patch: []uint16{0x1f20, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 272, Patch: []uint16{0x1c8f, 0x20, 0x2, 0x0, 0x116, 0x21}}, {Codepoint: 273, Patch: []uint16{0x1c8f, 0x20, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 478, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 479, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x116, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 482, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 483, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 506, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 507, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 508, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 509, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 510, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 511, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 554, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 555, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7898, Patch: []uint16{0x1e0b, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x3f, 0x2}}, {Codepoint: 7899, Patch: []uint16{0x1e0b, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x3f, 0x2}}, {Codepoint: 7912, Patch: []uint16{0x1ee2, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x3f, 0x2}}, {Codepoint: 7913, Patch: []uint16{0x1ee2, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x3f, 0x2}}, {Codepoint: 8491, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x21}}}
  3009  
  3010  var weightTailoring_utf8mb4_lv_0900_ai_ci = []uca.Patch{{Codepoint: 89, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 121, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 221, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 253, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 255, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2b, 0x2}}, {Codepoint: 268, Patch: []uint16{0x1c8e, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 269, Patch: []uint16{0x1c8e, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 290, Patch: []uint16{0x1d17, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 291, Patch: []uint16{0x1d17, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 310, Patch: []uint16{0x1d76, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 311, Patch: []uint16{0x1d76, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 315, Patch: []uint16{0x1da9, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 316, Patch: []uint16{0x1da9, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 325, Patch: []uint16{0x1ddc, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 326, Patch: []uint16{0x1ddc, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 342, Patch: []uint16{0x1e70, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 343, Patch: []uint16{0x1e70, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 352, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 353, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 374, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x27, 0x2}}, {Codepoint: 375, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x27, 0x2}}, {Codepoint: 376, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2b, 0x2}}, {Codepoint: 381, Patch: []uint16{0x1f3d, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 382, Patch: []uint16{0x1f3d, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 562, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 563, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7782, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 7783, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7822, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 7823, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7833, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x29, 0x2}}, {Codepoint: 7922, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7923, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7924, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x42, 0x2}}, {Codepoint: 7925, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x42, 0x2}}, {Codepoint: 7926, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x3b, 0x2}}, {Codepoint: 7927, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x3b, 0x2}}, {Codepoint: 7928, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2d, 0x2}}, {Codepoint: 7929, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2d, 0x2}}}
  3011  
  3012  var weightTailoring_utf8mb4_ro_0900_ai_ci = []uca.Patch{{Codepoint: 194, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x21}}, {Codepoint: 206, Patch: []uint16{0x1d32, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 226, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x0}}, {Codepoint: 238, Patch: []uint16{0x1d32, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 258, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 259, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 350, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 351, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 354, Patch: []uint16{0x1e95, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 355, Patch: []uint16{0x1e95, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 536, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 537, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 538, Patch: []uint16{0x1e95, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 539, Patch: []uint16{0x1e95, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 7844, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 7845, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 7846, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7847, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7848, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x3b, 0x2}}, {Codepoint: 7849, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x3b, 0x2}}, {Codepoint: 7850, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x2d, 0x2}}, {Codepoint: 7851, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x2d, 0x2}}, {Codepoint: 7852, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x42, 0x2}}, {Codepoint: 7853, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x42, 0x2}}, {Codepoint: 7854, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 7855, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 7856, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7857, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7858, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x3b, 0x2}}, {Codepoint: 7859, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x3b, 0x2}}, {Codepoint: 7860, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2d, 0x2}}, {Codepoint: 7861, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2d, 0x2}}, {Codepoint: 7862, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x42, 0x2}}, {Codepoint: 7863, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x42, 0x2}}}
  3013  
  3014  var weightTailoring_utf8mb4_sl_0900_ai_ci = []uca.Patch{{Codepoint: 262, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a6, 0x0, 0x21}}, {Codepoint: 263, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a6, 0x0, 0x0}}, {Codepoint: 268, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 269, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 272, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 273, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 352, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 353, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 381, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 382, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 7688, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x30, 0x2}}, {Codepoint: 7689, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x30, 0x2}}, {Codepoint: 7782, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 7783, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2e, 0x2}}}
  3015  
  3016  var weightTailoring_utf8mb4_pl_0900_ai_ci = []uca.Patch{{Codepoint: 211, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 243, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 260, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 261, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 262, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 263, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 280, Patch: []uint16{0x1caa, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 281, Patch: []uint16{0x1caa, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 321, Patch: []uint16{0x1d77, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 322, Patch: []uint16{0x1d77, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 323, Patch: []uint16{0x1db9, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 324, Patch: []uint16{0x1db9, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 346, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 347, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 377, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 378, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 379, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a6, 0x0, 0x21}}, {Codepoint: 380, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a6, 0x0, 0x0}}, {Codepoint: 7688, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x30, 0x2}}, {Codepoint: 7689, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x30, 0x2}}, {Codepoint: 7780, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 7781, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7898, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x3f, 0x2}}, {Codepoint: 7899, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x3f, 0x2}}}
  3017  
  3018  var weightTailoring_utf8mb4_et_0900_ai_ci = []uca.Patch{{Codepoint: 90, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x21}}, {Codepoint: 122, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x0}}, {Codepoint: 196, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a6, 0x0, 0x21}}, {Codepoint: 213, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 214, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a7, 0x0, 0x21}}, {Codepoint: 220, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a8, 0x0, 0x21}}, {Codepoint: 228, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a6, 0x0, 0x0}}, {Codepoint: 245, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 246, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a7, 0x0, 0x0}}, {Codepoint: 252, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a8, 0x0, 0x0}}, {Codepoint: 352, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 353, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 377, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 378, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 379, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 380, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 381, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a7, 0x0, 0x21}}, {Codepoint: 382, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a7, 0x0, 0x0}}, {Codepoint: 469, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a8, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 470, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a8, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 471, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a8, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 472, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a8, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 473, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a8, 0x0, 0x21, 0x0, 0x28, 0x2}}, {Codepoint: 474, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a8, 0x0, 0x0, 0x0, 0x28, 0x2}}, {Codepoint: 475, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a8, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 476, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a8, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 478, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 479, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 554, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a7, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 555, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a7, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 556, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 557, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7756, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 7757, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 7758, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2b, 0x2}}, {Codepoint: 7759, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2b, 0x2}}, {Codepoint: 7782, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 7783, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7824, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x27, 0x2}}, {Codepoint: 7825, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x27, 0x2}}, {Codepoint: 7826, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x42, 0x2}}, {Codepoint: 7827, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x42, 0x2}}, {Codepoint: 7828, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x49, 0x2}}, {Codepoint: 7829, Patch: []uint16{0x1e94, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x49, 0x2}}, {Codepoint: 7904, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x3f, 0x2}}, {Codepoint: 7905, Patch: []uint16{0x1efe, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x3f, 0x2}}}
  3019  
  3020  var weightTailoring_utf8mb4_es_0900_ai_ci = []uca.Patch{{Codepoint: 209, Patch: []uint16{0x1db9, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 241, Patch: []uint16{0x1db9, 0x20, 0x8, 0x54a5, 0x0, 0x0}}}
  3021  
  3022  var weightTailoring_utf8mb4_sv_0900_ai_ci = []uca.Patch{{Codepoint: 196, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x21}}, {Codepoint: 197, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 198, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x21}}, {Codepoint: 208, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x0, 0x117, 0x21}}, {Codepoint: 212, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x21}}, {Codepoint: 214, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x21}}, {Codepoint: 216, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x116, 0x21}}, {Codepoint: 220, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 222, Patch: []uint16{0x1e95, 0x20, 0x8, 0x1d18, 0x20, 0x8, 0x0, 0x0, 0x21}}, {Codepoint: 228, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x0}}, {Codepoint: 229, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 230, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x0}}, {Codepoint: 240, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x0, 0x117, 0x0}}, {Codepoint: 244, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x0}}, {Codepoint: 246, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x0}}, {Codepoint: 248, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x116, 0x0}}, {Codepoint: 252, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 254, Patch: []uint16{0x1e95, 0x20, 0x2, 0x1d18, 0x20, 0x2, 0x0, 0x0, 0x21}}, {Codepoint: 272, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 273, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 280, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x117, 0x21}}, {Codepoint: 281, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x117, 0x0}}, {Codepoint: 336, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x117, 0x21}}, {Codepoint: 337, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x117, 0x0}}, {Codepoint: 338, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x118, 0x21}}, {Codepoint: 339, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x118, 0x0}}, {Codepoint: 368, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x117, 0x21}}, {Codepoint: 369, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x117, 0x0}}, {Codepoint: 469, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 470, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 471, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 472, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 473, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x28, 0x2}}, {Codepoint: 474, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x28, 0x2}}, {Codepoint: 475, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 476, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 478, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 479, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 482, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 483, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 506, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 507, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 508, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 509, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 510, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x116, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 511, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x116, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 554, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 555, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7888, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 7889, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 7890, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7891, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7892, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x21, 0x0, 0x3b, 0x2}}, {Codepoint: 7893, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x0, 0x0, 0x3b, 0x2}}, {Codepoint: 7894, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x21, 0x0, 0x2d, 0x2}}, {Codepoint: 7895, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x0, 0x0, 0x2d, 0x2}}, {Codepoint: 7896, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x21, 0x0, 0x42, 0x2}}, {Codepoint: 7897, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x119, 0x0, 0x0, 0x42, 0x2}}, {Codepoint: 8491, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x21}}}
  3023  
  3024  var weightTailoring_utf8mb4_tr_0900_ai_ci = []uca.Patch{{Codepoint: 73, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 199, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 204, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 205, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 206, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x27, 0x2}}, {Codepoint: 207, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x2b, 0x2}}, {Codepoint: 214, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 220, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 231, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 246, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 252, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 286, Patch: []uint16{0x1cf4, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 287, Patch: []uint16{0x1cf4, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 296, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x2d, 0x2}}, {Codepoint: 298, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 300, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x26, 0x2}}, {Codepoint: 302, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x31, 0x2}}, {Codepoint: 304, Patch: []uint16{0x1d32, 0x20, 0x2, 0x0, 0x0, 0x21}}, {Codepoint: 305, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 350, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 351, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 463, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x28, 0x2}}, {Codepoint: 469, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 470, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 471, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 472, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 473, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x28, 0x2}}, {Codepoint: 474, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x28, 0x2}}, {Codepoint: 475, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 476, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 520, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x3c, 0x2}}, {Codepoint: 522, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x3e, 0x2}}, {Codepoint: 554, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 555, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7688, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 7689, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 7724, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x48, 0x2}}, {Codepoint: 7726, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x2b, 0x2, 0x0, 0x24, 0x2}}, {Codepoint: 7880, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x3b, 0x2}}, {Codepoint: 7882, Patch: []uint16{0x1d31, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x42, 0x2}}}
  3025  
  3026  var weightTailoring_utf8mb4_cs_0900_ai_ci = []uca.Patch{{Codepoint: 268, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 269, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 344, Patch: []uint16{0x1e33, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 345, Patch: []uint16{0x1e33, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 352, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 353, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 381, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 382, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 7782, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 7783, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2e, 0x2}}}
  3027  
  3028  type contractor_utf8mb4_cs_0900_ai_ci struct{}
  3029  
  3030  func (contractor_utf8mb4_cs_0900_ai_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  3031  	switch cp0 {
  3032  	case 67:
  3033  		cp1, width1 := cs.DecodeRune(b0)
  3034  		switch cp1 {
  3035  		case 72:
  3036  			return contractor_utf8mb4_cs_0900_ai_ci_weights[0:6], b0[width1:], 2
  3037  		case 104:
  3038  			return contractor_utf8mb4_cs_0900_ai_ci_weights[6:12], b0[width1:], 2
  3039  		}
  3040  	case 99:
  3041  		cp1, width1 := cs.DecodeRune(b0)
  3042  		switch cp1 {
  3043  		case 72:
  3044  			return contractor_utf8mb4_cs_0900_ai_ci_weights[12:18], b0[width1:], 2
  3045  		case 104:
  3046  			return contractor_utf8mb4_cs_0900_ai_ci_weights[18:24], b0[width1:], 2
  3047  		}
  3048  	}
  3049  	return nil, nil, 0
  3050  }
  3051  func (contractor_utf8mb4_cs_0900_ai_ci) FindContextual(cp1, cp0 rune) []uint16 {
  3052  	return nil
  3053  }
  3054  
  3055  var contractor_utf8mb4_cs_0900_ai_ci_weights = [...]uint16{
  3056  	0x1d18, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0023, 0x1d18, 0x0020,
  3057  	0x0008, 0x54a5, 0x0000, 0x0022, 0x1d18, 0x0020, 0x0008, 0x54a5,
  3058  	0x0000, 0x0021, 0x1d18, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000,
  3059  }
  3060  
  3061  var weightTailoring_utf8mb4_da_0900_ai_ci = []uca.Patch{{Codepoint: 196, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x116, 0x21}}, {Codepoint: 197, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x21}}, {Codepoint: 198, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 208, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x0, 0x117, 0x21}}, {Codepoint: 214, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x21}}, {Codepoint: 216, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x21}}, {Codepoint: 220, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 222, Patch: []uint16{0x1e95, 0x20, 0x8, 0x1d18, 0x20, 0x8, 0x0, 0x0, 0x21}}, {Codepoint: 228, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x116, 0x0}}, {Codepoint: 229, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x0}}, {Codepoint: 230, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 240, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x0, 0x117, 0x0}}, {Codepoint: 246, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x0}}, {Codepoint: 248, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x0}}, {Codepoint: 252, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 254, Patch: []uint16{0x1e95, 0x20, 0x2, 0x1d18, 0x20, 0x2, 0x0, 0x0, 0x21}}, {Codepoint: 272, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 273, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 336, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x117, 0x21}}, {Codepoint: 337, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x117, 0x0}}, {Codepoint: 338, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x118, 0x21}}, {Codepoint: 339, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x118, 0x0}}, {Codepoint: 368, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x117, 0x21}}, {Codepoint: 369, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x117, 0x0}}, {Codepoint: 469, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 470, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 471, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 472, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 473, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x28, 0x2}}, {Codepoint: 474, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x28, 0x2}}, {Codepoint: 475, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 476, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 478, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 479, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x116, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 482, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 483, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 506, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 507, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 508, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 509, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 510, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 511, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 554, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 555, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a6, 0x116, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 8491, Patch: []uint16{0x1f98, 0x20, 0x2, 0x54a7, 0x0, 0x21}}}
  3062  
  3063  type contractor_utf8mb4_da_0900_ai_ci struct{}
  3064  
  3065  func (contractor_utf8mb4_da_0900_ai_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  3066  	switch cp0 {
  3067  	case 65:
  3068  		cp1, width1 := cs.DecodeRune(b0)
  3069  		switch cp1 {
  3070  		case 65:
  3071  			return contractor_utf8mb4_da_0900_ai_ci_weights[0:6], b0[width1:], 2
  3072  		case 97:
  3073  			return contractor_utf8mb4_da_0900_ai_ci_weights[6:12], b0[width1:], 2
  3074  		}
  3075  	case 97:
  3076  		cp1, width1 := cs.DecodeRune(b0)
  3077  		switch cp1 {
  3078  		case 97:
  3079  			return contractor_utf8mb4_da_0900_ai_ci_weights[12:18], b0[width1:], 2
  3080  		}
  3081  	}
  3082  	return nil, nil, 0
  3083  }
  3084  func (contractor_utf8mb4_da_0900_ai_ci) FindContextual(cp1, cp0 rune) []uint16 {
  3085  	return nil
  3086  }
  3087  
  3088  var contractor_utf8mb4_da_0900_ai_ci_weights = [...]uint16{0x1f98, 0x0020, 0x0002, 0x54a7, 0x0000, 0x0024, 0x1f98, 0x0020, 0x0002, 0x54a7, 0x0000, 0x0023, 0x1f98, 0x0020, 0x0002, 0x54a7, 0x0000, 0x0022}
  3089  
  3090  var weightTailoring_utf8mb4_lt_0900_ai_ci = []uca.Patch{{Codepoint: 89, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x21}}, {Codepoint: 121, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0}}, {Codepoint: 221, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 253, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 255, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x2b, 0x2}}, {Codepoint: 260, Patch: []uint16{0x1c47, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 261, Patch: []uint16{0x1c47, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 268, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 269, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 278, Patch: []uint16{0x1caa, 0x20, 0x8, 0x0, 0x117, 0x21}}, {Codepoint: 279, Patch: []uint16{0x1caa, 0x20, 0x8, 0x0, 0x117, 0x0}}, {Codepoint: 280, Patch: []uint16{0x1caa, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 281, Patch: []uint16{0x1caa, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 302, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 303, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 352, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 353, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 362, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x117, 0x21}}, {Codepoint: 363, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x117, 0x0}}, {Codepoint: 370, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 371, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 374, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x21, 0x0, 0x27, 0x2}}, {Codepoint: 375, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x27, 0x2}}, {Codepoint: 376, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x21, 0x0, 0x2b, 0x2}}, {Codepoint: 381, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 382, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 562, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 563, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7782, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 7783, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7802, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x117, 0x21, 0x0, 0x2b, 0x2}}, {Codepoint: 7803, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x2b, 0x2}}, {Codepoint: 7822, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 7823, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7833, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x29, 0x2}}, {Codepoint: 7922, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7923, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7924, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x21, 0x0, 0x42, 0x2}}, {Codepoint: 7925, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x42, 0x2}}, {Codepoint: 7926, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x21, 0x0, 0x3b, 0x2}}, {Codepoint: 7927, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x3b, 0x2}}, {Codepoint: 7928, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x21, 0x0, 0x2d, 0x2}}, {Codepoint: 7929, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x117, 0x0, 0x0, 0x2d, 0x2}}}
  3091  
  3092  type contractor_utf8mb4_lt_0900_ai_ci struct{}
  3093  
  3094  func (contractor_utf8mb4_lt_0900_ai_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  3095  	switch cp0 {
  3096  	case 775:
  3097  		cp1, width1 := cs.DecodeRune(b0)
  3098  		switch cp1 {
  3099  		case 768:
  3100  			return contractor_utf8mb4_lt_0900_ai_ci_weights[0:3], b0[width1:], 2
  3101  		case 769:
  3102  			return contractor_utf8mb4_lt_0900_ai_ci_weights[3:6], b0[width1:], 2
  3103  		case 771:
  3104  			return contractor_utf8mb4_lt_0900_ai_ci_weights[6:9], b0[width1:], 2
  3105  		}
  3106  	}
  3107  	return nil, nil, 0
  3108  }
  3109  func (contractor_utf8mb4_lt_0900_ai_ci) FindContextual(cp1, cp0 rune) []uint16 {
  3110  	return nil
  3111  }
  3112  
  3113  var contractor_utf8mb4_lt_0900_ai_ci_weights = [...]uint16{0x0000, 0x0025, 0x0002, 0x0000, 0x0024, 0x0002, 0x0000, 0x002d, 0x0002}
  3114  
  3115  var weightTailoring_utf8mb4_sk_0900_ai_ci = []uca.Patch{{Codepoint: 196, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 212, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 228, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 244, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 268, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 269, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 344, Patch: []uint16{0x1e33, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 345, Patch: []uint16{0x1e33, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 352, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 353, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 381, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 382, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 478, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 479, Patch: []uint16{0x1c47, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7782, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 7783, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7888, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 7889, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 7890, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7891, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7892, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x3b, 0x2}}, {Codepoint: 7893, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x3b, 0x2}}, {Codepoint: 7894, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2d, 0x2}}, {Codepoint: 7895, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2d, 0x2}}, {Codepoint: 7896, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x42, 0x2}}, {Codepoint: 7897, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x42, 0x2}}}
  3116  
  3117  type contractor_utf8mb4_es_trad_0900_ai_ci struct{}
  3118  
  3119  func (contractor_utf8mb4_es_trad_0900_ai_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  3120  	switch cp0 {
  3121  	case 67:
  3122  		cp1, width1 := cs.DecodeRune(b0)
  3123  		switch cp1 {
  3124  		case 72:
  3125  			return contractor_utf8mb4_es_trad_0900_ai_ci_weights[0:6], b0[width1:], 2
  3126  		case 104:
  3127  			return contractor_utf8mb4_es_trad_0900_ai_ci_weights[6:12], b0[width1:], 2
  3128  		}
  3129  	case 76:
  3130  		cp1, width1 := cs.DecodeRune(b0)
  3131  		switch cp1 {
  3132  		case 76:
  3133  			return contractor_utf8mb4_es_trad_0900_ai_ci_weights[12:18], b0[width1:], 2
  3134  		case 108:
  3135  			return contractor_utf8mb4_es_trad_0900_ai_ci_weights[18:24], b0[width1:], 2
  3136  		}
  3137  	case 99:
  3138  		cp1, width1 := cs.DecodeRune(b0)
  3139  		switch cp1 {
  3140  		case 104:
  3141  			return contractor_utf8mb4_es_trad_0900_ai_ci_weights[24:30], b0[width1:], 2
  3142  		}
  3143  	case 108:
  3144  		cp1, width1 := cs.DecodeRune(b0)
  3145  		switch cp1 {
  3146  		case 108:
  3147  			return contractor_utf8mb4_es_trad_0900_ai_ci_weights[30:36], b0[width1:], 2
  3148  		}
  3149  	}
  3150  	return nil, nil, 0
  3151  }
  3152  func (contractor_utf8mb4_es_trad_0900_ai_ci) FindContextual(cp1, cp0 rune) []uint16 {
  3153  	return nil
  3154  }
  3155  
  3156  var contractor_utf8mb4_es_trad_0900_ai_ci_weights = [...]uint16{0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1d77, 0x0020, 0x0002, 0x54a5, 0x0000, 0x0022, 0x1d77, 0x0020, 0x0002, 0x54a5, 0x0000, 0x0021, 0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1d77, 0x0020, 0x0002, 0x54a5, 0x0000, 0x0000}
  3157  
  3158  var weightTailoring_utf8mb4_la_0900_ai_ci = []uca.Patch{{Codepoint: 74, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 85, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21}}, {Codepoint: 106, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 117, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0}}, {Codepoint: 217, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 218, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 219, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x27, 0x2}}, {Codepoint: 220, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2b, 0x2}}, {Codepoint: 249, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 250, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 251, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x27, 0x2}}, {Codepoint: 252, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2b, 0x2}}, {Codepoint: 308, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x27, 0x2}}, {Codepoint: 309, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x27, 0x2}}, {Codepoint: 360, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2d, 0x2}}, {Codepoint: 361, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2d, 0x2}}, {Codepoint: 362, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 363, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 364, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x26, 0x2}}, {Codepoint: 365, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x26, 0x2}}, {Codepoint: 366, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x29, 0x2}}, {Codepoint: 367, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x29, 0x2}}, {Codepoint: 368, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2c, 0x2}}, {Codepoint: 369, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2c, 0x2}}, {Codepoint: 370, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x31, 0x2}}, {Codepoint: 371, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x31, 0x2}}, {Codepoint: 431, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x3f, 0x2}}, {Codepoint: 432, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x3f, 0x2}}, {Codepoint: 467, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x28, 0x2}}, {Codepoint: 468, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x28, 0x2}}, {Codepoint: 469, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2b, 0x2, 0x0, 0x32, 0x2}}, {Codepoint: 470, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2b, 0x2, 0x0, 0x32, 0x2}}, {Codepoint: 471, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2b, 0x2, 0x0, 0x24, 0x2}}, {Codepoint: 472, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2b, 0x2, 0x0, 0x24, 0x2}}, {Codepoint: 473, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2b, 0x2, 0x0, 0x28, 0x2}}, {Codepoint: 474, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2b, 0x2, 0x0, 0x28, 0x2}}, {Codepoint: 475, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2b, 0x2, 0x0, 0x25, 0x2}}, {Codepoint: 476, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2b, 0x2, 0x0, 0x25, 0x2}}, {Codepoint: 496, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x28, 0x2}}, {Codepoint: 532, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x3c, 0x2}}, {Codepoint: 533, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x3c, 0x2}}, {Codepoint: 534, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x3e, 0x2}}, {Codepoint: 535, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x3e, 0x2}}, {Codepoint: 7794, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x43, 0x2}}, {Codepoint: 7795, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x43, 0x2}}, {Codepoint: 7796, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x48, 0x2}}, {Codepoint: 7797, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x48, 0x2}}, {Codepoint: 7798, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x46, 0x2}}, {Codepoint: 7799, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x46, 0x2}}, {Codepoint: 7800, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x2d, 0x2, 0x0, 0x24, 0x2}}, {Codepoint: 7801, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x2d, 0x2, 0x0, 0x24, 0x2}}, {Codepoint: 7802, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x32, 0x2, 0x0, 0x2b, 0x2}}, {Codepoint: 7803, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x32, 0x2, 0x0, 0x2b, 0x2}}, {Codepoint: 7908, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x42, 0x2}}, {Codepoint: 7909, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x42, 0x2}}, {Codepoint: 7910, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x3b, 0x2}}, {Codepoint: 7911, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x3b, 0x2}}, {Codepoint: 7912, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x3f, 0x2, 0x0, 0x24, 0x2}}, {Codepoint: 7913, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x3f, 0x2, 0x0, 0x24, 0x2}}, {Codepoint: 7914, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x3f, 0x2, 0x0, 0x25, 0x2}}, {Codepoint: 7915, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x3f, 0x2, 0x0, 0x25, 0x2}}, {Codepoint: 7916, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x3f, 0x2, 0x0, 0x3b, 0x2}}, {Codepoint: 7917, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x3f, 0x2, 0x0, 0x3b, 0x2}}, {Codepoint: 7918, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x3f, 0x2, 0x0, 0x2d, 0x2}}, {Codepoint: 7919, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x3f, 0x2, 0x0, 0x2d, 0x2}}, {Codepoint: 7920, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x21, 0x0, 0x3f, 0x2, 0x0, 0x42, 0x2}}, {Codepoint: 7921, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x116, 0x0, 0x0, 0x3f, 0x2, 0x0, 0x42, 0x2}}}
  3159  
  3160  var weightTailoring_utf8mb4_eo_0900_ai_ci = []uca.Patch{{Codepoint: 264, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 265, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 284, Patch: []uint16{0x1cf4, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 285, Patch: []uint16{0x1cf4, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 292, Patch: []uint16{0x1d18, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 293, Patch: []uint16{0x1d18, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 308, Patch: []uint16{0x1d4c, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 309, Patch: []uint16{0x1d4c, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 348, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 349, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 364, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 365, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0}}}
  3161  
  3162  var weightTailoring_utf8mb4_hu_0900_ai_ci = []uca.Patch{{Codepoint: 214, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 220, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 246, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 252, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 336, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x116, 0x21}}, {Codepoint: 337, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x116, 0x0}}, {Codepoint: 368, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x116, 0x21}}, {Codepoint: 369, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x116, 0x0}}, {Codepoint: 469, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 470, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 471, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x24, 0x2}}, {Codepoint: 472, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x24, 0x2}}, {Codepoint: 473, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x28, 0x2}}, {Codepoint: 474, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x28, 0x2}}, {Codepoint: 475, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 476, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 554, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x32, 0x2}}, {Codepoint: 555, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x32, 0x2}}}
  3163  
  3164  type contractor_utf8mb4_hu_0900_ai_ci struct{}
  3165  
  3166  func (contractor_utf8mb4_hu_0900_ai_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  3167  	switch cp0 {
  3168  	case 67:
  3169  		cp1, width1 := cs.DecodeRune(b0)
  3170  		switch cp1 {
  3171  		case 67:
  3172  			b1 := b0[width1:]
  3173  			cp2, width2 := cs.DecodeRune(b1)
  3174  			switch cp2 {
  3175  			case 83:
  3176  				return contractor_utf8mb4_hu_0900_ai_ci_weights[0:15], b1[width2:], 3
  3177  			}
  3178  		case 83:
  3179  			return contractor_utf8mb4_hu_0900_ai_ci_weights[15:21], b0[width1:], 2
  3180  		case 99:
  3181  			b1 := b0[width1:]
  3182  			cp2, width2 := cs.DecodeRune(b1)
  3183  			switch cp2 {
  3184  			case 115:
  3185  				return contractor_utf8mb4_hu_0900_ai_ci_weights[21:36], b1[width2:], 3
  3186  			}
  3187  		case 115:
  3188  			return contractor_utf8mb4_hu_0900_ai_ci_weights[36:42], b0[width1:], 2
  3189  		}
  3190  	case 68:
  3191  		cp1, width1 := cs.DecodeRune(b0)
  3192  		switch cp1 {
  3193  		case 68:
  3194  			b1 := b0[width1:]
  3195  			cp2, width2 := cs.DecodeRune(b1)
  3196  			switch cp2 {
  3197  			case 90:
  3198  				b2 := b1[width2:]
  3199  				cp3, width3 := cs.DecodeRune(b2)
  3200  				switch cp3 {
  3201  				case 83:
  3202  					return contractor_utf8mb4_hu_0900_ai_ci_weights[42:63], b2[width3:], 4
  3203  				}
  3204  				return contractor_utf8mb4_hu_0900_ai_ci_weights[63:78], b2, 3
  3205  			}
  3206  		case 90:
  3207  			b1 := b0[width1:]
  3208  			cp2, width2 := cs.DecodeRune(b1)
  3209  			switch cp2 {
  3210  			case 83:
  3211  				return contractor_utf8mb4_hu_0900_ai_ci_weights[78:87], b1[width2:], 3
  3212  			}
  3213  			return contractor_utf8mb4_hu_0900_ai_ci_weights[87:93], b1, 2
  3214  		case 100:
  3215  			b1 := b0[width1:]
  3216  			cp2, width2 := cs.DecodeRune(b1)
  3217  			switch cp2 {
  3218  			case 122:
  3219  				b2 := b1[width2:]
  3220  				cp3, width3 := cs.DecodeRune(b2)
  3221  				switch cp3 {
  3222  				case 115:
  3223  					return contractor_utf8mb4_hu_0900_ai_ci_weights[93:114], b2[width3:], 4
  3224  				}
  3225  				return contractor_utf8mb4_hu_0900_ai_ci_weights[114:129], b2, 3
  3226  			}
  3227  		case 122:
  3228  			b1 := b0[width1:]
  3229  			cp2, width2 := cs.DecodeRune(b1)
  3230  			switch cp2 {
  3231  			case 115:
  3232  				return contractor_utf8mb4_hu_0900_ai_ci_weights[129:138], b1[width2:], 3
  3233  			}
  3234  			return contractor_utf8mb4_hu_0900_ai_ci_weights[138:144], b1, 2
  3235  		}
  3236  	case 71:
  3237  		cp1, width1 := cs.DecodeRune(b0)
  3238  		switch cp1 {
  3239  		case 71:
  3240  			b1 := b0[width1:]
  3241  			cp2, width2 := cs.DecodeRune(b1)
  3242  			switch cp2 {
  3243  			case 89:
  3244  				return contractor_utf8mb4_hu_0900_ai_ci_weights[144:159], b1[width2:], 3
  3245  			}
  3246  		case 89:
  3247  			return contractor_utf8mb4_hu_0900_ai_ci_weights[159:165], b0[width1:], 2
  3248  		case 103:
  3249  			b1 := b0[width1:]
  3250  			cp2, width2 := cs.DecodeRune(b1)
  3251  			switch cp2 {
  3252  			case 121:
  3253  				return contractor_utf8mb4_hu_0900_ai_ci_weights[165:180], b1[width2:], 3
  3254  			}
  3255  		case 121:
  3256  			return contractor_utf8mb4_hu_0900_ai_ci_weights[180:186], b0[width1:], 2
  3257  		}
  3258  	case 76:
  3259  		cp1, width1 := cs.DecodeRune(b0)
  3260  		switch cp1 {
  3261  		case 76:
  3262  			b1 := b0[width1:]
  3263  			cp2, width2 := cs.DecodeRune(b1)
  3264  			switch cp2 {
  3265  			case 89:
  3266  				return contractor_utf8mb4_hu_0900_ai_ci_weights[186:201], b1[width2:], 3
  3267  			}
  3268  		case 89:
  3269  			return contractor_utf8mb4_hu_0900_ai_ci_weights[201:207], b0[width1:], 2
  3270  		case 108:
  3271  			b1 := b0[width1:]
  3272  			cp2, width2 := cs.DecodeRune(b1)
  3273  			switch cp2 {
  3274  			case 121:
  3275  				return contractor_utf8mb4_hu_0900_ai_ci_weights[207:222], b1[width2:], 3
  3276  			}
  3277  		case 121:
  3278  			return contractor_utf8mb4_hu_0900_ai_ci_weights[222:228], b0[width1:], 2
  3279  		}
  3280  	case 78:
  3281  		cp1, width1 := cs.DecodeRune(b0)
  3282  		switch cp1 {
  3283  		case 78:
  3284  			b1 := b0[width1:]
  3285  			cp2, width2 := cs.DecodeRune(b1)
  3286  			switch cp2 {
  3287  			case 89:
  3288  				return contractor_utf8mb4_hu_0900_ai_ci_weights[228:243], b1[width2:], 3
  3289  			}
  3290  		case 89:
  3291  			return contractor_utf8mb4_hu_0900_ai_ci_weights[243:249], b0[width1:], 2
  3292  		case 110:
  3293  			b1 := b0[width1:]
  3294  			cp2, width2 := cs.DecodeRune(b1)
  3295  			switch cp2 {
  3296  			case 121:
  3297  				return contractor_utf8mb4_hu_0900_ai_ci_weights[249:264], b1[width2:], 3
  3298  			}
  3299  		case 121:
  3300  			return contractor_utf8mb4_hu_0900_ai_ci_weights[264:270], b0[width1:], 2
  3301  		}
  3302  	case 83:
  3303  		cp1, width1 := cs.DecodeRune(b0)
  3304  		switch cp1 {
  3305  		case 83:
  3306  			b1 := b0[width1:]
  3307  			cp2, width2 := cs.DecodeRune(b1)
  3308  			switch cp2 {
  3309  			case 90:
  3310  				return contractor_utf8mb4_hu_0900_ai_ci_weights[270:285], b1[width2:], 3
  3311  			}
  3312  		case 90:
  3313  			return contractor_utf8mb4_hu_0900_ai_ci_weights[285:291], b0[width1:], 2
  3314  		case 115:
  3315  			b1 := b0[width1:]
  3316  			cp2, width2 := cs.DecodeRune(b1)
  3317  			switch cp2 {
  3318  			case 122:
  3319  				return contractor_utf8mb4_hu_0900_ai_ci_weights[291:306], b1[width2:], 3
  3320  			}
  3321  		case 122:
  3322  			return contractor_utf8mb4_hu_0900_ai_ci_weights[306:312], b0[width1:], 2
  3323  		}
  3324  	case 84:
  3325  		cp1, width1 := cs.DecodeRune(b0)
  3326  		switch cp1 {
  3327  		case 84:
  3328  			b1 := b0[width1:]
  3329  			cp2, width2 := cs.DecodeRune(b1)
  3330  			switch cp2 {
  3331  			case 89:
  3332  				return contractor_utf8mb4_hu_0900_ai_ci_weights[312:327], b1[width2:], 3
  3333  			}
  3334  		case 89:
  3335  			return contractor_utf8mb4_hu_0900_ai_ci_weights[327:333], b0[width1:], 2
  3336  		case 116:
  3337  			b1 := b0[width1:]
  3338  			cp2, width2 := cs.DecodeRune(b1)
  3339  			switch cp2 {
  3340  			case 121:
  3341  				return contractor_utf8mb4_hu_0900_ai_ci_weights[333:348], b1[width2:], 3
  3342  			}
  3343  		case 121:
  3344  			return contractor_utf8mb4_hu_0900_ai_ci_weights[348:354], b0[width1:], 2
  3345  		}
  3346  	case 90:
  3347  		cp1, width1 := cs.DecodeRune(b0)
  3348  		switch cp1 {
  3349  		case 83:
  3350  			return contractor_utf8mb4_hu_0900_ai_ci_weights[354:360], b0[width1:], 2
  3351  		case 90:
  3352  			b1 := b0[width1:]
  3353  			cp2, width2 := cs.DecodeRune(b1)
  3354  			switch cp2 {
  3355  			case 83:
  3356  				return contractor_utf8mb4_hu_0900_ai_ci_weights[360:375], b1[width2:], 3
  3357  			}
  3358  		case 115:
  3359  			return contractor_utf8mb4_hu_0900_ai_ci_weights[375:381], b0[width1:], 2
  3360  		case 122:
  3361  			b1 := b0[width1:]
  3362  			cp2, width2 := cs.DecodeRune(b1)
  3363  			switch cp2 {
  3364  			case 115:
  3365  				return contractor_utf8mb4_hu_0900_ai_ci_weights[381:396], b1[width2:], 3
  3366  			}
  3367  		}
  3368  	case 99:
  3369  		cp1, width1 := cs.DecodeRune(b0)
  3370  		switch cp1 {
  3371  		case 99:
  3372  			b1 := b0[width1:]
  3373  			cp2, width2 := cs.DecodeRune(b1)
  3374  			switch cp2 {
  3375  			case 115:
  3376  				return contractor_utf8mb4_hu_0900_ai_ci_weights[396:411], b1[width2:], 3
  3377  			}
  3378  		case 115:
  3379  			return contractor_utf8mb4_hu_0900_ai_ci_weights[411:417], b0[width1:], 2
  3380  		}
  3381  	case 100:
  3382  		cp1, width1 := cs.DecodeRune(b0)
  3383  		switch cp1 {
  3384  		case 100:
  3385  			b1 := b0[width1:]
  3386  			cp2, width2 := cs.DecodeRune(b1)
  3387  			switch cp2 {
  3388  			case 122:
  3389  				b2 := b1[width2:]
  3390  				cp3, width3 := cs.DecodeRune(b2)
  3391  				switch cp3 {
  3392  				case 115:
  3393  					return contractor_utf8mb4_hu_0900_ai_ci_weights[417:438], b2[width3:], 4
  3394  				}
  3395  				return contractor_utf8mb4_hu_0900_ai_ci_weights[438:453], b2, 3
  3396  			}
  3397  		case 122:
  3398  			b1 := b0[width1:]
  3399  			cp2, width2 := cs.DecodeRune(b1)
  3400  			switch cp2 {
  3401  			case 115:
  3402  				return contractor_utf8mb4_hu_0900_ai_ci_weights[453:462], b1[width2:], 3
  3403  			}
  3404  			return contractor_utf8mb4_hu_0900_ai_ci_weights[462:468], b1, 2
  3405  		}
  3406  	case 103:
  3407  		cp1, width1 := cs.DecodeRune(b0)
  3408  		switch cp1 {
  3409  		case 103:
  3410  			b1 := b0[width1:]
  3411  			cp2, width2 := cs.DecodeRune(b1)
  3412  			switch cp2 {
  3413  			case 121:
  3414  				return contractor_utf8mb4_hu_0900_ai_ci_weights[468:483], b1[width2:], 3
  3415  			}
  3416  		case 121:
  3417  			return contractor_utf8mb4_hu_0900_ai_ci_weights[483:489], b0[width1:], 2
  3418  		}
  3419  	case 108:
  3420  		cp1, width1 := cs.DecodeRune(b0)
  3421  		switch cp1 {
  3422  		case 108:
  3423  			b1 := b0[width1:]
  3424  			cp2, width2 := cs.DecodeRune(b1)
  3425  			switch cp2 {
  3426  			case 121:
  3427  				return contractor_utf8mb4_hu_0900_ai_ci_weights[489:504], b1[width2:], 3
  3428  			}
  3429  		case 121:
  3430  			return contractor_utf8mb4_hu_0900_ai_ci_weights[504:510], b0[width1:], 2
  3431  		}
  3432  	case 110:
  3433  		cp1, width1 := cs.DecodeRune(b0)
  3434  		switch cp1 {
  3435  		case 110:
  3436  			b1 := b0[width1:]
  3437  			cp2, width2 := cs.DecodeRune(b1)
  3438  			switch cp2 {
  3439  			case 121:
  3440  				return contractor_utf8mb4_hu_0900_ai_ci_weights[510:525], b1[width2:], 3
  3441  			}
  3442  		case 121:
  3443  			return contractor_utf8mb4_hu_0900_ai_ci_weights[525:531], b0[width1:], 2
  3444  		}
  3445  	case 115:
  3446  		cp1, width1 := cs.DecodeRune(b0)
  3447  		switch cp1 {
  3448  		case 115:
  3449  			b1 := b0[width1:]
  3450  			cp2, width2 := cs.DecodeRune(b1)
  3451  			switch cp2 {
  3452  			case 122:
  3453  				return contractor_utf8mb4_hu_0900_ai_ci_weights[531:546], b1[width2:], 3
  3454  			}
  3455  		case 122:
  3456  			return contractor_utf8mb4_hu_0900_ai_ci_weights[546:552], b0[width1:], 2
  3457  		}
  3458  	case 116:
  3459  		cp1, width1 := cs.DecodeRune(b0)
  3460  		switch cp1 {
  3461  		case 116:
  3462  			b1 := b0[width1:]
  3463  			cp2, width2 := cs.DecodeRune(b1)
  3464  			switch cp2 {
  3465  			case 121:
  3466  				return contractor_utf8mb4_hu_0900_ai_ci_weights[552:567], b1[width2:], 3
  3467  			}
  3468  		case 121:
  3469  			return contractor_utf8mb4_hu_0900_ai_ci_weights[567:573], b0[width1:], 2
  3470  		}
  3471  	case 122:
  3472  		cp1, width1 := cs.DecodeRune(b0)
  3473  		switch cp1 {
  3474  		case 115:
  3475  			return contractor_utf8mb4_hu_0900_ai_ci_weights[573:579], b0[width1:], 2
  3476  		case 122:
  3477  			b1 := b0[width1:]
  3478  			cp2, width2 := cs.DecodeRune(b1)
  3479  			switch cp2 {
  3480  			case 115:
  3481  				return contractor_utf8mb4_hu_0900_ai_ci_weights[579:594], b1[width2:], 3
  3482  			}
  3483  		}
  3484  	}
  3485  	return nil, nil, 0
  3486  }
  3487  func (contractor_utf8mb4_hu_0900_ai_ci) FindContextual(cp1, cp0 rune) []uint16 {
  3488  	return nil
  3489  }
  3490  
  3491  var contractor_utf8mb4_hu_0900_ai_ci_weights = [...]uint16{0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x0000, 0x0000, 0x0021, 0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x54a5, 0x0000, 0x0022, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x54a5, 0x0000, 0x0022, 0x0000, 0x0000, 0x0021, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x0000, 0x0000, 0x0021, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x54a5, 0x0000, 0x0022, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x54a5, 0x0000, 0x0021, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x54a5, 0x0000, 0x0021, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1cf4, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1cf4, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x0000, 0x0000, 0x0021, 0x1cf4, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1cf4, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1cf4, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1cf4, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x0000, 0x0000, 0x0021, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x0000, 0x0000, 0x0021, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1e71, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1e71, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x0000, 0x0000, 0x0021, 0x1e71, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1e71, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1e71, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1e71, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1e95, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1e95, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x0000, 0x0000, 0x0021, 0x1e95, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1e95, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1e95, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1e95, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1f21, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1f21, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1f21, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x0000, 0x0000, 0x0021, 0x1f21, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1f21, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0021, 0x1f21, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1c7a, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x54a5, 0x0000, 0x0000, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x54a5, 0x0000, 0x0000, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1cf4, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1cf4, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1cf4, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1e71, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1e71, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1e71, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1e95, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1e95, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021, 0x1e95, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1f21, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1f21, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1f21, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x0000, 0x0000, 0x0021}
  3492  
  3493  var weightTailoring_utf8mb4_hr_0900_ai_ci = []uca.Patch{{Codepoint: 262, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a6, 0x0, 0x21}}, {Codepoint: 263, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a6, 0x0, 0x0}}, {Codepoint: 268, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 269, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 272, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x54a6, 0x0, 0x21}}, {Codepoint: 273, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x54a6, 0x0, 0x0}}, {Codepoint: 352, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 353, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 381, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 382, Patch: []uint16{0x1f21, 0x20, 0x8, 0x54a5, 0x0, 0x0}}, {Codepoint: 452, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x54a5, 0x0, 0x25}}, {Codepoint: 453, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x54a5, 0x0, 0x23}}, {Codepoint: 454, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 455, Patch: []uint16{0x1d77, 0x20, 0x8, 0x54a5, 0x0, 0x25}}, {Codepoint: 456, Patch: []uint16{0x1d77, 0x20, 0x8, 0x54a5, 0x0, 0x23}}, {Codepoint: 457, Patch: []uint16{0x1d77, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 458, Patch: []uint16{0x1db9, 0x20, 0x8, 0x54a5, 0x0, 0x25}}, {Codepoint: 459, Patch: []uint16{0x1db9, 0x20, 0x8, 0x54a5, 0x0, 0x23}}, {Codepoint: 460, Patch: []uint16{0x1db9, 0x20, 0x8, 0x54a5, 0x0, 0x21}}, {Codepoint: 7688, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a6, 0x0, 0x21, 0x0, 0x30, 0x2}}, {Codepoint: 7689, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x54a6, 0x0, 0x0, 0x0, 0x30, 0x2}}, {Codepoint: 7782, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x21, 0x0, 0x2e, 0x2}}, {Codepoint: 7783, Patch: []uint16{0x1e71, 0x20, 0x8, 0x54a5, 0x0, 0x0, 0x0, 0x2e, 0x2}}}
  3494  
  3495  type contractor_utf8mb4_hr_0900_ai_ci struct{}
  3496  
  3497  func (contractor_utf8mb4_hr_0900_ai_ci) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  3498  	switch cp0 {
  3499  	case 68:
  3500  		cp1, width1 := cs.DecodeRune(b0)
  3501  		switch cp1 {
  3502  		case 381:
  3503  			return contractor_utf8mb4_hr_0900_ai_ci_weights[0:6], b0[width1:], 2
  3504  		case 382:
  3505  			return contractor_utf8mb4_hr_0900_ai_ci_weights[6:12], b0[width1:], 2
  3506  		}
  3507  	case 76:
  3508  		cp1, width1 := cs.DecodeRune(b0)
  3509  		switch cp1 {
  3510  		case 74:
  3511  			return contractor_utf8mb4_hr_0900_ai_ci_weights[12:18], b0[width1:], 2
  3512  		case 106:
  3513  			return contractor_utf8mb4_hr_0900_ai_ci_weights[18:24], b0[width1:], 2
  3514  		}
  3515  	case 78:
  3516  		cp1, width1 := cs.DecodeRune(b0)
  3517  		switch cp1 {
  3518  		case 74:
  3519  			return contractor_utf8mb4_hr_0900_ai_ci_weights[24:30], b0[width1:], 2
  3520  		case 106:
  3521  			return contractor_utf8mb4_hr_0900_ai_ci_weights[30:36], b0[width1:], 2
  3522  		}
  3523  	case 100:
  3524  		cp1, width1 := cs.DecodeRune(b0)
  3525  		switch cp1 {
  3526  		case 382:
  3527  			return contractor_utf8mb4_hr_0900_ai_ci_weights[36:42], b0[width1:], 2
  3528  		}
  3529  	case 108:
  3530  		cp1, width1 := cs.DecodeRune(b0)
  3531  		switch cp1 {
  3532  		case 106:
  3533  			return contractor_utf8mb4_hr_0900_ai_ci_weights[42:48], b0[width1:], 2
  3534  		}
  3535  	case 110:
  3536  		cp1, width1 := cs.DecodeRune(b0)
  3537  		switch cp1 {
  3538  		case 106:
  3539  			return contractor_utf8mb4_hr_0900_ai_ci_weights[48:54], b0[width1:], 2
  3540  		}
  3541  	}
  3542  	return nil, nil, 0
  3543  }
  3544  func (contractor_utf8mb4_hr_0900_ai_ci) FindContextual(cp1, cp0 rune) []uint16 {
  3545  	return nil
  3546  }
  3547  
  3548  var contractor_utf8mb4_hr_0900_ai_ci_weights = [...]uint16{0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0024, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0024, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0024, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0022, 0x1c8f, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1d77, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000, 0x1db9, 0x0020, 0x0008, 0x54a5, 0x0000, 0x0000}
  3549  
  3550  var reorder_utf8mb4_hr_0900_ai_ci = []uca.Reorder{{FromMin: 0x1c47, FromMax: 0x1fb5, ToMin: 0x1c47, ToMax: 0x1fb5}, {FromMin: 0x2022, FromMax: 0x21e1, ToMin: 0x1fb6, ToMax: 0x2175}, {FromMin: 0x1fb6, FromMax: 0x2021, ToMin: 0x2176, ToMax: 0x21e1}}
  3551  
  3552  var weightTailoring_utf8mb4_vi_0900_ai_ci = []uca.Patch{{Codepoint: 194, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21}}, {Codepoint: 202, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 212, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 226, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0}}, {Codepoint: 234, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 244, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 258, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 259, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 272, Patch: []uint16{0x1c8f, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 273, Patch: []uint16{0x1c8f, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 416, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21}}, {Codepoint: 417, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0}}, {Codepoint: 431, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 432, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 769, Patch: []uint16{0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 771, Patch: []uint16{0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 777, Patch: []uint16{0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 803, Patch: []uint16{0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 833, Patch: []uint16{0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7844, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7845, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7846, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7847, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7848, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7849, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7850, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7851, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7852, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7853, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7854, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7855, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7856, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7857, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7858, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7859, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7860, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7861, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7862, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7863, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7870, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7871, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7872, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7873, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7874, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7875, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7876, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7877, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7878, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7879, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7888, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7889, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7890, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7891, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7892, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7893, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7894, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7895, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7896, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7897, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7898, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7899, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7900, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7901, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7902, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7903, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7904, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7905, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7906, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7907, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7912, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7913, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7914, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7915, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7916, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7917, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7918, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7919, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7920, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7921, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}}
  3553  
  3554  var weightTailoring_utf8mb4_da_0900_as_cs = []uca.Patch{{Codepoint: 196, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a5, 0x116, 0x121}}, {Codepoint: 197, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a7, 0x0, 0x121}}, {Codepoint: 198, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a5, 0x0, 0x121}}, {Codepoint: 208, Patch: []uint16{0x1c8f, 0x20, 0x108, 0x0, 0x117, 0x121}}, {Codepoint: 214, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a6, 0x116, 0x121}}, {Codepoint: 216, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a6, 0x0, 0x121}}, {Codepoint: 220, Patch: []uint16{0x1f0b, 0x20, 0x108, 0x0, 0x116, 0x121}}, {Codepoint: 222, Patch: []uint16{0x1e95, 0x20, 0x108, 0x1d18, 0x20, 0x0, 0x0, 0x0, 0x121}}, {Codepoint: 228, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a5, 0x116, 0x0}}, {Codepoint: 229, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a7, 0x0, 0x0}}, {Codepoint: 230, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a5, 0x0, 0x0}}, {Codepoint: 240, Patch: []uint16{0x1c8f, 0x20, 0x308, 0x0, 0x117, 0x0}}, {Codepoint: 246, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a6, 0x116, 0x0}}, {Codepoint: 248, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a6, 0x0, 0x0}}, {Codepoint: 252, Patch: []uint16{0x1f0b, 0x20, 0x308, 0x0, 0x116, 0x0}}, {Codepoint: 254, Patch: []uint16{0x1e95, 0x20, 0x302, 0x1d18, 0x20, 0x0, 0x0, 0x0, 0x321}}, {Codepoint: 272, Patch: []uint16{0x1c8f, 0x20, 0x108, 0x0, 0x116, 0x121}}, {Codepoint: 273, Patch: []uint16{0x1c8f, 0x20, 0x308, 0x0, 0x116, 0x0}}, {Codepoint: 336, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a6, 0x117, 0x121}}, {Codepoint: 337, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a6, 0x117, 0x0}}, {Codepoint: 338, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a6, 0x118, 0x121}}, {Codepoint: 339, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a6, 0x118, 0x0}}, {Codepoint: 368, Patch: []uint16{0x1f0b, 0x20, 0x108, 0x0, 0x117, 0x121}}, {Codepoint: 369, Patch: []uint16{0x1f0b, 0x20, 0x308, 0x0, 0x117, 0x0}}, {Codepoint: 469, Patch: []uint16{0x1f0b, 0x20, 0x108, 0x0, 0x116, 0x121, 0x0, 0x32, 0x102}}, {Codepoint: 470, Patch: []uint16{0x1f0b, 0x20, 0x308, 0x0, 0x116, 0x0, 0x0, 0x32, 0x302}}, {Codepoint: 471, Patch: []uint16{0x1f0b, 0x20, 0x108, 0x0, 0x116, 0x121, 0x0, 0x24, 0x102}}, {Codepoint: 472, Patch: []uint16{0x1f0b, 0x20, 0x308, 0x0, 0x116, 0x0, 0x0, 0x24, 0x302}}, {Codepoint: 473, Patch: []uint16{0x1f0b, 0x20, 0x108, 0x0, 0x116, 0x121, 0x0, 0x28, 0x102}}, {Codepoint: 474, Patch: []uint16{0x1f0b, 0x20, 0x308, 0x0, 0x116, 0x0, 0x0, 0x28, 0x302}}, {Codepoint: 475, Patch: []uint16{0x1f0b, 0x20, 0x108, 0x0, 0x116, 0x121, 0x0, 0x25, 0x102}}, {Codepoint: 476, Patch: []uint16{0x1f0b, 0x20, 0x308, 0x0, 0x116, 0x0, 0x0, 0x25, 0x302}}, {Codepoint: 478, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a5, 0x116, 0x121, 0x0, 0x32, 0x102}}, {Codepoint: 479, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a5, 0x116, 0x0, 0x0, 0x32, 0x302}}, {Codepoint: 482, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a5, 0x0, 0x121, 0x0, 0x32, 0x102}}, {Codepoint: 483, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a5, 0x0, 0x0, 0x0, 0x32, 0x302}}, {Codepoint: 506, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a7, 0x0, 0x121, 0x0, 0x24, 0x102}}, {Codepoint: 507, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a7, 0x0, 0x0, 0x0, 0x24, 0x302}}, {Codepoint: 508, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a5, 0x0, 0x121, 0x0, 0x24, 0x102}}, {Codepoint: 509, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a5, 0x0, 0x0, 0x0, 0x24, 0x302}}, {Codepoint: 510, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a6, 0x0, 0x121, 0x0, 0x24, 0x102}}, {Codepoint: 511, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a6, 0x0, 0x0, 0x0, 0x24, 0x302}}, {Codepoint: 554, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a6, 0x116, 0x121, 0x0, 0x32, 0x102}}, {Codepoint: 555, Patch: []uint16{0x1f98, 0x20, 0x302, 0x54a6, 0x116, 0x0, 0x0, 0x32, 0x302}}, {Codepoint: 8491, Patch: []uint16{0x1f98, 0x20, 0x102, 0x54a7, 0x0, 0x121}}}
  3555  
  3556  type contractor_utf8mb4_da_0900_as_cs struct{}
  3557  
  3558  func (contractor_utf8mb4_da_0900_as_cs) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  3559  	switch cp0 {
  3560  	case 65:
  3561  		cp1, width1 := cs.DecodeRune(b0)
  3562  		switch cp1 {
  3563  		case 65:
  3564  			return contractor_utf8mb4_da_0900_as_cs_weights[0:6], b0[width1:], 2
  3565  		case 97:
  3566  			return contractor_utf8mb4_da_0900_as_cs_weights[6:12], b0[width1:], 2
  3567  		}
  3568  	case 97:
  3569  		cp1, width1 := cs.DecodeRune(b0)
  3570  		switch cp1 {
  3571  		case 97:
  3572  			return contractor_utf8mb4_da_0900_as_cs_weights[12:18], b0[width1:], 2
  3573  		}
  3574  	}
  3575  	return nil, nil, 0
  3576  }
  3577  func (contractor_utf8mb4_da_0900_as_cs) FindContextual(cp1, cp0 rune) []uint16 {
  3578  	return nil
  3579  }
  3580  
  3581  var contractor_utf8mb4_da_0900_as_cs_weights = [...]uint16{0x1f98, 0x0020, 0x0102, 0x54a7, 0x0000, 0x0124, 0x1f98, 0x0020, 0x0202, 0x54a7, 0x0000, 0x0223, 0x1f98, 0x0020, 0x0302, 0x54a7, 0x0000, 0x0322}
  3582  
  3583  var weightTailoring_utf8mb4_vi_0900_as_cs = []uca.Patch{{Codepoint: 193, Patch: []uint16{0x1c47, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 194, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21}}, {Codepoint: 195, Patch: []uint16{0x1c47, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 201, Patch: []uint16{0x1caa, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 202, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 205, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 209, Patch: []uint16{0x1db9, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 211, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 212, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 213, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 218, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 221, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 225, Patch: []uint16{0x1c47, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 226, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0}}, {Codepoint: 227, Patch: []uint16{0x1c47, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 233, Patch: []uint16{0x1caa, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 234, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 237, Patch: []uint16{0x1d32, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 241, Patch: []uint16{0x1db9, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 243, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 244, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 245, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 250, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 253, Patch: []uint16{0x1f0b, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 258, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 259, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 262, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 263, Patch: []uint16{0x1c7a, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 272, Patch: []uint16{0x1c8f, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 273, Patch: []uint16{0x1c8f, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 296, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 297, Patch: []uint16{0x1d32, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 313, Patch: []uint16{0x1d77, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 314, Patch: []uint16{0x1d77, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 323, Patch: []uint16{0x1db9, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 324, Patch: []uint16{0x1db9, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 340, Patch: []uint16{0x1e33, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 341, Patch: []uint16{0x1e33, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 346, Patch: []uint16{0x1e71, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 347, Patch: []uint16{0x1e71, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 360, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 361, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 377, Patch: []uint16{0x1f21, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 378, Patch: []uint16{0x1f21, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 416, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21}}, {Codepoint: 417, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0}}, {Codepoint: 431, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21}}, {Codepoint: 432, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0}}, {Codepoint: 471, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x2b, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 472, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x0, 0x2b, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 500, Patch: []uint16{0x1cf4, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 501, Patch: []uint16{0x1cf4, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 506, Patch: []uint16{0x1c47, 0x20, 0x8, 0x0, 0x29, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 507, Patch: []uint16{0x1c47, 0x20, 0x2, 0x0, 0x29, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 508, Patch: []uint16{0x1c47, 0x20, 0xa, 0x0, 0x110, 0x4, 0x1caa, 0x20, 0xa, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 509, Patch: []uint16{0x1c47, 0x20, 0x4, 0x0, 0x110, 0x4, 0x1caa, 0x20, 0x4, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 510, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x0, 0x2f, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 511, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x0, 0x2f, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 556, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 557, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 769, Patch: []uint16{0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 771, Patch: []uint16{0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 777, Patch: []uint16{0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 803, Patch: []uint16{0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 833, Patch: []uint16{0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 836, Patch: []uint16{0x0, 0x2b, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 901, Patch: []uint16{0x489, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 902, Patch: []uint16{0x1fb9, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 904, Patch: []uint16{0x1fbe, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 905, Patch: []uint16{0x1fc4, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 906, Patch: []uint16{0x1fc6, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 908, Patch: []uint16{0x1fce, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 910, Patch: []uint16{0x1fdc, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 911, Patch: []uint16{0x1fe1, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 912, Patch: []uint16{0x1fc6, 0x20, 0x2, 0x0, 0x2b, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 940, Patch: []uint16{0x1fb9, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 941, Patch: []uint16{0x1fbe, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 942, Patch: []uint16{0x1fc4, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 943, Patch: []uint16{0x1fc6, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 944, Patch: []uint16{0x1fdc, 0x20, 0x2, 0x0, 0x2b, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 972, Patch: []uint16{0x1fce, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 973, Patch: []uint16{0x1fdc, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 974, Patch: []uint16{0x1fe1, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 979, Patch: []uint16{0x1fdc, 0x20, 0xa, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 1027, Patch: []uint16{0x2036, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 1036, Patch: []uint16{0x2096, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 1107, Patch: []uint16{0x2036, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 1116, Patch: []uint16{0x2096, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7684, Patch: []uint16{0x1c60, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7685, Patch: []uint16{0x1c60, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7688, Patch: []uint16{0x1c7a, 0x20, 0x8, 0x0, 0x30, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7689, Patch: []uint16{0x1c7a, 0x20, 0x2, 0x0, 0x30, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7692, Patch: []uint16{0x1c8f, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7693, Patch: []uint16{0x1c8f, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7702, Patch: []uint16{0x1caa, 0x20, 0x8, 0x0, 0x32, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7703, Patch: []uint16{0x1caa, 0x20, 0x2, 0x0, 0x32, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7716, Patch: []uint16{0x1d18, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7717, Patch: []uint16{0x1d18, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7726, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x2b, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7727, Patch: []uint16{0x1d32, 0x20, 0x2, 0x0, 0x2b, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7728, Patch: []uint16{0x1d65, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7729, Patch: []uint16{0x1d65, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7730, Patch: []uint16{0x1d65, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7731, Patch: []uint16{0x1d65, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7734, Patch: []uint16{0x1d77, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7735, Patch: []uint16{0x1d77, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7736, Patch: []uint16{0x1d77, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7737, Patch: []uint16{0x1d77, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7742, Patch: []uint16{0x1daa, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7743, Patch: []uint16{0x1daa, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7746, Patch: []uint16{0x1daa, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7747, Patch: []uint16{0x1daa, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7750, Patch: []uint16{0x1db9, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7751, Patch: []uint16{0x1db9, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7756, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7757, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7758, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0, 0x0, 0x2b, 0x2}}, {Codepoint: 7759, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0, 0x0, 0x2b, 0x2}}, {Codepoint: 7762, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x0, 0x32, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7763, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x0, 0x32, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7764, Patch: []uint16{0x1e0c, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7765, Patch: []uint16{0x1e0c, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7770, Patch: []uint16{0x1e33, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7771, Patch: []uint16{0x1e33, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7772, Patch: []uint16{0x1e33, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7773, Patch: []uint16{0x1e33, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0, 0x0, 0x32, 0x2}}, {Codepoint: 7778, Patch: []uint16{0x1e71, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7779, Patch: []uint16{0x1e71, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7780, Patch: []uint16{0x1e71, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7781, Patch: []uint16{0x1e71, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7784, Patch: []uint16{0x1e71, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7785, Patch: []uint16{0x1e71, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0, 0x0, 0x2e, 0x2}}, {Codepoint: 7788, Patch: []uint16{0x1e95, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7789, Patch: []uint16{0x1e95, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7800, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7801, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7804, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7805, Patch: []uint16{0x1ee3, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7806, Patch: []uint16{0x1ee3, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7807, Patch: []uint16{0x1ee3, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7810, Patch: []uint16{0x1ef5, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7811, Patch: []uint16{0x1ef5, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7816, Patch: []uint16{0x1ef5, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7817, Patch: []uint16{0x1ef5, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7826, Patch: []uint16{0x1f21, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7827, Patch: []uint16{0x1f21, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7840, Patch: []uint16{0x1c47, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7841, Patch: []uint16{0x1c47, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7842, Patch: []uint16{0x1c47, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7843, Patch: []uint16{0x1c47, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7844, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7845, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7846, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7847, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7848, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7849, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7850, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7851, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7852, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7853, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7854, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7855, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7856, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7857, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7858, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7859, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7860, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7861, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7862, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7863, Patch: []uint16{0x1c47, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7864, Patch: []uint16{0x1caa, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7865, Patch: []uint16{0x1caa, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7866, Patch: []uint16{0x1caa, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7867, Patch: []uint16{0x1caa, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7868, Patch: []uint16{0x1caa, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7869, Patch: []uint16{0x1caa, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7870, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7871, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7872, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7873, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7874, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7875, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7876, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7877, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7878, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7879, Patch: []uint16{0x1caa, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7880, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7881, Patch: []uint16{0x1d32, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7882, Patch: []uint16{0x1d32, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7883, Patch: []uint16{0x1d32, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7884, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7885, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7886, Patch: []uint16{0x1ddd, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7887, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7888, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7889, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7890, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7891, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7892, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7893, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7894, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7895, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7896, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7897, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7898, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7899, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7900, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7901, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7902, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7903, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7904, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7905, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7906, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7907, Patch: []uint16{0x1ddd, 0x20, 0x2, 0x54a6, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7908, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7909, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7910, Patch: []uint16{0x1eb5, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7911, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7912, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7913, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7914, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2}}, {Codepoint: 7915, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2}}, {Codepoint: 7916, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7917, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7918, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7919, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7920, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x21, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7921, Patch: []uint16{0x1eb5, 0x20, 0x2, 0x54a5, 0x0, 0x0, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7924, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7925, Patch: []uint16{0x1f0b, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x119, 0x0}}, {Codepoint: 7926, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7927, Patch: []uint16{0x1f0b, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x116, 0x0}}, {Codepoint: 7928, Patch: []uint16{0x1f0b, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7929, Patch: []uint16{0x1f0b, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x117, 0x0}}, {Codepoint: 7940, Patch: []uint16{0x1fb9, 0x20, 0x2, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7941, Patch: []uint16{0x1fb9, 0x20, 0x2, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7948, Patch: []uint16{0x1fb9, 0x20, 0x8, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7949, Patch: []uint16{0x1fb9, 0x20, 0x8, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7956, Patch: []uint16{0x1fbe, 0x20, 0x2, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7957, Patch: []uint16{0x1fbe, 0x20, 0x2, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7964, Patch: []uint16{0x1fbe, 0x20, 0x8, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7965, Patch: []uint16{0x1fbe, 0x20, 0x8, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7972, Patch: []uint16{0x1fc4, 0x20, 0x2, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7973, Patch: []uint16{0x1fc4, 0x20, 0x2, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7980, Patch: []uint16{0x1fc4, 0x20, 0x8, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7981, Patch: []uint16{0x1fc4, 0x20, 0x8, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7988, Patch: []uint16{0x1fc6, 0x20, 0x2, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7989, Patch: []uint16{0x1fc6, 0x20, 0x2, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7996, Patch: []uint16{0x1fc6, 0x20, 0x8, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 7997, Patch: []uint16{0x1fc6, 0x20, 0x8, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8004, Patch: []uint16{0x1fce, 0x20, 0x2, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8005, Patch: []uint16{0x1fce, 0x20, 0x2, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8012, Patch: []uint16{0x1fce, 0x20, 0x8, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8013, Patch: []uint16{0x1fce, 0x20, 0x8, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8020, Patch: []uint16{0x1fdc, 0x20, 0x2, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8021, Patch: []uint16{0x1fdc, 0x20, 0x2, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8029, Patch: []uint16{0x1fdc, 0x20, 0x8, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8036, Patch: []uint16{0x1fe1, 0x20, 0x2, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8037, Patch: []uint16{0x1fe1, 0x20, 0x2, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8044, Patch: []uint16{0x1fe1, 0x20, 0x8, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8045, Patch: []uint16{0x1fe1, 0x20, 0x8, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8049, Patch: []uint16{0x1fb9, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8051, Patch: []uint16{0x1fbe, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8053, Patch: []uint16{0x1fc4, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8055, Patch: []uint16{0x1fc6, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8057, Patch: []uint16{0x1fce, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8059, Patch: []uint16{0x1fdc, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8061, Patch: []uint16{0x1fe1, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8068, Patch: []uint16{0x1fb9, 0x20, 0x2, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8069, Patch: []uint16{0x1fb9, 0x20, 0x2, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8076, Patch: []uint16{0x1fb9, 0x20, 0x8, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8077, Patch: []uint16{0x1fb9, 0x20, 0x8, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8084, Patch: []uint16{0x1fc4, 0x20, 0x2, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8085, Patch: []uint16{0x1fc4, 0x20, 0x2, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8092, Patch: []uint16{0x1fc4, 0x20, 0x8, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8093, Patch: []uint16{0x1fc4, 0x20, 0x8, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8100, Patch: []uint16{0x1fe1, 0x20, 0x2, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8101, Patch: []uint16{0x1fe1, 0x20, 0x2, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8108, Patch: []uint16{0x1fe1, 0x20, 0x8, 0x0, 0x22, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8109, Patch: []uint16{0x1fe1, 0x20, 0x8, 0x0, 0x23, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8116, Patch: []uint16{0x1fb9, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8123, Patch: []uint16{0x1fb9, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8132, Patch: []uint16{0x1fc4, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8137, Patch: []uint16{0x1fbe, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8139, Patch: []uint16{0x1fc4, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8142, Patch: []uint16{0x48e, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8147, Patch: []uint16{0x1fc6, 0x20, 0x2, 0x0, 0x2b, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8155, Patch: []uint16{0x1fc6, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8158, Patch: []uint16{0x48f, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8163, Patch: []uint16{0x1fdc, 0x20, 0x2, 0x0, 0x2b, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8171, Patch: []uint16{0x1fdc, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8174, Patch: []uint16{0x489, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8180, Patch: []uint16{0x1fe1, 0x20, 0x2, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0, 0x0, 0x4c, 0x2}}, {Codepoint: 8185, Patch: []uint16{0x1fce, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}, {Codepoint: 8187, Patch: []uint16{0x1fe1, 0x20, 0x8, 0x0, 0x25, 0x2, 0x0, 0x118, 0x0}}}
  3584  
  3585  type contractor_utf8mb4_ja_0900_as_cs struct{}
  3586  
  3587  func (contractor_utf8mb4_ja_0900_as_cs) Find(charset.Charset, rune, []byte) ([]uint16, []byte, int) {
  3588  	return nil, nil, 0
  3589  }
  3590  
  3591  var contractor_utf8mb4_ja_0900_as_cs_weights = map[uint32][]uint16{0x309d3041: {0x3d5a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3042: {0x3d5a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3043: {0x3d5b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3044: {0x3d5b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3045: {0x3d5c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3046: {0x3d5c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3047: {0x3d5e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3048: {0x3d5e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3049: {0x3d5f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d304a: {0x3d5f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d304b: {0x3d60, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d304c: {0x3d60, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309d304d: {0x3d61, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d304e: {0x3d61, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d304f: {0x3d62, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3050: {0x3d62, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3051: {0x3d63, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3052: {0x3d63, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309d3053: {0x3d64, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3054: {0x3d64, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3055: {0x3d65, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3056: {0x3d65, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3057: {0x3d66, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3058: {0x3d66, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3059: {0x3d67, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d305a: {0x3d67, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d305b: {0x3d68, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d305c: {0x3d68, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d305d: {0x3d69, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d305e: {0x3d69, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d305f: {0x3d6a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3060: {0x3d6a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3061: {0x3d6b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3062: {0x3d6b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3063: {0x3d6c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3064: {0x3d6c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3065: {0x3d6c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3066: {0x3d6d, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3067: {0x3d6d, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3068: {0x3d6e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3069: {0x3d6e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d306a: {0x3d6f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d306b: {0x3d70, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d306c: {0x3d71, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d306d: {0x3d72, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d306e: {0x3d73, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d306f: {0x3d74, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3070: {0x3d74, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3071: {0x3d74, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3072: {0x3d75, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3073: {0x3d75, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3074: {0x3d75, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3075: {0x3d76, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3076: {0x3d76, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3077: {0x3d76, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3078: {0x3d77, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3079: {0x3d77, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d307a: {0x3d77, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d307b: {0x3d78, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d307c: {0x3d78, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d307d: {0x3d78, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d307e: {0x3d79, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d307f: {0x3d7a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3080: {0x3d7b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3081: {0x3d7c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3082: {0x3d7d, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3083: {0x3d7e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3084: {0x3d7e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3085: {0x3d7f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3086: {0x3d7f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3087: {0x3d81, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3088: {0x3d81, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3089: {0x3d82, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d308a: {0x3d83, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d308b: {0x3d84, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d308c: {0x3d85, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d308d: {0x3d86, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d308e: {0x3d87, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d308f: {0x3d87, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3090: {0x3d88, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3091: {0x3d89, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3092: {0x3d8a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3093: {0x3d8b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3094: {0x3d5c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3095: {0x3d60, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309d3096: {0x3d63, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x309e3045: {0x3d5c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3046: {0x3d5c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e304d: {0x3d61, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e304e: {0x3d61, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e304f: {0x3d62, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3050: {0x3d62, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3053: {0x3d64, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3054: {0x3d64, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3055: {0x3d65, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3056: {0x3d65, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3057: {0x3d66, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3058: {0x3d66, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3059: {0x3d67, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e305a: {0x3d67, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e305b: {0x3d68, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e305c: {0x3d68, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e305d: {0x3d69, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e305e: {0x3d69, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e305f: {0x3d6a, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3060: {0x3d6a, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3061: {0x3d6b, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3062: {0x3d6b, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3063: {0x3d6c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3064: {0x3d6c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3065: {0x3d6c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3066: {0x3d6d, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3067: {0x3d6d, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3068: {0x3d6e, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3069: {0x3d6e, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e306f: {0x3d74, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3070: {0x3d74, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3071: {0x3d74, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3072: {0x3d75, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3073: {0x3d75, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3074: {0x3d75, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3075: {0x3d76, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3076: {0x3d76, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3077: {0x3d76, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3078: {0x3d77, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3079: {0x3d77, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e307a: {0x3d77, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e307b: {0x3d78, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e307c: {0x3d78, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e307d: {0x3d78, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e308e: {0x3d87, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e308f: {0x3d87, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3090: {0x3d88, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3091: {0x3d89, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3092: {0x3d8a, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x309e3094: {0x3d5c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fc3041: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3042: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3043: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3044: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3045: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3046: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3047: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3048: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3049: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc304a: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc304b: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc304c: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc304d: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc304e: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc304f: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3050: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3051: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3052: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3053: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3054: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3055: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3056: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3057: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3058: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3059: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc305a: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc305b: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc305c: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc305d: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc305e: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc305f: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3060: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3061: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3062: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3063: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3064: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3065: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3066: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3067: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3068: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3069: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc306a: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc306b: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc306c: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc306d: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc306e: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc306f: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3070: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3071: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3072: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3073: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3074: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3075: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3076: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3077: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3078: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3079: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc307a: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc307b: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc307c: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc307d: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc307e: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc307f: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3080: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3081: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3082: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3083: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3084: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3085: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3086: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3087: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3088: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3089: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc308a: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc308b: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc308c: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc308d: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc308e: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc308f: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3090: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3091: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3092: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3094: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3095: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc3096: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30a1: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30a2: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30a3: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30a4: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30a5: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30a6: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30a7: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30a8: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30a9: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30aa: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ab: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ac: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ad: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ae: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30af: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30b0: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30b1: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30b2: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30b3: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30b4: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30b5: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30b6: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30b7: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30b8: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30b9: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ba: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30bb: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30bc: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30bd: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30be: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30bf: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30c0: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30c1: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30c2: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30c3: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30c4: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30c5: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30c6: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30c7: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30c8: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30c9: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ca: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30cb: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30cc: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30cd: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ce: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30cf: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30d0: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30d1: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30d2: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30d3: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30d4: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30d5: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30d6: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30d7: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30d8: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30d9: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30da: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30db: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30dc: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30dd: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30de: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30df: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30e0: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30e1: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30e2: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30e3: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30e4: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30e5: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30e6: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30e7: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30e8: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30e9: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ea: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30eb: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ec: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ed: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ee: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30ef: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30f0: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30f1: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30f2: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30f4: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30f5: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30f6: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30f7: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30f8: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30f9: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc30fa: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31f0: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31f1: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31f2: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31f3: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31f4: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31f5: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31f6: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31f7: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31f8: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31f9: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31fa: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31fb: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31fc: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31fd: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31fe: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fc31ff: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff66: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff67: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff68: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff69: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff6a: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff6b: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff6c: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff6d: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff6e: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff6f: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff71: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff72: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff73: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff74: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff75: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff76: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff77: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff78: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff79: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff7a: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff7b: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff7c: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff7d: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff7e: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff7f: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff80: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff81: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff82: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff83: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff84: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff85: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff86: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff87: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff88: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff89: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff8a: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff8b: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff8c: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff8d: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff8e: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff8f: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff90: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff91: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff92: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff93: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff94: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff95: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff96: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff97: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff98: {0x3d5b, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff99: {0x3d5c, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff9a: {0x3d5e, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff9b: {0x3d5f, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fcff9c: {0x3d5a, 0x20, 0xc, 0x0, 0x0, 0x21}, 0x30fd30a1: {0x3d5a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30a2: {0x3d5a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30a3: {0x3d5b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30a4: {0x3d5b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30a5: {0x3d5c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30a6: {0x3d5c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30a7: {0x3d5e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30a8: {0x3d5e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30a9: {0x3d5f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30aa: {0x3d5f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ab: {0x3d60, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ac: {0x3d60, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fd30ad: {0x3d61, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ae: {0x3d61, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30af: {0x3d62, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30b0: {0x3d62, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30b1: {0x3d63, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30b2: {0x3d63, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fd30b3: {0x3d64, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30b4: {0x3d64, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30b5: {0x3d65, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30b6: {0x3d65, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30b7: {0x3d66, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30b8: {0x3d66, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30b9: {0x3d67, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ba: {0x3d67, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30bb: {0x3d68, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30bc: {0x3d68, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30bd: {0x3d69, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30be: {0x3d69, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30bf: {0x3d6a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30c0: {0x3d6a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30c1: {0x3d6b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30c2: {0x3d6b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30c3: {0x3d6c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30c4: {0x3d6c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30c5: {0x3d6c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30c6: {0x3d6d, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30c7: {0x3d6d, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30c8: {0x3d6e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30c9: {0x3d6e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ca: {0x3d6f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30cb: {0x3d70, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30cc: {0x3d71, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30cd: {0x3d72, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ce: {0x3d73, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30cf: {0x3d74, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30d0: {0x3d74, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30d1: {0x3d74, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30d2: {0x3d75, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30d3: {0x3d75, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30d4: {0x3d75, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30d5: {0x3d76, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30d6: {0x3d76, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30d7: {0x3d76, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30d8: {0x3d77, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30d9: {0x3d77, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30da: {0x3d77, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30db: {0x3d78, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30dc: {0x3d78, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30dd: {0x3d78, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30de: {0x3d79, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30df: {0x3d7a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30e0: {0x3d7b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30e1: {0x3d7c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30e2: {0x3d7d, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30e3: {0x3d7e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30e4: {0x3d7e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30e5: {0x3d7f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30e6: {0x3d7f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30e7: {0x3d81, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30e8: {0x3d81, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30e9: {0x3d82, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ea: {0x3d83, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30eb: {0x3d84, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ec: {0x3d85, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ed: {0x3d86, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ee: {0x3d87, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30ef: {0x3d87, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30f0: {0x3d88, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30f1: {0x3d89, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30f2: {0x3d8a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30f3: {0x3d8b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30f4: {0x3d5c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30f5: {0x3d60, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30f6: {0x3d63, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30f7: {0x3d87, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30f8: {0x3d88, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30f9: {0x3d89, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd30fa: {0x3d8a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31f0: {0x3d62, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31f1: {0x3d66, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31f2: {0x3d67, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31f3: {0x3d6e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31f4: {0x3d71, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31f5: {0x3d74, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31f6: {0x3d75, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31f7: {0x3d76, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31f8: {0x3d77, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31f9: {0x3d78, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31fa: {0x3d7b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31fb: {0x3d82, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31fc: {0x3d83, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31fd: {0x3d84, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31fe: {0x3d85, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fd31ff: {0x3d86, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff66: {0x3d8a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff67: {0x3d5a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff68: {0x3d5b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff69: {0x3d5c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff6a: {0x3d5e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff6b: {0x3d5f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff6c: {0x3d7e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff6d: {0x3d7f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff6e: {0x3d81, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff6f: {0x3d6c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff71: {0x3d5a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff72: {0x3d5b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff73: {0x3d5c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff74: {0x3d5e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff75: {0x3d5f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff76: {0x3d60, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff77: {0x3d61, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff78: {0x3d62, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff79: {0x3d63, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff7a: {0x3d64, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff7b: {0x3d65, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff7c: {0x3d66, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff7d: {0x3d67, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff7e: {0x3d68, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff7f: {0x3d69, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff80: {0x3d6a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff81: {0x3d6b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff82: {0x3d6c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff83: {0x3d6d, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff84: {0x3d6e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff85: {0x3d6f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff86: {0x3d70, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff87: {0x3d71, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff88: {0x3d72, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff89: {0x3d73, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff8a: {0x3d74, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff8b: {0x3d75, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff8c: {0x3d76, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff8d: {0x3d77, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff8e: {0x3d78, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff8f: {0x3d79, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff90: {0x3d7a, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff91: {0x3d7b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff92: {0x3d7c, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff93: {0x3d7d, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff94: {0x3d7e, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff95: {0x3d7f, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff96: {0x3d81, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff97: {0x3d82, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff98: {0x3d83, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff99: {0x3d84, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff9a: {0x3d85, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff9b: {0x3d86, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff9c: {0x3d87, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fdff9d: {0x3d8b, 0x20, 0xd, 0x0, 0x0, 0x21}, 0x30fe30a5: {0x3d5c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30a6: {0x3d5c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30ad: {0x3d61, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30ae: {0x3d61, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30af: {0x3d62, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30b0: {0x3d62, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30b3: {0x3d64, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30b4: {0x3d64, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30b5: {0x3d65, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30b6: {0x3d65, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30b7: {0x3d66, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30b8: {0x3d66, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30b9: {0x3d67, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30ba: {0x3d67, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30bb: {0x3d68, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30bc: {0x3d68, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30bd: {0x3d69, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30be: {0x3d69, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30bf: {0x3d6a, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30c0: {0x3d6a, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30c1: {0x3d6b, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30c2: {0x3d6b, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30c3: {0x3d6c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30c4: {0x3d6c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30c5: {0x3d6c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30c6: {0x3d6d, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30c7: {0x3d6d, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30c8: {0x3d6e, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30c9: {0x3d6e, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30cf: {0x3d74, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30d0: {0x3d74, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30d1: {0x3d74, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30d2: {0x3d75, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30d3: {0x3d75, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30d4: {0x3d75, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30d5: {0x3d76, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30d6: {0x3d76, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30d7: {0x3d76, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30d8: {0x3d77, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30d9: {0x3d77, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30da: {0x3d77, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30db: {0x3d78, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30dc: {0x3d78, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30dd: {0x3d78, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30ee: {0x3d87, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30ef: {0x3d87, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30f0: {0x3d88, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30f1: {0x3d89, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30f2: {0x3d8a, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30f4: {0x3d5c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30f7: {0x3d87, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30f8: {0x3d88, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30f9: {0x3d89, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe30fa: {0x3d8a, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe31f0: {0x3d62, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe31f1: {0x3d66, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe31f2: {0x3d67, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe31f3: {0x3d6e, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe31f5: {0x3d74, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe31f6: {0x3d75, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe31f7: {0x3d76, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe31f8: {0x3d77, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30fe31f9: {0x3d78, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff66: {0x3d8a, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff69: {0x3d5c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff6f: {0x3d6c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff73: {0x3d5c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff77: {0x3d61, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff78: {0x3d62, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff7a: {0x3d64, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff7b: {0x3d65, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff7c: {0x3d66, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff7d: {0x3d67, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff7e: {0x3d68, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff7f: {0x3d69, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff80: {0x3d6a, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff81: {0x3d6b, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff82: {0x3d6c, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff83: {0x3d6d, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff84: {0x3d6e, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff8a: {0x3d74, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff8b: {0x3d75, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff8c: {0x3d76, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff8d: {0x3d77, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff8e: {0x3d78, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}, 0x30feff9c: {0x3d87, 0x20, 0xe, 0x0, 0x37, 0x1, 0x0, 0x0, 0x21}}
  3592  
  3593  func (contractor_utf8mb4_ja_0900_as_cs) FindContextual(cp1, cp0 rune) []uint16 {
  3594  	if cp0 < 12353 || cp1 < 12445 || cp0 > 0xFFFF || cp1 > 0xFFFF {
  3595  		return nil
  3596  	}
  3597  	return contractor_utf8mb4_ja_0900_as_cs_weights[uint32(cp1)<<16|uint32(cp0)]
  3598  }
  3599  
  3600  var reorder_utf8mb4_ja_0900_as_cs = []uca.Reorder{{FromMin: 0x1c47, FromMax: 0x1fb5, ToMin: 0x1c47, ToMax: 0x1fb5}, {FromMin: 0x3d5a, FromMax: 0x3d8b, ToMin: 0x1fb6, ToMax: 0x1fe7}, {FromMin: 0x1fb6, FromMax: 0x3d59, ToMin: 0x0, ToMax: 0x0}, {FromMin: 0x3d8c, FromMax: 0x54a3, ToMin: 0x0, ToMax: 0x0}}
  3601  
  3602  var reorder_utf8mb4_ru_0900_ai_ci = []uca.Reorder{{FromMin: 0x2022, FromMax: 0x21e1, ToMin: 0x1c47, ToMax: 0x1e06}, {FromMin: 0x1c47, FromMax: 0x2021, ToMin: 0x1e07, ToMax: 0x21e1}}
  3603  
  3604  type contractor_utf8mb4_zh_0900_as_cs struct{}
  3605  
  3606  func (contractor_utf8mb4_zh_0900_as_cs) Find(cs charset.Charset, cp0 rune, b0 []byte) ([]uint16, []byte, int) {
  3607  	switch cp0 {
  3608  	case 69:
  3609  		cp1, width1 := cs.DecodeRune(b0)
  3610  		switch cp1 {
  3611  		case 770:
  3612  			b1 := b0[width1:]
  3613  			cp2, width2 := cs.DecodeRune(b1)
  3614  			switch cp2 {
  3615  			case 768:
  3616  				return contractor_utf8mb4_zh_0900_as_cs_weights[0:6], b1[width2:], 3
  3617  			case 769:
  3618  				return contractor_utf8mb4_zh_0900_as_cs_weights[6:12], b1[width2:], 3
  3619  			case 772:
  3620  				return contractor_utf8mb4_zh_0900_as_cs_weights[12:18], b1[width2:], 3
  3621  			case 780:
  3622  				return contractor_utf8mb4_zh_0900_as_cs_weights[18:24], b1[width2:], 3
  3623  			}
  3624  		}
  3625  	case 77:
  3626  		cp1, width1 := cs.DecodeRune(b0)
  3627  		switch cp1 {
  3628  		case 768:
  3629  			return contractor_utf8mb4_zh_0900_as_cs_weights[24:30], b0[width1:], 2
  3630  		case 772:
  3631  			return contractor_utf8mb4_zh_0900_as_cs_weights[30:36], b0[width1:], 2
  3632  		case 780:
  3633  			return contractor_utf8mb4_zh_0900_as_cs_weights[36:42], b0[width1:], 2
  3634  		}
  3635  	case 78:
  3636  		cp1, width1 := cs.DecodeRune(b0)
  3637  		switch cp1 {
  3638  		case 772:
  3639  			return contractor_utf8mb4_zh_0900_as_cs_weights[42:48], b0[width1:], 2
  3640  		}
  3641  	case 101:
  3642  		cp1, width1 := cs.DecodeRune(b0)
  3643  		switch cp1 {
  3644  		case 770:
  3645  			b1 := b0[width1:]
  3646  			cp2, width2 := cs.DecodeRune(b1)
  3647  			switch cp2 {
  3648  			case 768:
  3649  				return contractor_utf8mb4_zh_0900_as_cs_weights[48:54], b1[width2:], 3
  3650  			case 769:
  3651  				return contractor_utf8mb4_zh_0900_as_cs_weights[54:60], b1[width2:], 3
  3652  			case 772:
  3653  				return contractor_utf8mb4_zh_0900_as_cs_weights[60:66], b1[width2:], 3
  3654  			case 780:
  3655  				return contractor_utf8mb4_zh_0900_as_cs_weights[66:72], b1[width2:], 3
  3656  			}
  3657  		}
  3658  	case 109:
  3659  		cp1, width1 := cs.DecodeRune(b0)
  3660  		switch cp1 {
  3661  		case 768:
  3662  			return contractor_utf8mb4_zh_0900_as_cs_weights[72:78], b0[width1:], 2
  3663  		case 772:
  3664  			return contractor_utf8mb4_zh_0900_as_cs_weights[78:84], b0[width1:], 2
  3665  		case 780:
  3666  			return contractor_utf8mb4_zh_0900_as_cs_weights[84:90], b0[width1:], 2
  3667  		}
  3668  	case 110:
  3669  		cp1, width1 := cs.DecodeRune(b0)
  3670  		switch cp1 {
  3671  		case 772:
  3672  			return contractor_utf8mb4_zh_0900_as_cs_weights[90:96], b0[width1:], 2
  3673  		}
  3674  	case 27784:
  3675  		cp1, width1 := cs.DecodeRune(b0)
  3676  		switch cp1 {
  3677  		case 38451:
  3678  			return contractor_utf8mb4_zh_0900_as_cs_weights[96:105], b0[width1:], 2
  3679  		}
  3680  	case 34255:
  3681  		cp1, width1 := cs.DecodeRune(b0)
  3682  		switch cp1 {
  3683  		case 25991:
  3684  			return contractor_utf8mb4_zh_0900_as_cs_weights[105:114], b0[width1:], 2
  3685  		}
  3686  	case 37325:
  3687  		cp1, width1 := cs.DecodeRune(b0)
  3688  		switch cp1 {
  3689  		case 24198:
  3690  			return contractor_utf8mb4_zh_0900_as_cs_weights[114:123], b0[width1:], 2
  3691  		}
  3692  	}
  3693  	return nil, nil, 0
  3694  }
  3695  func (contractor_utf8mb4_zh_0900_as_cs) FindContextual(cp1, cp0 rune) []uint16 {
  3696  	return nil
  3697  }
  3698  
  3699  var contractor_utf8mb4_zh_0900_as_cs_weights = [...]uint16{0xbe27, 0x0020, 0x0002, 0x0000, 0x0119, 0x0021, 0xbe27, 0x0020, 0x0002, 0x0000, 0x0117, 0x0021, 0xbe27, 0x0020, 0x0002, 0x0000, 0x0116, 0x0021, 0xbe27, 0x0020, 0x0002, 0x0000, 0x0118, 0x0021, 0xbf27, 0x001f, 0x0002, 0x0000, 0x0119, 0x0021, 0xbf27, 0x001f, 0x0002, 0x0000, 0x0116, 0x0021, 0xbf27, 0x001f, 0x0002, 0x0000, 0x0118, 0x0021, 0xbf36, 0x001f, 0x0002, 0x0000, 0x0116, 0x0021, 0xbe27, 0x0020, 0x0002, 0x0000, 0x0119, 0x0000, 0xbe27, 0x0020, 0x0002, 0x0000, 0x0117, 0x0000, 0xbe27, 0x0020, 0x0002, 0x0000, 0x0116, 0x0000, 0xbe27, 0x0020, 0x0002, 0x0000, 0x0118, 0x0000, 0xbf27, 0x001f, 0x0002, 0x0000, 0x0119, 0x0000, 0xbf27, 0x001f, 0x0002, 0x0000, 0x0116, 0x0000, 0xbf27, 0x001f, 0x0002, 0x0000, 0x0118, 0x0000, 0xbf36, 0x001f, 0x0002, 0x0000, 0x0116, 0x0000, 0x848c, 0x0020, 0x0002, 0xa41b, 0x0020, 0x0002, 0xf645, 0x0000, 0x0000, 0xb166, 0x0020, 0x0002, 0x9523, 0x0020, 0x0002, 0xf645, 0x0000, 0x0000, 0x2ad7, 0x0020, 0x0002, 0x7bc5, 0x0020, 0x0002, 0xf645, 0x0000, 0x0000}
  3700  
  3701  func init() {
  3702  	register(&Collation_8bit_simple_ci{
  3703  		id:   0x3,
  3704  		name: "dec8_swedish_ci",
  3705  		simpletables: simpletables{
  3706  			ctype:   &ctype_dec8_swedish_ci,
  3707  			tolower: &tolower_dec8_swedish_ci,
  3708  			toupper: &toupper_dec8_swedish_ci,
  3709  			sort:    &sortorder_dec8_swedish_ci,
  3710  		},
  3711  		charset: &charset.Charset_8bit{
  3712  			Name_:       "dec8",
  3713  			ToUnicode:   &tounicode_dec8_swedish_ci,
  3714  			FromUnicode: fromunicode_dec8_swedish_ci,
  3715  		},
  3716  	})
  3717  	register(&Collation_8bit_simple_ci{
  3718  		id:   0x4,
  3719  		name: "cp850_general_ci",
  3720  		simpletables: simpletables{
  3721  			ctype:   &ctype_cp850_general_ci,
  3722  			tolower: &tolower_cp850_general_ci,
  3723  			toupper: &toupper_cp850_general_ci,
  3724  			sort:    &sortorder_cp850_general_ci,
  3725  		},
  3726  		charset: &charset.Charset_8bit{
  3727  			Name_:       "cp850",
  3728  			ToUnicode:   &tounicode_cp850_general_ci,
  3729  			FromUnicode: fromunicode_cp850_general_ci,
  3730  		},
  3731  	})
  3732  	register(&Collation_8bit_simple_ci{
  3733  		id:   0x5,
  3734  		name: "latin1_german1_ci",
  3735  		simpletables: simpletables{
  3736  			ctype:   &ctype_latin1_german1_ci,
  3737  			tolower: &tolower_dec8_swedish_ci,
  3738  			toupper: &toupper_dec8_swedish_ci,
  3739  			sort:    &sortorder_latin1_german1_ci,
  3740  		},
  3741  		charset: charset.Charset_latin1{},
  3742  	})
  3743  	register(&Collation_8bit_simple_ci{
  3744  		id:   0x6,
  3745  		name: "hp8_english_ci",
  3746  		simpletables: simpletables{
  3747  			ctype:   &ctype_hp8_english_ci,
  3748  			tolower: &tolower_hp8_english_ci,
  3749  			toupper: &toupper_hp8_english_ci,
  3750  			sort:    &sortorder_hp8_english_ci,
  3751  		},
  3752  		charset: &charset.Charset_8bit{
  3753  			Name_:       "hp8",
  3754  			ToUnicode:   &tounicode_hp8_english_ci,
  3755  			FromUnicode: fromunicode_hp8_english_ci,
  3756  		},
  3757  	})
  3758  	register(&Collation_8bit_simple_ci{
  3759  		id:   0x7,
  3760  		name: "koi8r_general_ci",
  3761  		simpletables: simpletables{
  3762  			ctype:   &ctype_koi8r_general_ci,
  3763  			tolower: &tolower_koi8r_general_ci,
  3764  			toupper: &toupper_koi8r_general_ci,
  3765  			sort:    &sortorder_koi8r_general_ci,
  3766  		},
  3767  		charset: &charset.Charset_8bit{
  3768  			Name_:       "koi8r",
  3769  			ToUnicode:   &tounicode_koi8r_general_ci,
  3770  			FromUnicode: fromunicode_koi8r_general_ci,
  3771  		},
  3772  	})
  3773  	register(&Collation_8bit_simple_ci{
  3774  		id:   0x8,
  3775  		name: "latin1_swedish_ci",
  3776  		simpletables: simpletables{
  3777  			ctype:   &ctype_latin1_german1_ci,
  3778  			tolower: &tolower_dec8_swedish_ci,
  3779  			toupper: &toupper_dec8_swedish_ci,
  3780  			sort:    &sortorder_dec8_swedish_ci,
  3781  		},
  3782  		charset: charset.Charset_latin1{},
  3783  	})
  3784  	register(&Collation_8bit_simple_ci{
  3785  		id:   0x9,
  3786  		name: "latin2_general_ci",
  3787  		simpletables: simpletables{
  3788  			ctype:   &ctype_latin2_general_ci,
  3789  			tolower: &tolower_latin2_general_ci,
  3790  			toupper: &toupper_latin2_general_ci,
  3791  			sort:    &sortorder_latin2_general_ci,
  3792  		},
  3793  		charset: &charset.Charset_8bit{
  3794  			Name_:       "latin2",
  3795  			ToUnicode:   &tounicode_latin2_general_ci,
  3796  			FromUnicode: fromunicode_latin2_general_ci,
  3797  		},
  3798  	})
  3799  	register(&Collation_8bit_simple_ci{
  3800  		id:   0xa,
  3801  		name: "swe7_swedish_ci",
  3802  		simpletables: simpletables{
  3803  			ctype:   &ctype_swe7_swedish_ci,
  3804  			tolower: &tolower_swe7_swedish_ci,
  3805  			toupper: &toupper_swe7_swedish_ci,
  3806  			sort:    &sortorder_swe7_swedish_ci,
  3807  		},
  3808  		charset: &charset.Charset_8bit{
  3809  			Name_:       "swe7",
  3810  			ToUnicode:   &tounicode_swe7_swedish_ci,
  3811  			FromUnicode: fromunicode_swe7_swedish_ci,
  3812  		},
  3813  	})
  3814  	register(&Collation_8bit_simple_ci{
  3815  		id:   0xb,
  3816  		name: "ascii_general_ci",
  3817  		simpletables: simpletables{
  3818  			ctype:   &ctype_ascii_general_ci,
  3819  			tolower: &tolower_ascii_general_ci,
  3820  			toupper: &toupper_ascii_general_ci,
  3821  			sort:    &toupper_ascii_general_ci,
  3822  		},
  3823  		charset: &charset.Charset_8bit{
  3824  			Name_:       "ascii",
  3825  			ToUnicode:   &tounicode_ascii_general_ci,
  3826  			FromUnicode: fromunicode_ascii_general_ci,
  3827  		},
  3828  	})
  3829  	register(&Collation_multibyte{
  3830  		id:      0xc,
  3831  		name:    "ujis_japanese_ci",
  3832  		sort:    &toupper_ascii_general_ci,
  3833  		charset: charset.Charset_ujis{},
  3834  	})
  3835  	register(&Collation_multibyte{
  3836  		id:      0xd,
  3837  		name:    "sjis_japanese_ci",
  3838  		sort:    &toupper_ascii_general_ci,
  3839  		charset: charset.Charset_sjis{},
  3840  	})
  3841  	register(&Collation_8bit_simple_ci{
  3842  		id:   0xe,
  3843  		name: "cp1251_bulgarian_ci",
  3844  		simpletables: simpletables{
  3845  			ctype:   &ctype_cp1251_bulgarian_ci,
  3846  			tolower: &tolower_cp1251_bulgarian_ci,
  3847  			toupper: &toupper_cp1251_bulgarian_ci,
  3848  			sort:    &sortorder_cp1251_bulgarian_ci,
  3849  		},
  3850  		charset: &charset.Charset_8bit{
  3851  			Name_:       "cp1251",
  3852  			ToUnicode:   &tounicode_cp1251_bulgarian_ci,
  3853  			FromUnicode: fromunicode_cp1251_bulgarian_ci,
  3854  		},
  3855  	})
  3856  	register(&Collation_8bit_simple_ci{
  3857  		id:   0xf,
  3858  		name: "latin1_danish_ci",
  3859  		simpletables: simpletables{
  3860  			ctype:   &ctype_latin1_german1_ci,
  3861  			tolower: &tolower_dec8_swedish_ci,
  3862  			toupper: &toupper_dec8_swedish_ci,
  3863  			sort:    &sortorder_latin1_danish_ci,
  3864  		},
  3865  		charset: charset.Charset_latin1{},
  3866  	})
  3867  	register(&Collation_8bit_simple_ci{
  3868  		id:   0x10,
  3869  		name: "hebrew_general_ci",
  3870  		simpletables: simpletables{
  3871  			ctype:   &ctype_hebrew_general_ci,
  3872  			tolower: &tolower_ascii_general_ci,
  3873  			toupper: &toupper_ascii_general_ci,
  3874  			sort:    &sortorder_hebrew_general_ci,
  3875  		},
  3876  		charset: &charset.Charset_8bit{
  3877  			Name_:       "hebrew",
  3878  			ToUnicode:   &tounicode_hebrew_general_ci,
  3879  			FromUnicode: fromunicode_hebrew_general_ci,
  3880  		},
  3881  	})
  3882  	register(&Collation_multibyte{
  3883  		id:      0x13,
  3884  		name:    "euckr_korean_ci",
  3885  		sort:    &toupper_ascii_general_ci,
  3886  		charset: charset.Charset_euckr{},
  3887  	})
  3888  	register(&Collation_8bit_simple_ci{
  3889  		id:   0x14,
  3890  		name: "latin7_estonian_cs",
  3891  		simpletables: simpletables{
  3892  			ctype:   &ctype_latin7_estonian_cs,
  3893  			tolower: &tolower_latin7_estonian_cs,
  3894  			toupper: &toupper_latin7_estonian_cs,
  3895  			sort:    &sortorder_latin7_estonian_cs,
  3896  		},
  3897  		charset: &charset.Charset_8bit{
  3898  			Name_:       "latin7",
  3899  			ToUnicode:   &tounicode_latin7_estonian_cs,
  3900  			FromUnicode: fromunicode_latin7_estonian_cs,
  3901  		},
  3902  	})
  3903  	register(&Collation_8bit_simple_ci{
  3904  		id:   0x15,
  3905  		name: "latin2_hungarian_ci",
  3906  		simpletables: simpletables{
  3907  			ctype:   &ctype_latin2_general_ci,
  3908  			tolower: &tolower_latin2_general_ci,
  3909  			toupper: &toupper_latin2_general_ci,
  3910  			sort:    &sortorder_latin2_hungarian_ci,
  3911  		},
  3912  		charset: &charset.Charset_8bit{
  3913  			Name_:       "latin2",
  3914  			ToUnicode:   &tounicode_latin2_general_ci,
  3915  			FromUnicode: fromunicode_latin2_general_ci,
  3916  		},
  3917  	})
  3918  	register(&Collation_8bit_simple_ci{
  3919  		id:   0x16,
  3920  		name: "koi8u_general_ci",
  3921  		simpletables: simpletables{
  3922  			ctype:   &ctype_koi8u_general_ci,
  3923  			tolower: &tolower_koi8u_general_ci,
  3924  			toupper: &toupper_koi8u_general_ci,
  3925  			sort:    &sortorder_koi8u_general_ci,
  3926  		},
  3927  		charset: &charset.Charset_8bit{
  3928  			Name_:       "koi8u",
  3929  			ToUnicode:   &tounicode_koi8u_general_ci,
  3930  			FromUnicode: fromunicode_koi8u_general_ci,
  3931  		},
  3932  	})
  3933  	register(&Collation_8bit_simple_ci{
  3934  		id:   0x17,
  3935  		name: "cp1251_ukrainian_ci",
  3936  		simpletables: simpletables{
  3937  			ctype:   &ctype_cp1251_bulgarian_ci,
  3938  			tolower: &tolower_cp1251_bulgarian_ci,
  3939  			toupper: &toupper_cp1251_bulgarian_ci,
  3940  			sort:    &sortorder_cp1251_ukrainian_ci,
  3941  		},
  3942  		charset: &charset.Charset_8bit{
  3943  			Name_:       "cp1251",
  3944  			ToUnicode:   &tounicode_cp1251_bulgarian_ci,
  3945  			FromUnicode: fromunicode_cp1251_bulgarian_ci,
  3946  		},
  3947  	})
  3948  	register(&Collation_multibyte{
  3949  		id:      0x18,
  3950  		name:    "gb2312_chinese_ci",
  3951  		sort:    &sortorder_gb2312_chinese_ci,
  3952  		charset: charset.Charset_gb2312{},
  3953  	})
  3954  	register(&Collation_8bit_simple_ci{
  3955  		id:   0x19,
  3956  		name: "greek_general_ci",
  3957  		simpletables: simpletables{
  3958  			ctype:   &ctype_greek_general_ci,
  3959  			tolower: &tolower_greek_general_ci,
  3960  			toupper: &toupper_greek_general_ci,
  3961  			sort:    &sortorder_greek_general_ci,
  3962  		},
  3963  		charset: &charset.Charset_8bit{
  3964  			Name_:       "greek",
  3965  			ToUnicode:   &tounicode_greek_general_ci,
  3966  			FromUnicode: fromunicode_greek_general_ci,
  3967  		},
  3968  	})
  3969  	register(&Collation_8bit_simple_ci{
  3970  		id:   0x1a,
  3971  		name: "cp1250_general_ci",
  3972  		simpletables: simpletables{
  3973  			ctype:   &ctype_cp1250_general_ci,
  3974  			tolower: &tolower_cp1250_general_ci,
  3975  			toupper: &toupper_cp1250_general_ci,
  3976  			sort:    &sortorder_cp1250_general_ci,
  3977  		},
  3978  		charset: &charset.Charset_8bit{
  3979  			Name_:       "cp1250",
  3980  			ToUnicode:   &tounicode_cp1250_general_ci,
  3981  			FromUnicode: fromunicode_cp1250_general_ci,
  3982  		},
  3983  	})
  3984  	register(&Collation_8bit_simple_ci{
  3985  		id:   0x1b,
  3986  		name: "latin2_croatian_ci",
  3987  		simpletables: simpletables{
  3988  			ctype:   &ctype_latin2_general_ci,
  3989  			tolower: &tolower_latin2_general_ci,
  3990  			toupper: &toupper_latin2_general_ci,
  3991  			sort:    &sortorder_latin2_croatian_ci,
  3992  		},
  3993  		charset: &charset.Charset_8bit{
  3994  			Name_:       "latin2",
  3995  			ToUnicode:   &tounicode_latin2_general_ci,
  3996  			FromUnicode: fromunicode_latin2_general_ci,
  3997  		},
  3998  	})
  3999  	register(&Collation_8bit_simple_ci{
  4000  		id:   0x1d,
  4001  		name: "cp1257_lithuanian_ci",
  4002  		simpletables: simpletables{
  4003  			ctype:   &ctype_cp1257_lithuanian_ci,
  4004  			tolower: &tolower_latin7_estonian_cs,
  4005  			toupper: &toupper_cp1257_lithuanian_ci,
  4006  			sort:    &sortorder_cp1257_lithuanian_ci,
  4007  		},
  4008  		charset: &charset.Charset_8bit{
  4009  			Name_:       "cp1257",
  4010  			ToUnicode:   &tounicode_cp1257_lithuanian_ci,
  4011  			FromUnicode: fromunicode_cp1257_lithuanian_ci,
  4012  		},
  4013  	})
  4014  	register(&Collation_8bit_simple_ci{
  4015  		id:   0x1e,
  4016  		name: "latin5_turkish_ci",
  4017  		simpletables: simpletables{
  4018  			ctype:   &ctype_dec8_swedish_ci,
  4019  			tolower: &tolower_latin5_turkish_ci,
  4020  			toupper: &toupper_latin5_turkish_ci,
  4021  			sort:    &sortorder_latin5_turkish_ci,
  4022  		},
  4023  		charset: &charset.Charset_8bit{
  4024  			Name_:       "latin5",
  4025  			ToUnicode:   &tounicode_latin5_turkish_ci,
  4026  			FromUnicode: fromunicode_latin5_turkish_ci,
  4027  		},
  4028  	})
  4029  	register(&Collation_8bit_simple_ci{
  4030  		id:   0x20,
  4031  		name: "armscii8_general_ci",
  4032  		simpletables: simpletables{
  4033  			ctype:   &ctype_armscii8_general_ci,
  4034  			tolower: &tolower_armscii8_general_ci,
  4035  			toupper: &toupper_armscii8_general_ci,
  4036  			sort:    &toupper_ascii_general_ci,
  4037  		},
  4038  		charset: &charset.Charset_8bit{
  4039  			Name_:       "armscii8",
  4040  			ToUnicode:   &tounicode_armscii8_general_ci,
  4041  			FromUnicode: fromunicode_armscii8_general_ci,
  4042  		},
  4043  	})
  4044  	register(&Collation_unicode_general_ci{
  4045  		id:      0x21,
  4046  		name:    "utf8_general_ci",
  4047  		unicase: unicaseInfo_default,
  4048  		charset: charset.Charset_utf8mb3{},
  4049  	})
  4050  	register(&Collation_unicode_general_ci{
  4051  		id:      0x23,
  4052  		name:    "ucs2_general_ci",
  4053  		unicase: unicaseInfo_default,
  4054  		charset: charset.Charset_ucs2{},
  4055  	})
  4056  	register(&Collation_8bit_simple_ci{
  4057  		id:   0x24,
  4058  		name: "cp866_general_ci",
  4059  		simpletables: simpletables{
  4060  			ctype:   &ctype_cp866_general_ci,
  4061  			tolower: &tolower_cp866_general_ci,
  4062  			toupper: &toupper_cp866_general_ci,
  4063  			sort:    &sortorder_cp866_general_ci,
  4064  		},
  4065  		charset: &charset.Charset_8bit{
  4066  			Name_:       "cp866",
  4067  			ToUnicode:   &tounicode_cp866_general_ci,
  4068  			FromUnicode: fromunicode_cp866_general_ci,
  4069  		},
  4070  	})
  4071  	register(&Collation_8bit_simple_ci{
  4072  		id:   0x25,
  4073  		name: "keybcs2_general_ci",
  4074  		simpletables: simpletables{
  4075  			ctype:   &ctype_keybcs2_general_ci,
  4076  			tolower: &tolower_keybcs2_general_ci,
  4077  			toupper: &toupper_keybcs2_general_ci,
  4078  			sort:    &sortorder_keybcs2_general_ci,
  4079  		},
  4080  		charset: &charset.Charset_8bit{
  4081  			Name_:       "keybcs2",
  4082  			ToUnicode:   &tounicode_keybcs2_general_ci,
  4083  			FromUnicode: fromunicode_keybcs2_general_ci,
  4084  		},
  4085  	})
  4086  	register(&Collation_8bit_simple_ci{
  4087  		id:   0x26,
  4088  		name: "macce_general_ci",
  4089  		simpletables: simpletables{
  4090  			ctype:   &ctype_macce_general_ci,
  4091  			tolower: &tolower_macce_general_ci,
  4092  			toupper: &toupper_macce_general_ci,
  4093  			sort:    &sortorder_macce_general_ci,
  4094  		},
  4095  		charset: &charset.Charset_8bit{
  4096  			Name_:       "macce",
  4097  			ToUnicode:   &tounicode_macce_general_ci,
  4098  			FromUnicode: fromunicode_macce_general_ci,
  4099  		},
  4100  	})
  4101  	register(&Collation_8bit_simple_ci{
  4102  		id:   0x27,
  4103  		name: "macroman_general_ci",
  4104  		simpletables: simpletables{
  4105  			ctype:   &ctype_macroman_general_ci,
  4106  			tolower: &tolower_macroman_general_ci,
  4107  			toupper: &toupper_macroman_general_ci,
  4108  			sort:    &sortorder_macroman_general_ci,
  4109  		},
  4110  		charset: &charset.Charset_8bit{
  4111  			Name_:       "macroman",
  4112  			ToUnicode:   &tounicode_macroman_general_ci,
  4113  			FromUnicode: fromunicode_macroman_general_ci,
  4114  		},
  4115  	})
  4116  	register(&Collation_8bit_simple_ci{
  4117  		id:   0x28,
  4118  		name: "cp852_general_ci",
  4119  		simpletables: simpletables{
  4120  			ctype:   &ctype_cp852_general_ci,
  4121  			tolower: &tolower_cp852_general_ci,
  4122  			toupper: &toupper_cp852_general_ci,
  4123  			sort:    &sortorder_cp852_general_ci,
  4124  		},
  4125  		charset: &charset.Charset_8bit{
  4126  			Name_:       "cp852",
  4127  			ToUnicode:   &tounicode_cp852_general_ci,
  4128  			FromUnicode: fromunicode_cp852_general_ci,
  4129  		},
  4130  	})
  4131  	register(&Collation_8bit_simple_ci{
  4132  		id:   0x29,
  4133  		name: "latin7_general_ci",
  4134  		simpletables: simpletables{
  4135  			ctype:   &ctype_latin7_estonian_cs,
  4136  			tolower: &tolower_latin7_estonian_cs,
  4137  			toupper: &toupper_latin7_estonian_cs,
  4138  			sort:    &sortorder_latin7_general_ci,
  4139  		},
  4140  		charset: &charset.Charset_8bit{
  4141  			Name_:       "latin7",
  4142  			ToUnicode:   &tounicode_latin7_estonian_cs,
  4143  			FromUnicode: fromunicode_latin7_estonian_cs,
  4144  		},
  4145  	})
  4146  	register(&Collation_8bit_simple_ci{
  4147  		id:   0x2a,
  4148  		name: "latin7_general_cs",
  4149  		simpletables: simpletables{
  4150  			ctype:   &ctype_latin7_estonian_cs,
  4151  			tolower: &tolower_latin7_estonian_cs,
  4152  			toupper: &toupper_latin7_estonian_cs,
  4153  			sort:    &sortorder_latin7_general_cs,
  4154  		},
  4155  		charset: &charset.Charset_8bit{
  4156  			Name_:       "latin7",
  4157  			ToUnicode:   &tounicode_latin7_estonian_cs,
  4158  			FromUnicode: fromunicode_latin7_estonian_cs,
  4159  		},
  4160  	})
  4161  	register(&Collation_8bit_bin{
  4162  		id:   0x2b,
  4163  		name: "macce_bin",
  4164  		simpletables: simpletables{
  4165  			ctype:   &ctype_macce_general_ci,
  4166  			tolower: &tolower_macce_general_ci,
  4167  			toupper: &toupper_macce_general_ci,
  4168  		},
  4169  		charset: &charset.Charset_8bit{
  4170  			Name_:       "macce",
  4171  			ToUnicode:   &tounicode_macce_general_ci,
  4172  			FromUnicode: fromunicode_macce_general_ci,
  4173  		},
  4174  	})
  4175  	register(&Collation_8bit_simple_ci{
  4176  		id:   0x2c,
  4177  		name: "cp1250_croatian_ci",
  4178  		simpletables: simpletables{
  4179  			ctype:   &ctype_cp1250_general_ci,
  4180  			tolower: &tolower_cp1250_general_ci,
  4181  			toupper: &toupper_cp1250_general_ci,
  4182  			sort:    &sortorder_cp1250_croatian_ci,
  4183  		},
  4184  		charset: &charset.Charset_8bit{
  4185  			Name_:       "cp1250",
  4186  			ToUnicode:   &tounicode_cp1250_general_ci,
  4187  			FromUnicode: fromunicode_cp1250_general_ci,
  4188  		},
  4189  	})
  4190  	register(&Collation_unicode_general_ci{
  4191  		id:      0x2d,
  4192  		name:    "utf8mb4_general_ci",
  4193  		unicase: unicaseInfo_default,
  4194  		charset: charset.Charset_utf8mb4{},
  4195  	})
  4196  	register(&Collation_unicode_bin{
  4197  		id:      0x2e,
  4198  		name:    "utf8mb4_bin",
  4199  		charset: charset.Charset_utf8mb4{},
  4200  	})
  4201  	register(&Collation_8bit_bin{
  4202  		id:   0x2f,
  4203  		name: "latin1_bin",
  4204  		simpletables: simpletables{
  4205  			ctype:   &ctype_latin1_german1_ci,
  4206  			tolower: &tolower_dec8_swedish_ci,
  4207  			toupper: &toupper_dec8_swedish_ci,
  4208  		},
  4209  		charset: charset.Charset_latin1{},
  4210  	})
  4211  	register(&Collation_8bit_simple_ci{
  4212  		id:   0x30,
  4213  		name: "latin1_general_ci",
  4214  		simpletables: simpletables{
  4215  			ctype:   &ctype_latin1_german1_ci,
  4216  			tolower: &tolower_dec8_swedish_ci,
  4217  			toupper: &toupper_dec8_swedish_ci,
  4218  			sort:    &sortorder_latin1_general_ci,
  4219  		},
  4220  		charset: charset.Charset_latin1{},
  4221  	})
  4222  	register(&Collation_8bit_simple_ci{
  4223  		id:   0x31,
  4224  		name: "latin1_general_cs",
  4225  		simpletables: simpletables{
  4226  			ctype:   &ctype_latin1_german1_ci,
  4227  			tolower: &tolower_dec8_swedish_ci,
  4228  			toupper: &toupper_dec8_swedish_ci,
  4229  			sort:    &sortorder_latin1_general_cs,
  4230  		},
  4231  		charset: charset.Charset_latin1{},
  4232  	})
  4233  	register(&Collation_8bit_bin{
  4234  		id:   0x32,
  4235  		name: "cp1251_bin",
  4236  		simpletables: simpletables{
  4237  			ctype:   &ctype_cp1251_bulgarian_ci,
  4238  			tolower: &tolower_cp1251_bulgarian_ci,
  4239  			toupper: &toupper_cp1251_bulgarian_ci,
  4240  		},
  4241  		charset: &charset.Charset_8bit{
  4242  			Name_:       "cp1251",
  4243  			ToUnicode:   &tounicode_cp1251_bulgarian_ci,
  4244  			FromUnicode: fromunicode_cp1251_bulgarian_ci,
  4245  		},
  4246  	})
  4247  	register(&Collation_8bit_simple_ci{
  4248  		id:   0x33,
  4249  		name: "cp1251_general_ci",
  4250  		simpletables: simpletables{
  4251  			ctype:   &ctype_cp1251_bulgarian_ci,
  4252  			tolower: &tolower_cp1251_bulgarian_ci,
  4253  			toupper: &toupper_cp1251_bulgarian_ci,
  4254  			sort:    &sortorder_cp1251_general_ci,
  4255  		},
  4256  		charset: &charset.Charset_8bit{
  4257  			Name_:       "cp1251",
  4258  			ToUnicode:   &tounicode_cp1251_bulgarian_ci,
  4259  			FromUnicode: fromunicode_cp1251_bulgarian_ci,
  4260  		},
  4261  	})
  4262  	register(&Collation_8bit_simple_ci{
  4263  		id:   0x34,
  4264  		name: "cp1251_general_cs",
  4265  		simpletables: simpletables{
  4266  			ctype:   &ctype_cp1251_bulgarian_ci,
  4267  			tolower: &tolower_cp1251_bulgarian_ci,
  4268  			toupper: &toupper_cp1251_bulgarian_ci,
  4269  			sort:    &sortorder_cp1251_general_cs,
  4270  		},
  4271  		charset: &charset.Charset_8bit{
  4272  			Name_:       "cp1251",
  4273  			ToUnicode:   &tounicode_cp1251_bulgarian_ci,
  4274  			FromUnicode: fromunicode_cp1251_bulgarian_ci,
  4275  		},
  4276  	})
  4277  	register(&Collation_8bit_bin{
  4278  		id:   0x35,
  4279  		name: "macroman_bin",
  4280  		simpletables: simpletables{
  4281  			ctype:   &ctype_macroman_general_ci,
  4282  			tolower: &tolower_macroman_general_ci,
  4283  			toupper: &toupper_macroman_general_ci,
  4284  		},
  4285  		charset: &charset.Charset_8bit{
  4286  			Name_:       "macroman",
  4287  			ToUnicode:   &tounicode_macroman_general_ci,
  4288  			FromUnicode: fromunicode_macroman_general_ci,
  4289  		},
  4290  	})
  4291  	register(&Collation_unicode_general_ci{
  4292  		id:      0x36,
  4293  		name:    "utf16_general_ci",
  4294  		unicase: unicaseInfo_default,
  4295  		charset: charset.Charset_utf16{},
  4296  	})
  4297  	register(&Collation_unicode_bin{
  4298  		id:      0x37,
  4299  		name:    "utf16_bin",
  4300  		charset: charset.Charset_utf16{},
  4301  	})
  4302  	register(&Collation_unicode_general_ci{
  4303  		id:      0x38,
  4304  		name:    "utf16le_general_ci",
  4305  		unicase: unicaseInfo_default,
  4306  		charset: charset.Charset_utf16le{},
  4307  	})
  4308  	register(&Collation_8bit_simple_ci{
  4309  		id:   0x39,
  4310  		name: "cp1256_general_ci",
  4311  		simpletables: simpletables{
  4312  			ctype:   &ctype_cp1256_general_ci,
  4313  			tolower: &tolower_cp1256_general_ci,
  4314  			toupper: &toupper_cp1256_general_ci,
  4315  			sort:    &sortorder_cp1256_general_ci,
  4316  		},
  4317  		charset: &charset.Charset_8bit{
  4318  			Name_:       "cp1256",
  4319  			ToUnicode:   &tounicode_cp1256_general_ci,
  4320  			FromUnicode: fromunicode_cp1256_general_ci,
  4321  		},
  4322  	})
  4323  	register(&Collation_8bit_bin{
  4324  		id:   0x3a,
  4325  		name: "cp1257_bin",
  4326  		simpletables: simpletables{
  4327  			ctype:   &ctype_cp1257_lithuanian_ci,
  4328  			tolower: &tolower_latin7_estonian_cs,
  4329  			toupper: &toupper_cp1257_lithuanian_ci,
  4330  		},
  4331  		charset: &charset.Charset_8bit{
  4332  			Name_:       "cp1257",
  4333  			ToUnicode:   &tounicode_cp1257_lithuanian_ci,
  4334  			FromUnicode: fromunicode_cp1257_lithuanian_ci,
  4335  		},
  4336  	})
  4337  	register(&Collation_8bit_simple_ci{
  4338  		id:   0x3b,
  4339  		name: "cp1257_general_ci",
  4340  		simpletables: simpletables{
  4341  			ctype:   &ctype_cp1257_lithuanian_ci,
  4342  			tolower: &tolower_latin7_estonian_cs,
  4343  			toupper: &toupper_cp1257_lithuanian_ci,
  4344  			sort:    &sortorder_cp1257_general_ci,
  4345  		},
  4346  		charset: &charset.Charset_8bit{
  4347  			Name_:       "cp1257",
  4348  			ToUnicode:   &tounicode_cp1257_lithuanian_ci,
  4349  			FromUnicode: fromunicode_cp1257_lithuanian_ci,
  4350  		},
  4351  	})
  4352  	register(&Collation_unicode_general_ci{
  4353  		id:      0x3c,
  4354  		name:    "utf32_general_ci",
  4355  		unicase: unicaseInfo_default,
  4356  		charset: charset.Charset_utf32{},
  4357  	})
  4358  	register(&Collation_unicode_bin{
  4359  		id:      0x3d,
  4360  		name:    "utf32_bin",
  4361  		charset: charset.Charset_utf32{},
  4362  	})
  4363  	register(&Collation_unicode_bin{
  4364  		id:      0x3e,
  4365  		name:    "utf16le_bin",
  4366  		charset: charset.Charset_utf16le{},
  4367  	})
  4368  	register(&Collation_8bit_bin{
  4369  		id:   0x40,
  4370  		name: "armscii8_bin",
  4371  		simpletables: simpletables{
  4372  			ctype:   &ctype_armscii8_general_ci,
  4373  			tolower: &tolower_armscii8_general_ci,
  4374  			toupper: &toupper_armscii8_general_ci,
  4375  		},
  4376  		charset: &charset.Charset_8bit{
  4377  			Name_:       "armscii8",
  4378  			ToUnicode:   &tounicode_armscii8_general_ci,
  4379  			FromUnicode: fromunicode_armscii8_general_ci,
  4380  		},
  4381  	})
  4382  	register(&Collation_8bit_bin{
  4383  		id:   0x41,
  4384  		name: "ascii_bin",
  4385  		simpletables: simpletables{
  4386  			ctype:   &ctype_ascii_general_ci,
  4387  			tolower: &tolower_ascii_general_ci,
  4388  			toupper: &toupper_ascii_general_ci,
  4389  		},
  4390  		charset: &charset.Charset_8bit{
  4391  			Name_:       "ascii",
  4392  			ToUnicode:   &tounicode_ascii_general_ci,
  4393  			FromUnicode: fromunicode_ascii_general_ci,
  4394  		},
  4395  	})
  4396  	register(&Collation_8bit_bin{
  4397  		id:   0x42,
  4398  		name: "cp1250_bin",
  4399  		simpletables: simpletables{
  4400  			ctype:   &ctype_cp1250_general_ci,
  4401  			tolower: &tolower_cp1250_general_ci,
  4402  			toupper: &toupper_cp1250_general_ci,
  4403  		},
  4404  		charset: &charset.Charset_8bit{
  4405  			Name_:       "cp1250",
  4406  			ToUnicode:   &tounicode_cp1250_general_ci,
  4407  			FromUnicode: fromunicode_cp1250_general_ci,
  4408  		},
  4409  	})
  4410  	register(&Collation_8bit_bin{
  4411  		id:   0x43,
  4412  		name: "cp1256_bin",
  4413  		simpletables: simpletables{
  4414  			ctype:   &ctype_cp1256_general_ci,
  4415  			tolower: &tolower_cp1256_general_ci,
  4416  			toupper: &toupper_cp1256_general_ci,
  4417  		},
  4418  		charset: &charset.Charset_8bit{
  4419  			Name_:       "cp1256",
  4420  			ToUnicode:   &tounicode_cp1256_general_ci,
  4421  			FromUnicode: fromunicode_cp1256_general_ci,
  4422  		},
  4423  	})
  4424  	register(&Collation_8bit_bin{
  4425  		id:   0x44,
  4426  		name: "cp866_bin",
  4427  		simpletables: simpletables{
  4428  			ctype:   &ctype_cp866_general_ci,
  4429  			tolower: &tolower_cp866_general_ci,
  4430  			toupper: &toupper_cp866_general_ci,
  4431  		},
  4432  		charset: &charset.Charset_8bit{
  4433  			Name_:       "cp866",
  4434  			ToUnicode:   &tounicode_cp866_general_ci,
  4435  			FromUnicode: fromunicode_cp866_general_ci,
  4436  		},
  4437  	})
  4438  	register(&Collation_8bit_bin{
  4439  		id:   0x45,
  4440  		name: "dec8_bin",
  4441  		simpletables: simpletables{
  4442  			ctype:   &ctype_dec8_swedish_ci,
  4443  			tolower: &tolower_dec8_swedish_ci,
  4444  			toupper: &toupper_dec8_swedish_ci,
  4445  		},
  4446  		charset: &charset.Charset_8bit{
  4447  			Name_:       "dec8",
  4448  			ToUnicode:   &tounicode_dec8_swedish_ci,
  4449  			FromUnicode: fromunicode_dec8_swedish_ci,
  4450  		},
  4451  	})
  4452  	register(&Collation_8bit_bin{
  4453  		id:   0x46,
  4454  		name: "greek_bin",
  4455  		simpletables: simpletables{
  4456  			ctype:   &ctype_greek_general_ci,
  4457  			tolower: &tolower_greek_general_ci,
  4458  			toupper: &toupper_greek_general_ci,
  4459  		},
  4460  		charset: &charset.Charset_8bit{
  4461  			Name_:       "greek",
  4462  			ToUnicode:   &tounicode_greek_general_ci,
  4463  			FromUnicode: fromunicode_greek_general_ci,
  4464  		},
  4465  	})
  4466  	register(&Collation_8bit_bin{
  4467  		id:   0x47,
  4468  		name: "hebrew_bin",
  4469  		simpletables: simpletables{
  4470  			ctype:   &ctype_hebrew_general_ci,
  4471  			tolower: &tolower_ascii_general_ci,
  4472  			toupper: &toupper_ascii_general_ci,
  4473  		},
  4474  		charset: &charset.Charset_8bit{
  4475  			Name_:       "hebrew",
  4476  			ToUnicode:   &tounicode_hebrew_general_ci,
  4477  			FromUnicode: fromunicode_hebrew_general_ci,
  4478  		},
  4479  	})
  4480  	register(&Collation_8bit_bin{
  4481  		id:   0x48,
  4482  		name: "hp8_bin",
  4483  		simpletables: simpletables{
  4484  			ctype:   &ctype_hp8_english_ci,
  4485  			tolower: &tolower_hp8_english_ci,
  4486  			toupper: &toupper_hp8_english_ci,
  4487  		},
  4488  		charset: &charset.Charset_8bit{
  4489  			Name_:       "hp8",
  4490  			ToUnicode:   &tounicode_hp8_english_ci,
  4491  			FromUnicode: fromunicode_hp8_english_ci,
  4492  		},
  4493  	})
  4494  	register(&Collation_8bit_bin{
  4495  		id:   0x49,
  4496  		name: "keybcs2_bin",
  4497  		simpletables: simpletables{
  4498  			ctype:   &ctype_keybcs2_general_ci,
  4499  			tolower: &tolower_keybcs2_general_ci,
  4500  			toupper: &toupper_keybcs2_general_ci,
  4501  		},
  4502  		charset: &charset.Charset_8bit{
  4503  			Name_:       "keybcs2",
  4504  			ToUnicode:   &tounicode_keybcs2_general_ci,
  4505  			FromUnicode: fromunicode_keybcs2_general_ci,
  4506  		},
  4507  	})
  4508  	register(&Collation_8bit_bin{
  4509  		id:   0x4a,
  4510  		name: "koi8r_bin",
  4511  		simpletables: simpletables{
  4512  			ctype:   &ctype_koi8r_general_ci,
  4513  			tolower: &tolower_koi8r_general_ci,
  4514  			toupper: &toupper_koi8r_general_ci,
  4515  		},
  4516  		charset: &charset.Charset_8bit{
  4517  			Name_:       "koi8r",
  4518  			ToUnicode:   &tounicode_koi8r_general_ci,
  4519  			FromUnicode: fromunicode_koi8r_general_ci,
  4520  		},
  4521  	})
  4522  	register(&Collation_8bit_bin{
  4523  		id:   0x4b,
  4524  		name: "koi8u_bin",
  4525  		simpletables: simpletables{
  4526  			ctype:   &ctype_koi8u_general_ci,
  4527  			tolower: &tolower_koi8u_general_ci,
  4528  			toupper: &toupper_koi8u_general_ci,
  4529  		},
  4530  		charset: &charset.Charset_8bit{
  4531  			Name_:       "koi8u",
  4532  			ToUnicode:   &tounicode_koi8u_general_ci,
  4533  			FromUnicode: fromunicode_koi8u_general_ci,
  4534  		},
  4535  	})
  4536  	register(&Collation_8bit_bin{
  4537  		id:   0x4d,
  4538  		name: "latin2_bin",
  4539  		simpletables: simpletables{
  4540  			ctype:   &ctype_latin2_general_ci,
  4541  			tolower: &tolower_latin2_general_ci,
  4542  			toupper: &toupper_latin2_general_ci,
  4543  		},
  4544  		charset: &charset.Charset_8bit{
  4545  			Name_:       "latin2",
  4546  			ToUnicode:   &tounicode_latin2_general_ci,
  4547  			FromUnicode: fromunicode_latin2_general_ci,
  4548  		},
  4549  	})
  4550  	register(&Collation_8bit_bin{
  4551  		id:   0x4e,
  4552  		name: "latin5_bin",
  4553  		simpletables: simpletables{
  4554  			ctype:   &ctype_dec8_swedish_ci,
  4555  			tolower: &tolower_latin5_turkish_ci,
  4556  			toupper: &toupper_latin5_turkish_ci,
  4557  		},
  4558  		charset: &charset.Charset_8bit{
  4559  			Name_:       "latin5",
  4560  			ToUnicode:   &tounicode_latin5_turkish_ci,
  4561  			FromUnicode: fromunicode_latin5_turkish_ci,
  4562  		},
  4563  	})
  4564  	register(&Collation_8bit_bin{
  4565  		id:   0x4f,
  4566  		name: "latin7_bin",
  4567  		simpletables: simpletables{
  4568  			ctype:   &ctype_latin7_estonian_cs,
  4569  			tolower: &tolower_latin7_estonian_cs,
  4570  			toupper: &toupper_latin7_estonian_cs,
  4571  		},
  4572  		charset: &charset.Charset_8bit{
  4573  			Name_:       "latin7",
  4574  			ToUnicode:   &tounicode_latin7_estonian_cs,
  4575  			FromUnicode: fromunicode_latin7_estonian_cs,
  4576  		},
  4577  	})
  4578  	register(&Collation_8bit_bin{
  4579  		id:   0x50,
  4580  		name: "cp850_bin",
  4581  		simpletables: simpletables{
  4582  			ctype:   &ctype_cp850_general_ci,
  4583  			tolower: &tolower_cp850_general_ci,
  4584  			toupper: &toupper_cp850_general_ci,
  4585  		},
  4586  		charset: &charset.Charset_8bit{
  4587  			Name_:       "cp850",
  4588  			ToUnicode:   &tounicode_cp850_general_ci,
  4589  			FromUnicode: fromunicode_cp850_general_ci,
  4590  		},
  4591  	})
  4592  	register(&Collation_8bit_bin{
  4593  		id:   0x51,
  4594  		name: "cp852_bin",
  4595  		simpletables: simpletables{
  4596  			ctype:   &ctype_cp852_general_ci,
  4597  			tolower: &tolower_cp852_general_ci,
  4598  			toupper: &toupper_cp852_general_ci,
  4599  		},
  4600  		charset: &charset.Charset_8bit{
  4601  			Name_:       "cp852",
  4602  			ToUnicode:   &tounicode_cp852_general_ci,
  4603  			FromUnicode: fromunicode_cp852_general_ci,
  4604  		},
  4605  	})
  4606  	register(&Collation_8bit_bin{
  4607  		id:   0x52,
  4608  		name: "swe7_bin",
  4609  		simpletables: simpletables{
  4610  			ctype:   &ctype_swe7_swedish_ci,
  4611  			tolower: &tolower_swe7_swedish_ci,
  4612  			toupper: &toupper_swe7_swedish_ci,
  4613  		},
  4614  		charset: &charset.Charset_8bit{
  4615  			Name_:       "swe7",
  4616  			ToUnicode:   &tounicode_swe7_swedish_ci,
  4617  			FromUnicode: fromunicode_swe7_swedish_ci,
  4618  		},
  4619  	})
  4620  	register(&Collation_unicode_bin{
  4621  		id:      0x53,
  4622  		name:    "utf8_bin",
  4623  		charset: charset.Charset_utf8mb3{},
  4624  	})
  4625  	register(&Collation_multibyte{
  4626  		id:      0x55,
  4627  		name:    "euckr_bin",
  4628  		charset: charset.Charset_euckr{},
  4629  	})
  4630  	register(&Collation_multibyte{
  4631  		id:      0x56,
  4632  		name:    "gb2312_bin",
  4633  		charset: charset.Charset_gb2312{},
  4634  	})
  4635  	register(&Collation_multibyte{
  4636  		id:      0x58,
  4637  		name:    "sjis_bin",
  4638  		charset: charset.Charset_sjis{},
  4639  	})
  4640  	register(&Collation_unicode_bin{
  4641  		id:      0x5a,
  4642  		name:    "ucs2_bin",
  4643  		charset: charset.Charset_ucs2{},
  4644  	})
  4645  	register(&Collation_multibyte{
  4646  		id:      0x5b,
  4647  		name:    "ujis_bin",
  4648  		charset: charset.Charset_ujis{},
  4649  	})
  4650  	register(&Collation_8bit_simple_ci{
  4651  		id:   0x5c,
  4652  		name: "geostd8_general_ci",
  4653  		simpletables: simpletables{
  4654  			ctype:   &ctype_geostd8_general_ci,
  4655  			tolower: &tolower_ascii_general_ci,
  4656  			toupper: &toupper_ascii_general_ci,
  4657  			sort:    &sortorder_geostd8_general_ci,
  4658  		},
  4659  		charset: &charset.Charset_8bit{
  4660  			Name_:       "geostd8",
  4661  			ToUnicode:   &tounicode_geostd8_general_ci,
  4662  			FromUnicode: fromunicode_geostd8_general_ci,
  4663  		},
  4664  	})
  4665  	register(&Collation_8bit_bin{
  4666  		id:   0x5d,
  4667  		name: "geostd8_bin",
  4668  		simpletables: simpletables{
  4669  			ctype:   &ctype_geostd8_general_ci,
  4670  			tolower: &tolower_ascii_general_ci,
  4671  			toupper: &toupper_ascii_general_ci,
  4672  		},
  4673  		charset: &charset.Charset_8bit{
  4674  			Name_:       "geostd8",
  4675  			ToUnicode:   &tounicode_geostd8_general_ci,
  4676  			FromUnicode: fromunicode_geostd8_general_ci,
  4677  		},
  4678  	})
  4679  	register(&Collation_8bit_simple_ci{
  4680  		id:   0x5e,
  4681  		name: "latin1_spanish_ci",
  4682  		simpletables: simpletables{
  4683  			ctype:   &ctype_latin1_german1_ci,
  4684  			tolower: &tolower_dec8_swedish_ci,
  4685  			toupper: &toupper_dec8_swedish_ci,
  4686  			sort:    &sortorder_latin1_spanish_ci,
  4687  		},
  4688  		charset: charset.Charset_latin1{},
  4689  	})
  4690  	register(&Collation_multibyte{
  4691  		id:      0x5f,
  4692  		name:    "cp932_japanese_ci",
  4693  		sort:    &toupper_ascii_general_ci,
  4694  		charset: charset.Charset_cp932{},
  4695  	})
  4696  	register(&Collation_multibyte{
  4697  		id:      0x60,
  4698  		name:    "cp932_bin",
  4699  		charset: charset.Charset_cp932{},
  4700  	})
  4701  	register(&Collation_multibyte{
  4702  		id:      0x61,
  4703  		name:    "eucjpms_japanese_ci",
  4704  		sort:    &toupper_ascii_general_ci,
  4705  		charset: charset.Charset_eucjpms{},
  4706  	})
  4707  	register(&Collation_multibyte{
  4708  		id:      0x62,
  4709  		name:    "eucjpms_bin",
  4710  		charset: charset.Charset_eucjpms{},
  4711  	})
  4712  	register(&Collation_8bit_simple_ci{
  4713  		id:   0x63,
  4714  		name: "cp1250_polish_ci",
  4715  		simpletables: simpletables{
  4716  			ctype:   &ctype_cp1250_general_ci,
  4717  			tolower: &tolower_cp1250_general_ci,
  4718  			toupper: &toupper_cp1250_general_ci,
  4719  			sort:    &sortorder_cp1250_polish_ci,
  4720  		},
  4721  		charset: &charset.Charset_8bit{
  4722  			Name_:       "cp1250",
  4723  			ToUnicode:   &tounicode_cp1250_general_ci,
  4724  			FromUnicode: fromunicode_cp1250_general_ci,
  4725  		},
  4726  	})
  4727  	register(&Collation_uca_legacy{
  4728  		name:         "utf16_unicode_ci",
  4729  		id:           0x65,
  4730  		charset:      charset.Charset_utf16{},
  4731  		weights:      weightTable_uca400,
  4732  		maxCodepoint: 0xFFFF,
  4733  	})
  4734  	register(&Collation_uca_legacy{
  4735  		name:         "utf16_icelandic_ci",
  4736  		id:           0x66,
  4737  		charset:      charset.Charset_utf16{},
  4738  		weights:      weightTable_uca400,
  4739  		tailoring:    weightTailoring_utf16_icelandic_ci,
  4740  		maxCodepoint: 0xFFFF,
  4741  	})
  4742  	register(&Collation_uca_legacy{
  4743  		name:         "utf16_latvian_ci",
  4744  		id:           0x67,
  4745  		charset:      charset.Charset_utf16{},
  4746  		weights:      weightTable_uca400,
  4747  		tailoring:    weightTailoring_utf16_latvian_ci,
  4748  		maxCodepoint: 0xFFFF,
  4749  	})
  4750  	register(&Collation_uca_legacy{
  4751  		name:         "utf16_romanian_ci",
  4752  		id:           0x68,
  4753  		charset:      charset.Charset_utf16{},
  4754  		weights:      weightTable_uca400,
  4755  		tailoring:    weightTailoring_utf16_romanian_ci,
  4756  		maxCodepoint: 0xFFFF,
  4757  	})
  4758  	register(&Collation_uca_legacy{
  4759  		name:         "utf16_slovenian_ci",
  4760  		id:           0x69,
  4761  		charset:      charset.Charset_utf16{},
  4762  		weights:      weightTable_uca400,
  4763  		tailoring:    weightTailoring_utf16_slovenian_ci,
  4764  		maxCodepoint: 0xFFFF,
  4765  	})
  4766  	register(&Collation_uca_legacy{
  4767  		name:         "utf16_polish_ci",
  4768  		id:           0x6a,
  4769  		charset:      charset.Charset_utf16{},
  4770  		weights:      weightTable_uca400,
  4771  		tailoring:    weightTailoring_utf16_polish_ci,
  4772  		maxCodepoint: 0xFFFF,
  4773  	})
  4774  	register(&Collation_uca_legacy{
  4775  		name:         "utf16_estonian_ci",
  4776  		id:           0x6b,
  4777  		charset:      charset.Charset_utf16{},
  4778  		weights:      weightTable_uca400,
  4779  		tailoring:    weightTailoring_utf16_estonian_ci,
  4780  		maxCodepoint: 0xFFFF,
  4781  	})
  4782  	register(&Collation_uca_legacy{
  4783  		name:         "utf16_spanish_ci",
  4784  		id:           0x6c,
  4785  		charset:      charset.Charset_utf16{},
  4786  		weights:      weightTable_uca400,
  4787  		tailoring:    weightTailoring_utf16_spanish_ci,
  4788  		maxCodepoint: 0xFFFF,
  4789  	})
  4790  	register(&Collation_uca_legacy{
  4791  		name:         "utf16_swedish_ci",
  4792  		id:           0x6d,
  4793  		charset:      charset.Charset_utf16{},
  4794  		weights:      weightTable_uca400,
  4795  		tailoring:    weightTailoring_utf16_swedish_ci,
  4796  		maxCodepoint: 0xFFFF,
  4797  	})
  4798  	register(&Collation_uca_legacy{
  4799  		name:         "utf16_turkish_ci",
  4800  		id:           0x6e,
  4801  		charset:      charset.Charset_utf16{},
  4802  		weights:      weightTable_uca400,
  4803  		tailoring:    weightTailoring_utf16_turkish_ci,
  4804  		maxCodepoint: 0xFFFF,
  4805  	})
  4806  	register(&Collation_uca_legacy{
  4807  		name:         "utf16_czech_ci",
  4808  		id:           0x6f,
  4809  		charset:      charset.Charset_utf16{},
  4810  		weights:      weightTable_uca400,
  4811  		tailoring:    weightTailoring_utf16_czech_ci,
  4812  		contract:     contractor_utf16_czech_ci{},
  4813  		maxCodepoint: 0xFFFF,
  4814  	})
  4815  	register(&Collation_uca_legacy{
  4816  		name:         "utf16_danish_ci",
  4817  		id:           0x70,
  4818  		charset:      charset.Charset_utf16{},
  4819  		weights:      weightTable_uca400,
  4820  		tailoring:    weightTailoring_utf16_danish_ci,
  4821  		contract:     contractor_utf16_danish_ci{},
  4822  		maxCodepoint: 0xFFFF,
  4823  	})
  4824  	register(&Collation_uca_legacy{
  4825  		name:         "utf16_lithuanian_ci",
  4826  		id:           0x71,
  4827  		charset:      charset.Charset_utf16{},
  4828  		weights:      weightTable_uca400,
  4829  		tailoring:    weightTailoring_utf16_lithuanian_ci,
  4830  		contract:     contractor_utf16_lithuanian_ci{},
  4831  		maxCodepoint: 0xFFFF,
  4832  	})
  4833  	register(&Collation_uca_legacy{
  4834  		name:         "utf16_slovak_ci",
  4835  		id:           0x72,
  4836  		charset:      charset.Charset_utf16{},
  4837  		weights:      weightTable_uca400,
  4838  		tailoring:    weightTailoring_utf16_slovak_ci,
  4839  		contract:     contractor_utf16_czech_ci{},
  4840  		maxCodepoint: 0xFFFF,
  4841  	})
  4842  	register(&Collation_uca_legacy{
  4843  		name:         "utf16_spanish2_ci",
  4844  		id:           0x73,
  4845  		charset:      charset.Charset_utf16{},
  4846  		weights:      weightTable_uca400,
  4847  		tailoring:    weightTailoring_utf16_spanish_ci,
  4848  		contract:     contractor_utf16_spanish2_ci{},
  4849  		maxCodepoint: 0xFFFF,
  4850  	})
  4851  	register(&Collation_uca_legacy{
  4852  		name:         "utf16_roman_ci",
  4853  		id:           0x74,
  4854  		charset:      charset.Charset_utf16{},
  4855  		weights:      weightTable_uca400,
  4856  		tailoring:    weightTailoring_utf16_roman_ci,
  4857  		maxCodepoint: 0xFFFF,
  4858  	})
  4859  	register(&Collation_uca_legacy{
  4860  		name:         "utf16_persian_ci",
  4861  		id:           0x75,
  4862  		charset:      charset.Charset_utf16{},
  4863  		weights:      weightTable_uca400,
  4864  		tailoring:    weightTailoring_utf16_persian_ci,
  4865  		maxCodepoint: 0xFFFF,
  4866  	})
  4867  	register(&Collation_uca_legacy{
  4868  		name:         "utf16_esperanto_ci",
  4869  		id:           0x76,
  4870  		charset:      charset.Charset_utf16{},
  4871  		weights:      weightTable_uca400,
  4872  		tailoring:    weightTailoring_utf16_esperanto_ci,
  4873  		maxCodepoint: 0xFFFF,
  4874  	})
  4875  	register(&Collation_uca_legacy{
  4876  		name:         "utf16_hungarian_ci",
  4877  		id:           0x77,
  4878  		charset:      charset.Charset_utf16{},
  4879  		weights:      weightTable_uca400,
  4880  		tailoring:    weightTailoring_utf16_hungarian_ci,
  4881  		maxCodepoint: 0xFFFF,
  4882  	})
  4883  	register(&Collation_uca_legacy{
  4884  		name:         "utf16_sinhala_ci",
  4885  		id:           0x78,
  4886  		charset:      charset.Charset_utf16{},
  4887  		weights:      weightTable_uca400,
  4888  		tailoring:    weightTailoring_utf16_sinhala_ci,
  4889  		maxCodepoint: 0xFFFF,
  4890  	})
  4891  	register(&Collation_uca_legacy{
  4892  		name:         "utf16_german2_ci",
  4893  		id:           0x79,
  4894  		charset:      charset.Charset_utf16{},
  4895  		weights:      weightTable_uca400,
  4896  		tailoring:    weightTailoring_utf16_german2_ci,
  4897  		maxCodepoint: 0xFFFF,
  4898  	})
  4899  	register(&Collation_uca_legacy{
  4900  		name:         "utf16_croatian_ci",
  4901  		id:           0x7a,
  4902  		charset:      charset.Charset_utf16{},
  4903  		weights:      weightTable_uca400,
  4904  		tailoring:    weightTailoring_utf16_croatian_ci,
  4905  		contract:     contractor_utf16_croatian_ci{},
  4906  		maxCodepoint: 0xFFFF,
  4907  	})
  4908  	register(&Collation_uca_legacy{
  4909  		name:         "utf16_unicode_520_ci",
  4910  		id:           0x7b,
  4911  		charset:      charset.Charset_utf16{},
  4912  		weights:      weightTable_uca520,
  4913  		maxCodepoint: 0x10FFFF,
  4914  	})
  4915  	register(&Collation_uca_legacy{
  4916  		name:         "utf16_vietnamese_ci",
  4917  		id:           0x7c,
  4918  		charset:      charset.Charset_utf16{},
  4919  		weights:      weightTable_uca400,
  4920  		tailoring:    weightTailoring_utf16_vietnamese_ci,
  4921  		maxCodepoint: 0xFFFF,
  4922  	})
  4923  	register(&Collation_uca_legacy{
  4924  		name:         "ucs2_unicode_ci",
  4925  		id:           0x80,
  4926  		charset:      charset.Charset_ucs2{},
  4927  		weights:      weightTable_uca400,
  4928  		maxCodepoint: 0xFFFF,
  4929  	})
  4930  	register(&Collation_uca_legacy{
  4931  		name:         "ucs2_icelandic_ci",
  4932  		id:           0x81,
  4933  		charset:      charset.Charset_ucs2{},
  4934  		weights:      weightTable_uca400,
  4935  		tailoring:    weightTailoring_utf16_icelandic_ci,
  4936  		maxCodepoint: 0xFFFF,
  4937  	})
  4938  	register(&Collation_uca_legacy{
  4939  		name:         "ucs2_latvian_ci",
  4940  		id:           0x82,
  4941  		charset:      charset.Charset_ucs2{},
  4942  		weights:      weightTable_uca400,
  4943  		tailoring:    weightTailoring_utf16_latvian_ci,
  4944  		maxCodepoint: 0xFFFF,
  4945  	})
  4946  	register(&Collation_uca_legacy{
  4947  		name:         "ucs2_romanian_ci",
  4948  		id:           0x83,
  4949  		charset:      charset.Charset_ucs2{},
  4950  		weights:      weightTable_uca400,
  4951  		tailoring:    weightTailoring_utf16_romanian_ci,
  4952  		maxCodepoint: 0xFFFF,
  4953  	})
  4954  	register(&Collation_uca_legacy{
  4955  		name:         "ucs2_slovenian_ci",
  4956  		id:           0x84,
  4957  		charset:      charset.Charset_ucs2{},
  4958  		weights:      weightTable_uca400,
  4959  		tailoring:    weightTailoring_utf16_slovenian_ci,
  4960  		maxCodepoint: 0xFFFF,
  4961  	})
  4962  	register(&Collation_uca_legacy{
  4963  		name:         "ucs2_polish_ci",
  4964  		id:           0x85,
  4965  		charset:      charset.Charset_ucs2{},
  4966  		weights:      weightTable_uca400,
  4967  		tailoring:    weightTailoring_utf16_polish_ci,
  4968  		maxCodepoint: 0xFFFF,
  4969  	})
  4970  	register(&Collation_uca_legacy{
  4971  		name:         "ucs2_estonian_ci",
  4972  		id:           0x86,
  4973  		charset:      charset.Charset_ucs2{},
  4974  		weights:      weightTable_uca400,
  4975  		tailoring:    weightTailoring_utf16_estonian_ci,
  4976  		maxCodepoint: 0xFFFF,
  4977  	})
  4978  	register(&Collation_uca_legacy{
  4979  		name:         "ucs2_spanish_ci",
  4980  		id:           0x87,
  4981  		charset:      charset.Charset_ucs2{},
  4982  		weights:      weightTable_uca400,
  4983  		tailoring:    weightTailoring_utf16_spanish_ci,
  4984  		maxCodepoint: 0xFFFF,
  4985  	})
  4986  	register(&Collation_uca_legacy{
  4987  		name:         "ucs2_swedish_ci",
  4988  		id:           0x88,
  4989  		charset:      charset.Charset_ucs2{},
  4990  		weights:      weightTable_uca400,
  4991  		tailoring:    weightTailoring_utf16_swedish_ci,
  4992  		maxCodepoint: 0xFFFF,
  4993  	})
  4994  	register(&Collation_uca_legacy{
  4995  		name:         "ucs2_turkish_ci",
  4996  		id:           0x89,
  4997  		charset:      charset.Charset_ucs2{},
  4998  		weights:      weightTable_uca400,
  4999  		tailoring:    weightTailoring_utf16_turkish_ci,
  5000  		maxCodepoint: 0xFFFF,
  5001  	})
  5002  	register(&Collation_uca_legacy{
  5003  		name:         "ucs2_czech_ci",
  5004  		id:           0x8a,
  5005  		charset:      charset.Charset_ucs2{},
  5006  		weights:      weightTable_uca400,
  5007  		tailoring:    weightTailoring_utf16_czech_ci,
  5008  		contract:     contractor_utf16_czech_ci{},
  5009  		maxCodepoint: 0xFFFF,
  5010  	})
  5011  	register(&Collation_uca_legacy{
  5012  		name:         "ucs2_danish_ci",
  5013  		id:           0x8b,
  5014  		charset:      charset.Charset_ucs2{},
  5015  		weights:      weightTable_uca400,
  5016  		tailoring:    weightTailoring_utf16_danish_ci,
  5017  		contract:     contractor_utf16_danish_ci{},
  5018  		maxCodepoint: 0xFFFF,
  5019  	})
  5020  	register(&Collation_uca_legacy{
  5021  		name:         "ucs2_lithuanian_ci",
  5022  		id:           0x8c,
  5023  		charset:      charset.Charset_ucs2{},
  5024  		weights:      weightTable_uca400,
  5025  		tailoring:    weightTailoring_utf16_lithuanian_ci,
  5026  		contract:     contractor_utf16_lithuanian_ci{},
  5027  		maxCodepoint: 0xFFFF,
  5028  	})
  5029  	register(&Collation_uca_legacy{
  5030  		name:         "ucs2_slovak_ci",
  5031  		id:           0x8d,
  5032  		charset:      charset.Charset_ucs2{},
  5033  		weights:      weightTable_uca400,
  5034  		tailoring:    weightTailoring_utf16_slovak_ci,
  5035  		contract:     contractor_utf16_czech_ci{},
  5036  		maxCodepoint: 0xFFFF,
  5037  	})
  5038  	register(&Collation_uca_legacy{
  5039  		name:         "ucs2_spanish2_ci",
  5040  		id:           0x8e,
  5041  		charset:      charset.Charset_ucs2{},
  5042  		weights:      weightTable_uca400,
  5043  		tailoring:    weightTailoring_utf16_spanish_ci,
  5044  		contract:     contractor_utf16_spanish2_ci{},
  5045  		maxCodepoint: 0xFFFF,
  5046  	})
  5047  	register(&Collation_uca_legacy{
  5048  		name:         "ucs2_roman_ci",
  5049  		id:           0x8f,
  5050  		charset:      charset.Charset_ucs2{},
  5051  		weights:      weightTable_uca400,
  5052  		tailoring:    weightTailoring_utf16_roman_ci,
  5053  		maxCodepoint: 0xFFFF,
  5054  	})
  5055  	register(&Collation_uca_legacy{
  5056  		name:         "ucs2_persian_ci",
  5057  		id:           0x90,
  5058  		charset:      charset.Charset_ucs2{},
  5059  		weights:      weightTable_uca400,
  5060  		tailoring:    weightTailoring_utf16_persian_ci,
  5061  		maxCodepoint: 0xFFFF,
  5062  	})
  5063  	register(&Collation_uca_legacy{
  5064  		name:         "ucs2_esperanto_ci",
  5065  		id:           0x91,
  5066  		charset:      charset.Charset_ucs2{},
  5067  		weights:      weightTable_uca400,
  5068  		tailoring:    weightTailoring_utf16_esperanto_ci,
  5069  		maxCodepoint: 0xFFFF,
  5070  	})
  5071  	register(&Collation_uca_legacy{
  5072  		name:         "ucs2_hungarian_ci",
  5073  		id:           0x92,
  5074  		charset:      charset.Charset_ucs2{},
  5075  		weights:      weightTable_uca400,
  5076  		tailoring:    weightTailoring_utf16_hungarian_ci,
  5077  		maxCodepoint: 0xFFFF,
  5078  	})
  5079  	register(&Collation_uca_legacy{
  5080  		name:         "ucs2_sinhala_ci",
  5081  		id:           0x93,
  5082  		charset:      charset.Charset_ucs2{},
  5083  		weights:      weightTable_uca400,
  5084  		tailoring:    weightTailoring_utf16_sinhala_ci,
  5085  		maxCodepoint: 0xFFFF,
  5086  	})
  5087  	register(&Collation_uca_legacy{
  5088  		name:         "ucs2_german2_ci",
  5089  		id:           0x94,
  5090  		charset:      charset.Charset_ucs2{},
  5091  		weights:      weightTable_uca400,
  5092  		tailoring:    weightTailoring_utf16_german2_ci,
  5093  		maxCodepoint: 0xFFFF,
  5094  	})
  5095  	register(&Collation_uca_legacy{
  5096  		name:         "ucs2_croatian_ci",
  5097  		id:           0x95,
  5098  		charset:      charset.Charset_ucs2{},
  5099  		weights:      weightTable_uca400,
  5100  		tailoring:    weightTailoring_utf16_croatian_ci,
  5101  		contract:     contractor_utf16_croatian_ci{},
  5102  		maxCodepoint: 0xFFFF,
  5103  	})
  5104  	register(&Collation_uca_legacy{
  5105  		name:         "ucs2_unicode_520_ci",
  5106  		id:           0x96,
  5107  		charset:      charset.Charset_ucs2{},
  5108  		weights:      weightTable_uca520,
  5109  		maxCodepoint: 0x10FFFF,
  5110  	})
  5111  	register(&Collation_uca_legacy{
  5112  		name:         "ucs2_vietnamese_ci",
  5113  		id:           0x97,
  5114  		charset:      charset.Charset_ucs2{},
  5115  		weights:      weightTable_uca400,
  5116  		tailoring:    weightTailoring_utf16_vietnamese_ci,
  5117  		maxCodepoint: 0xFFFF,
  5118  	})
  5119  	register(&Collation_uca_legacy{
  5120  		name:         "utf32_unicode_ci",
  5121  		id:           0xa0,
  5122  		charset:      charset.Charset_utf32{},
  5123  		weights:      weightTable_uca400,
  5124  		maxCodepoint: 0xFFFF,
  5125  	})
  5126  	register(&Collation_uca_legacy{
  5127  		name:         "utf32_icelandic_ci",
  5128  		id:           0xa1,
  5129  		charset:      charset.Charset_utf32{},
  5130  		weights:      weightTable_uca400,
  5131  		tailoring:    weightTailoring_utf16_icelandic_ci,
  5132  		maxCodepoint: 0xFFFF,
  5133  	})
  5134  	register(&Collation_uca_legacy{
  5135  		name:         "utf32_latvian_ci",
  5136  		id:           0xa2,
  5137  		charset:      charset.Charset_utf32{},
  5138  		weights:      weightTable_uca400,
  5139  		tailoring:    weightTailoring_utf16_latvian_ci,
  5140  		maxCodepoint: 0xFFFF,
  5141  	})
  5142  	register(&Collation_uca_legacy{
  5143  		name:         "utf32_romanian_ci",
  5144  		id:           0xa3,
  5145  		charset:      charset.Charset_utf32{},
  5146  		weights:      weightTable_uca400,
  5147  		tailoring:    weightTailoring_utf16_romanian_ci,
  5148  		maxCodepoint: 0xFFFF,
  5149  	})
  5150  	register(&Collation_uca_legacy{
  5151  		name:         "utf32_slovenian_ci",
  5152  		id:           0xa4,
  5153  		charset:      charset.Charset_utf32{},
  5154  		weights:      weightTable_uca400,
  5155  		tailoring:    weightTailoring_utf16_slovenian_ci,
  5156  		maxCodepoint: 0xFFFF,
  5157  	})
  5158  	register(&Collation_uca_legacy{
  5159  		name:         "utf32_polish_ci",
  5160  		id:           0xa5,
  5161  		charset:      charset.Charset_utf32{},
  5162  		weights:      weightTable_uca400,
  5163  		tailoring:    weightTailoring_utf16_polish_ci,
  5164  		maxCodepoint: 0xFFFF,
  5165  	})
  5166  	register(&Collation_uca_legacy{
  5167  		name:         "utf32_estonian_ci",
  5168  		id:           0xa6,
  5169  		charset:      charset.Charset_utf32{},
  5170  		weights:      weightTable_uca400,
  5171  		tailoring:    weightTailoring_utf16_estonian_ci,
  5172  		maxCodepoint: 0xFFFF,
  5173  	})
  5174  	register(&Collation_uca_legacy{
  5175  		name:         "utf32_spanish_ci",
  5176  		id:           0xa7,
  5177  		charset:      charset.Charset_utf32{},
  5178  		weights:      weightTable_uca400,
  5179  		tailoring:    weightTailoring_utf16_spanish_ci,
  5180  		maxCodepoint: 0xFFFF,
  5181  	})
  5182  	register(&Collation_uca_legacy{
  5183  		name:         "utf32_swedish_ci",
  5184  		id:           0xa8,
  5185  		charset:      charset.Charset_utf32{},
  5186  		weights:      weightTable_uca400,
  5187  		tailoring:    weightTailoring_utf16_swedish_ci,
  5188  		maxCodepoint: 0xFFFF,
  5189  	})
  5190  	register(&Collation_uca_legacy{
  5191  		name:         "utf32_turkish_ci",
  5192  		id:           0xa9,
  5193  		charset:      charset.Charset_utf32{},
  5194  		weights:      weightTable_uca400,
  5195  		tailoring:    weightTailoring_utf16_turkish_ci,
  5196  		maxCodepoint: 0xFFFF,
  5197  	})
  5198  	register(&Collation_uca_legacy{
  5199  		name:         "utf32_czech_ci",
  5200  		id:           0xaa,
  5201  		charset:      charset.Charset_utf32{},
  5202  		weights:      weightTable_uca400,
  5203  		tailoring:    weightTailoring_utf16_czech_ci,
  5204  		contract:     contractor_utf16_czech_ci{},
  5205  		maxCodepoint: 0xFFFF,
  5206  	})
  5207  	register(&Collation_uca_legacy{
  5208  		name:         "utf32_danish_ci",
  5209  		id:           0xab,
  5210  		charset:      charset.Charset_utf32{},
  5211  		weights:      weightTable_uca400,
  5212  		tailoring:    weightTailoring_utf16_danish_ci,
  5213  		contract:     contractor_utf16_danish_ci{},
  5214  		maxCodepoint: 0xFFFF,
  5215  	})
  5216  	register(&Collation_uca_legacy{
  5217  		name:         "utf32_lithuanian_ci",
  5218  		id:           0xac,
  5219  		charset:      charset.Charset_utf32{},
  5220  		weights:      weightTable_uca400,
  5221  		tailoring:    weightTailoring_utf16_lithuanian_ci,
  5222  		contract:     contractor_utf16_lithuanian_ci{},
  5223  		maxCodepoint: 0xFFFF,
  5224  	})
  5225  	register(&Collation_uca_legacy{
  5226  		name:         "utf32_slovak_ci",
  5227  		id:           0xad,
  5228  		charset:      charset.Charset_utf32{},
  5229  		weights:      weightTable_uca400,
  5230  		tailoring:    weightTailoring_utf16_slovak_ci,
  5231  		contract:     contractor_utf16_czech_ci{},
  5232  		maxCodepoint: 0xFFFF,
  5233  	})
  5234  	register(&Collation_uca_legacy{
  5235  		name:         "utf32_spanish2_ci",
  5236  		id:           0xae,
  5237  		charset:      charset.Charset_utf32{},
  5238  		weights:      weightTable_uca400,
  5239  		tailoring:    weightTailoring_utf16_spanish_ci,
  5240  		contract:     contractor_utf16_spanish2_ci{},
  5241  		maxCodepoint: 0xFFFF,
  5242  	})
  5243  	register(&Collation_uca_legacy{
  5244  		name:         "utf32_roman_ci",
  5245  		id:           0xaf,
  5246  		charset:      charset.Charset_utf32{},
  5247  		weights:      weightTable_uca400,
  5248  		tailoring:    weightTailoring_utf16_roman_ci,
  5249  		maxCodepoint: 0xFFFF,
  5250  	})
  5251  	register(&Collation_uca_legacy{
  5252  		name:         "utf32_persian_ci",
  5253  		id:           0xb0,
  5254  		charset:      charset.Charset_utf32{},
  5255  		weights:      weightTable_uca400,
  5256  		tailoring:    weightTailoring_utf16_persian_ci,
  5257  		maxCodepoint: 0xFFFF,
  5258  	})
  5259  	register(&Collation_uca_legacy{
  5260  		name:         "utf32_esperanto_ci",
  5261  		id:           0xb1,
  5262  		charset:      charset.Charset_utf32{},
  5263  		weights:      weightTable_uca400,
  5264  		tailoring:    weightTailoring_utf16_esperanto_ci,
  5265  		maxCodepoint: 0xFFFF,
  5266  	})
  5267  	register(&Collation_uca_legacy{
  5268  		name:         "utf32_hungarian_ci",
  5269  		id:           0xb2,
  5270  		charset:      charset.Charset_utf32{},
  5271  		weights:      weightTable_uca400,
  5272  		tailoring:    weightTailoring_utf16_hungarian_ci,
  5273  		maxCodepoint: 0xFFFF,
  5274  	})
  5275  	register(&Collation_uca_legacy{
  5276  		name:         "utf32_sinhala_ci",
  5277  		id:           0xb3,
  5278  		charset:      charset.Charset_utf32{},
  5279  		weights:      weightTable_uca400,
  5280  		tailoring:    weightTailoring_utf16_sinhala_ci,
  5281  		maxCodepoint: 0xFFFF,
  5282  	})
  5283  	register(&Collation_uca_legacy{
  5284  		name:         "utf32_german2_ci",
  5285  		id:           0xb4,
  5286  		charset:      charset.Charset_utf32{},
  5287  		weights:      weightTable_uca400,
  5288  		tailoring:    weightTailoring_utf16_german2_ci,
  5289  		maxCodepoint: 0xFFFF,
  5290  	})
  5291  	register(&Collation_uca_legacy{
  5292  		name:         "utf32_croatian_ci",
  5293  		id:           0xb5,
  5294  		charset:      charset.Charset_utf32{},
  5295  		weights:      weightTable_uca400,
  5296  		tailoring:    weightTailoring_utf16_croatian_ci,
  5297  		contract:     contractor_utf16_croatian_ci{},
  5298  		maxCodepoint: 0xFFFF,
  5299  	})
  5300  	register(&Collation_uca_legacy{
  5301  		name:         "utf32_unicode_520_ci",
  5302  		id:           0xb6,
  5303  		charset:      charset.Charset_utf32{},
  5304  		weights:      weightTable_uca520,
  5305  		maxCodepoint: 0x10FFFF,
  5306  	})
  5307  	register(&Collation_uca_legacy{
  5308  		name:         "utf32_vietnamese_ci",
  5309  		id:           0xb7,
  5310  		charset:      charset.Charset_utf32{},
  5311  		weights:      weightTable_uca400,
  5312  		tailoring:    weightTailoring_utf16_vietnamese_ci,
  5313  		maxCodepoint: 0xFFFF,
  5314  	})
  5315  	register(&Collation_uca_legacy{
  5316  		name:         "utf8_unicode_ci",
  5317  		id:           0xc0,
  5318  		charset:      charset.Charset_utf8mb3{},
  5319  		weights:      weightTable_uca400,
  5320  		maxCodepoint: 0xFFFF,
  5321  	})
  5322  	register(&Collation_uca_legacy{
  5323  		name:         "utf8_icelandic_ci",
  5324  		id:           0xc1,
  5325  		charset:      charset.Charset_utf8mb3{},
  5326  		weights:      weightTable_uca400,
  5327  		tailoring:    weightTailoring_utf16_icelandic_ci,
  5328  		maxCodepoint: 0xFFFF,
  5329  	})
  5330  	register(&Collation_uca_legacy{
  5331  		name:         "utf8_latvian_ci",
  5332  		id:           0xc2,
  5333  		charset:      charset.Charset_utf8mb3{},
  5334  		weights:      weightTable_uca400,
  5335  		tailoring:    weightTailoring_utf16_latvian_ci,
  5336  		maxCodepoint: 0xFFFF,
  5337  	})
  5338  	register(&Collation_uca_legacy{
  5339  		name:         "utf8_romanian_ci",
  5340  		id:           0xc3,
  5341  		charset:      charset.Charset_utf8mb3{},
  5342  		weights:      weightTable_uca400,
  5343  		tailoring:    weightTailoring_utf16_romanian_ci,
  5344  		maxCodepoint: 0xFFFF,
  5345  	})
  5346  	register(&Collation_uca_legacy{
  5347  		name:         "utf8_slovenian_ci",
  5348  		id:           0xc4,
  5349  		charset:      charset.Charset_utf8mb3{},
  5350  		weights:      weightTable_uca400,
  5351  		tailoring:    weightTailoring_utf16_slovenian_ci,
  5352  		maxCodepoint: 0xFFFF,
  5353  	})
  5354  	register(&Collation_uca_legacy{
  5355  		name:         "utf8_polish_ci",
  5356  		id:           0xc5,
  5357  		charset:      charset.Charset_utf8mb3{},
  5358  		weights:      weightTable_uca400,
  5359  		tailoring:    weightTailoring_utf16_polish_ci,
  5360  		maxCodepoint: 0xFFFF,
  5361  	})
  5362  	register(&Collation_uca_legacy{
  5363  		name:         "utf8_estonian_ci",
  5364  		id:           0xc6,
  5365  		charset:      charset.Charset_utf8mb3{},
  5366  		weights:      weightTable_uca400,
  5367  		tailoring:    weightTailoring_utf16_estonian_ci,
  5368  		maxCodepoint: 0xFFFF,
  5369  	})
  5370  	register(&Collation_uca_legacy{
  5371  		name:         "utf8_spanish_ci",
  5372  		id:           0xc7,
  5373  		charset:      charset.Charset_utf8mb3{},
  5374  		weights:      weightTable_uca400,
  5375  		tailoring:    weightTailoring_utf16_spanish_ci,
  5376  		maxCodepoint: 0xFFFF,
  5377  	})
  5378  	register(&Collation_uca_legacy{
  5379  		name:         "utf8_swedish_ci",
  5380  		id:           0xc8,
  5381  		charset:      charset.Charset_utf8mb3{},
  5382  		weights:      weightTable_uca400,
  5383  		tailoring:    weightTailoring_utf16_swedish_ci,
  5384  		maxCodepoint: 0xFFFF,
  5385  	})
  5386  	register(&Collation_uca_legacy{
  5387  		name:         "utf8_turkish_ci",
  5388  		id:           0xc9,
  5389  		charset:      charset.Charset_utf8mb3{},
  5390  		weights:      weightTable_uca400,
  5391  		tailoring:    weightTailoring_utf16_turkish_ci,
  5392  		maxCodepoint: 0xFFFF,
  5393  	})
  5394  	register(&Collation_uca_legacy{
  5395  		name:         "utf8_czech_ci",
  5396  		id:           0xca,
  5397  		charset:      charset.Charset_utf8mb3{},
  5398  		weights:      weightTable_uca400,
  5399  		tailoring:    weightTailoring_utf16_czech_ci,
  5400  		contract:     contractor_utf16_czech_ci{},
  5401  		maxCodepoint: 0xFFFF,
  5402  	})
  5403  	register(&Collation_uca_legacy{
  5404  		name:         "utf8_danish_ci",
  5405  		id:           0xcb,
  5406  		charset:      charset.Charset_utf8mb3{},
  5407  		weights:      weightTable_uca400,
  5408  		tailoring:    weightTailoring_utf16_danish_ci,
  5409  		contract:     contractor_utf16_danish_ci{},
  5410  		maxCodepoint: 0xFFFF,
  5411  	})
  5412  	register(&Collation_uca_legacy{
  5413  		name:         "utf8_lithuanian_ci",
  5414  		id:           0xcc,
  5415  		charset:      charset.Charset_utf8mb3{},
  5416  		weights:      weightTable_uca400,
  5417  		tailoring:    weightTailoring_utf16_lithuanian_ci,
  5418  		contract:     contractor_utf16_lithuanian_ci{},
  5419  		maxCodepoint: 0xFFFF,
  5420  	})
  5421  	register(&Collation_uca_legacy{
  5422  		name:         "utf8_slovak_ci",
  5423  		id:           0xcd,
  5424  		charset:      charset.Charset_utf8mb3{},
  5425  		weights:      weightTable_uca400,
  5426  		tailoring:    weightTailoring_utf16_slovak_ci,
  5427  		contract:     contractor_utf16_czech_ci{},
  5428  		maxCodepoint: 0xFFFF,
  5429  	})
  5430  	register(&Collation_uca_legacy{
  5431  		name:         "utf8_spanish2_ci",
  5432  		id:           0xce,
  5433  		charset:      charset.Charset_utf8mb3{},
  5434  		weights:      weightTable_uca400,
  5435  		tailoring:    weightTailoring_utf16_spanish_ci,
  5436  		contract:     contractor_utf16_spanish2_ci{},
  5437  		maxCodepoint: 0xFFFF,
  5438  	})
  5439  	register(&Collation_uca_legacy{
  5440  		name:         "utf8_roman_ci",
  5441  		id:           0xcf,
  5442  		charset:      charset.Charset_utf8mb3{},
  5443  		weights:      weightTable_uca400,
  5444  		tailoring:    weightTailoring_utf16_roman_ci,
  5445  		maxCodepoint: 0xFFFF,
  5446  	})
  5447  	register(&Collation_uca_legacy{
  5448  		name:         "utf8_persian_ci",
  5449  		id:           0xd0,
  5450  		charset:      charset.Charset_utf8mb3{},
  5451  		weights:      weightTable_uca400,
  5452  		tailoring:    weightTailoring_utf16_persian_ci,
  5453  		maxCodepoint: 0xFFFF,
  5454  	})
  5455  	register(&Collation_uca_legacy{
  5456  		name:         "utf8_esperanto_ci",
  5457  		id:           0xd1,
  5458  		charset:      charset.Charset_utf8mb3{},
  5459  		weights:      weightTable_uca400,
  5460  		tailoring:    weightTailoring_utf16_esperanto_ci,
  5461  		maxCodepoint: 0xFFFF,
  5462  	})
  5463  	register(&Collation_uca_legacy{
  5464  		name:         "utf8_hungarian_ci",
  5465  		id:           0xd2,
  5466  		charset:      charset.Charset_utf8mb3{},
  5467  		weights:      weightTable_uca400,
  5468  		tailoring:    weightTailoring_utf16_hungarian_ci,
  5469  		maxCodepoint: 0xFFFF,
  5470  	})
  5471  	register(&Collation_uca_legacy{
  5472  		name:         "utf8_sinhala_ci",
  5473  		id:           0xd3,
  5474  		charset:      charset.Charset_utf8mb3{},
  5475  		weights:      weightTable_uca400,
  5476  		tailoring:    weightTailoring_utf16_sinhala_ci,
  5477  		maxCodepoint: 0xFFFF,
  5478  	})
  5479  	register(&Collation_uca_legacy{
  5480  		name:         "utf8_german2_ci",
  5481  		id:           0xd4,
  5482  		charset:      charset.Charset_utf8mb3{},
  5483  		weights:      weightTable_uca400,
  5484  		tailoring:    weightTailoring_utf16_german2_ci,
  5485  		maxCodepoint: 0xFFFF,
  5486  	})
  5487  	register(&Collation_uca_legacy{
  5488  		name:         "utf8_croatian_ci",
  5489  		id:           0xd5,
  5490  		charset:      charset.Charset_utf8mb3{},
  5491  		weights:      weightTable_uca400,
  5492  		tailoring:    weightTailoring_utf16_croatian_ci,
  5493  		contract:     contractor_utf16_croatian_ci{},
  5494  		maxCodepoint: 0xFFFF,
  5495  	})
  5496  	register(&Collation_uca_legacy{
  5497  		name:         "utf8_unicode_520_ci",
  5498  		id:           0xd6,
  5499  		charset:      charset.Charset_utf8mb3{},
  5500  		weights:      weightTable_uca520,
  5501  		maxCodepoint: 0x10FFFF,
  5502  	})
  5503  	register(&Collation_uca_legacy{
  5504  		name:         "utf8_vietnamese_ci",
  5505  		id:           0xd7,
  5506  		charset:      charset.Charset_utf8mb3{},
  5507  		weights:      weightTable_uca400,
  5508  		tailoring:    weightTailoring_utf16_vietnamese_ci,
  5509  		maxCodepoint: 0xFFFF,
  5510  	})
  5511  	register(&Collation_uca_legacy{
  5512  		name:         "utf8mb4_unicode_ci",
  5513  		id:           0xe0,
  5514  		charset:      charset.Charset_utf8mb4{},
  5515  		weights:      weightTable_uca400,
  5516  		maxCodepoint: 0xFFFF,
  5517  	})
  5518  	register(&Collation_uca_legacy{
  5519  		name:         "utf8mb4_icelandic_ci",
  5520  		id:           0xe1,
  5521  		charset:      charset.Charset_utf8mb4{},
  5522  		weights:      weightTable_uca400,
  5523  		tailoring:    weightTailoring_utf16_icelandic_ci,
  5524  		maxCodepoint: 0xFFFF,
  5525  	})
  5526  	register(&Collation_uca_legacy{
  5527  		name:         "utf8mb4_latvian_ci",
  5528  		id:           0xe2,
  5529  		charset:      charset.Charset_utf8mb4{},
  5530  		weights:      weightTable_uca400,
  5531  		tailoring:    weightTailoring_utf16_latvian_ci,
  5532  		maxCodepoint: 0xFFFF,
  5533  	})
  5534  	register(&Collation_uca_legacy{
  5535  		name:         "utf8mb4_romanian_ci",
  5536  		id:           0xe3,
  5537  		charset:      charset.Charset_utf8mb4{},
  5538  		weights:      weightTable_uca400,
  5539  		tailoring:    weightTailoring_utf16_romanian_ci,
  5540  		maxCodepoint: 0xFFFF,
  5541  	})
  5542  	register(&Collation_uca_legacy{
  5543  		name:         "utf8mb4_slovenian_ci",
  5544  		id:           0xe4,
  5545  		charset:      charset.Charset_utf8mb4{},
  5546  		weights:      weightTable_uca400,
  5547  		tailoring:    weightTailoring_utf16_slovenian_ci,
  5548  		maxCodepoint: 0xFFFF,
  5549  	})
  5550  	register(&Collation_uca_legacy{
  5551  		name:         "utf8mb4_polish_ci",
  5552  		id:           0xe5,
  5553  		charset:      charset.Charset_utf8mb4{},
  5554  		weights:      weightTable_uca400,
  5555  		tailoring:    weightTailoring_utf16_polish_ci,
  5556  		maxCodepoint: 0xFFFF,
  5557  	})
  5558  	register(&Collation_uca_legacy{
  5559  		name:         "utf8mb4_estonian_ci",
  5560  		id:           0xe6,
  5561  		charset:      charset.Charset_utf8mb4{},
  5562  		weights:      weightTable_uca400,
  5563  		tailoring:    weightTailoring_utf16_estonian_ci,
  5564  		maxCodepoint: 0xFFFF,
  5565  	})
  5566  	register(&Collation_uca_legacy{
  5567  		name:         "utf8mb4_spanish_ci",
  5568  		id:           0xe7,
  5569  		charset:      charset.Charset_utf8mb4{},
  5570  		weights:      weightTable_uca400,
  5571  		tailoring:    weightTailoring_utf16_spanish_ci,
  5572  		maxCodepoint: 0xFFFF,
  5573  	})
  5574  	register(&Collation_uca_legacy{
  5575  		name:         "utf8mb4_swedish_ci",
  5576  		id:           0xe8,
  5577  		charset:      charset.Charset_utf8mb4{},
  5578  		weights:      weightTable_uca400,
  5579  		tailoring:    weightTailoring_utf16_swedish_ci,
  5580  		maxCodepoint: 0xFFFF,
  5581  	})
  5582  	register(&Collation_uca_legacy{
  5583  		name:         "utf8mb4_turkish_ci",
  5584  		id:           0xe9,
  5585  		charset:      charset.Charset_utf8mb4{},
  5586  		weights:      weightTable_uca400,
  5587  		tailoring:    weightTailoring_utf16_turkish_ci,
  5588  		maxCodepoint: 0xFFFF,
  5589  	})
  5590  	register(&Collation_uca_legacy{
  5591  		name:         "utf8mb4_czech_ci",
  5592  		id:           0xea,
  5593  		charset:      charset.Charset_utf8mb4{},
  5594  		weights:      weightTable_uca400,
  5595  		tailoring:    weightTailoring_utf16_czech_ci,
  5596  		contract:     contractor_utf16_czech_ci{},
  5597  		maxCodepoint: 0xFFFF,
  5598  	})
  5599  	register(&Collation_uca_legacy{
  5600  		name:         "utf8mb4_danish_ci",
  5601  		id:           0xeb,
  5602  		charset:      charset.Charset_utf8mb4{},
  5603  		weights:      weightTable_uca400,
  5604  		tailoring:    weightTailoring_utf16_danish_ci,
  5605  		contract:     contractor_utf16_danish_ci{},
  5606  		maxCodepoint: 0xFFFF,
  5607  	})
  5608  	register(&Collation_uca_legacy{
  5609  		name:         "utf8mb4_lithuanian_ci",
  5610  		id:           0xec,
  5611  		charset:      charset.Charset_utf8mb4{},
  5612  		weights:      weightTable_uca400,
  5613  		tailoring:    weightTailoring_utf16_lithuanian_ci,
  5614  		contract:     contractor_utf16_lithuanian_ci{},
  5615  		maxCodepoint: 0xFFFF,
  5616  	})
  5617  	register(&Collation_uca_legacy{
  5618  		name:         "utf8mb4_slovak_ci",
  5619  		id:           0xed,
  5620  		charset:      charset.Charset_utf8mb4{},
  5621  		weights:      weightTable_uca400,
  5622  		tailoring:    weightTailoring_utf16_slovak_ci,
  5623  		contract:     contractor_utf16_czech_ci{},
  5624  		maxCodepoint: 0xFFFF,
  5625  	})
  5626  	register(&Collation_uca_legacy{
  5627  		name:         "utf8mb4_spanish2_ci",
  5628  		id:           0xee,
  5629  		charset:      charset.Charset_utf8mb4{},
  5630  		weights:      weightTable_uca400,
  5631  		tailoring:    weightTailoring_utf16_spanish_ci,
  5632  		contract:     contractor_utf16_spanish2_ci{},
  5633  		maxCodepoint: 0xFFFF,
  5634  	})
  5635  	register(&Collation_uca_legacy{
  5636  		name:         "utf8mb4_roman_ci",
  5637  		id:           0xef,
  5638  		charset:      charset.Charset_utf8mb4{},
  5639  		weights:      weightTable_uca400,
  5640  		tailoring:    weightTailoring_utf16_roman_ci,
  5641  		maxCodepoint: 0xFFFF,
  5642  	})
  5643  	register(&Collation_uca_legacy{
  5644  		name:         "utf8mb4_persian_ci",
  5645  		id:           0xf0,
  5646  		charset:      charset.Charset_utf8mb4{},
  5647  		weights:      weightTable_uca400,
  5648  		tailoring:    weightTailoring_utf16_persian_ci,
  5649  		maxCodepoint: 0xFFFF,
  5650  	})
  5651  	register(&Collation_uca_legacy{
  5652  		name:         "utf8mb4_esperanto_ci",
  5653  		id:           0xf1,
  5654  		charset:      charset.Charset_utf8mb4{},
  5655  		weights:      weightTable_uca400,
  5656  		tailoring:    weightTailoring_utf16_esperanto_ci,
  5657  		maxCodepoint: 0xFFFF,
  5658  	})
  5659  	register(&Collation_uca_legacy{
  5660  		name:         "utf8mb4_hungarian_ci",
  5661  		id:           0xf2,
  5662  		charset:      charset.Charset_utf8mb4{},
  5663  		weights:      weightTable_uca400,
  5664  		tailoring:    weightTailoring_utf16_hungarian_ci,
  5665  		maxCodepoint: 0xFFFF,
  5666  	})
  5667  	register(&Collation_uca_legacy{
  5668  		name:         "utf8mb4_sinhala_ci",
  5669  		id:           0xf3,
  5670  		charset:      charset.Charset_utf8mb4{},
  5671  		weights:      weightTable_uca400,
  5672  		tailoring:    weightTailoring_utf16_sinhala_ci,
  5673  		maxCodepoint: 0xFFFF,
  5674  	})
  5675  	register(&Collation_uca_legacy{
  5676  		name:         "utf8mb4_german2_ci",
  5677  		id:           0xf4,
  5678  		charset:      charset.Charset_utf8mb4{},
  5679  		weights:      weightTable_uca400,
  5680  		tailoring:    weightTailoring_utf16_german2_ci,
  5681  		maxCodepoint: 0xFFFF,
  5682  	})
  5683  	register(&Collation_uca_legacy{
  5684  		name:         "utf8mb4_croatian_ci",
  5685  		id:           0xf5,
  5686  		charset:      charset.Charset_utf8mb4{},
  5687  		weights:      weightTable_uca400,
  5688  		tailoring:    weightTailoring_utf16_croatian_ci,
  5689  		contract:     contractor_utf16_croatian_ci{},
  5690  		maxCodepoint: 0xFFFF,
  5691  	})
  5692  	register(&Collation_uca_legacy{
  5693  		name:         "utf8mb4_unicode_520_ci",
  5694  		id:           0xf6,
  5695  		charset:      charset.Charset_utf8mb4{},
  5696  		weights:      weightTable_uca520,
  5697  		maxCodepoint: 0x10FFFF,
  5698  	})
  5699  	register(&Collation_uca_legacy{
  5700  		name:         "utf8mb4_vietnamese_ci",
  5701  		id:           0xf7,
  5702  		charset:      charset.Charset_utf8mb4{},
  5703  		weights:      weightTable_uca400,
  5704  		tailoring:    weightTailoring_utf16_vietnamese_ci,
  5705  		maxCodepoint: 0xFFFF,
  5706  	})
  5707  	register(&Collation_uca_legacy{
  5708  		name:         "gb18030_unicode_520_ci",
  5709  		id:           0xfa,
  5710  		charset:      charset.Charset_gb18030{},
  5711  		weights:      weightTable_uca520,
  5712  		maxCodepoint: 0x10FFFF,
  5713  	})
  5714  	register(&Collation_utf8mb4_uca_0900{
  5715  		name:             "utf8mb4_0900_ai_ci",
  5716  		id:               0xff,
  5717  		levelsForCompare: 1,
  5718  		weights:          weightTable_uca900,
  5719  	})
  5720  	register(&Collation_utf8mb4_uca_0900{
  5721  		name:             "utf8mb4_de_pb_0900_ai_ci",
  5722  		id:               0x100,
  5723  		levelsForCompare: 1,
  5724  		weights:          weightTable_uca900,
  5725  		tailoring:        weightTailoring_utf8mb4_de_pb_0900_ai_ci,
  5726  	})
  5727  	register(&Collation_utf8mb4_uca_0900{
  5728  		name:             "utf8mb4_is_0900_ai_ci",
  5729  		id:               0x101,
  5730  		levelsForCompare: 1,
  5731  		weights:          weightTable_uca900,
  5732  		tailoring:        weightTailoring_utf8mb4_is_0900_ai_ci,
  5733  	})
  5734  	register(&Collation_utf8mb4_uca_0900{
  5735  		name:             "utf8mb4_lv_0900_ai_ci",
  5736  		id:               0x102,
  5737  		levelsForCompare: 1,
  5738  		weights:          weightTable_uca900,
  5739  		tailoring:        weightTailoring_utf8mb4_lv_0900_ai_ci,
  5740  	})
  5741  	register(&Collation_utf8mb4_uca_0900{
  5742  		name:             "utf8mb4_ro_0900_ai_ci",
  5743  		id:               0x103,
  5744  		levelsForCompare: 1,
  5745  		weights:          weightTable_uca900,
  5746  		tailoring:        weightTailoring_utf8mb4_ro_0900_ai_ci,
  5747  	})
  5748  	register(&Collation_utf8mb4_uca_0900{
  5749  		name:             "utf8mb4_sl_0900_ai_ci",
  5750  		id:               0x104,
  5751  		levelsForCompare: 1,
  5752  		weights:          weightTable_uca900,
  5753  		tailoring:        weightTailoring_utf8mb4_sl_0900_ai_ci,
  5754  	})
  5755  	register(&Collation_utf8mb4_uca_0900{
  5756  		name:             "utf8mb4_pl_0900_ai_ci",
  5757  		id:               0x105,
  5758  		levelsForCompare: 1,
  5759  		weights:          weightTable_uca900,
  5760  		tailoring:        weightTailoring_utf8mb4_pl_0900_ai_ci,
  5761  	})
  5762  	register(&Collation_utf8mb4_uca_0900{
  5763  		name:             "utf8mb4_et_0900_ai_ci",
  5764  		id:               0x106,
  5765  		levelsForCompare: 1,
  5766  		weights:          weightTable_uca900,
  5767  		tailoring:        weightTailoring_utf8mb4_et_0900_ai_ci,
  5768  	})
  5769  	register(&Collation_utf8mb4_uca_0900{
  5770  		name:             "utf8mb4_es_0900_ai_ci",
  5771  		id:               0x107,
  5772  		levelsForCompare: 1,
  5773  		weights:          weightTable_uca900,
  5774  		tailoring:        weightTailoring_utf8mb4_es_0900_ai_ci,
  5775  	})
  5776  	register(&Collation_utf8mb4_uca_0900{
  5777  		name:             "utf8mb4_sv_0900_ai_ci",
  5778  		id:               0x108,
  5779  		levelsForCompare: 1,
  5780  		weights:          weightTable_uca900,
  5781  		tailoring:        weightTailoring_utf8mb4_sv_0900_ai_ci,
  5782  	})
  5783  	register(&Collation_utf8mb4_uca_0900{
  5784  		name:             "utf8mb4_tr_0900_ai_ci",
  5785  		id:               0x109,
  5786  		levelsForCompare: 1,
  5787  		weights:          weightTable_uca900,
  5788  		tailoring:        weightTailoring_utf8mb4_tr_0900_ai_ci,
  5789  	})
  5790  	register(&Collation_utf8mb4_uca_0900{
  5791  		name:             "utf8mb4_cs_0900_ai_ci",
  5792  		id:               0x10a,
  5793  		levelsForCompare: 1,
  5794  		weights:          weightTable_uca900,
  5795  		tailoring:        weightTailoring_utf8mb4_cs_0900_ai_ci,
  5796  		contract:         contractor_utf8mb4_cs_0900_ai_ci{},
  5797  	})
  5798  	register(&Collation_utf8mb4_uca_0900{
  5799  		name:             "utf8mb4_da_0900_ai_ci",
  5800  		id:               0x10b,
  5801  		levelsForCompare: 1,
  5802  		weights:          weightTable_uca900,
  5803  		tailoring:        weightTailoring_utf8mb4_da_0900_ai_ci,
  5804  		contract:         contractor_utf8mb4_da_0900_ai_ci{},
  5805  	})
  5806  	register(&Collation_utf8mb4_uca_0900{
  5807  		name:             "utf8mb4_lt_0900_ai_ci",
  5808  		id:               0x10c,
  5809  		levelsForCompare: 1,
  5810  		weights:          weightTable_uca900,
  5811  		tailoring:        weightTailoring_utf8mb4_lt_0900_ai_ci,
  5812  		contract:         contractor_utf8mb4_lt_0900_ai_ci{},
  5813  	})
  5814  	register(&Collation_utf8mb4_uca_0900{
  5815  		name:             "utf8mb4_sk_0900_ai_ci",
  5816  		id:               0x10d,
  5817  		levelsForCompare: 1,
  5818  		weights:          weightTable_uca900,
  5819  		tailoring:        weightTailoring_utf8mb4_sk_0900_ai_ci,
  5820  		contract:         contractor_utf8mb4_cs_0900_ai_ci{},
  5821  	})
  5822  	register(&Collation_utf8mb4_uca_0900{
  5823  		name:             "utf8mb4_es_trad_0900_ai_ci",
  5824  		id:               0x10e,
  5825  		levelsForCompare: 1,
  5826  		weights:          weightTable_uca900,
  5827  		tailoring:        weightTailoring_utf8mb4_es_0900_ai_ci,
  5828  		contract:         contractor_utf8mb4_es_trad_0900_ai_ci{},
  5829  	})
  5830  	register(&Collation_utf8mb4_uca_0900{
  5831  		name:             "utf8mb4_la_0900_ai_ci",
  5832  		id:               0x10f,
  5833  		levelsForCompare: 1,
  5834  		weights:          weightTable_uca900,
  5835  		tailoring:        weightTailoring_utf8mb4_la_0900_ai_ci,
  5836  	})
  5837  	register(&Collation_utf8mb4_uca_0900{
  5838  		name:             "utf8mb4_eo_0900_ai_ci",
  5839  		id:               0x111,
  5840  		levelsForCompare: 1,
  5841  		weights:          weightTable_uca900,
  5842  		tailoring:        weightTailoring_utf8mb4_eo_0900_ai_ci,
  5843  	})
  5844  	register(&Collation_utf8mb4_uca_0900{
  5845  		name:             "utf8mb4_hu_0900_ai_ci",
  5846  		id:               0x112,
  5847  		levelsForCompare: 1,
  5848  		weights:          weightTable_uca900,
  5849  		tailoring:        weightTailoring_utf8mb4_hu_0900_ai_ci,
  5850  		contract:         contractor_utf8mb4_hu_0900_ai_ci{},
  5851  	})
  5852  	register(&Collation_utf8mb4_uca_0900{
  5853  		name:             "utf8mb4_hr_0900_ai_ci",
  5854  		id:               0x113,
  5855  		levelsForCompare: 1,
  5856  		weights:          weightTable_uca900,
  5857  		tailoring:        weightTailoring_utf8mb4_hr_0900_ai_ci,
  5858  		contract:         contractor_utf8mb4_hr_0900_ai_ci{},
  5859  		reorder:          reorder_utf8mb4_hr_0900_ai_ci,
  5860  	})
  5861  	register(&Collation_utf8mb4_uca_0900{
  5862  		name:             "utf8mb4_vi_0900_ai_ci",
  5863  		id:               0x115,
  5864  		levelsForCompare: 1,
  5865  		weights:          weightTable_uca900,
  5866  		tailoring:        weightTailoring_utf8mb4_vi_0900_ai_ci,
  5867  	})
  5868  	register(&Collation_utf8mb4_uca_0900{
  5869  		name:             "utf8mb4_0900_as_cs",
  5870  		id:               0x116,
  5871  		levelsForCompare: 3,
  5872  		weights:          weightTable_uca900,
  5873  	})
  5874  	register(&Collation_utf8mb4_uca_0900{
  5875  		name:             "utf8mb4_de_pb_0900_as_cs",
  5876  		id:               0x117,
  5877  		levelsForCompare: 3,
  5878  		weights:          weightTable_uca900,
  5879  		tailoring:        weightTailoring_utf8mb4_de_pb_0900_ai_ci,
  5880  	})
  5881  	register(&Collation_utf8mb4_uca_0900{
  5882  		name:             "utf8mb4_is_0900_as_cs",
  5883  		id:               0x118,
  5884  		levelsForCompare: 3,
  5885  		weights:          weightTable_uca900,
  5886  		tailoring:        weightTailoring_utf8mb4_is_0900_ai_ci,
  5887  	})
  5888  	register(&Collation_utf8mb4_uca_0900{
  5889  		name:             "utf8mb4_lv_0900_as_cs",
  5890  		id:               0x119,
  5891  		levelsForCompare: 3,
  5892  		weights:          weightTable_uca900,
  5893  		tailoring:        weightTailoring_utf8mb4_lv_0900_ai_ci,
  5894  	})
  5895  	register(&Collation_utf8mb4_uca_0900{
  5896  		name:             "utf8mb4_ro_0900_as_cs",
  5897  		id:               0x11a,
  5898  		levelsForCompare: 3,
  5899  		weights:          weightTable_uca900,
  5900  		tailoring:        weightTailoring_utf8mb4_ro_0900_ai_ci,
  5901  	})
  5902  	register(&Collation_utf8mb4_uca_0900{
  5903  		name:             "utf8mb4_sl_0900_as_cs",
  5904  		id:               0x11b,
  5905  		levelsForCompare: 3,
  5906  		weights:          weightTable_uca900,
  5907  		tailoring:        weightTailoring_utf8mb4_sl_0900_ai_ci,
  5908  	})
  5909  	register(&Collation_utf8mb4_uca_0900{
  5910  		name:             "utf8mb4_pl_0900_as_cs",
  5911  		id:               0x11c,
  5912  		levelsForCompare: 3,
  5913  		weights:          weightTable_uca900,
  5914  		tailoring:        weightTailoring_utf8mb4_pl_0900_ai_ci,
  5915  	})
  5916  	register(&Collation_utf8mb4_uca_0900{
  5917  		name:             "utf8mb4_et_0900_as_cs",
  5918  		id:               0x11d,
  5919  		levelsForCompare: 3,
  5920  		weights:          weightTable_uca900,
  5921  		tailoring:        weightTailoring_utf8mb4_et_0900_ai_ci,
  5922  	})
  5923  	register(&Collation_utf8mb4_uca_0900{
  5924  		name:             "utf8mb4_es_0900_as_cs",
  5925  		id:               0x11e,
  5926  		levelsForCompare: 3,
  5927  		weights:          weightTable_uca900,
  5928  		tailoring:        weightTailoring_utf8mb4_es_0900_ai_ci,
  5929  	})
  5930  	register(&Collation_utf8mb4_uca_0900{
  5931  		name:             "utf8mb4_sv_0900_as_cs",
  5932  		id:               0x11f,
  5933  		levelsForCompare: 3,
  5934  		weights:          weightTable_uca900,
  5935  		tailoring:        weightTailoring_utf8mb4_sv_0900_ai_ci,
  5936  	})
  5937  	register(&Collation_utf8mb4_uca_0900{
  5938  		name:             "utf8mb4_tr_0900_as_cs",
  5939  		id:               0x120,
  5940  		levelsForCompare: 3,
  5941  		weights:          weightTable_uca900,
  5942  		tailoring:        weightTailoring_utf8mb4_tr_0900_ai_ci,
  5943  	})
  5944  	register(&Collation_utf8mb4_uca_0900{
  5945  		name:             "utf8mb4_cs_0900_as_cs",
  5946  		id:               0x121,
  5947  		levelsForCompare: 3,
  5948  		weights:          weightTable_uca900,
  5949  		tailoring:        weightTailoring_utf8mb4_cs_0900_ai_ci,
  5950  		contract:         contractor_utf8mb4_cs_0900_ai_ci{},
  5951  	})
  5952  	register(&Collation_utf8mb4_uca_0900{
  5953  		name:             "utf8mb4_da_0900_as_cs",
  5954  		id:               0x122,
  5955  		levelsForCompare: 3,
  5956  		weights:          weightTable_uca900,
  5957  		tailoring:        weightTailoring_utf8mb4_da_0900_as_cs,
  5958  		contract:         contractor_utf8mb4_da_0900_as_cs{},
  5959  		upperCaseFirst:   true,
  5960  	})
  5961  	register(&Collation_utf8mb4_uca_0900{
  5962  		name:             "utf8mb4_lt_0900_as_cs",
  5963  		id:               0x123,
  5964  		levelsForCompare: 3,
  5965  		weights:          weightTable_uca900,
  5966  		tailoring:        weightTailoring_utf8mb4_lt_0900_ai_ci,
  5967  		contract:         contractor_utf8mb4_lt_0900_ai_ci{},
  5968  	})
  5969  	register(&Collation_utf8mb4_uca_0900{
  5970  		name:             "utf8mb4_sk_0900_as_cs",
  5971  		id:               0x124,
  5972  		levelsForCompare: 3,
  5973  		weights:          weightTable_uca900,
  5974  		tailoring:        weightTailoring_utf8mb4_sk_0900_ai_ci,
  5975  		contract:         contractor_utf8mb4_cs_0900_ai_ci{},
  5976  	})
  5977  	register(&Collation_utf8mb4_uca_0900{
  5978  		name:             "utf8mb4_es_trad_0900_as_cs",
  5979  		id:               0x125,
  5980  		levelsForCompare: 3,
  5981  		weights:          weightTable_uca900,
  5982  		tailoring:        weightTailoring_utf8mb4_es_0900_ai_ci,
  5983  		contract:         contractor_utf8mb4_es_trad_0900_ai_ci{},
  5984  	})
  5985  	register(&Collation_utf8mb4_uca_0900{
  5986  		name:             "utf8mb4_la_0900_as_cs",
  5987  		id:               0x126,
  5988  		levelsForCompare: 3,
  5989  		weights:          weightTable_uca900,
  5990  		tailoring:        weightTailoring_utf8mb4_la_0900_ai_ci,
  5991  	})
  5992  	register(&Collation_utf8mb4_uca_0900{
  5993  		name:             "utf8mb4_eo_0900_as_cs",
  5994  		id:               0x128,
  5995  		levelsForCompare: 3,
  5996  		weights:          weightTable_uca900,
  5997  		tailoring:        weightTailoring_utf8mb4_eo_0900_ai_ci,
  5998  	})
  5999  	register(&Collation_utf8mb4_uca_0900{
  6000  		name:             "utf8mb4_hu_0900_as_cs",
  6001  		id:               0x129,
  6002  		levelsForCompare: 3,
  6003  		weights:          weightTable_uca900,
  6004  		tailoring:        weightTailoring_utf8mb4_hu_0900_ai_ci,
  6005  		contract:         contractor_utf8mb4_hu_0900_ai_ci{},
  6006  	})
  6007  	register(&Collation_utf8mb4_uca_0900{
  6008  		name:             "utf8mb4_hr_0900_as_cs",
  6009  		id:               0x12a,
  6010  		levelsForCompare: 3,
  6011  		weights:          weightTable_uca900,
  6012  		tailoring:        weightTailoring_utf8mb4_hr_0900_ai_ci,
  6013  		contract:         contractor_utf8mb4_hr_0900_ai_ci{},
  6014  		reorder:          reorder_utf8mb4_hr_0900_ai_ci,
  6015  	})
  6016  	register(&Collation_utf8mb4_uca_0900{
  6017  		name:             "utf8mb4_vi_0900_as_cs",
  6018  		id:               0x12c,
  6019  		levelsForCompare: 3,
  6020  		weights:          weightTable_uca900,
  6021  		tailoring:        weightTailoring_utf8mb4_vi_0900_as_cs,
  6022  	})
  6023  	register(&Collation_utf8mb4_uca_0900{
  6024  		name:             "utf8mb4_ja_0900_as_cs",
  6025  		id:               0x12f,
  6026  		levelsForCompare: 3,
  6027  		weights:          weightTable_uca900_ja,
  6028  		contract:         contractor_utf8mb4_ja_0900_as_cs{},
  6029  		reorder:          reorder_utf8mb4_ja_0900_as_cs,
  6030  	})
  6031  	register(&Collation_utf8mb4_uca_0900{
  6032  		name:             "utf8mb4_ja_0900_as_cs_ks",
  6033  		id:               0x130,
  6034  		levelsForCompare: 4,
  6035  		weights:          weightTable_uca900_ja,
  6036  		contract:         contractor_utf8mb4_ja_0900_as_cs{},
  6037  		reorder:          reorder_utf8mb4_ja_0900_as_cs,
  6038  	})
  6039  	register(&Collation_utf8mb4_uca_0900{
  6040  		name:             "utf8mb4_0900_as_ci",
  6041  		id:               0x131,
  6042  		levelsForCompare: 2,
  6043  		weights:          weightTable_uca900,
  6044  	})
  6045  	register(&Collation_utf8mb4_uca_0900{
  6046  		name:             "utf8mb4_ru_0900_ai_ci",
  6047  		id:               0x132,
  6048  		levelsForCompare: 1,
  6049  		weights:          weightTable_uca900,
  6050  		reorder:          reorder_utf8mb4_ru_0900_ai_ci,
  6051  	})
  6052  	register(&Collation_utf8mb4_uca_0900{
  6053  		name:             "utf8mb4_ru_0900_as_cs",
  6054  		id:               0x133,
  6055  		levelsForCompare: 3,
  6056  		weights:          weightTable_uca900,
  6057  		reorder:          reorder_utf8mb4_ru_0900_ai_ci,
  6058  	})
  6059  	register(&Collation_utf8mb4_uca_0900{
  6060  		name:             "utf8mb4_zh_0900_as_cs",
  6061  		id:               0x134,
  6062  		levelsForCompare: 3,
  6063  		weights:          weightTable_uca900_zh,
  6064  		contract:         contractor_utf8mb4_zh_0900_as_cs{},
  6065  	})
  6066  }