]> git.saurik.com Git - hfs.git/blob - fsck_hfs/dfalib/DecompData.h
Make CreateFileByName() overwrite existing files.
[hfs.git] / fsck_hfs / dfalib / DecompData.h
1 /*
2 File: DecompData.h
3 Contains: Data tables for use in fsckFixDecomps
4 Note: This file is generated automatically by running DecompMakeData
5 */
6 #include "DecompDataEnums.h"
7
8 static const int8_t classAndReplIndex[kHiFieldEntryCount] = {
9 -1, 75, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0xFB00-
10 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0xFC00-
11 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0xFD00-
12 -1, -1, 76, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0xFE00-
13 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0xFF00-
14 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, // uChar 0x0000-
15 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, // uChar 0x0100-
16 -1, 2, 3, 4, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x0200-
17 5, 6, 7, 8, 9, -1, 10, -1, -1, 11, 12, 13, 14, 15, -1, -1, // uChar 0x0300-
18 16, -1, -1, -1, -1, 17, -1, -1, 18, -1, -1, -1, -1, -1, 19, -1, // uChar 0x0400-
19 -1, -1, -1, -1, -1, -1, -1, -1, -1, 20, 21, 22, 23, -1, -1, -1, // uChar 0x0500-
20 -1, -1, 24, -1, 25, 26, -1, 27, -1, -1, -1, -1, 28, 29, 30, -1, // uChar 0x0600-
21 -1, 31, -1, 32, 33, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x0700-
22 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x0800-
23 -1, -1, -1, 34, 35, 36, -1, -1, -1, -1, 37, 38, 39, -1, -1, -1, // uChar 0x0900-
24 -1, -1, 40, 41, 42, -1, -1, -1, -1, -1, -1, 43, 44, -1, -1, -1, // uChar 0x0A00-
25 -1, -1, 45, 46, 47, -1, -1, -1, -1, -1, -1, -1, 48, -1, -1, -1, // uChar 0x0B00-
26 -1, -1, -1, -1, 49, 50, -1, -1, -1, -1, -1, -1, 51, -1, -1, -1, // uChar 0x0C00-
27 -1, -1, -1, -1, 52, -1, -1, -1, -1, -1, -1, -1, 53, 54, -1, -1, // uChar 0x0D00-
28 -1, -1, -1, 55, 56, -1, -1, -1, -1, -1, -1, 57, 58, -1, -1, -1, // uChar 0x0E00-
29 -1, 59, -1, 60, -1, -1, -1, 61, 62, -1, -1, 63, 64, -1, -1, -1, // uChar 0x0F00-
30 -1, -1, 65, 66, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1000-
31 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1100-
32 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1200-
33 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1300-
34 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1400-
35 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1500-
36 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1600-
37 -1, 67, -1, 68, -1, -1, -1, -1, -1, -1, -1, -1, -1, 69, -1, -1, // uChar 0x1700-
38 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 70, -1, -1, -1, -1, -1, // uChar 0x1800-
39 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1900-
40 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1A00-
41 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1B00-
42 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1C00-
43 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1D00-
44 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1E00-
45 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x1F00-
46 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 71, 72, -1, // uChar 0x2000-
47 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2100-
48 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2200-
49 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2300-
50 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2400-
51 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2500-
52 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2600-
53 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2700-
54 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2800-
55 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2900-
56 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2A00-
57 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2B00-
58 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2C00-
59 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2D00-
60 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2E00-
61 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, // uChar 0x2F00-
62 -1, -1, 73, -1, -1, -1, -1, -1, -1, 74, -1, -1, -1, -1, -1, -1 // uChar 0x3000-
63 };
64
65 static const u_int8_t combClassRanges[][kLoFieldEntryCount] = {
66 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x00A0-
67 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x01F0-
68 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0210-
69 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0220-
70 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0230-
71 { 230,230,230,230,230,230,230,230,230,230,230,230,230,230,230,230 }, // uChar 0x0300-
72 { 230,230,230,230,230,232,220,220,220,220,232,216,220,220,220,220 }, // uChar 0x0310-
73 { 220,202,202,220,220,220,220,202,202,220,220,220,220,220,220,220 }, // uChar 0x0320-
74 { 220,220,220,220, 1, 1, 1, 1, 1,220,220,220,220,230,230,230 }, // uChar 0x0330-
75 { 230,230,230,230,230,240,230,220,220,220,230,230,230,220,220, 0 }, // uChar 0x0340-
76 { 234,234,233,230,230,230,230,230,230,230,230,230,230,230,230,230 }, // uChar 0x0360-
77 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0390-
78 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x03A0-
79 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x03B0-
80 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x03C0-
81 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x03D0-
82 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0400-
83 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0450-
84 { 0, 0, 0,230,230,230,230, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0480-
85 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x04E0-
86 { 0,220,230,230,230,230,220,230,230,230,222,220,230,230,230,230 }, // uChar 0x0590-
87 { 230,230, 0,220,220,220,220,220,230,230,220,230,230,222,228,230 }, // uChar 0x05A0-
88 { 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 0, 20, 21, 22, 0, 23 }, // uChar 0x05B0-
89 { 0, 24, 25, 0,230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x05C0-
90 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0620-
91 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 28, 29, 30, 31 }, // uChar 0x0640-
92 { 32, 33, 34,230,230,220, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0650-
93 { 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0670-
94 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x06C0-
95 { 0, 0, 0, 0, 0, 0,230,230,230,230,230,230,230, 0, 0,230 }, // uChar 0x06D0-
96 { 230,230,230,220,230, 0, 0,230,230, 0,220,230,230,220, 0, 0 }, // uChar 0x06E0-
97 { 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0710-
98 { 230,220,230,230,220,230,230,220,220,220,230,220,220,230,220,230 }, // uChar 0x0730-
99 { 230,230,220,230,220,230,220,230,220,230,230, 0, 0, 0, 0, 0 }, // uChar 0x0740-
100 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 }, // uChar 0x0930-
101 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0940-
102 { 0,230,220,230,230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0950-
103 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x09A0-
104 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 }, // uChar 0x09B0-
105 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x09C0-
106 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0A20-
107 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 }, // uChar 0x0A30-
108 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0A40-
109 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 }, // uChar 0x0AB0-
110 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0AC0-
111 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0B20-
112 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0 }, // uChar 0x0B30-
113 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0B40-
114 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0BC0-
115 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0C40-
116 { 0, 0, 0, 0, 0, 84, 91, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0C50-
117 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0CC0-
118 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0 }, // uChar 0x0D40-
119 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0 }, // uChar 0x0DC0-
120 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0DD0-
121 { 0, 0, 0, 0, 0, 0, 0, 0,103,103, 9, 0, 0, 0, 0, 0 }, // uChar 0x0E30-
122 { 0, 0, 0, 0, 0, 0, 0, 0,107,107,107,107, 0, 0, 0, 0 }, // uChar 0x0E40-
123 { 0, 0, 0, 0, 0, 0, 0, 0,118,118, 0, 0, 0, 0, 0, 0 }, // uChar 0x0EB0-
124 { 0, 0, 0, 0, 0, 0, 0, 0,122,122,122,122, 0, 0, 0, 0 }, // uChar 0x0EC0-
125 { 0, 0, 0, 0, 0, 0, 0, 0,220,220, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F10-
126 { 0, 0, 0, 0, 0,220, 0,220, 0,216, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F30-
127 { 0,129,130, 0,132, 0, 0, 0, 0, 0,130,130,130,130, 0, 0 }, // uChar 0x0F70-
128 { 130, 0,230,230, 9, 0,230,230, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F80-
129 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0FB0-
130 { 0, 0, 0, 0, 0, 0,220, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0FC0-
131 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1020-
132 { 0, 0, 0, 0, 0, 0, 0, 7, 0, 9, 0, 0, 0, 0, 0, 0 }, // uChar 0x1030-
133 { 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1710-
134 { 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1730-
135 { 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x17D0-
136 { 0, 0, 0, 0, 0, 0, 0, 0, 0,228, 0, 0, 0, 0, 0, 0 }, // uChar 0x18A0-
137 { 230,230, 1, 1,230,230,230,230, 1, 1, 1,230,230, 0, 0, 0 }, // uChar 0x20D0-
138 { 0,230, 0, 0, 0, 1, 1,230,220,230, 1, 0, 0, 0, 0, 0 }, // uChar 0x20E0-
139 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,218,228,232,222,224,224 }, // uChar 0x3020-
140 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 8, 0, 0, 0, 0, 0 }, // uChar 0x3090-
141 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0 }, // uChar 0xFB10-
142 { 230,230,230,230, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0xFE20-
143 };
144
145 static const u_int8_t replaceRanges[][kLoFieldEntryCount] = {
146 { 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x00A0-
147 { 0, 0, 0, 0, 0, 0, 0, 0, 5, 8, 0, 0, 0, 0, 0, 0 }, // uChar 0x01F0-
148 { 0, 0, 0, 0, 0, 0, 0, 0, 11, 14, 17, 20, 0, 0, 23, 26 }, // uChar 0x0210-
149 { 0, 0, 0, 0, 0, 0, 29, 32, 35, 38, 41, 45, 49, 53, 57, 60 }, // uChar 0x0220-
150 { 63, 67, 71, 74, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0230-
151 { 0, 0, 0, 0, 0, 0, 77, 0, 80, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0300-
152 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0310-
153 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0320-
154 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0330-
155 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0340-
156 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0360-
157 { 0, 84, 0, 0, 0, 88, 0, 92, 0, 96, 0, 0, 0, 0, 0,100 }, // uChar 0x0390-
158 { 0, 0, 0, 0, 0,104, 0, 0, 0,108, 0, 0, 0, 0, 0, 0 }, // uChar 0x03A0-
159 { 0,112, 0, 0, 0,116, 0,120, 0,124, 0, 0, 0, 0, 0,128 }, // uChar 0x03B0-
160 { 0, 0, 0, 0, 0,132, 0, 0, 0,136, 0, 0, 0, 0, 0, 0 }, // uChar 0x03C0-
161 { 0, 0,140, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x03D0-
162 { 144, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,147, 0, 0 }, // uChar 0x0400-
163 { 150, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,153, 0, 0 }, // uChar 0x0450-
164 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0480-
165 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,156,159, 0, 0 }, // uChar 0x04E0-
166 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0590-
167 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x05A0-
168 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x05B0-
169 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x05C0-
170 { 0, 0,162,165,168,171,174, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0620-
171 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0640-
172 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0650-
173 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0670-
174 { 177, 0,180, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x06C0-
175 { 0, 0, 0,183, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x06D0-
176 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x06E0-
177 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0710-
178 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0730-
179 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0740-
180 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0930-
181 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0940-
182 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0950-
183 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,186, 0, 0, 0 }, // uChar 0x09A0-
184 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x09B0-
185 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x09C0-
186 { 0,189, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0A20-
187 { 0, 0, 0,192, 0, 0,195, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0A30-
188 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0A40-
189 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0AB0-
190 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0AC0-
191 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,198 }, // uChar 0x0B20-
192 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0B30-
193 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0B40-
194 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0BC0-
195 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0C40-
196 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0C50-
197 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0CC0-
198 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0D40-
199 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0DC0-
200 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,201, 0,204,207,211, 0 }, // uChar 0x0DD0-
201 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0E30-
202 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,214, 0, 0 }, // uChar 0x0E40-
203 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0EB0-
204 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,217, 0, 0 }, // uChar 0x0EC0-
205 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F10-
206 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F30-
207 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F70-
208 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0F80-
209 { 0, 0,220,224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0FB0-
210 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x0FC0-
211 { 0, 0, 0, 0, 0, 0,228, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1020-
212 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1030-
213 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1710-
214 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x1730-
215 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x17D0-
216 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x18A0-
217 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x20D0-
218 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x20E0-
219 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x3020-
220 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0x3090-
221 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,231, 0, 0 }, // uChar 0xFB10-
222 { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }, // uChar 0xFE20-
223 };
224
225 static const u_int16_t replaceData[] = {
226 0x0000, 0x0013, 0x030D, 0x00A8, 0x0301, 0x0002, 0x004E, 0x0300, // index 0-
227 0x0002, 0x006E, 0x0300, 0x0002, 0x0053, 0x0326, 0x0002, 0x0073, // index 8-
228 0x0326, 0x0002, 0x0054, 0x0326, 0x0002, 0x0074, 0x0326, 0x0002, // index 16-
229 0x0048, 0x030C, 0x0002, 0x0068, 0x030C, 0x0002, 0x0041, 0x0307, // index 24-
230 0x0002, 0x0061, 0x0307, 0x0002, 0x0045, 0x0327, 0x0002, 0x0065, // index 32-
231 0x0327, 0x0003, 0x004F, 0x0308, 0x0304, 0x0003, 0x006F, 0x0308, // index 40-
232 0x0304, 0x0003, 0x004F, 0x0303, 0x0304, 0x0003, 0x006F, 0x0303, // index 48-
233 0x0304, 0x0002, 0x004F, 0x0307, 0x0002, 0x006F, 0x0307, 0x0003, // index 56-
234 0x004F, 0x0307, 0x0304, 0x0003, 0x006F, 0x0307, 0x0304, 0x0002, // index 64-
235 0x0059, 0x0304, 0x0002, 0x0079, 0x0304, 0x0012, 0x0307, 0x0310, // index 72-
236 0x0013, 0x030D, 0x0308, 0x0301, 0x0013, 0x030D, 0x0391, 0x0301, // index 80-
237 0x0013, 0x030D, 0x0395, 0x0301, 0x0013, 0x030D, 0x0397, 0x0301, // index 88-
238 0x0013, 0x030D, 0x0399, 0x0301, 0x0013, 0x030D, 0x039F, 0x0301, // index 96-
239 0x0013, 0x030D, 0x03A5, 0x0301, 0x0013, 0x030D, 0x03A9, 0x0301, // index 104-
240 0x0013, 0x030D, 0x03B1, 0x0301, 0x0013, 0x030D, 0x03B5, 0x0301, // index 112-
241 0x0013, 0x030D, 0x03B7, 0x0301, 0x0013, 0x030D, 0x03B9, 0x0301, // index 120-
242 0x0013, 0x030D, 0x03BF, 0x0301, 0x0013, 0x030D, 0x03C5, 0x0301, // index 128-
243 0x0013, 0x030D, 0x03C9, 0x0301, 0x0013, 0x030D, 0x03D2, 0x0301, // index 136-
244 0x0002, 0x0415, 0x0300, 0x0002, 0x0418, 0x0300, 0x0002, 0x0435, // index 144-
245 0x0300, 0x0002, 0x0438, 0x0300, 0x0002, 0x042D, 0x0308, 0x0002, // index 152-
246 0x044D, 0x0308, 0x0002, 0x0627, 0x0653, 0x0002, 0x0627, 0x0654, // index 160-
247 0x0002, 0x0648, 0x0654, 0x0002, 0x0627, 0x0655, 0x0002, 0x064A, // index 168-
248 0x0654, 0x0002, 0x06D5, 0x0654, 0x0002, 0x06C1, 0x0654, 0x0002, // index 176-
249 0x06D2, 0x0654, 0x0012, 0x09BC, 0x09B0, 0x0012, 0x0A3C, 0x0A5C, // index 184-
250 0x0002, 0x0A32, 0x0A3C, 0x0002, 0x0A38, 0x0A3C, 0x0012, 0x0B3C, // index 192-
251 0x0B5F, 0x0002, 0x0DD9, 0x0DCA, 0x0002, 0x0DD9, 0x0DCF, 0x0003, // index 200-
252 0x0DD9, 0x0DCF, 0x0DCA, 0x0002, 0x0DD9, 0x0DDF, 0x0012, 0x0E32, // index 208-
253 0x0E33, 0x0012, 0x0EB2, 0x0EB3, 0x0023, 0x0F80, 0x0F71, 0x0F77, // index 216-
254 0x0023, 0x0F80, 0x0F71, 0x0F79, 0x0002, 0x1025, 0x102E, 0x0002, // index 224-
255 0x05D9, 0x05B4 // index 232-
256 };
257
258 // combClassData:
259 // trimmed index: kHiFieldEntryCount(= 864) bytes
260 // ranges: 2 * 77 ranges * kLoFieldEntryCount(= 16) bytes = 2464
261 // replData: 234 entries * 2 = 468
262 // total: 3796
263