Coverage Report

Created: 2024-06-12 07:07

/src/libfshfs/libfshfs/libfshfs_name.c
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Name functions
3
 *
4
 * Copyright (C) 2009-2024, Joachim Metz <joachim.metz@gmail.com>
5
 *
6
 * Refer to AUTHORS for acknowledgements.
7
 *
8
 * This program is free software: you can redistribute it and/or modify
9
 * it under the terms of the GNU Lesser General Public License as published by
10
 * the Free Software Foundation, either version 3 of the License, or
11
 * (at your option) any later version.
12
 *
13
 * This program is distributed in the hope that it will be useful,
14
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
15
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
 * GNU General Public License for more details.
17
 *
18
 * You should have received a copy of the GNU Lesser General Public License
19
 * along with this program.  If not, see <https://www.gnu.org/licenses/>.
20
 */
21
22
#include <common.h>
23
#include <types.h>
24
25
#if defined( HAVE_WCTYPE_H )
26
#include <wctype.h>
27
#endif
28
29
#include "libfshfs_libcerror.h"
30
#include "libfshfs_libuna.h"
31
#include "libfshfs_name.h"
32
33
uint32_t libfshfs_name_case_folding_mappings_0x00000040[ 528 ] = {
34
  /* 0x00000040 */ 0x00000040,
35
  /* 0x00000041 */ 0x00000061,
36
  /* 0x00000042 */ 0x00000062,
37
  /* 0x00000043 */ 0x00000063,
38
  /* 0x00000044 */ 0x00000064,
39
  /* 0x00000045 */ 0x00000065,
40
  /* 0x00000046 */ 0x00000066,
41
  /* 0x00000047 */ 0x00000067,
42
  /* 0x00000048 */ 0x00000068,
43
  /* 0x00000049 */ 0x00000069,
44
  /* 0x0000004a */ 0x0000006a,
45
  /* 0x0000004b */ 0x0000006b,
46
  /* 0x0000004c */ 0x0000006c,
47
  /* 0x0000004d */ 0x0000006d,
48
  /* 0x0000004e */ 0x0000006e,
49
  /* 0x0000004f */ 0x0000006f,
50
  /* 0x00000050 */ 0x00000070,
51
  /* 0x00000051 */ 0x00000071,
52
  /* 0x00000052 */ 0x00000072,
53
  /* 0x00000053 */ 0x00000073,
54
  /* 0x00000054 */ 0x00000074,
55
  /* 0x00000055 */ 0x00000075,
56
  /* 0x00000056 */ 0x00000076,
57
  /* 0x00000057 */ 0x00000077,
58
  /* 0x00000058 */ 0x00000078,
59
  /* 0x00000059 */ 0x00000079,
60
  /* 0x0000005a */ 0x0000007a,
61
  /* 0x0000005b */ 0x0000005b,
62
  /* 0x0000005c */ 0x0000005c,
63
  /* 0x0000005d */ 0x0000005d,
64
  /* 0x0000005e */ 0x0000005e,
65
  /* 0x0000005f */ 0x0000005f,
66
  /* 0x00000060 */ 0x00000060,
67
  /* 0x00000061 */ 0x00000061,
68
  /* 0x00000062 */ 0x00000062,
69
  /* 0x00000063 */ 0x00000063,
70
  /* 0x00000064 */ 0x00000064,
71
  /* 0x00000065 */ 0x00000065,
72
  /* 0x00000066 */ 0x00000066,
73
  /* 0x00000067 */ 0x00000067,
74
  /* 0x00000068 */ 0x00000068,
75
  /* 0x00000069 */ 0x00000069,
76
  /* 0x0000006a */ 0x0000006a,
77
  /* 0x0000006b */ 0x0000006b,
78
  /* 0x0000006c */ 0x0000006c,
79
  /* 0x0000006d */ 0x0000006d,
80
  /* 0x0000006e */ 0x0000006e,
81
  /* 0x0000006f */ 0x0000006f,
82
  /* 0x00000070 */ 0x00000070,
83
  /* 0x00000071 */ 0x00000071,
84
  /* 0x00000072 */ 0x00000072,
85
  /* 0x00000073 */ 0x00000073,
86
  /* 0x00000074 */ 0x00000074,
87
  /* 0x00000075 */ 0x00000075,
88
  /* 0x00000076 */ 0x00000076,
89
  /* 0x00000077 */ 0x00000077,
90
  /* 0x00000078 */ 0x00000078,
91
  /* 0x00000079 */ 0x00000079,
92
  /* 0x0000007a */ 0x0000007a,
93
  /* 0x0000007b */ 0x0000007b,
94
  /* 0x0000007c */ 0x0000007c,
95
  /* 0x0000007d */ 0x0000007d,
96
  /* 0x0000007e */ 0x0000007e,
97
  /* 0x0000007f */ 0x0000007f,
98
  /* 0x00000080 */ 0x00000080,
99
  /* 0x00000081 */ 0x00000081,
100
  /* 0x00000082 */ 0x00000082,
101
  /* 0x00000083 */ 0x00000083,
102
  /* 0x00000084 */ 0x00000084,
103
  /* 0x00000085 */ 0x00000085,
104
  /* 0x00000086 */ 0x00000086,
105
  /* 0x00000087 */ 0x00000087,
106
  /* 0x00000088 */ 0x00000088,
107
  /* 0x00000089 */ 0x00000089,
108
  /* 0x0000008a */ 0x0000008a,
109
  /* 0x0000008b */ 0x0000008b,
110
  /* 0x0000008c */ 0x0000008c,
111
  /* 0x0000008d */ 0x0000008d,
112
  /* 0x0000008e */ 0x0000008e,
113
  /* 0x0000008f */ 0x0000008f,
114
  /* 0x00000090 */ 0x00000090,
115
  /* 0x00000091 */ 0x00000091,
116
  /* 0x00000092 */ 0x00000092,
117
  /* 0x00000093 */ 0x00000093,
118
  /* 0x00000094 */ 0x00000094,
119
  /* 0x00000095 */ 0x00000095,
120
  /* 0x00000096 */ 0x00000096,
121
  /* 0x00000097 */ 0x00000097,
122
  /* 0x00000098 */ 0x00000098,
123
  /* 0x00000099 */ 0x00000099,
124
  /* 0x0000009a */ 0x0000009a,
125
  /* 0x0000009b */ 0x0000009b,
126
  /* 0x0000009c */ 0x0000009c,
127
  /* 0x0000009d */ 0x0000009d,
128
  /* 0x0000009e */ 0x0000009e,
129
  /* 0x0000009f */ 0x0000009f,
130
  /* 0x000000a0 */ 0x000000a0,
131
  /* 0x000000a1 */ 0x000000a1,
132
  /* 0x000000a2 */ 0x000000a2,
133
  /* 0x000000a3 */ 0x000000a3,
134
  /* 0x000000a4 */ 0x000000a4,
135
  /* 0x000000a5 */ 0x000000a5,
136
  /* 0x000000a6 */ 0x000000a6,
137
  /* 0x000000a7 */ 0x000000a7,
138
  /* 0x000000a8 */ 0x000000a8,
139
  /* 0x000000a9 */ 0x000000a9,
140
  /* 0x000000aa */ 0x000000aa,
141
  /* 0x000000ab */ 0x000000ab,
142
  /* 0x000000ac */ 0x000000ac,
143
  /* 0x000000ad */ 0x000000ad,
144
  /* 0x000000ae */ 0x000000ae,
145
  /* 0x000000af */ 0x000000af,
146
  /* 0x000000b0 */ 0x000000b0,
147
  /* 0x000000b1 */ 0x000000b1,
148
  /* 0x000000b2 */ 0x000000b2,
149
  /* 0x000000b3 */ 0x000000b3,
150
  /* 0x000000b4 */ 0x000000b4,
151
  /* 0x000000b5 */ 0x000003bc,
152
  /* 0x000000b6 */ 0x000000b6,
153
  /* 0x000000b7 */ 0x000000b7,
154
  /* 0x000000b8 */ 0x000000b8,
155
  /* 0x000000b9 */ 0x000000b9,
156
  /* 0x000000ba */ 0x000000ba,
157
  /* 0x000000bb */ 0x000000bb,
158
  /* 0x000000bc */ 0x000000bc,
159
  /* 0x000000bd */ 0x000000bd,
160
  /* 0x000000be */ 0x000000be,
161
  /* 0x000000bf */ 0x000000bf,
162
  /* 0x000000c0 */ 0x000000e0,
163
  /* 0x000000c1 */ 0x000000e1,
164
  /* 0x000000c2 */ 0x000000e2,
165
  /* 0x000000c3 */ 0x000000e3,
166
  /* 0x000000c4 */ 0x000000e4,
167
  /* 0x000000c5 */ 0x000000e5,
168
  /* 0x000000c6 */ 0x000000e6,
169
  /* 0x000000c7 */ 0x000000e7,
170
  /* 0x000000c8 */ 0x000000e8,
171
  /* 0x000000c9 */ 0x000000e9,
172
  /* 0x000000ca */ 0x000000ea,
173
  /* 0x000000cb */ 0x000000eb,
174
  /* 0x000000cc */ 0x000000ec,
175
  /* 0x000000cd */ 0x000000ed,
176
  /* 0x000000ce */ 0x000000ee,
177
  /* 0x000000cf */ 0x000000ef,
178
  /* 0x000000d0 */ 0x000000f0,
179
  /* 0x000000d1 */ 0x000000f1,
180
  /* 0x000000d2 */ 0x000000f2,
181
  /* 0x000000d3 */ 0x000000f3,
182
  /* 0x000000d4 */ 0x000000f4,
183
  /* 0x000000d5 */ 0x000000f5,
184
  /* 0x000000d6 */ 0x000000f6,
185
  /* 0x000000d7 */ 0x000000d7,
186
  /* 0x000000d8 */ 0x000000f8,
187
  /* 0x000000d9 */ 0x000000f9,
188
  /* 0x000000da */ 0x000000fa,
189
  /* 0x000000db */ 0x000000fb,
190
  /* 0x000000dc */ 0x000000fc,
191
  /* 0x000000dd */ 0x000000fd,
192
  /* 0x000000de */ 0x000000fe,
193
  /* 0x000000df */ 0x000000df,
194
  /* 0x000000e0 */ 0x000000e0,
195
  /* 0x000000e1 */ 0x000000e1,
196
  /* 0x000000e2 */ 0x000000e2,
197
  /* 0x000000e3 */ 0x000000e3,
198
  /* 0x000000e4 */ 0x000000e4,
199
  /* 0x000000e5 */ 0x000000e5,
200
  /* 0x000000e6 */ 0x000000e6,
201
  /* 0x000000e7 */ 0x000000e7,
202
  /* 0x000000e8 */ 0x000000e8,
203
  /* 0x000000e9 */ 0x000000e9,
204
  /* 0x000000ea */ 0x000000ea,
205
  /* 0x000000eb */ 0x000000eb,
206
  /* 0x000000ec */ 0x000000ec,
207
  /* 0x000000ed */ 0x000000ed,
208
  /* 0x000000ee */ 0x000000ee,
209
  /* 0x000000ef */ 0x000000ef,
210
  /* 0x000000f0 */ 0x000000f0,
211
  /* 0x000000f1 */ 0x000000f1,
212
  /* 0x000000f2 */ 0x000000f2,
213
  /* 0x000000f3 */ 0x000000f3,
214
  /* 0x000000f4 */ 0x000000f4,
215
  /* 0x000000f5 */ 0x000000f5,
216
  /* 0x000000f6 */ 0x000000f6,
217
  /* 0x000000f7 */ 0x000000f7,
218
  /* 0x000000f8 */ 0x000000f8,
219
  /* 0x000000f9 */ 0x000000f9,
220
  /* 0x000000fa */ 0x000000fa,
221
  /* 0x000000fb */ 0x000000fb,
222
  /* 0x000000fc */ 0x000000fc,
223
  /* 0x000000fd */ 0x000000fd,
224
  /* 0x000000fe */ 0x000000fe,
225
  /* 0x000000ff */ 0x000000ff,
226
  /* 0x00000100 */ 0x00000101,
227
  /* 0x00000101 */ 0x00000101,
228
  /* 0x00000102 */ 0x00000103,
229
  /* 0x00000103 */ 0x00000103,
230
  /* 0x00000104 */ 0x00000105,
231
  /* 0x00000105 */ 0x00000105,
232
  /* 0x00000106 */ 0x00000107,
233
  /* 0x00000107 */ 0x00000107,
234
  /* 0x00000108 */ 0x00000109,
235
  /* 0x00000109 */ 0x00000109,
236
  /* 0x0000010a */ 0x0000010b,
237
  /* 0x0000010b */ 0x0000010b,
238
  /* 0x0000010c */ 0x0000010d,
239
  /* 0x0000010d */ 0x0000010d,
240
  /* 0x0000010e */ 0x0000010f,
241
  /* 0x0000010f */ 0x0000010f,
242
  /* 0x00000110 */ 0x00000111,
243
  /* 0x00000111 */ 0x00000111,
244
  /* 0x00000112 */ 0x00000113,
245
  /* 0x00000113 */ 0x00000113,
246
  /* 0x00000114 */ 0x00000115,
247
  /* 0x00000115 */ 0x00000115,
248
  /* 0x00000116 */ 0x00000117,
249
  /* 0x00000117 */ 0x00000117,
250
  /* 0x00000118 */ 0x00000119,
251
  /* 0x00000119 */ 0x00000119,
252
  /* 0x0000011a */ 0x0000011b,
253
  /* 0x0000011b */ 0x0000011b,
254
  /* 0x0000011c */ 0x0000011d,
255
  /* 0x0000011d */ 0x0000011d,
256
  /* 0x0000011e */ 0x0000011f,
257
  /* 0x0000011f */ 0x0000011f,
258
  /* 0x00000120 */ 0x00000121,
259
  /* 0x00000121 */ 0x00000121,
260
  /* 0x00000122 */ 0x00000123,
261
  /* 0x00000123 */ 0x00000123,
262
  /* 0x00000124 */ 0x00000125,
263
  /* 0x00000125 */ 0x00000125,
264
  /* 0x00000126 */ 0x00000127,
265
  /* 0x00000127 */ 0x00000127,
266
  /* 0x00000128 */ 0x00000129,
267
  /* 0x00000129 */ 0x00000129,
268
  /* 0x0000012a */ 0x0000012b,
269
  /* 0x0000012b */ 0x0000012b,
270
  /* 0x0000012c */ 0x0000012d,
271
  /* 0x0000012d */ 0x0000012d,
272
  /* 0x0000012e */ 0x0000012f,
273
  /* 0x0000012f */ 0x0000012f,
274
  /* 0x00000130 */ 0x00000130,
275
  /* 0x00000131 */ 0x00000131,
276
  /* 0x00000132 */ 0x00000133,
277
  /* 0x00000133 */ 0x00000133,
278
  /* 0x00000134 */ 0x00000135,
279
  /* 0x00000135 */ 0x00000135,
280
  /* 0x00000136 */ 0x00000137,
281
  /* 0x00000137 */ 0x00000137,
282
  /* 0x00000138 */ 0x00000138,
283
  /* 0x00000139 */ 0x0000013a,
284
  /* 0x0000013a */ 0x0000013a,
285
  /* 0x0000013b */ 0x0000013c,
286
  /* 0x0000013c */ 0x0000013c,
287
  /* 0x0000013d */ 0x0000013e,
288
  /* 0x0000013e */ 0x0000013e,
289
  /* 0x0000013f */ 0x00000140,
290
  /* 0x00000140 */ 0x00000140,
291
  /* 0x00000141 */ 0x00000142,
292
  /* 0x00000142 */ 0x00000142,
293
  /* 0x00000143 */ 0x00000144,
294
  /* 0x00000144 */ 0x00000144,
295
  /* 0x00000145 */ 0x00000146,
296
  /* 0x00000146 */ 0x00000146,
297
  /* 0x00000147 */ 0x00000148,
298
  /* 0x00000148 */ 0x00000148,
299
  /* 0x00000149 */ 0x00000149,
300
  /* 0x0000014a */ 0x0000014b,
301
  /* 0x0000014b */ 0x0000014b,
302
  /* 0x0000014c */ 0x0000014d,
303
  /* 0x0000014d */ 0x0000014d,
304
  /* 0x0000014e */ 0x0000014f,
305
  /* 0x0000014f */ 0x0000014f,
306
  /* 0x00000150 */ 0x00000151,
307
  /* 0x00000151 */ 0x00000151,
308
  /* 0x00000152 */ 0x00000153,
309
  /* 0x00000153 */ 0x00000153,
310
  /* 0x00000154 */ 0x00000155,
311
  /* 0x00000155 */ 0x00000155,
312
  /* 0x00000156 */ 0x00000157,
313
  /* 0x00000157 */ 0x00000157,
314
  /* 0x00000158 */ 0x00000159,
315
  /* 0x00000159 */ 0x00000159,
316
  /* 0x0000015a */ 0x0000015b,
317
  /* 0x0000015b */ 0x0000015b,
318
  /* 0x0000015c */ 0x0000015d,
319
  /* 0x0000015d */ 0x0000015d,
320
  /* 0x0000015e */ 0x0000015f,
321
  /* 0x0000015f */ 0x0000015f,
322
  /* 0x00000160 */ 0x00000161,
323
  /* 0x00000161 */ 0x00000161,
324
  /* 0x00000162 */ 0x00000163,
325
  /* 0x00000163 */ 0x00000163,
326
  /* 0x00000164 */ 0x00000165,
327
  /* 0x00000165 */ 0x00000165,
328
  /* 0x00000166 */ 0x00000167,
329
  /* 0x00000167 */ 0x00000167,
330
  /* 0x00000168 */ 0x00000169,
331
  /* 0x00000169 */ 0x00000169,
332
  /* 0x0000016a */ 0x0000016b,
333
  /* 0x0000016b */ 0x0000016b,
334
  /* 0x0000016c */ 0x0000016d,
335
  /* 0x0000016d */ 0x0000016d,
336
  /* 0x0000016e */ 0x0000016f,
337
  /* 0x0000016f */ 0x0000016f,
338
  /* 0x00000170 */ 0x00000171,
339
  /* 0x00000171 */ 0x00000171,
340
  /* 0x00000172 */ 0x00000173,
341
  /* 0x00000173 */ 0x00000173,
342
  /* 0x00000174 */ 0x00000175,
343
  /* 0x00000175 */ 0x00000175,
344
  /* 0x00000176 */ 0x00000177,
345
  /* 0x00000177 */ 0x00000177,
346
  /* 0x00000178 */ 0x000000ff,
347
  /* 0x00000179 */ 0x0000017a,
348
  /* 0x0000017a */ 0x0000017a,
349
  /* 0x0000017b */ 0x0000017c,
350
  /* 0x0000017c */ 0x0000017c,
351
  /* 0x0000017d */ 0x0000017e,
352
  /* 0x0000017e */ 0x0000017e,
353
  /* 0x0000017f */ 0x00000073,
354
  /* 0x00000180 */ 0x00000180,
355
  /* 0x00000181 */ 0x00000253,
356
  /* 0x00000182 */ 0x00000183,
357
  /* 0x00000183 */ 0x00000183,
358
  /* 0x00000184 */ 0x00000185,
359
  /* 0x00000185 */ 0x00000185,
360
  /* 0x00000186 */ 0x00000254,
361
  /* 0x00000187 */ 0x00000188,
362
  /* 0x00000188 */ 0x00000188,
363
  /* 0x00000189 */ 0x00000256,
364
  /* 0x0000018a */ 0x00000257,
365
  /* 0x0000018b */ 0x0000018c,
366
  /* 0x0000018c */ 0x0000018c,
367
  /* 0x0000018d */ 0x0000018d,
368
  /* 0x0000018e */ 0x000001dd,
369
  /* 0x0000018f */ 0x00000259,
370
  /* 0x00000190 */ 0x0000025b,
371
  /* 0x00000191 */ 0x00000192,
372
  /* 0x00000192 */ 0x00000192,
373
  /* 0x00000193 */ 0x00000260,
374
  /* 0x00000194 */ 0x00000263,
375
  /* 0x00000195 */ 0x00000195,
376
  /* 0x00000196 */ 0x00000269,
377
  /* 0x00000197 */ 0x00000268,
378
  /* 0x00000198 */ 0x00000199,
379
  /* 0x00000199 */ 0x00000199,
380
  /* 0x0000019a */ 0x0000019a,
381
  /* 0x0000019b */ 0x0000019b,
382
  /* 0x0000019c */ 0x0000026f,
383
  /* 0x0000019d */ 0x00000272,
384
  /* 0x0000019e */ 0x0000019e,
385
  /* 0x0000019f */ 0x00000275,
386
  /* 0x000001a0 */ 0x000001a1,
387
  /* 0x000001a1 */ 0x000001a1,
388
  /* 0x000001a2 */ 0x000001a3,
389
  /* 0x000001a3 */ 0x000001a3,
390
  /* 0x000001a4 */ 0x000001a5,
391
  /* 0x000001a5 */ 0x000001a5,
392
  /* 0x000001a6 */ 0x00000280,
393
  /* 0x000001a7 */ 0x000001a8,
394
  /* 0x000001a8 */ 0x000001a8,
395
  /* 0x000001a9 */ 0x00000283,
396
  /* 0x000001aa */ 0x000001aa,
397
  /* 0x000001ab */ 0x000001ab,
398
  /* 0x000001ac */ 0x000001ad,
399
  /* 0x000001ad */ 0x000001ad,
400
  /* 0x000001ae */ 0x00000288,
401
  /* 0x000001af */ 0x000001b0,
402
  /* 0x000001b0 */ 0x000001b0,
403
  /* 0x000001b1 */ 0x0000028a,
404
  /* 0x000001b2 */ 0x0000028b,
405
  /* 0x000001b3 */ 0x000001b4,
406
  /* 0x000001b4 */ 0x000001b4,
407
  /* 0x000001b5 */ 0x000001b6,
408
  /* 0x000001b6 */ 0x000001b6,
409
  /* 0x000001b7 */ 0x00000292,
410
  /* 0x000001b8 */ 0x000001b9,
411
  /* 0x000001b9 */ 0x000001b9,
412
  /* 0x000001ba */ 0x000001ba,
413
  /* 0x000001bb */ 0x000001bb,
414
  /* 0x000001bc */ 0x000001bd,
415
  /* 0x000001bd */ 0x000001bd,
416
  /* 0x000001be */ 0x000001be,
417
  /* 0x000001bf */ 0x000001bf,
418
  /* 0x000001c0 */ 0x000001c0,
419
  /* 0x000001c1 */ 0x000001c1,
420
  /* 0x000001c2 */ 0x000001c2,
421
  /* 0x000001c3 */ 0x000001c3,
422
  /* 0x000001c4 */ 0x000001c6,
423
  /* 0x000001c5 */ 0x000001c6,
424
  /* 0x000001c6 */ 0x000001c6,
425
  /* 0x000001c7 */ 0x000001c9,
426
  /* 0x000001c8 */ 0x000001c9,
427
  /* 0x000001c9 */ 0x000001c9,
428
  /* 0x000001ca */ 0x000001cc,
429
  /* 0x000001cb */ 0x000001cc,
430
  /* 0x000001cc */ 0x000001cc,
431
  /* 0x000001cd */ 0x000001ce,
432
  /* 0x000001ce */ 0x000001ce,
433
  /* 0x000001cf */ 0x000001d0,
434
  /* 0x000001d0 */ 0x000001d0,
435
  /* 0x000001d1 */ 0x000001d2,
436
  /* 0x000001d2 */ 0x000001d2,
437
  /* 0x000001d3 */ 0x000001d4,
438
  /* 0x000001d4 */ 0x000001d4,
439
  /* 0x000001d5 */ 0x000001d6,
440
  /* 0x000001d6 */ 0x000001d6,
441
  /* 0x000001d7 */ 0x000001d8,
442
  /* 0x000001d8 */ 0x000001d8,
443
  /* 0x000001d9 */ 0x000001da,
444
  /* 0x000001da */ 0x000001da,
445
  /* 0x000001db */ 0x000001dc,
446
  /* 0x000001dc */ 0x000001dc,
447
  /* 0x000001dd */ 0x000001dd,
448
  /* 0x000001de */ 0x000001df,
449
  /* 0x000001df */ 0x000001df,
450
  /* 0x000001e0 */ 0x000001e1,
451
  /* 0x000001e1 */ 0x000001e1,
452
  /* 0x000001e2 */ 0x000001e3,
453
  /* 0x000001e3 */ 0x000001e3,
454
  /* 0x000001e4 */ 0x000001e5,
455
  /* 0x000001e5 */ 0x000001e5,
456
  /* 0x000001e6 */ 0x000001e7,
457
  /* 0x000001e7 */ 0x000001e7,
458
  /* 0x000001e8 */ 0x000001e9,
459
  /* 0x000001e9 */ 0x000001e9,
460
  /* 0x000001ea */ 0x000001eb,
461
  /* 0x000001eb */ 0x000001eb,
462
  /* 0x000001ec */ 0x000001ed,
463
  /* 0x000001ed */ 0x000001ed,
464
  /* 0x000001ee */ 0x000001ef,
465
  /* 0x000001ef */ 0x000001ef,
466
  /* 0x000001f0 */ 0x000001f0,
467
  /* 0x000001f1 */ 0x000001f3,
468
  /* 0x000001f2 */ 0x000001f3,
469
  /* 0x000001f3 */ 0x000001f3,
470
  /* 0x000001f4 */ 0x000001f5,
471
  /* 0x000001f5 */ 0x000001f5,
472
  /* 0x000001f6 */ 0x00000195,
473
  /* 0x000001f7 */ 0x000001bf,
474
  /* 0x000001f8 */ 0x000001f9,
475
  /* 0x000001f9 */ 0x000001f9,
476
  /* 0x000001fa */ 0x000001fb,
477
  /* 0x000001fb */ 0x000001fb,
478
  /* 0x000001fc */ 0x000001fd,
479
  /* 0x000001fd */ 0x000001fd,
480
  /* 0x000001fe */ 0x000001ff,
481
  /* 0x000001ff */ 0x000001ff,
482
  /* 0x00000200 */ 0x00000201,
483
  /* 0x00000201 */ 0x00000201,
484
  /* 0x00000202 */ 0x00000203,
485
  /* 0x00000203 */ 0x00000203,
486
  /* 0x00000204 */ 0x00000205,
487
  /* 0x00000205 */ 0x00000205,
488
  /* 0x00000206 */ 0x00000207,
489
  /* 0x00000207 */ 0x00000207,
490
  /* 0x00000208 */ 0x00000209,
491
  /* 0x00000209 */ 0x00000209,
492
  /* 0x0000020a */ 0x0000020b,
493
  /* 0x0000020b */ 0x0000020b,
494
  /* 0x0000020c */ 0x0000020d,
495
  /* 0x0000020d */ 0x0000020d,
496
  /* 0x0000020e */ 0x0000020f,
497
  /* 0x0000020f */ 0x0000020f,
498
  /* 0x00000210 */ 0x00000211,
499
  /* 0x00000211 */ 0x00000211,
500
  /* 0x00000212 */ 0x00000213,
501
  /* 0x00000213 */ 0x00000213,
502
  /* 0x00000214 */ 0x00000215,
503
  /* 0x00000215 */ 0x00000215,
504
  /* 0x00000216 */ 0x00000217,
505
  /* 0x00000217 */ 0x00000217,
506
  /* 0x00000218 */ 0x00000219,
507
  /* 0x00000219 */ 0x00000219,
508
  /* 0x0000021a */ 0x0000021b,
509
  /* 0x0000021b */ 0x0000021b,
510
  /* 0x0000021c */ 0x0000021d,
511
  /* 0x0000021d */ 0x0000021d,
512
  /* 0x0000021e */ 0x0000021f,
513
  /* 0x0000021f */ 0x0000021f,
514
  /* 0x00000220 */ 0x0000019e,
515
  /* 0x00000221 */ 0x00000221,
516
  /* 0x00000222 */ 0x00000223,
517
  /* 0x00000223 */ 0x00000223,
518
  /* 0x00000224 */ 0x00000225,
519
  /* 0x00000225 */ 0x00000225,
520
  /* 0x00000226 */ 0x00000227,
521
  /* 0x00000227 */ 0x00000227,
522
  /* 0x00000228 */ 0x00000229,
523
  /* 0x00000229 */ 0x00000229,
524
  /* 0x0000022a */ 0x0000022b,
525
  /* 0x0000022b */ 0x0000022b,
526
  /* 0x0000022c */ 0x0000022d,
527
  /* 0x0000022d */ 0x0000022d,
528
  /* 0x0000022e */ 0x0000022f,
529
  /* 0x0000022f */ 0x0000022f,
530
  /* 0x00000230 */ 0x00000231,
531
  /* 0x00000231 */ 0x00000231,
532
  /* 0x00000232 */ 0x00000233,
533
  /* 0x00000233 */ 0x00000233,
534
  /* 0x00000234 */ 0x00000234,
535
  /* 0x00000235 */ 0x00000235,
536
  /* 0x00000236 */ 0x00000236,
537
  /* 0x00000237 */ 0x00000237,
538
  /* 0x00000238 */ 0x00000238,
539
  /* 0x00000239 */ 0x00000239,
540
  /* 0x0000023a */ 0x00002c65,
541
  /* 0x0000023b */ 0x0000023c,
542
  /* 0x0000023c */ 0x0000023c,
543
  /* 0x0000023d */ 0x0000019a,
544
  /* 0x0000023e */ 0x00002c66,
545
  /* 0x0000023f */ 0x0000023f,
546
  /* 0x00000240 */ 0x00000240,
547
  /* 0x00000241 */ 0x00000242,
548
  /* 0x00000242 */ 0x00000242,
549
  /* 0x00000243 */ 0x00000180,
550
  /* 0x00000244 */ 0x00000289,
551
  /* 0x00000245 */ 0x0000028c,
552
  /* 0x00000246 */ 0x00000247,
553
  /* 0x00000247 */ 0x00000247,
554
  /* 0x00000248 */ 0x00000249,
555
  /* 0x00000249 */ 0x00000249,
556
  /* 0x0000024a */ 0x0000024b,
557
  /* 0x0000024b */ 0x0000024b,
558
  /* 0x0000024c */ 0x0000024d,
559
  /* 0x0000024d */ 0x0000024d,
560
  /* 0x0000024e */ 0x0000024f,
561
  /* 0x0000024f */ 0x0000024f
562
};
563
564
uint32_t libfshfs_name_case_folding_mappings_0x00000340[ 536 ] = {
565
  /* 0x00000340 */ 0x00000340,
566
  /* 0x00000341 */ 0x00000341,
567
  /* 0x00000342 */ 0x00000342,
568
  /* 0x00000343 */ 0x00000343,
569
  /* 0x00000344 */ 0x00000344,
570
  /* 0x00000345 */ 0x000003b9,
571
  /* 0x00000346 */ 0x00000346,
572
  /* 0x00000347 */ 0x00000347,
573
  /* 0x00000348 */ 0x00000348,
574
  /* 0x00000349 */ 0x00000349,
575
  /* 0x0000034a */ 0x0000034a,
576
  /* 0x0000034b */ 0x0000034b,
577
  /* 0x0000034c */ 0x0000034c,
578
  /* 0x0000034d */ 0x0000034d,
579
  /* 0x0000034e */ 0x0000034e,
580
  /* 0x0000034f */ 0x0000034f,
581
  /* 0x00000350 */ 0x00000350,
582
  /* 0x00000351 */ 0x00000351,
583
  /* 0x00000352 */ 0x00000352,
584
  /* 0x00000353 */ 0x00000353,
585
  /* 0x00000354 */ 0x00000354,
586
  /* 0x00000355 */ 0x00000355,
587
  /* 0x00000356 */ 0x00000356,
588
  /* 0x00000357 */ 0x00000357,
589
  /* 0x00000358 */ 0x00000358,
590
  /* 0x00000359 */ 0x00000359,
591
  /* 0x0000035a */ 0x0000035a,
592
  /* 0x0000035b */ 0x0000035b,
593
  /* 0x0000035c */ 0x0000035c,
594
  /* 0x0000035d */ 0x0000035d,
595
  /* 0x0000035e */ 0x0000035e,
596
  /* 0x0000035f */ 0x0000035f,
597
  /* 0x00000360 */ 0x00000360,
598
  /* 0x00000361 */ 0x00000361,
599
  /* 0x00000362 */ 0x00000362,
600
  /* 0x00000363 */ 0x00000363,
601
  /* 0x00000364 */ 0x00000364,
602
  /* 0x00000365 */ 0x00000365,
603
  /* 0x00000366 */ 0x00000366,
604
  /* 0x00000367 */ 0x00000367,
605
  /* 0x00000368 */ 0x00000368,
606
  /* 0x00000369 */ 0x00000369,
607
  /* 0x0000036a */ 0x0000036a,
608
  /* 0x0000036b */ 0x0000036b,
609
  /* 0x0000036c */ 0x0000036c,
610
  /* 0x0000036d */ 0x0000036d,
611
  /* 0x0000036e */ 0x0000036e,
612
  /* 0x0000036f */ 0x0000036f,
613
  /* 0x00000370 */ 0x00000371,
614
  /* 0x00000371 */ 0x00000371,
615
  /* 0x00000372 */ 0x00000373,
616
  /* 0x00000373 */ 0x00000373,
617
  /* 0x00000374 */ 0x00000374,
618
  /* 0x00000375 */ 0x00000375,
619
  /* 0x00000376 */ 0x00000377,
620
  /* 0x00000377 */ 0x00000377,
621
  /* 0x00000378 */ 0x00000378,
622
  /* 0x00000379 */ 0x00000379,
623
  /* 0x0000037a */ 0x0000037a,
624
  /* 0x0000037b */ 0x0000037b,
625
  /* 0x0000037c */ 0x0000037c,
626
  /* 0x0000037d */ 0x0000037d,
627
  /* 0x0000037e */ 0x0000037e,
628
  /* 0x0000037f */ 0x000003f3,
629
  /* 0x00000380 */ 0x00000380,
630
  /* 0x00000381 */ 0x00000381,
631
  /* 0x00000382 */ 0x00000382,
632
  /* 0x00000383 */ 0x00000383,
633
  /* 0x00000384 */ 0x00000384,
634
  /* 0x00000385 */ 0x00000385,
635
  /* 0x00000386 */ 0x000003ac,
636
  /* 0x00000387 */ 0x00000387,
637
  /* 0x00000388 */ 0x000003ad,
638
  /* 0x00000389 */ 0x000003ae,
639
  /* 0x0000038a */ 0x000003af,
640
  /* 0x0000038b */ 0x0000038b,
641
  /* 0x0000038c */ 0x000003cc,
642
  /* 0x0000038d */ 0x0000038d,
643
  /* 0x0000038e */ 0x000003cd,
644
  /* 0x0000038f */ 0x000003ce,
645
  /* 0x00000390 */ 0x00000390,
646
  /* 0x00000391 */ 0x000003b1,
647
  /* 0x00000392 */ 0x000003b2,
648
  /* 0x00000393 */ 0x000003b3,
649
  /* 0x00000394 */ 0x000003b4,
650
  /* 0x00000395 */ 0x000003b5,
651
  /* 0x00000396 */ 0x000003b6,
652
  /* 0x00000397 */ 0x000003b7,
653
  /* 0x00000398 */ 0x000003b8,
654
  /* 0x00000399 */ 0x000003b9,
655
  /* 0x0000039a */ 0x000003ba,
656
  /* 0x0000039b */ 0x000003bb,
657
  /* 0x0000039c */ 0x000003bc,
658
  /* 0x0000039d */ 0x000003bd,
659
  /* 0x0000039e */ 0x000003be,
660
  /* 0x0000039f */ 0x000003bf,
661
  /* 0x000003a0 */ 0x000003c0,
662
  /* 0x000003a1 */ 0x000003c1,
663
  /* 0x000003a2 */ 0x000003a2,
664
  /* 0x000003a3 */ 0x000003c3,
665
  /* 0x000003a4 */ 0x000003c4,
666
  /* 0x000003a5 */ 0x000003c5,
667
  /* 0x000003a6 */ 0x000003c6,
668
  /* 0x000003a7 */ 0x000003c7,
669
  /* 0x000003a8 */ 0x000003c8,
670
  /* 0x000003a9 */ 0x000003c9,
671
  /* 0x000003aa */ 0x000003ca,
672
  /* 0x000003ab */ 0x000003cb,
673
  /* 0x000003ac */ 0x000003ac,
674
  /* 0x000003ad */ 0x000003ad,
675
  /* 0x000003ae */ 0x000003ae,
676
  /* 0x000003af */ 0x000003af,
677
  /* 0x000003b0 */ 0x000003b0,
678
  /* 0x000003b1 */ 0x000003b1,
679
  /* 0x000003b2 */ 0x000003b2,
680
  /* 0x000003b3 */ 0x000003b3,
681
  /* 0x000003b4 */ 0x000003b4,
682
  /* 0x000003b5 */ 0x000003b5,
683
  /* 0x000003b6 */ 0x000003b6,
684
  /* 0x000003b7 */ 0x000003b7,
685
  /* 0x000003b8 */ 0x000003b8,
686
  /* 0x000003b9 */ 0x000003b9,
687
  /* 0x000003ba */ 0x000003ba,
688
  /* 0x000003bb */ 0x000003bb,
689
  /* 0x000003bc */ 0x000003bc,
690
  /* 0x000003bd */ 0x000003bd,
691
  /* 0x000003be */ 0x000003be,
692
  /* 0x000003bf */ 0x000003bf,
693
  /* 0x000003c0 */ 0x000003c0,
694
  /* 0x000003c1 */ 0x000003c1,
695
  /* 0x000003c2 */ 0x000003c3,
696
  /* 0x000003c3 */ 0x000003c3,
697
  /* 0x000003c4 */ 0x000003c4,
698
  /* 0x000003c5 */ 0x000003c5,
699
  /* 0x000003c6 */ 0x000003c6,
700
  /* 0x000003c7 */ 0x000003c7,
701
  /* 0x000003c8 */ 0x000003c8,
702
  /* 0x000003c9 */ 0x000003c9,
703
  /* 0x000003ca */ 0x000003ca,
704
  /* 0x000003cb */ 0x000003cb,
705
  /* 0x000003cc */ 0x000003cc,
706
  /* 0x000003cd */ 0x000003cd,
707
  /* 0x000003ce */ 0x000003ce,
708
  /* 0x000003cf */ 0x000003d7,
709
  /* 0x000003d0 */ 0x000003b2,
710
  /* 0x000003d1 */ 0x000003b8,
711
  /* 0x000003d2 */ 0x000003d2,
712
  /* 0x000003d3 */ 0x000003d3,
713
  /* 0x000003d4 */ 0x000003d4,
714
  /* 0x000003d5 */ 0x000003c6,
715
  /* 0x000003d6 */ 0x000003c0,
716
  /* 0x000003d7 */ 0x000003d7,
717
  /* 0x000003d8 */ 0x000003d9,
718
  /* 0x000003d9 */ 0x000003d9,
719
  /* 0x000003da */ 0x000003db,
720
  /* 0x000003db */ 0x000003db,
721
  /* 0x000003dc */ 0x000003dd,
722
  /* 0x000003dd */ 0x000003dd,
723
  /* 0x000003de */ 0x000003df,
724
  /* 0x000003df */ 0x000003df,
725
  /* 0x000003e0 */ 0x000003e1,
726
  /* 0x000003e1 */ 0x000003e1,
727
  /* 0x000003e2 */ 0x000003e3,
728
  /* 0x000003e3 */ 0x000003e3,
729
  /* 0x000003e4 */ 0x000003e5,
730
  /* 0x000003e5 */ 0x000003e5,
731
  /* 0x000003e6 */ 0x000003e7,
732
  /* 0x000003e7 */ 0x000003e7,
733
  /* 0x000003e8 */ 0x000003e9,
734
  /* 0x000003e9 */ 0x000003e9,
735
  /* 0x000003ea */ 0x000003eb,
736
  /* 0x000003eb */ 0x000003eb,
737
  /* 0x000003ec */ 0x000003ed,
738
  /* 0x000003ed */ 0x000003ed,
739
  /* 0x000003ee */ 0x000003ef,
740
  /* 0x000003ef */ 0x000003ef,
741
  /* 0x000003f0 */ 0x000003ba,
742
  /* 0x000003f1 */ 0x000003c1,
743
  /* 0x000003f2 */ 0x000003f2,
744
  /* 0x000003f3 */ 0x000003f3,
745
  /* 0x000003f4 */ 0x000003b8,
746
  /* 0x000003f5 */ 0x000003b5,
747
  /* 0x000003f6 */ 0x000003f6,
748
  /* 0x000003f7 */ 0x000003f8,
749
  /* 0x000003f8 */ 0x000003f8,
750
  /* 0x000003f9 */ 0x000003f9,
751
  /* 0x000003fa */ 0x000003fb,
752
  /* 0x000003fb */ 0x000003fb,
753
  /* 0x000003fc */ 0x000003fc,
754
  /* 0x000003fd */ 0x0000037b,
755
  /* 0x000003fe */ 0x0000037c,
756
  /* 0x000003ff */ 0x0000037d,
757
  /* 0x00000400 */ 0x00000450,
758
  /* 0x00000401 */ 0x00000451,
759
  /* 0x00000402 */ 0x00000452,
760
  /* 0x00000403 */ 0x00000453,
761
  /* 0x00000404 */ 0x00000454,
762
  /* 0x00000405 */ 0x00000455,
763
  /* 0x00000406 */ 0x00000456,
764
  /* 0x00000407 */ 0x00000457,
765
  /* 0x00000408 */ 0x00000458,
766
  /* 0x00000409 */ 0x00000459,
767
  /* 0x0000040a */ 0x0000045a,
768
  /* 0x0000040b */ 0x0000045b,
769
  /* 0x0000040c */ 0x0000045c,
770
  /* 0x0000040d */ 0x0000045d,
771
  /* 0x0000040e */ 0x0000045e,
772
  /* 0x0000040f */ 0x0000045f,
773
  /* 0x00000410 */ 0x00000430,
774
  /* 0x00000411 */ 0x00000431,
775
  /* 0x00000412 */ 0x00000432,
776
  /* 0x00000413 */ 0x00000433,
777
  /* 0x00000414 */ 0x00000434,
778
  /* 0x00000415 */ 0x00000435,
779
  /* 0x00000416 */ 0x00000436,
780
  /* 0x00000417 */ 0x00000437,
781
  /* 0x00000418 */ 0x00000438,
782
  /* 0x00000419 */ 0x00000439,
783
  /* 0x0000041a */ 0x0000043a,
784
  /* 0x0000041b */ 0x0000043b,
785
  /* 0x0000041c */ 0x0000043c,
786
  /* 0x0000041d */ 0x0000043d,
787
  /* 0x0000041e */ 0x0000043e,
788
  /* 0x0000041f */ 0x0000043f,
789
  /* 0x00000420 */ 0x00000440,
790
  /* 0x00000421 */ 0x00000441,
791
  /* 0x00000422 */ 0x00000442,
792
  /* 0x00000423 */ 0x00000443,
793
  /* 0x00000424 */ 0x00000444,
794
  /* 0x00000425 */ 0x00000445,
795
  /* 0x00000426 */ 0x00000446,
796
  /* 0x00000427 */ 0x00000447,
797
  /* 0x00000428 */ 0x00000448,
798
  /* 0x00000429 */ 0x00000449,
799
  /* 0x0000042a */ 0x0000044a,
800
  /* 0x0000042b */ 0x0000044b,
801
  /* 0x0000042c */ 0x0000044c,
802
  /* 0x0000042d */ 0x0000044d,
803
  /* 0x0000042e */ 0x0000044e,
804
  /* 0x0000042f */ 0x0000044f,
805
  /* 0x00000430 */ 0x00000430,
806
  /* 0x00000431 */ 0x00000431,
807
  /* 0x00000432 */ 0x00000432,
808
  /* 0x00000433 */ 0x00000433,
809
  /* 0x00000434 */ 0x00000434,
810
  /* 0x00000435 */ 0x00000435,
811
  /* 0x00000436 */ 0x00000436,
812
  /* 0x00000437 */ 0x00000437,
813
  /* 0x00000438 */ 0x00000438,
814
  /* 0x00000439 */ 0x00000439,
815
  /* 0x0000043a */ 0x0000043a,
816
  /* 0x0000043b */ 0x0000043b,
817
  /* 0x0000043c */ 0x0000043c,
818
  /* 0x0000043d */ 0x0000043d,
819
  /* 0x0000043e */ 0x0000043e,
820
  /* 0x0000043f */ 0x0000043f,
821
  /* 0x00000440 */ 0x00000440,
822
  /* 0x00000441 */ 0x00000441,
823
  /* 0x00000442 */ 0x00000442,
824
  /* 0x00000443 */ 0x00000443,
825
  /* 0x00000444 */ 0x00000444,
826
  /* 0x00000445 */ 0x00000445,
827
  /* 0x00000446 */ 0x00000446,
828
  /* 0x00000447 */ 0x00000447,
829
  /* 0x00000448 */ 0x00000448,
830
  /* 0x00000449 */ 0x00000449,
831
  /* 0x0000044a */ 0x0000044a,
832
  /* 0x0000044b */ 0x0000044b,
833
  /* 0x0000044c */ 0x0000044c,
834
  /* 0x0000044d */ 0x0000044d,
835
  /* 0x0000044e */ 0x0000044e,
836
  /* 0x0000044f */ 0x0000044f,
837
  /* 0x00000450 */ 0x00000450,
838
  /* 0x00000451 */ 0x00000451,
839
  /* 0x00000452 */ 0x00000452,
840
  /* 0x00000453 */ 0x00000453,
841
  /* 0x00000454 */ 0x00000454,
842
  /* 0x00000455 */ 0x00000455,
843
  /* 0x00000456 */ 0x00000456,
844
  /* 0x00000457 */ 0x00000457,
845
  /* 0x00000458 */ 0x00000458,
846
  /* 0x00000459 */ 0x00000459,
847
  /* 0x0000045a */ 0x0000045a,
848
  /* 0x0000045b */ 0x0000045b,
849
  /* 0x0000045c */ 0x0000045c,
850
  /* 0x0000045d */ 0x0000045d,
851
  /* 0x0000045e */ 0x0000045e,
852
  /* 0x0000045f */ 0x0000045f,
853
  /* 0x00000460 */ 0x00000461,
854
  /* 0x00000461 */ 0x00000461,
855
  /* 0x00000462 */ 0x00000463,
856
  /* 0x00000463 */ 0x00000463,
857
  /* 0x00000464 */ 0x00000465,
858
  /* 0x00000465 */ 0x00000465,
859
  /* 0x00000466 */ 0x00000467,
860
  /* 0x00000467 */ 0x00000467,
861
  /* 0x00000468 */ 0x00000469,
862
  /* 0x00000469 */ 0x00000469,
863
  /* 0x0000046a */ 0x0000046b,
864
  /* 0x0000046b */ 0x0000046b,
865
  /* 0x0000046c */ 0x0000046d,
866
  /* 0x0000046d */ 0x0000046d,
867
  /* 0x0000046e */ 0x0000046f,
868
  /* 0x0000046f */ 0x0000046f,
869
  /* 0x00000470 */ 0x00000471,
870
  /* 0x00000471 */ 0x00000471,
871
  /* 0x00000472 */ 0x00000473,
872
  /* 0x00000473 */ 0x00000473,
873
  /* 0x00000474 */ 0x00000475,
874
  /* 0x00000475 */ 0x00000475,
875
  /* 0x00000476 */ 0x00000477,
876
  /* 0x00000477 */ 0x00000477,
877
  /* 0x00000478 */ 0x00000479,
878
  /* 0x00000479 */ 0x00000479,
879
  /* 0x0000047a */ 0x0000047b,
880
  /* 0x0000047b */ 0x0000047b,
881
  /* 0x0000047c */ 0x0000047d,
882
  /* 0x0000047d */ 0x0000047d,
883
  /* 0x0000047e */ 0x0000047f,
884
  /* 0x0000047f */ 0x0000047f,
885
  /* 0x00000480 */ 0x00000481,
886
  /* 0x00000481 */ 0x00000481,
887
  /* 0x00000482 */ 0x00000482,
888
  /* 0x00000483 */ 0x00000483,
889
  /* 0x00000484 */ 0x00000484,
890
  /* 0x00000485 */ 0x00000485,
891
  /* 0x00000486 */ 0x00000486,
892
  /* 0x00000487 */ 0x00000487,
893
  /* 0x00000488 */ 0x00000488,
894
  /* 0x00000489 */ 0x00000489,
895
  /* 0x0000048a */ 0x0000048b,
896
  /* 0x0000048b */ 0x0000048b,
897
  /* 0x0000048c */ 0x0000048d,
898
  /* 0x0000048d */ 0x0000048d,
899
  /* 0x0000048e */ 0x0000048f,
900
  /* 0x0000048f */ 0x0000048f,
901
  /* 0x00000490 */ 0x00000491,
902
  /* 0x00000491 */ 0x00000491,
903
  /* 0x00000492 */ 0x00000493,
904
  /* 0x00000493 */ 0x00000493,
905
  /* 0x00000494 */ 0x00000495,
906
  /* 0x00000495 */ 0x00000495,
907
  /* 0x00000496 */ 0x00000497,
908
  /* 0x00000497 */ 0x00000497,
909
  /* 0x00000498 */ 0x00000499,
910
  /* 0x00000499 */ 0x00000499,
911
  /* 0x0000049a */ 0x0000049b,
912
  /* 0x0000049b */ 0x0000049b,
913
  /* 0x0000049c */ 0x0000049d,
914
  /* 0x0000049d */ 0x0000049d,
915
  /* 0x0000049e */ 0x0000049f,
916
  /* 0x0000049f */ 0x0000049f,
917
  /* 0x000004a0 */ 0x000004a1,
918
  /* 0x000004a1 */ 0x000004a1,
919
  /* 0x000004a2 */ 0x000004a3,
920
  /* 0x000004a3 */ 0x000004a3,
921
  /* 0x000004a4 */ 0x000004a5,
922
  /* 0x000004a5 */ 0x000004a5,
923
  /* 0x000004a6 */ 0x000004a7,
924
  /* 0x000004a7 */ 0x000004a7,
925
  /* 0x000004a8 */ 0x000004a9,
926
  /* 0x000004a9 */ 0x000004a9,
927
  /* 0x000004aa */ 0x000004ab,
928
  /* 0x000004ab */ 0x000004ab,
929
  /* 0x000004ac */ 0x000004ad,
930
  /* 0x000004ad */ 0x000004ad,
931
  /* 0x000004ae */ 0x000004af,
932
  /* 0x000004af */ 0x000004af,
933
  /* 0x000004b0 */ 0x000004b1,
934
  /* 0x000004b1 */ 0x000004b1,
935
  /* 0x000004b2 */ 0x000004b3,
936
  /* 0x000004b3 */ 0x000004b3,
937
  /* 0x000004b4 */ 0x000004b5,
938
  /* 0x000004b5 */ 0x000004b5,
939
  /* 0x000004b6 */ 0x000004b7,
940
  /* 0x000004b7 */ 0x000004b7,
941
  /* 0x000004b8 */ 0x000004b9,
942
  /* 0x000004b9 */ 0x000004b9,
943
  /* 0x000004ba */ 0x000004bb,
944
  /* 0x000004bb */ 0x000004bb,
945
  /* 0x000004bc */ 0x000004bd,
946
  /* 0x000004bd */ 0x000004bd,
947
  /* 0x000004be */ 0x000004bf,
948
  /* 0x000004bf */ 0x000004bf,
949
  /* 0x000004c0 */ 0x000004cf,
950
  /* 0x000004c1 */ 0x000004c2,
951
  /* 0x000004c2 */ 0x000004c2,
952
  /* 0x000004c3 */ 0x000004c4,
953
  /* 0x000004c4 */ 0x000004c4,
954
  /* 0x000004c5 */ 0x000004c6,
955
  /* 0x000004c6 */ 0x000004c6,
956
  /* 0x000004c7 */ 0x000004c8,
957
  /* 0x000004c8 */ 0x000004c8,
958
  /* 0x000004c9 */ 0x000004ca,
959
  /* 0x000004ca */ 0x000004ca,
960
  /* 0x000004cb */ 0x000004cc,
961
  /* 0x000004cc */ 0x000004cc,
962
  /* 0x000004cd */ 0x000004ce,
963
  /* 0x000004ce */ 0x000004ce,
964
  /* 0x000004cf */ 0x000004cf,
965
  /* 0x000004d0 */ 0x000004d1,
966
  /* 0x000004d1 */ 0x000004d1,
967
  /* 0x000004d2 */ 0x000004d3,
968
  /* 0x000004d3 */ 0x000004d3,
969
  /* 0x000004d4 */ 0x000004d5,
970
  /* 0x000004d5 */ 0x000004d5,
971
  /* 0x000004d6 */ 0x000004d7,
972
  /* 0x000004d7 */ 0x000004d7,
973
  /* 0x000004d8 */ 0x000004d9,
974
  /* 0x000004d9 */ 0x000004d9,
975
  /* 0x000004da */ 0x000004db,
976
  /* 0x000004db */ 0x000004db,
977
  /* 0x000004dc */ 0x000004dd,
978
  /* 0x000004dd */ 0x000004dd,
979
  /* 0x000004de */ 0x000004df,
980
  /* 0x000004df */ 0x000004df,
981
  /* 0x000004e0 */ 0x000004e1,
982
  /* 0x000004e1 */ 0x000004e1,
983
  /* 0x000004e2 */ 0x000004e3,
984
  /* 0x000004e3 */ 0x000004e3,
985
  /* 0x000004e4 */ 0x000004e5,
986
  /* 0x000004e5 */ 0x000004e5,
987
  /* 0x000004e6 */ 0x000004e7,
988
  /* 0x000004e7 */ 0x000004e7,
989
  /* 0x000004e8 */ 0x000004e9,
990
  /* 0x000004e9 */ 0x000004e9,
991
  /* 0x000004ea */ 0x000004eb,
992
  /* 0x000004eb */ 0x000004eb,
993
  /* 0x000004ec */ 0x000004ed,
994
  /* 0x000004ed */ 0x000004ed,
995
  /* 0x000004ee */ 0x000004ef,
996
  /* 0x000004ef */ 0x000004ef,
997
  /* 0x000004f0 */ 0x000004f1,
998
  /* 0x000004f1 */ 0x000004f1,
999
  /* 0x000004f2 */ 0x000004f3,
1000
  /* 0x000004f3 */ 0x000004f3,
1001
  /* 0x000004f4 */ 0x000004f5,
1002
  /* 0x000004f5 */ 0x000004f5,
1003
  /* 0x000004f6 */ 0x000004f7,
1004
  /* 0x000004f7 */ 0x000004f7,
1005
  /* 0x000004f8 */ 0x000004f9,
1006
  /* 0x000004f9 */ 0x000004f9,
1007
  /* 0x000004fa */ 0x000004fb,
1008
  /* 0x000004fb */ 0x000004fb,
1009
  /* 0x000004fc */ 0x000004fd,
1010
  /* 0x000004fd */ 0x000004fd,
1011
  /* 0x000004fe */ 0x000004ff,
1012
  /* 0x000004ff */ 0x000004ff,
1013
  /* 0x00000500 */ 0x00000501,
1014
  /* 0x00000501 */ 0x00000501,
1015
  /* 0x00000502 */ 0x00000503,
1016
  /* 0x00000503 */ 0x00000503,
1017
  /* 0x00000504 */ 0x00000505,
1018
  /* 0x00000505 */ 0x00000505,
1019
  /* 0x00000506 */ 0x00000507,
1020
  /* 0x00000507 */ 0x00000507,
1021
  /* 0x00000508 */ 0x00000509,
1022
  /* 0x00000509 */ 0x00000509,
1023
  /* 0x0000050a */ 0x0000050b,
1024
  /* 0x0000050b */ 0x0000050b,
1025
  /* 0x0000050c */ 0x0000050d,
1026
  /* 0x0000050d */ 0x0000050d,
1027
  /* 0x0000050e */ 0x0000050f,
1028
  /* 0x0000050f */ 0x0000050f,
1029
  /* 0x00000510 */ 0x00000511,
1030
  /* 0x00000511 */ 0x00000511,
1031
  /* 0x00000512 */ 0x00000513,
1032
  /* 0x00000513 */ 0x00000513,
1033
  /* 0x00000514 */ 0x00000515,
1034
  /* 0x00000515 */ 0x00000515,
1035
  /* 0x00000516 */ 0x00000517,
1036
  /* 0x00000517 */ 0x00000517,
1037
  /* 0x00000518 */ 0x00000519,
1038
  /* 0x00000519 */ 0x00000519,
1039
  /* 0x0000051a */ 0x0000051b,
1040
  /* 0x0000051b */ 0x0000051b,
1041
  /* 0x0000051c */ 0x0000051d,
1042
  /* 0x0000051d */ 0x0000051d,
1043
  /* 0x0000051e */ 0x0000051f,
1044
  /* 0x0000051f */ 0x0000051f,
1045
  /* 0x00000520 */ 0x00000521,
1046
  /* 0x00000521 */ 0x00000521,
1047
  /* 0x00000522 */ 0x00000523,
1048
  /* 0x00000523 */ 0x00000523,
1049
  /* 0x00000524 */ 0x00000525,
1050
  /* 0x00000525 */ 0x00000525,
1051
  /* 0x00000526 */ 0x00000527,
1052
  /* 0x00000527 */ 0x00000527,
1053
  /* 0x00000528 */ 0x00000529,
1054
  /* 0x00000529 */ 0x00000529,
1055
  /* 0x0000052a */ 0x0000052b,
1056
  /* 0x0000052b */ 0x0000052b,
1057
  /* 0x0000052c */ 0x0000052d,
1058
  /* 0x0000052d */ 0x0000052d,
1059
  /* 0x0000052e */ 0x0000052f,
1060
  /* 0x0000052f */ 0x0000052f,
1061
  /* 0x00000530 */ 0x00000530,
1062
  /* 0x00000531 */ 0x00000561,
1063
  /* 0x00000532 */ 0x00000562,
1064
  /* 0x00000533 */ 0x00000563,
1065
  /* 0x00000534 */ 0x00000564,
1066
  /* 0x00000535 */ 0x00000565,
1067
  /* 0x00000536 */ 0x00000566,
1068
  /* 0x00000537 */ 0x00000567,
1069
  /* 0x00000538 */ 0x00000568,
1070
  /* 0x00000539 */ 0x00000569,
1071
  /* 0x0000053a */ 0x0000056a,
1072
  /* 0x0000053b */ 0x0000056b,
1073
  /* 0x0000053c */ 0x0000056c,
1074
  /* 0x0000053d */ 0x0000056d,
1075
  /* 0x0000053e */ 0x0000056e,
1076
  /* 0x0000053f */ 0x0000056f,
1077
  /* 0x00000540 */ 0x00000570,
1078
  /* 0x00000541 */ 0x00000571,
1079
  /* 0x00000542 */ 0x00000572,
1080
  /* 0x00000543 */ 0x00000573,
1081
  /* 0x00000544 */ 0x00000574,
1082
  /* 0x00000545 */ 0x00000575,
1083
  /* 0x00000546 */ 0x00000576,
1084
  /* 0x00000547 */ 0x00000577,
1085
  /* 0x00000548 */ 0x00000578,
1086
  /* 0x00000549 */ 0x00000579,
1087
  /* 0x0000054a */ 0x0000057a,
1088
  /* 0x0000054b */ 0x0000057b,
1089
  /* 0x0000054c */ 0x0000057c,
1090
  /* 0x0000054d */ 0x0000057d,
1091
  /* 0x0000054e */ 0x0000057e,
1092
  /* 0x0000054f */ 0x0000057f,
1093
  /* 0x00000550 */ 0x00000580,
1094
  /* 0x00000551 */ 0x00000581,
1095
  /* 0x00000552 */ 0x00000582,
1096
  /* 0x00000553 */ 0x00000583,
1097
  /* 0x00000554 */ 0x00000584,
1098
  /* 0x00000555 */ 0x00000585,
1099
  /* 0x00000556 */ 0x00000586,
1100
  /* 0x00000557 */ 0x00000557
1101
};
1102
1103
uint32_t libfshfs_name_case_folding_mappings_0x000010a0[ 48 ] = {
1104
  /* 0x000010a0 */ 0x00002d00,
1105
  /* 0x000010a1 */ 0x00002d01,
1106
  /* 0x000010a2 */ 0x00002d02,
1107
  /* 0x000010a3 */ 0x00002d03,
1108
  /* 0x000010a4 */ 0x00002d04,
1109
  /* 0x000010a5 */ 0x00002d05,
1110
  /* 0x000010a6 */ 0x00002d06,
1111
  /* 0x000010a7 */ 0x00002d07,
1112
  /* 0x000010a8 */ 0x00002d08,
1113
  /* 0x000010a9 */ 0x00002d09,
1114
  /* 0x000010aa */ 0x00002d0a,
1115
  /* 0x000010ab */ 0x00002d0b,
1116
  /* 0x000010ac */ 0x00002d0c,
1117
  /* 0x000010ad */ 0x00002d0d,
1118
  /* 0x000010ae */ 0x00002d0e,
1119
  /* 0x000010af */ 0x00002d0f,
1120
  /* 0x000010b0 */ 0x00002d10,
1121
  /* 0x000010b1 */ 0x00002d11,
1122
  /* 0x000010b2 */ 0x00002d12,
1123
  /* 0x000010b3 */ 0x00002d13,
1124
  /* 0x000010b4 */ 0x00002d14,
1125
  /* 0x000010b5 */ 0x00002d15,
1126
  /* 0x000010b6 */ 0x00002d16,
1127
  /* 0x000010b7 */ 0x00002d17,
1128
  /* 0x000010b8 */ 0x00002d18,
1129
  /* 0x000010b9 */ 0x00002d19,
1130
  /* 0x000010ba */ 0x00002d1a,
1131
  /* 0x000010bb */ 0x00002d1b,
1132
  /* 0x000010bc */ 0x00002d1c,
1133
  /* 0x000010bd */ 0x00002d1d,
1134
  /* 0x000010be */ 0x00002d1e,
1135
  /* 0x000010bf */ 0x00002d1f,
1136
  /* 0x000010c0 */ 0x00002d20,
1137
  /* 0x000010c1 */ 0x00002d21,
1138
  /* 0x000010c2 */ 0x00002d22,
1139
  /* 0x000010c3 */ 0x00002d23,
1140
  /* 0x000010c4 */ 0x00002d24,
1141
  /* 0x000010c5 */ 0x00002d25,
1142
  /* 0x000010c6 */ 0x000010c6,
1143
  /* 0x000010c7 */ 0x00002d27,
1144
  /* 0x000010c8 */ 0x000010c8,
1145
  /* 0x000010c9 */ 0x000010c9,
1146
  /* 0x000010ca */ 0x000010ca,
1147
  /* 0x000010cb */ 0x000010cb,
1148
  /* 0x000010cc */ 0x000010cc,
1149
  /* 0x000010cd */ 0x00002d2d,
1150
  /* 0x000010ce */ 0x000010ce,
1151
  /* 0x000010cf */ 0x000010cf
1152
};
1153
1154
uint32_t libfshfs_name_case_folding_mappings_0x000013f8[ 8 ] = {
1155
  /* 0x000013f8 */ 0x000013f0,
1156
  /* 0x000013f9 */ 0x000013f1,
1157
  /* 0x000013fa */ 0x000013f2,
1158
  /* 0x000013fb */ 0x000013f3,
1159
  /* 0x000013fc */ 0x000013f4,
1160
  /* 0x000013fd */ 0x000013f5,
1161
  /* 0x000013fe */ 0x000013fe,
1162
  /* 0x000013ff */ 0x000013ff
1163
};
1164
1165
uint32_t libfshfs_name_case_folding_mappings_0x00001c80[ 16 ] = {
1166
  /* 0x00001c80 */ 0x00000432,
1167
  /* 0x00001c81 */ 0x00000434,
1168
  /* 0x00001c82 */ 0x0000043e,
1169
  /* 0x00001c83 */ 0x00000441,
1170
  /* 0x00001c84 */ 0x00000442,
1171
  /* 0x00001c85 */ 0x00000442,
1172
  /* 0x00001c86 */ 0x0000044a,
1173
  /* 0x00001c87 */ 0x00000463,
1174
  /* 0x00001c88 */ 0x0000a64b,
1175
  /* 0x00001c89 */ 0x00001c89,
1176
  /* 0x00001c8a */ 0x00001c8a,
1177
  /* 0x00001c8b */ 0x00001c8b,
1178
  /* 0x00001c8c */ 0x00001c8c,
1179
  /* 0x00001c8d */ 0x00001c8d,
1180
  /* 0x00001c8e */ 0x00001c8e,
1181
  /* 0x00001c8f */ 0x00001c8f
1182
};
1183
1184
uint32_t libfshfs_name_case_folding_mappings_0x00001e00[ 512 ] = {
1185
  /* 0x00001e00 */ 0x00001e01,
1186
  /* 0x00001e01 */ 0x00001e01,
1187
  /* 0x00001e02 */ 0x00001e03,
1188
  /* 0x00001e03 */ 0x00001e03,
1189
  /* 0x00001e04 */ 0x00001e05,
1190
  /* 0x00001e05 */ 0x00001e05,
1191
  /* 0x00001e06 */ 0x00001e07,
1192
  /* 0x00001e07 */ 0x00001e07,
1193
  /* 0x00001e08 */ 0x00001e09,
1194
  /* 0x00001e09 */ 0x00001e09,
1195
  /* 0x00001e0a */ 0x00001e0b,
1196
  /* 0x00001e0b */ 0x00001e0b,
1197
  /* 0x00001e0c */ 0x00001e0d,
1198
  /* 0x00001e0d */ 0x00001e0d,
1199
  /* 0x00001e0e */ 0x00001e0f,
1200
  /* 0x00001e0f */ 0x00001e0f,
1201
  /* 0x00001e10 */ 0x00001e11,
1202
  /* 0x00001e11 */ 0x00001e11,
1203
  /* 0x00001e12 */ 0x00001e13,
1204
  /* 0x00001e13 */ 0x00001e13,
1205
  /* 0x00001e14 */ 0x00001e15,
1206
  /* 0x00001e15 */ 0x00001e15,
1207
  /* 0x00001e16 */ 0x00001e17,
1208
  /* 0x00001e17 */ 0x00001e17,
1209
  /* 0x00001e18 */ 0x00001e19,
1210
  /* 0x00001e19 */ 0x00001e19,
1211
  /* 0x00001e1a */ 0x00001e1b,
1212
  /* 0x00001e1b */ 0x00001e1b,
1213
  /* 0x00001e1c */ 0x00001e1d,
1214
  /* 0x00001e1d */ 0x00001e1d,
1215
  /* 0x00001e1e */ 0x00001e1f,
1216
  /* 0x00001e1f */ 0x00001e1f,
1217
  /* 0x00001e20 */ 0x00001e21,
1218
  /* 0x00001e21 */ 0x00001e21,
1219
  /* 0x00001e22 */ 0x00001e23,
1220
  /* 0x00001e23 */ 0x00001e23,
1221
  /* 0x00001e24 */ 0x00001e25,
1222
  /* 0x00001e25 */ 0x00001e25,
1223
  /* 0x00001e26 */ 0x00001e27,
1224
  /* 0x00001e27 */ 0x00001e27,
1225
  /* 0x00001e28 */ 0x00001e29,
1226
  /* 0x00001e29 */ 0x00001e29,
1227
  /* 0x00001e2a */ 0x00001e2b,
1228
  /* 0x00001e2b */ 0x00001e2b,
1229
  /* 0x00001e2c */ 0x00001e2d,
1230
  /* 0x00001e2d */ 0x00001e2d,
1231
  /* 0x00001e2e */ 0x00001e2f,
1232
  /* 0x00001e2f */ 0x00001e2f,
1233
  /* 0x00001e30 */ 0x00001e31,
1234
  /* 0x00001e31 */ 0x00001e31,
1235
  /* 0x00001e32 */ 0x00001e33,
1236
  /* 0x00001e33 */ 0x00001e33,
1237
  /* 0x00001e34 */ 0x00001e35,
1238
  /* 0x00001e35 */ 0x00001e35,
1239
  /* 0x00001e36 */ 0x00001e37,
1240
  /* 0x00001e37 */ 0x00001e37,
1241
  /* 0x00001e38 */ 0x00001e39,
1242
  /* 0x00001e39 */ 0x00001e39,
1243
  /* 0x00001e3a */ 0x00001e3b,
1244
  /* 0x00001e3b */ 0x00001e3b,
1245
  /* 0x00001e3c */ 0x00001e3d,
1246
  /* 0x00001e3d */ 0x00001e3d,
1247
  /* 0x00001e3e */ 0x00001e3f,
1248
  /* 0x00001e3f */ 0x00001e3f,
1249
  /* 0x00001e40 */ 0x00001e41,
1250
  /* 0x00001e41 */ 0x00001e41,
1251
  /* 0x00001e42 */ 0x00001e43,
1252
  /* 0x00001e43 */ 0x00001e43,
1253
  /* 0x00001e44 */ 0x00001e45,
1254
  /* 0x00001e45 */ 0x00001e45,
1255
  /* 0x00001e46 */ 0x00001e47,
1256
  /* 0x00001e47 */ 0x00001e47,
1257
  /* 0x00001e48 */ 0x00001e49,
1258
  /* 0x00001e49 */ 0x00001e49,
1259
  /* 0x00001e4a */ 0x00001e4b,
1260
  /* 0x00001e4b */ 0x00001e4b,
1261
  /* 0x00001e4c */ 0x00001e4d,
1262
  /* 0x00001e4d */ 0x00001e4d,
1263
  /* 0x00001e4e */ 0x00001e4f,
1264
  /* 0x00001e4f */ 0x00001e4f,
1265
  /* 0x00001e50 */ 0x00001e51,
1266
  /* 0x00001e51 */ 0x00001e51,
1267
  /* 0x00001e52 */ 0x00001e53,
1268
  /* 0x00001e53 */ 0x00001e53,
1269
  /* 0x00001e54 */ 0x00001e55,
1270
  /* 0x00001e55 */ 0x00001e55,
1271
  /* 0x00001e56 */ 0x00001e57,
1272
  /* 0x00001e57 */ 0x00001e57,
1273
  /* 0x00001e58 */ 0x00001e59,
1274
  /* 0x00001e59 */ 0x00001e59,
1275
  /* 0x00001e5a */ 0x00001e5b,
1276
  /* 0x00001e5b */ 0x00001e5b,
1277
  /* 0x00001e5c */ 0x00001e5d,
1278
  /* 0x00001e5d */ 0x00001e5d,
1279
  /* 0x00001e5e */ 0x00001e5f,
1280
  /* 0x00001e5f */ 0x00001e5f,
1281
  /* 0x00001e60 */ 0x00001e61,
1282
  /* 0x00001e61 */ 0x00001e61,
1283
  /* 0x00001e62 */ 0x00001e63,
1284
  /* 0x00001e63 */ 0x00001e63,
1285
  /* 0x00001e64 */ 0x00001e65,
1286
  /* 0x00001e65 */ 0x00001e65,
1287
  /* 0x00001e66 */ 0x00001e67,
1288
  /* 0x00001e67 */ 0x00001e67,
1289
  /* 0x00001e68 */ 0x00001e69,
1290
  /* 0x00001e69 */ 0x00001e69,
1291
  /* 0x00001e6a */ 0x00001e6b,
1292
  /* 0x00001e6b */ 0x00001e6b,
1293
  /* 0x00001e6c */ 0x00001e6d,
1294
  /* 0x00001e6d */ 0x00001e6d,
1295
  /* 0x00001e6e */ 0x00001e6f,
1296
  /* 0x00001e6f */ 0x00001e6f,
1297
  /* 0x00001e70 */ 0x00001e71,
1298
  /* 0x00001e71 */ 0x00001e71,
1299
  /* 0x00001e72 */ 0x00001e73,
1300
  /* 0x00001e73 */ 0x00001e73,
1301
  /* 0x00001e74 */ 0x00001e75,
1302
  /* 0x00001e75 */ 0x00001e75,
1303
  /* 0x00001e76 */ 0x00001e77,
1304
  /* 0x00001e77 */ 0x00001e77,
1305
  /* 0x00001e78 */ 0x00001e79,
1306
  /* 0x00001e79 */ 0x00001e79,
1307
  /* 0x00001e7a */ 0x00001e7b,
1308
  /* 0x00001e7b */ 0x00001e7b,
1309
  /* 0x00001e7c */ 0x00001e7d,
1310
  /* 0x00001e7d */ 0x00001e7d,
1311
  /* 0x00001e7e */ 0x00001e7f,
1312
  /* 0x00001e7f */ 0x00001e7f,
1313
  /* 0x00001e80 */ 0x00001e81,
1314
  /* 0x00001e81 */ 0x00001e81,
1315
  /* 0x00001e82 */ 0x00001e83,
1316
  /* 0x00001e83 */ 0x00001e83,
1317
  /* 0x00001e84 */ 0x00001e85,
1318
  /* 0x00001e85 */ 0x00001e85,
1319
  /* 0x00001e86 */ 0x00001e87,
1320
  /* 0x00001e87 */ 0x00001e87,
1321
  /* 0x00001e88 */ 0x00001e89,
1322
  /* 0x00001e89 */ 0x00001e89,
1323
  /* 0x00001e8a */ 0x00001e8b,
1324
  /* 0x00001e8b */ 0x00001e8b,
1325
  /* 0x00001e8c */ 0x00001e8d,
1326
  /* 0x00001e8d */ 0x00001e8d,
1327
  /* 0x00001e8e */ 0x00001e8f,
1328
  /* 0x00001e8f */ 0x00001e8f,
1329
  /* 0x00001e90 */ 0x00001e91,
1330
  /* 0x00001e91 */ 0x00001e91,
1331
  /* 0x00001e92 */ 0x00001e93,
1332
  /* 0x00001e93 */ 0x00001e93,
1333
  /* 0x00001e94 */ 0x00001e95,
1334
  /* 0x00001e95 */ 0x00001e95,
1335
  /* 0x00001e96 */ 0x00001e96,
1336
  /* 0x00001e97 */ 0x00001e97,
1337
  /* 0x00001e98 */ 0x00001e98,
1338
  /* 0x00001e99 */ 0x00001e99,
1339
  /* 0x00001e9a */ 0x00001e9a,
1340
  /* 0x00001e9b */ 0x00001e61,
1341
  /* 0x00001e9c */ 0x00001e9c,
1342
  /* 0x00001e9d */ 0x00001e9d,
1343
  /* 0x00001e9e */ 0x000000df,
1344
  /* 0x00001e9f */ 0x00001e9f,
1345
  /* 0x00001ea0 */ 0x00001ea1,
1346
  /* 0x00001ea1 */ 0x00001ea1,
1347
  /* 0x00001ea2 */ 0x00001ea3,
1348
  /* 0x00001ea3 */ 0x00001ea3,
1349
  /* 0x00001ea4 */ 0x00001ea5,
1350
  /* 0x00001ea5 */ 0x00001ea5,
1351
  /* 0x00001ea6 */ 0x00001ea7,
1352
  /* 0x00001ea7 */ 0x00001ea7,
1353
  /* 0x00001ea8 */ 0x00001ea9,
1354
  /* 0x00001ea9 */ 0x00001ea9,
1355
  /* 0x00001eaa */ 0x00001eab,
1356
  /* 0x00001eab */ 0x00001eab,
1357
  /* 0x00001eac */ 0x00001ead,
1358
  /* 0x00001ead */ 0x00001ead,
1359
  /* 0x00001eae */ 0x00001eaf,
1360
  /* 0x00001eaf */ 0x00001eaf,
1361
  /* 0x00001eb0 */ 0x00001eb1,
1362
  /* 0x00001eb1 */ 0x00001eb1,
1363
  /* 0x00001eb2 */ 0x00001eb3,
1364
  /* 0x00001eb3 */ 0x00001eb3,
1365
  /* 0x00001eb4 */ 0x00001eb5,
1366
  /* 0x00001eb5 */ 0x00001eb5,
1367
  /* 0x00001eb6 */ 0x00001eb7,
1368
  /* 0x00001eb7 */ 0x00001eb7,
1369
  /* 0x00001eb8 */ 0x00001eb9,
1370
  /* 0x00001eb9 */ 0x00001eb9,
1371
  /* 0x00001eba */ 0x00001ebb,
1372
  /* 0x00001ebb */ 0x00001ebb,
1373
  /* 0x00001ebc */ 0x00001ebd,
1374
  /* 0x00001ebd */ 0x00001ebd,
1375
  /* 0x00001ebe */ 0x00001ebf,
1376
  /* 0x00001ebf */ 0x00001ebf,
1377
  /* 0x00001ec0 */ 0x00001ec1,
1378
  /* 0x00001ec1 */ 0x00001ec1,
1379
  /* 0x00001ec2 */ 0x00001ec3,
1380
  /* 0x00001ec3 */ 0x00001ec3,
1381
  /* 0x00001ec4 */ 0x00001ec5,
1382
  /* 0x00001ec5 */ 0x00001ec5,
1383
  /* 0x00001ec6 */ 0x00001ec7,
1384
  /* 0x00001ec7 */ 0x00001ec7,
1385
  /* 0x00001ec8 */ 0x00001ec9,
1386
  /* 0x00001ec9 */ 0x00001ec9,
1387
  /* 0x00001eca */ 0x00001ecb,
1388
  /* 0x00001ecb */ 0x00001ecb,
1389
  /* 0x00001ecc */ 0x00001ecd,
1390
  /* 0x00001ecd */ 0x00001ecd,
1391
  /* 0x00001ece */ 0x00001ecf,
1392
  /* 0x00001ecf */ 0x00001ecf,
1393
  /* 0x00001ed0 */ 0x00001ed1,
1394
  /* 0x00001ed1 */ 0x00001ed1,
1395
  /* 0x00001ed2 */ 0x00001ed3,
1396
  /* 0x00001ed3 */ 0x00001ed3,
1397
  /* 0x00001ed4 */ 0x00001ed5,
1398
  /* 0x00001ed5 */ 0x00001ed5,
1399
  /* 0x00001ed6 */ 0x00001ed7,
1400
  /* 0x00001ed7 */ 0x00001ed7,
1401
  /* 0x00001ed8 */ 0x00001ed9,
1402
  /* 0x00001ed9 */ 0x00001ed9,
1403
  /* 0x00001eda */ 0x00001edb,
1404
  /* 0x00001edb */ 0x00001edb,
1405
  /* 0x00001edc */ 0x00001edd,
1406
  /* 0x00001edd */ 0x00001edd,
1407
  /* 0x00001ede */ 0x00001edf,
1408
  /* 0x00001edf */ 0x00001edf,
1409
  /* 0x00001ee0 */ 0x00001ee1,
1410
  /* 0x00001ee1 */ 0x00001ee1,
1411
  /* 0x00001ee2 */ 0x00001ee3,
1412
  /* 0x00001ee3 */ 0x00001ee3,
1413
  /* 0x00001ee4 */ 0x00001ee5,
1414
  /* 0x00001ee5 */ 0x00001ee5,
1415
  /* 0x00001ee6 */ 0x00001ee7,
1416
  /* 0x00001ee7 */ 0x00001ee7,
1417
  /* 0x00001ee8 */ 0x00001ee9,
1418
  /* 0x00001ee9 */ 0x00001ee9,
1419
  /* 0x00001eea */ 0x00001eeb,
1420
  /* 0x00001eeb */ 0x00001eeb,
1421
  /* 0x00001eec */ 0x00001eed,
1422
  /* 0x00001eed */ 0x00001eed,
1423
  /* 0x00001eee */ 0x00001eef,
1424
  /* 0x00001eef */ 0x00001eef,
1425
  /* 0x00001ef0 */ 0x00001ef1,
1426
  /* 0x00001ef1 */ 0x00001ef1,
1427
  /* 0x00001ef2 */ 0x00001ef3,
1428
  /* 0x00001ef3 */ 0x00001ef3,
1429
  /* 0x00001ef4 */ 0x00001ef5,
1430
  /* 0x00001ef5 */ 0x00001ef5,
1431
  /* 0x00001ef6 */ 0x00001ef7,
1432
  /* 0x00001ef7 */ 0x00001ef7,
1433
  /* 0x00001ef8 */ 0x00001ef9,
1434
  /* 0x00001ef9 */ 0x00001ef9,
1435
  /* 0x00001efa */ 0x00001efb,
1436
  /* 0x00001efb */ 0x00001efb,
1437
  /* 0x00001efc */ 0x00001efd,
1438
  /* 0x00001efd */ 0x00001efd,
1439
  /* 0x00001efe */ 0x00001eff,
1440
  /* 0x00001eff */ 0x00001eff,
1441
  /* 0x00001f00 */ 0x00001f00,
1442
  /* 0x00001f01 */ 0x00001f01,
1443
  /* 0x00001f02 */ 0x00001f02,
1444
  /* 0x00001f03 */ 0x00001f03,
1445
  /* 0x00001f04 */ 0x00001f04,
1446
  /* 0x00001f05 */ 0x00001f05,
1447
  /* 0x00001f06 */ 0x00001f06,
1448
  /* 0x00001f07 */ 0x00001f07,
1449
  /* 0x00001f08 */ 0x00001f00,
1450
  /* 0x00001f09 */ 0x00001f01,
1451
  /* 0x00001f0a */ 0x00001f02,
1452
  /* 0x00001f0b */ 0x00001f03,
1453
  /* 0x00001f0c */ 0x00001f04,
1454
  /* 0x00001f0d */ 0x00001f05,
1455
  /* 0x00001f0e */ 0x00001f06,
1456
  /* 0x00001f0f */ 0x00001f07,
1457
  /* 0x00001f10 */ 0x00001f10,
1458
  /* 0x00001f11 */ 0x00001f11,
1459
  /* 0x00001f12 */ 0x00001f12,
1460
  /* 0x00001f13 */ 0x00001f13,
1461
  /* 0x00001f14 */ 0x00001f14,
1462
  /* 0x00001f15 */ 0x00001f15,
1463
  /* 0x00001f16 */ 0x00001f16,
1464
  /* 0x00001f17 */ 0x00001f17,
1465
  /* 0x00001f18 */ 0x00001f10,
1466
  /* 0x00001f19 */ 0x00001f11,
1467
  /* 0x00001f1a */ 0x00001f12,
1468
  /* 0x00001f1b */ 0x00001f13,
1469
  /* 0x00001f1c */ 0x00001f14,
1470
  /* 0x00001f1d */ 0x00001f15,
1471
  /* 0x00001f1e */ 0x00001f1e,
1472
  /* 0x00001f1f */ 0x00001f1f,
1473
  /* 0x00001f20 */ 0x00001f20,
1474
  /* 0x00001f21 */ 0x00001f21,
1475
  /* 0x00001f22 */ 0x00001f22,
1476
  /* 0x00001f23 */ 0x00001f23,
1477
  /* 0x00001f24 */ 0x00001f24,
1478
  /* 0x00001f25 */ 0x00001f25,
1479
  /* 0x00001f26 */ 0x00001f26,
1480
  /* 0x00001f27 */ 0x00001f27,
1481
  /* 0x00001f28 */ 0x00001f20,
1482
  /* 0x00001f29 */ 0x00001f21,
1483
  /* 0x00001f2a */ 0x00001f22,
1484
  /* 0x00001f2b */ 0x00001f23,
1485
  /* 0x00001f2c */ 0x00001f24,
1486
  /* 0x00001f2d */ 0x00001f25,
1487
  /* 0x00001f2e */ 0x00001f26,
1488
  /* 0x00001f2f */ 0x00001f27,
1489
  /* 0x00001f30 */ 0x00001f30,
1490
  /* 0x00001f31 */ 0x00001f31,
1491
  /* 0x00001f32 */ 0x00001f32,
1492
  /* 0x00001f33 */ 0x00001f33,
1493
  /* 0x00001f34 */ 0x00001f34,
1494
  /* 0x00001f35 */ 0x00001f35,
1495
  /* 0x00001f36 */ 0x00001f36,
1496
  /* 0x00001f37 */ 0x00001f37,
1497
  /* 0x00001f38 */ 0x00001f30,
1498
  /* 0x00001f39 */ 0x00001f31,
1499
  /* 0x00001f3a */ 0x00001f32,
1500
  /* 0x00001f3b */ 0x00001f33,
1501
  /* 0x00001f3c */ 0x00001f34,
1502
  /* 0x00001f3d */ 0x00001f35,
1503
  /* 0x00001f3e */ 0x00001f36,
1504
  /* 0x00001f3f */ 0x00001f37,
1505
  /* 0x00001f40 */ 0x00001f40,
1506
  /* 0x00001f41 */ 0x00001f41,
1507
  /* 0x00001f42 */ 0x00001f42,
1508
  /* 0x00001f43 */ 0x00001f43,
1509
  /* 0x00001f44 */ 0x00001f44,
1510
  /* 0x00001f45 */ 0x00001f45,
1511
  /* 0x00001f46 */ 0x00001f46,
1512
  /* 0x00001f47 */ 0x00001f47,
1513
  /* 0x00001f48 */ 0x00001f40,
1514
  /* 0x00001f49 */ 0x00001f41,
1515
  /* 0x00001f4a */ 0x00001f42,
1516
  /* 0x00001f4b */ 0x00001f43,
1517
  /* 0x00001f4c */ 0x00001f44,
1518
  /* 0x00001f4d */ 0x00001f45,
1519
  /* 0x00001f4e */ 0x00001f4e,
1520
  /* 0x00001f4f */ 0x00001f4f,
1521
  /* 0x00001f50 */ 0x00001f50,
1522
  /* 0x00001f51 */ 0x00001f51,
1523
  /* 0x00001f52 */ 0x00001f52,
1524
  /* 0x00001f53 */ 0x00001f53,
1525
  /* 0x00001f54 */ 0x00001f54,
1526
  /* 0x00001f55 */ 0x00001f55,
1527
  /* 0x00001f56 */ 0x00001f56,
1528
  /* 0x00001f57 */ 0x00001f57,
1529
  /* 0x00001f58 */ 0x00001f58,
1530
  /* 0x00001f59 */ 0x00001f51,
1531
  /* 0x00001f5a */ 0x00001f5a,
1532
  /* 0x00001f5b */ 0x00001f53,
1533
  /* 0x00001f5c */ 0x00001f5c,
1534
  /* 0x00001f5d */ 0x00001f55,
1535
  /* 0x00001f5e */ 0x00001f5e,
1536
  /* 0x00001f5f */ 0x00001f57,
1537
  /* 0x00001f60 */ 0x00001f60,
1538
  /* 0x00001f61 */ 0x00001f61,
1539
  /* 0x00001f62 */ 0x00001f62,
1540
  /* 0x00001f63 */ 0x00001f63,
1541
  /* 0x00001f64 */ 0x00001f64,
1542
  /* 0x00001f65 */ 0x00001f65,
1543
  /* 0x00001f66 */ 0x00001f66,
1544
  /* 0x00001f67 */ 0x00001f67,
1545
  /* 0x00001f68 */ 0x00001f60,
1546
  /* 0x00001f69 */ 0x00001f61,
1547
  /* 0x00001f6a */ 0x00001f62,
1548
  /* 0x00001f6b */ 0x00001f63,
1549
  /* 0x00001f6c */ 0x00001f64,
1550
  /* 0x00001f6d */ 0x00001f65,
1551
  /* 0x00001f6e */ 0x00001f66,
1552
  /* 0x00001f6f */ 0x00001f67,
1553
  /* 0x00001f70 */ 0x00001f70,
1554
  /* 0x00001f71 */ 0x00001f71,
1555
  /* 0x00001f72 */ 0x00001f72,
1556
  /* 0x00001f73 */ 0x00001f73,
1557
  /* 0x00001f74 */ 0x00001f74,
1558
  /* 0x00001f75 */ 0x00001f75,
1559
  /* 0x00001f76 */ 0x00001f76,
1560
  /* 0x00001f77 */ 0x00001f77,
1561
  /* 0x00001f78 */ 0x00001f78,
1562
  /* 0x00001f79 */ 0x00001f79,
1563
  /* 0x00001f7a */ 0x00001f7a,
1564
  /* 0x00001f7b */ 0x00001f7b,
1565
  /* 0x00001f7c */ 0x00001f7c,
1566
  /* 0x00001f7d */ 0x00001f7d,
1567
  /* 0x00001f7e */ 0x00001f7e,
1568
  /* 0x00001f7f */ 0x00001f7f,
1569
  /* 0x00001f80 */ 0x00001f80,
1570
  /* 0x00001f81 */ 0x00001f81,
1571
  /* 0x00001f82 */ 0x00001f82,
1572
  /* 0x00001f83 */ 0x00001f83,
1573
  /* 0x00001f84 */ 0x00001f84,
1574
  /* 0x00001f85 */ 0x00001f85,
1575
  /* 0x00001f86 */ 0x00001f86,
1576
  /* 0x00001f87 */ 0x00001f87,
1577
  /* 0x00001f88 */ 0x00001f80,
1578
  /* 0x00001f89 */ 0x00001f81,
1579
  /* 0x00001f8a */ 0x00001f82,
1580
  /* 0x00001f8b */ 0x00001f83,
1581
  /* 0x00001f8c */ 0x00001f84,
1582
  /* 0x00001f8d */ 0x00001f85,
1583
  /* 0x00001f8e */ 0x00001f86,
1584
  /* 0x00001f8f */ 0x00001f87,
1585
  /* 0x00001f90 */ 0x00001f90,
1586
  /* 0x00001f91 */ 0x00001f91,
1587
  /* 0x00001f92 */ 0x00001f92,
1588
  /* 0x00001f93 */ 0x00001f93,
1589
  /* 0x00001f94 */ 0x00001f94,
1590
  /* 0x00001f95 */ 0x00001f95,
1591
  /* 0x00001f96 */ 0x00001f96,
1592
  /* 0x00001f97 */ 0x00001f97,
1593
  /* 0x00001f98 */ 0x00001f90,
1594
  /* 0x00001f99 */ 0x00001f91,
1595
  /* 0x00001f9a */ 0x00001f92,
1596
  /* 0x00001f9b */ 0x00001f93,
1597
  /* 0x00001f9c */ 0x00001f94,
1598
  /* 0x00001f9d */ 0x00001f95,
1599
  /* 0x00001f9e */ 0x00001f96,
1600
  /* 0x00001f9f */ 0x00001f97,
1601
  /* 0x00001fa0 */ 0x00001fa0,
1602
  /* 0x00001fa1 */ 0x00001fa1,
1603
  /* 0x00001fa2 */ 0x00001fa2,
1604
  /* 0x00001fa3 */ 0x00001fa3,
1605
  /* 0x00001fa4 */ 0x00001fa4,
1606
  /* 0x00001fa5 */ 0x00001fa5,
1607
  /* 0x00001fa6 */ 0x00001fa6,
1608
  /* 0x00001fa7 */ 0x00001fa7,
1609
  /* 0x00001fa8 */ 0x00001fa0,
1610
  /* 0x00001fa9 */ 0x00001fa1,
1611
  /* 0x00001faa */ 0x00001fa2,
1612
  /* 0x00001fab */ 0x00001fa3,
1613
  /* 0x00001fac */ 0x00001fa4,
1614
  /* 0x00001fad */ 0x00001fa5,
1615
  /* 0x00001fae */ 0x00001fa6,
1616
  /* 0x00001faf */ 0x00001fa7,
1617
  /* 0x00001fb0 */ 0x00001fb0,
1618
  /* 0x00001fb1 */ 0x00001fb1,
1619
  /* 0x00001fb2 */ 0x00001fb2,
1620
  /* 0x00001fb3 */ 0x00001fb3,
1621
  /* 0x00001fb4 */ 0x00001fb4,
1622
  /* 0x00001fb5 */ 0x00001fb5,
1623
  /* 0x00001fb6 */ 0x00001fb6,
1624
  /* 0x00001fb7 */ 0x00001fb7,
1625
  /* 0x00001fb8 */ 0x00001fb0,
1626
  /* 0x00001fb9 */ 0x00001fb1,
1627
  /* 0x00001fba */ 0x00001f70,
1628
  /* 0x00001fbb */ 0x00001f71,
1629
  /* 0x00001fbc */ 0x00001fb3,
1630
  /* 0x00001fbd */ 0x00001fbd,
1631
  /* 0x00001fbe */ 0x000003b9,
1632
  /* 0x00001fbf */ 0x00001fbf,
1633
  /* 0x00001fc0 */ 0x00001fc0,
1634
  /* 0x00001fc1 */ 0x00001fc1,
1635
  /* 0x00001fc2 */ 0x00001fc2,
1636
  /* 0x00001fc3 */ 0x00001fc3,
1637
  /* 0x00001fc4 */ 0x00001fc4,
1638
  /* 0x00001fc5 */ 0x00001fc5,
1639
  /* 0x00001fc6 */ 0x00001fc6,
1640
  /* 0x00001fc7 */ 0x00001fc7,
1641
  /* 0x00001fc8 */ 0x00001f72,
1642
  /* 0x00001fc9 */ 0x00001f73,
1643
  /* 0x00001fca */ 0x00001f74,
1644
  /* 0x00001fcb */ 0x00001f75,
1645
  /* 0x00001fcc */ 0x00001fc3,
1646
  /* 0x00001fcd */ 0x00001fcd,
1647
  /* 0x00001fce */ 0x00001fce,
1648
  /* 0x00001fcf */ 0x00001fcf,
1649
  /* 0x00001fd0 */ 0x00001fd0,
1650
  /* 0x00001fd1 */ 0x00001fd1,
1651
  /* 0x00001fd2 */ 0x00001fd2,
1652
  /* 0x00001fd3 */ 0x00001fd3,
1653
  /* 0x00001fd4 */ 0x00001fd4,
1654
  /* 0x00001fd5 */ 0x00001fd5,
1655
  /* 0x00001fd6 */ 0x00001fd6,
1656
  /* 0x00001fd7 */ 0x00001fd7,
1657
  /* 0x00001fd8 */ 0x00001fd0,
1658
  /* 0x00001fd9 */ 0x00001fd1,
1659
  /* 0x00001fda */ 0x00001f76,
1660
  /* 0x00001fdb */ 0x00001f77,
1661
  /* 0x00001fdc */ 0x00001fdc,
1662
  /* 0x00001fdd */ 0x00001fdd,
1663
  /* 0x00001fde */ 0x00001fde,
1664
  /* 0x00001fdf */ 0x00001fdf,
1665
  /* 0x00001fe0 */ 0x00001fe0,
1666
  /* 0x00001fe1 */ 0x00001fe1,
1667
  /* 0x00001fe2 */ 0x00001fe2,
1668
  /* 0x00001fe3 */ 0x00001fe3,
1669
  /* 0x00001fe4 */ 0x00001fe4,
1670
  /* 0x00001fe5 */ 0x00001fe5,
1671
  /* 0x00001fe6 */ 0x00001fe6,
1672
  /* 0x00001fe7 */ 0x00001fe7,
1673
  /* 0x00001fe8 */ 0x00001fe0,
1674
  /* 0x00001fe9 */ 0x00001fe1,
1675
  /* 0x00001fea */ 0x00001f7a,
1676
  /* 0x00001feb */ 0x00001f7b,
1677
  /* 0x00001fec */ 0x00001fe5,
1678
  /* 0x00001fed */ 0x00001fed,
1679
  /* 0x00001fee */ 0x00001fee,
1680
  /* 0x00001fef */ 0x00001fef,
1681
  /* 0x00001ff0 */ 0x00001ff0,
1682
  /* 0x00001ff1 */ 0x00001ff1,
1683
  /* 0x00001ff2 */ 0x00001ff2,
1684
  /* 0x00001ff3 */ 0x00001ff3,
1685
  /* 0x00001ff4 */ 0x00001ff4,
1686
  /* 0x00001ff5 */ 0x00001ff5,
1687
  /* 0x00001ff6 */ 0x00001ff6,
1688
  /* 0x00001ff7 */ 0x00001ff7,
1689
  /* 0x00001ff8 */ 0x00001f78,
1690
  /* 0x00001ff9 */ 0x00001f79,
1691
  /* 0x00001ffa */ 0x00001f7c,
1692
  /* 0x00001ffb */ 0x00001f7d,
1693
  /* 0x00001ffc */ 0x00001ff3,
1694
  /* 0x00001ffd */ 0x00001ffd,
1695
  /* 0x00001ffe */ 0x00001ffe,
1696
  /* 0x00001fff */ 0x00001fff
1697
};
1698
1699
uint32_t libfshfs_name_case_folding_mappings_0x00002120[ 104 ] = {
1700
  /* 0x00002120 */ 0x00002120,
1701
  /* 0x00002121 */ 0x00002121,
1702
  /* 0x00002122 */ 0x00002122,
1703
  /* 0x00002123 */ 0x00002123,
1704
  /* 0x00002124 */ 0x00002124,
1705
  /* 0x00002125 */ 0x00002125,
1706
  /* 0x00002126 */ 0x000003c9,
1707
  /* 0x00002127 */ 0x00002127,
1708
  /* 0x00002128 */ 0x00002128,
1709
  /* 0x00002129 */ 0x00002129,
1710
  /* 0x0000212a */ 0x0000006b,
1711
  /* 0x0000212b */ 0x000000e5,
1712
  /* 0x0000212c */ 0x0000212c,
1713
  /* 0x0000212d */ 0x0000212d,
1714
  /* 0x0000212e */ 0x0000212e,
1715
  /* 0x0000212f */ 0x0000212f,
1716
  /* 0x00002130 */ 0x00002130,
1717
  /* 0x00002131 */ 0x00002131,
1718
  /* 0x00002132 */ 0x0000214e,
1719
  /* 0x00002133 */ 0x00002133,
1720
  /* 0x00002134 */ 0x00002134,
1721
  /* 0x00002135 */ 0x00002135,
1722
  /* 0x00002136 */ 0x00002136,
1723
  /* 0x00002137 */ 0x00002137,
1724
  /* 0x00002138 */ 0x00002138,
1725
  /* 0x00002139 */ 0x00002139,
1726
  /* 0x0000213a */ 0x0000213a,
1727
  /* 0x0000213b */ 0x0000213b,
1728
  /* 0x0000213c */ 0x0000213c,
1729
  /* 0x0000213d */ 0x0000213d,
1730
  /* 0x0000213e */ 0x0000213e,
1731
  /* 0x0000213f */ 0x0000213f,
1732
  /* 0x00002140 */ 0x00002140,
1733
  /* 0x00002141 */ 0x00002141,
1734
  /* 0x00002142 */ 0x00002142,
1735
  /* 0x00002143 */ 0x00002143,
1736
  /* 0x00002144 */ 0x00002144,
1737
  /* 0x00002145 */ 0x00002145,
1738
  /* 0x00002146 */ 0x00002146,
1739
  /* 0x00002147 */ 0x00002147,
1740
  /* 0x00002148 */ 0x00002148,
1741
  /* 0x00002149 */ 0x00002149,
1742
  /* 0x0000214a */ 0x0000214a,
1743
  /* 0x0000214b */ 0x0000214b,
1744
  /* 0x0000214c */ 0x0000214c,
1745
  /* 0x0000214d */ 0x0000214d,
1746
  /* 0x0000214e */ 0x0000214e,
1747
  /* 0x0000214f */ 0x0000214f,
1748
  /* 0x00002150 */ 0x00002150,
1749
  /* 0x00002151 */ 0x00002151,
1750
  /* 0x00002152 */ 0x00002152,
1751
  /* 0x00002153 */ 0x00002153,
1752
  /* 0x00002154 */ 0x00002154,
1753
  /* 0x00002155 */ 0x00002155,
1754
  /* 0x00002156 */ 0x00002156,
1755
  /* 0x00002157 */ 0x00002157,
1756
  /* 0x00002158 */ 0x00002158,
1757
  /* 0x00002159 */ 0x00002159,
1758
  /* 0x0000215a */ 0x0000215a,
1759
  /* 0x0000215b */ 0x0000215b,
1760
  /* 0x0000215c */ 0x0000215c,
1761
  /* 0x0000215d */ 0x0000215d,
1762
  /* 0x0000215e */ 0x0000215e,
1763
  /* 0x0000215f */ 0x0000215f,
1764
  /* 0x00002160 */ 0x00002170,
1765
  /* 0x00002161 */ 0x00002171,
1766
  /* 0x00002162 */ 0x00002172,
1767
  /* 0x00002163 */ 0x00002173,
1768
  /* 0x00002164 */ 0x00002174,
1769
  /* 0x00002165 */ 0x00002175,
1770
  /* 0x00002166 */ 0x00002176,
1771
  /* 0x00002167 */ 0x00002177,
1772
  /* 0x00002168 */ 0x00002178,
1773
  /* 0x00002169 */ 0x00002179,
1774
  /* 0x0000216a */ 0x0000217a,
1775
  /* 0x0000216b */ 0x0000217b,
1776
  /* 0x0000216c */ 0x0000217c,
1777
  /* 0x0000216d */ 0x0000217d,
1778
  /* 0x0000216e */ 0x0000217e,
1779
  /* 0x0000216f */ 0x0000217f,
1780
  /* 0x00002170 */ 0x00002170,
1781
  /* 0x00002171 */ 0x00002171,
1782
  /* 0x00002172 */ 0x00002172,
1783
  /* 0x00002173 */ 0x00002173,
1784
  /* 0x00002174 */ 0x00002174,
1785
  /* 0x00002175 */ 0x00002175,
1786
  /* 0x00002176 */ 0x00002176,
1787
  /* 0x00002177 */ 0x00002177,
1788
  /* 0x00002178 */ 0x00002178,
1789
  /* 0x00002179 */ 0x00002179,
1790
  /* 0x0000217a */ 0x0000217a,
1791
  /* 0x0000217b */ 0x0000217b,
1792
  /* 0x0000217c */ 0x0000217c,
1793
  /* 0x0000217d */ 0x0000217d,
1794
  /* 0x0000217e */ 0x0000217e,
1795
  /* 0x0000217f */ 0x0000217f,
1796
  /* 0x00002180 */ 0x00002180,
1797
  /* 0x00002181 */ 0x00002181,
1798
  /* 0x00002182 */ 0x00002182,
1799
  /* 0x00002183 */ 0x00002184,
1800
  /* 0x00002184 */ 0x00002184,
1801
  /* 0x00002185 */ 0x00002185,
1802
  /* 0x00002186 */ 0x00002186,
1803
  /* 0x00002187 */ 0x00002187
1804
};
1805
1806
uint32_t libfshfs_name_case_folding_mappings_0x000024b0[ 32 ] = {
1807
  /* 0x000024b0 */ 0x000024b0,
1808
  /* 0x000024b1 */ 0x000024b1,
1809
  /* 0x000024b2 */ 0x000024b2,
1810
  /* 0x000024b3 */ 0x000024b3,
1811
  /* 0x000024b4 */ 0x000024b4,
1812
  /* 0x000024b5 */ 0x000024b5,
1813
  /* 0x000024b6 */ 0x000024d0,
1814
  /* 0x000024b7 */ 0x000024d1,
1815
  /* 0x000024b8 */ 0x000024d2,
1816
  /* 0x000024b9 */ 0x000024d3,
1817
  /* 0x000024ba */ 0x000024d4,
1818
  /* 0x000024bb */ 0x000024d5,
1819
  /* 0x000024bc */ 0x000024d6,
1820
  /* 0x000024bd */ 0x000024d7,
1821
  /* 0x000024be */ 0x000024d8,
1822
  /* 0x000024bf */ 0x000024d9,
1823
  /* 0x000024c0 */ 0x000024da,
1824
  /* 0x000024c1 */ 0x000024db,
1825
  /* 0x000024c2 */ 0x000024dc,
1826
  /* 0x000024c3 */ 0x000024dd,
1827
  /* 0x000024c4 */ 0x000024de,
1828
  /* 0x000024c5 */ 0x000024df,
1829
  /* 0x000024c6 */ 0x000024e0,
1830
  /* 0x000024c7 */ 0x000024e1,
1831
  /* 0x000024c8 */ 0x000024e2,
1832
  /* 0x000024c9 */ 0x000024e3,
1833
  /* 0x000024ca */ 0x000024e4,
1834
  /* 0x000024cb */ 0x000024e5,
1835
  /* 0x000024cc */ 0x000024e6,
1836
  /* 0x000024cd */ 0x000024e7,
1837
  /* 0x000024ce */ 0x000024e8,
1838
  /* 0x000024cf */ 0x000024e9
1839
};
1840
1841
uint32_t libfshfs_name_case_folding_mappings_0x00002c00[ 248 ] = {
1842
  /* 0x00002c00 */ 0x00002c30,
1843
  /* 0x00002c01 */ 0x00002c31,
1844
  /* 0x00002c02 */ 0x00002c32,
1845
  /* 0x00002c03 */ 0x00002c33,
1846
  /* 0x00002c04 */ 0x00002c34,
1847
  /* 0x00002c05 */ 0x00002c35,
1848
  /* 0x00002c06 */ 0x00002c36,
1849
  /* 0x00002c07 */ 0x00002c37,
1850
  /* 0x00002c08 */ 0x00002c38,
1851
  /* 0x00002c09 */ 0x00002c39,
1852
  /* 0x00002c0a */ 0x00002c3a,
1853
  /* 0x00002c0b */ 0x00002c3b,
1854
  /* 0x00002c0c */ 0x00002c3c,
1855
  /* 0x00002c0d */ 0x00002c3d,
1856
  /* 0x00002c0e */ 0x00002c3e,
1857
  /* 0x00002c0f */ 0x00002c3f,
1858
  /* 0x00002c10 */ 0x00002c40,
1859
  /* 0x00002c11 */ 0x00002c41,
1860
  /* 0x00002c12 */ 0x00002c42,
1861
  /* 0x00002c13 */ 0x00002c43,
1862
  /* 0x00002c14 */ 0x00002c44,
1863
  /* 0x00002c15 */ 0x00002c45,
1864
  /* 0x00002c16 */ 0x00002c46,
1865
  /* 0x00002c17 */ 0x00002c47,
1866
  /* 0x00002c18 */ 0x00002c48,
1867
  /* 0x00002c19 */ 0x00002c49,
1868
  /* 0x00002c1a */ 0x00002c4a,
1869
  /* 0x00002c1b */ 0x00002c4b,
1870
  /* 0x00002c1c */ 0x00002c4c,
1871
  /* 0x00002c1d */ 0x00002c4d,
1872
  /* 0x00002c1e */ 0x00002c4e,
1873
  /* 0x00002c1f */ 0x00002c4f,
1874
  /* 0x00002c20 */ 0x00002c50,
1875
  /* 0x00002c21 */ 0x00002c51,
1876
  /* 0x00002c22 */ 0x00002c52,
1877
  /* 0x00002c23 */ 0x00002c53,
1878
  /* 0x00002c24 */ 0x00002c54,
1879
  /* 0x00002c25 */ 0x00002c55,
1880
  /* 0x00002c26 */ 0x00002c56,
1881
  /* 0x00002c27 */ 0x00002c57,
1882
  /* 0x00002c28 */ 0x00002c58,
1883
  /* 0x00002c29 */ 0x00002c59,
1884
  /* 0x00002c2a */ 0x00002c5a,
1885
  /* 0x00002c2b */ 0x00002c5b,
1886
  /* 0x00002c2c */ 0x00002c5c,
1887
  /* 0x00002c2d */ 0x00002c5d,
1888
  /* 0x00002c2e */ 0x00002c5e,
1889
  /* 0x00002c2f */ 0x00002c2f,
1890
  /* 0x00002c30 */ 0x00002c30,
1891
  /* 0x00002c31 */ 0x00002c31,
1892
  /* 0x00002c32 */ 0x00002c32,
1893
  /* 0x00002c33 */ 0x00002c33,
1894
  /* 0x00002c34 */ 0x00002c34,
1895
  /* 0x00002c35 */ 0x00002c35,
1896
  /* 0x00002c36 */ 0x00002c36,
1897
  /* 0x00002c37 */ 0x00002c37,
1898
  /* 0x00002c38 */ 0x00002c38,
1899
  /* 0x00002c39 */ 0x00002c39,
1900
  /* 0x00002c3a */ 0x00002c3a,
1901
  /* 0x00002c3b */ 0x00002c3b,
1902
  /* 0x00002c3c */ 0x00002c3c,
1903
  /* 0x00002c3d */ 0x00002c3d,
1904
  /* 0x00002c3e */ 0x00002c3e,
1905
  /* 0x00002c3f */ 0x00002c3f,
1906
  /* 0x00002c40 */ 0x00002c40,
1907
  /* 0x00002c41 */ 0x00002c41,
1908
  /* 0x00002c42 */ 0x00002c42,
1909
  /* 0x00002c43 */ 0x00002c43,
1910
  /* 0x00002c44 */ 0x00002c44,
1911
  /* 0x00002c45 */ 0x00002c45,
1912
  /* 0x00002c46 */ 0x00002c46,
1913
  /* 0x00002c47 */ 0x00002c47,
1914
  /* 0x00002c48 */ 0x00002c48,
1915
  /* 0x00002c49 */ 0x00002c49,
1916
  /* 0x00002c4a */ 0x00002c4a,
1917
  /* 0x00002c4b */ 0x00002c4b,
1918
  /* 0x00002c4c */ 0x00002c4c,
1919
  /* 0x00002c4d */ 0x00002c4d,
1920
  /* 0x00002c4e */ 0x00002c4e,
1921
  /* 0x00002c4f */ 0x00002c4f,
1922
  /* 0x00002c50 */ 0x00002c50,
1923
  /* 0x00002c51 */ 0x00002c51,
1924
  /* 0x00002c52 */ 0x00002c52,
1925
  /* 0x00002c53 */ 0x00002c53,
1926
  /* 0x00002c54 */ 0x00002c54,
1927
  /* 0x00002c55 */ 0x00002c55,
1928
  /* 0x00002c56 */ 0x00002c56,
1929
  /* 0x00002c57 */ 0x00002c57,
1930
  /* 0x00002c58 */ 0x00002c58,
1931
  /* 0x00002c59 */ 0x00002c59,
1932
  /* 0x00002c5a */ 0x00002c5a,
1933
  /* 0x00002c5b */ 0x00002c5b,
1934
  /* 0x00002c5c */ 0x00002c5c,
1935
  /* 0x00002c5d */ 0x00002c5d,
1936
  /* 0x00002c5e */ 0x00002c5e,
1937
  /* 0x00002c5f */ 0x00002c5f,
1938
  /* 0x00002c60 */ 0x00002c61,
1939
  /* 0x00002c61 */ 0x00002c61,
1940
  /* 0x00002c62 */ 0x0000026b,
1941
  /* 0x00002c63 */ 0x00001d7d,
1942
  /* 0x00002c64 */ 0x0000027d,
1943
  /* 0x00002c65 */ 0x00002c65,
1944
  /* 0x00002c66 */ 0x00002c66,
1945
  /* 0x00002c67 */ 0x00002c68,
1946
  /* 0x00002c68 */ 0x00002c68,
1947
  /* 0x00002c69 */ 0x00002c6a,
1948
  /* 0x00002c6a */ 0x00002c6a,
1949
  /* 0x00002c6b */ 0x00002c6c,
1950
  /* 0x00002c6c */ 0x00002c6c,
1951
  /* 0x00002c6d */ 0x00000251,
1952
  /* 0x00002c6e */ 0x00000271,
1953
  /* 0x00002c6f */ 0x00000250,
1954
  /* 0x00002c70 */ 0x00000252,
1955
  /* 0x00002c71 */ 0x00002c71,
1956
  /* 0x00002c72 */ 0x00002c73,
1957
  /* 0x00002c73 */ 0x00002c73,
1958
  /* 0x00002c74 */ 0x00002c74,
1959
  /* 0x00002c75 */ 0x00002c76,
1960
  /* 0x00002c76 */ 0x00002c76,
1961
  /* 0x00002c77 */ 0x00002c77,
1962
  /* 0x00002c78 */ 0x00002c78,
1963
  /* 0x00002c79 */ 0x00002c79,
1964
  /* 0x00002c7a */ 0x00002c7a,
1965
  /* 0x00002c7b */ 0x00002c7b,
1966
  /* 0x00002c7c */ 0x00002c7c,
1967
  /* 0x00002c7d */ 0x00002c7d,
1968
  /* 0x00002c7e */ 0x0000023f,
1969
  /* 0x00002c7f */ 0x00000240,
1970
  /* 0x00002c80 */ 0x00002c81,
1971
  /* 0x00002c81 */ 0x00002c81,
1972
  /* 0x00002c82 */ 0x00002c83,
1973
  /* 0x00002c83 */ 0x00002c83,
1974
  /* 0x00002c84 */ 0x00002c85,
1975
  /* 0x00002c85 */ 0x00002c85,
1976
  /* 0x00002c86 */ 0x00002c87,
1977
  /* 0x00002c87 */ 0x00002c87,
1978
  /* 0x00002c88 */ 0x00002c89,
1979
  /* 0x00002c89 */ 0x00002c89,
1980
  /* 0x00002c8a */ 0x00002c8b,
1981
  /* 0x00002c8b */ 0x00002c8b,
1982
  /* 0x00002c8c */ 0x00002c8d,
1983
  /* 0x00002c8d */ 0x00002c8d,
1984
  /* 0x00002c8e */ 0x00002c8f,
1985
  /* 0x00002c8f */ 0x00002c8f,
1986
  /* 0x00002c90 */ 0x00002c91,
1987
  /* 0x00002c91 */ 0x00002c91,
1988
  /* 0x00002c92 */ 0x00002c93,
1989
  /* 0x00002c93 */ 0x00002c93,
1990
  /* 0x00002c94 */ 0x00002c95,
1991
  /* 0x00002c95 */ 0x00002c95,
1992
  /* 0x00002c96 */ 0x00002c97,
1993
  /* 0x00002c97 */ 0x00002c97,
1994
  /* 0x00002c98 */ 0x00002c99,
1995
  /* 0x00002c99 */ 0x00002c99,
1996
  /* 0x00002c9a */ 0x00002c9b,
1997
  /* 0x00002c9b */ 0x00002c9b,
1998
  /* 0x00002c9c */ 0x00002c9d,
1999
  /* 0x00002c9d */ 0x00002c9d,
2000
  /* 0x00002c9e */ 0x00002c9f,
2001
  /* 0x00002c9f */ 0x00002c9f,
2002
  /* 0x00002ca0 */ 0x00002ca1,
2003
  /* 0x00002ca1 */ 0x00002ca1,
2004
  /* 0x00002ca2 */ 0x00002ca3,
2005
  /* 0x00002ca3 */ 0x00002ca3,
2006
  /* 0x00002ca4 */ 0x00002ca5,
2007
  /* 0x00002ca5 */ 0x00002ca5,
2008
  /* 0x00002ca6 */ 0x00002ca7,
2009
  /* 0x00002ca7 */ 0x00002ca7,
2010
  /* 0x00002ca8 */ 0x00002ca9,
2011
  /* 0x00002ca9 */ 0x00002ca9,
2012
  /* 0x00002caa */ 0x00002cab,
2013
  /* 0x00002cab */ 0x00002cab,
2014
  /* 0x00002cac */ 0x00002cad,
2015
  /* 0x00002cad */ 0x00002cad,
2016
  /* 0x00002cae */ 0x00002caf,
2017
  /* 0x00002caf */ 0x00002caf,
2018
  /* 0x00002cb0 */ 0x00002cb1,
2019
  /* 0x00002cb1 */ 0x00002cb1,
2020
  /* 0x00002cb2 */ 0x00002cb3,
2021
  /* 0x00002cb3 */ 0x00002cb3,
2022
  /* 0x00002cb4 */ 0x00002cb5,
2023
  /* 0x00002cb5 */ 0x00002cb5,
2024
  /* 0x00002cb6 */ 0x00002cb7,
2025
  /* 0x00002cb7 */ 0x00002cb7,
2026
  /* 0x00002cb8 */ 0x00002cb9,
2027
  /* 0x00002cb9 */ 0x00002cb9,
2028
  /* 0x00002cba */ 0x00002cbb,
2029
  /* 0x00002cbb */ 0x00002cbb,
2030
  /* 0x00002cbc */ 0x00002cbd,
2031
  /* 0x00002cbd */ 0x00002cbd,
2032
  /* 0x00002cbe */ 0x00002cbf,
2033
  /* 0x00002cbf */ 0x00002cbf,
2034
  /* 0x00002cc0 */ 0x00002cc1,
2035
  /* 0x00002cc1 */ 0x00002cc1,
2036
  /* 0x00002cc2 */ 0x00002cc3,
2037
  /* 0x00002cc3 */ 0x00002cc3,
2038
  /* 0x00002cc4 */ 0x00002cc5,
2039
  /* 0x00002cc5 */ 0x00002cc5,
2040
  /* 0x00002cc6 */ 0x00002cc7,
2041
  /* 0x00002cc7 */ 0x00002cc7,
2042
  /* 0x00002cc8 */ 0x00002cc9,
2043
  /* 0x00002cc9 */ 0x00002cc9,
2044
  /* 0x00002cca */ 0x00002ccb,
2045
  /* 0x00002ccb */ 0x00002ccb,
2046
  /* 0x00002ccc */ 0x00002ccd,
2047
  /* 0x00002ccd */ 0x00002ccd,
2048
  /* 0x00002cce */ 0x00002ccf,
2049
  /* 0x00002ccf */ 0x00002ccf,
2050
  /* 0x00002cd0 */ 0x00002cd1,
2051
  /* 0x00002cd1 */ 0x00002cd1,
2052
  /* 0x00002cd2 */ 0x00002cd3,
2053
  /* 0x00002cd3 */ 0x00002cd3,
2054
  /* 0x00002cd4 */ 0x00002cd5,
2055
  /* 0x00002cd5 */ 0x00002cd5,
2056
  /* 0x00002cd6 */ 0x00002cd7,
2057
  /* 0x00002cd7 */ 0x00002cd7,
2058
  /* 0x00002cd8 */ 0x00002cd9,
2059
  /* 0x00002cd9 */ 0x00002cd9,
2060
  /* 0x00002cda */ 0x00002cdb,
2061
  /* 0x00002cdb */ 0x00002cdb,
2062
  /* 0x00002cdc */ 0x00002cdd,
2063
  /* 0x00002cdd */ 0x00002cdd,
2064
  /* 0x00002cde */ 0x00002cdf,
2065
  /* 0x00002cdf */ 0x00002cdf,
2066
  /* 0x00002ce0 */ 0x00002ce1,
2067
  /* 0x00002ce1 */ 0x00002ce1,
2068
  /* 0x00002ce2 */ 0x00002ce3,
2069
  /* 0x00002ce3 */ 0x00002ce3,
2070
  /* 0x00002ce4 */ 0x00002ce4,
2071
  /* 0x00002ce5 */ 0x00002ce5,
2072
  /* 0x00002ce6 */ 0x00002ce6,
2073
  /* 0x00002ce7 */ 0x00002ce7,
2074
  /* 0x00002ce8 */ 0x00002ce8,
2075
  /* 0x00002ce9 */ 0x00002ce9,
2076
  /* 0x00002cea */ 0x00002cea,
2077
  /* 0x00002ceb */ 0x00002cec,
2078
  /* 0x00002cec */ 0x00002cec,
2079
  /* 0x00002ced */ 0x00002cee,
2080
  /* 0x00002cee */ 0x00002cee,
2081
  /* 0x00002cef */ 0x00002cef,
2082
  /* 0x00002cf0 */ 0x00002cf0,
2083
  /* 0x00002cf1 */ 0x00002cf1,
2084
  /* 0x00002cf2 */ 0x00002cf3,
2085
  /* 0x00002cf3 */ 0x00002cf3,
2086
  /* 0x00002cf4 */ 0x00002cf4,
2087
  /* 0x00002cf5 */ 0x00002cf5,
2088
  /* 0x00002cf6 */ 0x00002cf6,
2089
  /* 0x00002cf7 */ 0x00002cf7
2090
};
2091
2092
uint32_t libfshfs_name_case_folding_mappings_0x0000a640[ 96 ] = {
2093
  /* 0x0000a640 */ 0x0000a641,
2094
  /* 0x0000a641 */ 0x0000a641,
2095
  /* 0x0000a642 */ 0x0000a643,
2096
  /* 0x0000a643 */ 0x0000a643,
2097
  /* 0x0000a644 */ 0x0000a645,
2098
  /* 0x0000a645 */ 0x0000a645,
2099
  /* 0x0000a646 */ 0x0000a647,
2100
  /* 0x0000a647 */ 0x0000a647,
2101
  /* 0x0000a648 */ 0x0000a649,
2102
  /* 0x0000a649 */ 0x0000a649,
2103
  /* 0x0000a64a */ 0x0000a64b,
2104
  /* 0x0000a64b */ 0x0000a64b,
2105
  /* 0x0000a64c */ 0x0000a64d,
2106
  /* 0x0000a64d */ 0x0000a64d,
2107
  /* 0x0000a64e */ 0x0000a64f,
2108
  /* 0x0000a64f */ 0x0000a64f,
2109
  /* 0x0000a650 */ 0x0000a651,
2110
  /* 0x0000a651 */ 0x0000a651,
2111
  /* 0x0000a652 */ 0x0000a653,
2112
  /* 0x0000a653 */ 0x0000a653,
2113
  /* 0x0000a654 */ 0x0000a655,
2114
  /* 0x0000a655 */ 0x0000a655,
2115
  /* 0x0000a656 */ 0x0000a657,
2116
  /* 0x0000a657 */ 0x0000a657,
2117
  /* 0x0000a658 */ 0x0000a659,
2118
  /* 0x0000a659 */ 0x0000a659,
2119
  /* 0x0000a65a */ 0x0000a65b,
2120
  /* 0x0000a65b */ 0x0000a65b,
2121
  /* 0x0000a65c */ 0x0000a65d,
2122
  /* 0x0000a65d */ 0x0000a65d,
2123
  /* 0x0000a65e */ 0x0000a65f,
2124
  /* 0x0000a65f */ 0x0000a65f,
2125
  /* 0x0000a660 */ 0x0000a661,
2126
  /* 0x0000a661 */ 0x0000a661,
2127
  /* 0x0000a662 */ 0x0000a663,
2128
  /* 0x0000a663 */ 0x0000a663,
2129
  /* 0x0000a664 */ 0x0000a665,
2130
  /* 0x0000a665 */ 0x0000a665,
2131
  /* 0x0000a666 */ 0x0000a667,
2132
  /* 0x0000a667 */ 0x0000a667,
2133
  /* 0x0000a668 */ 0x0000a669,
2134
  /* 0x0000a669 */ 0x0000a669,
2135
  /* 0x0000a66a */ 0x0000a66b,
2136
  /* 0x0000a66b */ 0x0000a66b,
2137
  /* 0x0000a66c */ 0x0000a66d,
2138
  /* 0x0000a66d */ 0x0000a66d,
2139
  /* 0x0000a66e */ 0x0000a66e,
2140
  /* 0x0000a66f */ 0x0000a66f,
2141
  /* 0x0000a670 */ 0x0000a670,
2142
  /* 0x0000a671 */ 0x0000a671,
2143
  /* 0x0000a672 */ 0x0000a672,
2144
  /* 0x0000a673 */ 0x0000a673,
2145
  /* 0x0000a674 */ 0x0000a674,
2146
  /* 0x0000a675 */ 0x0000a675,
2147
  /* 0x0000a676 */ 0x0000a676,
2148
  /* 0x0000a677 */ 0x0000a677,
2149
  /* 0x0000a678 */ 0x0000a678,
2150
  /* 0x0000a679 */ 0x0000a679,
2151
  /* 0x0000a67a */ 0x0000a67a,
2152
  /* 0x0000a67b */ 0x0000a67b,
2153
  /* 0x0000a67c */ 0x0000a67c,
2154
  /* 0x0000a67d */ 0x0000a67d,
2155
  /* 0x0000a67e */ 0x0000a67e,
2156
  /* 0x0000a67f */ 0x0000a67f,
2157
  /* 0x0000a680 */ 0x0000a681,
2158
  /* 0x0000a681 */ 0x0000a681,
2159
  /* 0x0000a682 */ 0x0000a683,
2160
  /* 0x0000a683 */ 0x0000a683,
2161
  /* 0x0000a684 */ 0x0000a685,
2162
  /* 0x0000a685 */ 0x0000a685,
2163
  /* 0x0000a686 */ 0x0000a687,
2164
  /* 0x0000a687 */ 0x0000a687,
2165
  /* 0x0000a688 */ 0x0000a689,
2166
  /* 0x0000a689 */ 0x0000a689,
2167
  /* 0x0000a68a */ 0x0000a68b,
2168
  /* 0x0000a68b */ 0x0000a68b,
2169
  /* 0x0000a68c */ 0x0000a68d,
2170
  /* 0x0000a68d */ 0x0000a68d,
2171
  /* 0x0000a68e */ 0x0000a68f,
2172
  /* 0x0000a68f */ 0x0000a68f,
2173
  /* 0x0000a690 */ 0x0000a691,
2174
  /* 0x0000a691 */ 0x0000a691,
2175
  /* 0x0000a692 */ 0x0000a693,
2176
  /* 0x0000a693 */ 0x0000a693,
2177
  /* 0x0000a694 */ 0x0000a695,
2178
  /* 0x0000a695 */ 0x0000a695,
2179
  /* 0x0000a696 */ 0x0000a697,
2180
  /* 0x0000a697 */ 0x0000a697,
2181
  /* 0x0000a698 */ 0x0000a699,
2182
  /* 0x0000a699 */ 0x0000a699,
2183
  /* 0x0000a69a */ 0x0000a69b,
2184
  /* 0x0000a69b */ 0x0000a69b,
2185
  /* 0x0000a69c */ 0x0000a69c,
2186
  /* 0x0000a69d */ 0x0000a69d,
2187
  /* 0x0000a69e */ 0x0000a69e,
2188
  /* 0x0000a69f */ 0x0000a69f
2189
};
2190
2191
uint32_t libfshfs_name_case_folding_mappings_0x0000a720[ 152 ] = {
2192
  /* 0x0000a720 */ 0x0000a720,
2193
  /* 0x0000a721 */ 0x0000a721,
2194
  /* 0x0000a722 */ 0x0000a723,
2195
  /* 0x0000a723 */ 0x0000a723,
2196
  /* 0x0000a724 */ 0x0000a725,
2197
  /* 0x0000a725 */ 0x0000a725,
2198
  /* 0x0000a726 */ 0x0000a727,
2199
  /* 0x0000a727 */ 0x0000a727,
2200
  /* 0x0000a728 */ 0x0000a729,
2201
  /* 0x0000a729 */ 0x0000a729,
2202
  /* 0x0000a72a */ 0x0000a72b,
2203
  /* 0x0000a72b */ 0x0000a72b,
2204
  /* 0x0000a72c */ 0x0000a72d,
2205
  /* 0x0000a72d */ 0x0000a72d,
2206
  /* 0x0000a72e */ 0x0000a72f,
2207
  /* 0x0000a72f */ 0x0000a72f,
2208
  /* 0x0000a730 */ 0x0000a730,
2209
  /* 0x0000a731 */ 0x0000a731,
2210
  /* 0x0000a732 */ 0x0000a733,
2211
  /* 0x0000a733 */ 0x0000a733,
2212
  /* 0x0000a734 */ 0x0000a735,
2213
  /* 0x0000a735 */ 0x0000a735,
2214
  /* 0x0000a736 */ 0x0000a737,
2215
  /* 0x0000a737 */ 0x0000a737,
2216
  /* 0x0000a738 */ 0x0000a739,
2217
  /* 0x0000a739 */ 0x0000a739,
2218
  /* 0x0000a73a */ 0x0000a73b,
2219
  /* 0x0000a73b */ 0x0000a73b,
2220
  /* 0x0000a73c */ 0x0000a73d,
2221
  /* 0x0000a73d */ 0x0000a73d,
2222
  /* 0x0000a73e */ 0x0000a73f,
2223
  /* 0x0000a73f */ 0x0000a73f,
2224
  /* 0x0000a740 */ 0x0000a741,
2225
  /* 0x0000a741 */ 0x0000a741,
2226
  /* 0x0000a742 */ 0x0000a743,
2227
  /* 0x0000a743 */ 0x0000a743,
2228
  /* 0x0000a744 */ 0x0000a745,
2229
  /* 0x0000a745 */ 0x0000a745,
2230
  /* 0x0000a746 */ 0x0000a747,
2231
  /* 0x0000a747 */ 0x0000a747,
2232
  /* 0x0000a748 */ 0x0000a749,
2233
  /* 0x0000a749 */ 0x0000a749,
2234
  /* 0x0000a74a */ 0x0000a74b,
2235
  /* 0x0000a74b */ 0x0000a74b,
2236
  /* 0x0000a74c */ 0x0000a74d,
2237
  /* 0x0000a74d */ 0x0000a74d,
2238
  /* 0x0000a74e */ 0x0000a74f,
2239
  /* 0x0000a74f */ 0x0000a74f,
2240
  /* 0x0000a750 */ 0x0000a751,
2241
  /* 0x0000a751 */ 0x0000a751,
2242
  /* 0x0000a752 */ 0x0000a753,
2243
  /* 0x0000a753 */ 0x0000a753,
2244
  /* 0x0000a754 */ 0x0000a755,
2245
  /* 0x0000a755 */ 0x0000a755,
2246
  /* 0x0000a756 */ 0x0000a757,
2247
  /* 0x0000a757 */ 0x0000a757,
2248
  /* 0x0000a758 */ 0x0000a759,
2249
  /* 0x0000a759 */ 0x0000a759,
2250
  /* 0x0000a75a */ 0x0000a75b,
2251
  /* 0x0000a75b */ 0x0000a75b,
2252
  /* 0x0000a75c */ 0x0000a75d,
2253
  /* 0x0000a75d */ 0x0000a75d,
2254
  /* 0x0000a75e */ 0x0000a75f,
2255
  /* 0x0000a75f */ 0x0000a75f,
2256
  /* 0x0000a760 */ 0x0000a761,
2257
  /* 0x0000a761 */ 0x0000a761,
2258
  /* 0x0000a762 */ 0x0000a763,
2259
  /* 0x0000a763 */ 0x0000a763,
2260
  /* 0x0000a764 */ 0x0000a765,
2261
  /* 0x0000a765 */ 0x0000a765,
2262
  /* 0x0000a766 */ 0x0000a767,
2263
  /* 0x0000a767 */ 0x0000a767,
2264
  /* 0x0000a768 */ 0x0000a769,
2265
  /* 0x0000a769 */ 0x0000a769,
2266
  /* 0x0000a76a */ 0x0000a76b,
2267
  /* 0x0000a76b */ 0x0000a76b,
2268
  /* 0x0000a76c */ 0x0000a76d,
2269
  /* 0x0000a76d */ 0x0000a76d,
2270
  /* 0x0000a76e */ 0x0000a76f,
2271
  /* 0x0000a76f */ 0x0000a76f,
2272
  /* 0x0000a770 */ 0x0000a770,
2273
  /* 0x0000a771 */ 0x0000a771,
2274
  /* 0x0000a772 */ 0x0000a772,
2275
  /* 0x0000a773 */ 0x0000a773,
2276
  /* 0x0000a774 */ 0x0000a774,
2277
  /* 0x0000a775 */ 0x0000a775,
2278
  /* 0x0000a776 */ 0x0000a776,
2279
  /* 0x0000a777 */ 0x0000a777,
2280
  /* 0x0000a778 */ 0x0000a778,
2281
  /* 0x0000a779 */ 0x0000a77a,
2282
  /* 0x0000a77a */ 0x0000a77a,
2283
  /* 0x0000a77b */ 0x0000a77c,
2284
  /* 0x0000a77c */ 0x0000a77c,
2285
  /* 0x0000a77d */ 0x00001d79,
2286
  /* 0x0000a77e */ 0x0000a77f,
2287
  /* 0x0000a77f */ 0x0000a77f,
2288
  /* 0x0000a780 */ 0x0000a781,
2289
  /* 0x0000a781 */ 0x0000a781,
2290
  /* 0x0000a782 */ 0x0000a783,
2291
  /* 0x0000a783 */ 0x0000a783,
2292
  /* 0x0000a784 */ 0x0000a785,
2293
  /* 0x0000a785 */ 0x0000a785,
2294
  /* 0x0000a786 */ 0x0000a787,
2295
  /* 0x0000a787 */ 0x0000a787,
2296
  /* 0x0000a788 */ 0x0000a788,
2297
  /* 0x0000a789 */ 0x0000a789,
2298
  /* 0x0000a78a */ 0x0000a78a,
2299
  /* 0x0000a78b */ 0x0000a78c,
2300
  /* 0x0000a78c */ 0x0000a78c,
2301
  /* 0x0000a78d */ 0x00000265,
2302
  /* 0x0000a78e */ 0x0000a78e,
2303
  /* 0x0000a78f */ 0x0000a78f,
2304
  /* 0x0000a790 */ 0x0000a791,
2305
  /* 0x0000a791 */ 0x0000a791,
2306
  /* 0x0000a792 */ 0x0000a793,
2307
  /* 0x0000a793 */ 0x0000a793,
2308
  /* 0x0000a794 */ 0x0000a794,
2309
  /* 0x0000a795 */ 0x0000a795,
2310
  /* 0x0000a796 */ 0x0000a797,
2311
  /* 0x0000a797 */ 0x0000a797,
2312
  /* 0x0000a798 */ 0x0000a799,
2313
  /* 0x0000a799 */ 0x0000a799,
2314
  /* 0x0000a79a */ 0x0000a79b,
2315
  /* 0x0000a79b */ 0x0000a79b,
2316
  /* 0x0000a79c */ 0x0000a79d,
2317
  /* 0x0000a79d */ 0x0000a79d,
2318
  /* 0x0000a79e */ 0x0000a79f,
2319
  /* 0x0000a79f */ 0x0000a79f,
2320
  /* 0x0000a7a0 */ 0x0000a7a1,
2321
  /* 0x0000a7a1 */ 0x0000a7a1,
2322
  /* 0x0000a7a2 */ 0x0000a7a3,
2323
  /* 0x0000a7a3 */ 0x0000a7a3,
2324
  /* 0x0000a7a4 */ 0x0000a7a5,
2325
  /* 0x0000a7a5 */ 0x0000a7a5,
2326
  /* 0x0000a7a6 */ 0x0000a7a7,
2327
  /* 0x0000a7a7 */ 0x0000a7a7,
2328
  /* 0x0000a7a8 */ 0x0000a7a9,
2329
  /* 0x0000a7a9 */ 0x0000a7a9,
2330
  /* 0x0000a7aa */ 0x00000266,
2331
  /* 0x0000a7ab */ 0x0000025c,
2332
  /* 0x0000a7ac */ 0x00000261,
2333
  /* 0x0000a7ad */ 0x0000026c,
2334
  /* 0x0000a7ae */ 0x0000026a,
2335
  /* 0x0000a7af */ 0x0000a7af,
2336
  /* 0x0000a7b0 */ 0x0000029e,
2337
  /* 0x0000a7b1 */ 0x00000287,
2338
  /* 0x0000a7b2 */ 0x0000029d,
2339
  /* 0x0000a7b3 */ 0x0000ab53,
2340
  /* 0x0000a7b4 */ 0x0000a7b5,
2341
  /* 0x0000a7b5 */ 0x0000a7b5,
2342
  /* 0x0000a7b6 */ 0x0000a7b7,
2343
  /* 0x0000a7b7 */ 0x0000a7b7
2344
};
2345
2346
uint32_t libfshfs_name_case_folding_mappings_0x0000ab70[ 80 ] = {
2347
  /* 0x0000ab70 */ 0x000013a0,
2348
  /* 0x0000ab71 */ 0x000013a1,
2349
  /* 0x0000ab72 */ 0x000013a2,
2350
  /* 0x0000ab73 */ 0x000013a3,
2351
  /* 0x0000ab74 */ 0x000013a4,
2352
  /* 0x0000ab75 */ 0x000013a5,
2353
  /* 0x0000ab76 */ 0x000013a6,
2354
  /* 0x0000ab77 */ 0x000013a7,
2355
  /* 0x0000ab78 */ 0x000013a8,
2356
  /* 0x0000ab79 */ 0x000013a9,
2357
  /* 0x0000ab7a */ 0x000013aa,
2358
  /* 0x0000ab7b */ 0x000013ab,
2359
  /* 0x0000ab7c */ 0x000013ac,
2360
  /* 0x0000ab7d */ 0x000013ad,
2361
  /* 0x0000ab7e */ 0x000013ae,
2362
  /* 0x0000ab7f */ 0x000013af,
2363
  /* 0x0000ab80 */ 0x000013b0,
2364
  /* 0x0000ab81 */ 0x000013b1,
2365
  /* 0x0000ab82 */ 0x000013b2,
2366
  /* 0x0000ab83 */ 0x000013b3,
2367
  /* 0x0000ab84 */ 0x000013b4,
2368
  /* 0x0000ab85 */ 0x000013b5,
2369
  /* 0x0000ab86 */ 0x000013b6,
2370
  /* 0x0000ab87 */ 0x000013b7,
2371
  /* 0x0000ab88 */ 0x000013b8,
2372
  /* 0x0000ab89 */ 0x000013b9,
2373
  /* 0x0000ab8a */ 0x000013ba,
2374
  /* 0x0000ab8b */ 0x000013bb,
2375
  /* 0x0000ab8c */ 0x000013bc,
2376
  /* 0x0000ab8d */ 0x000013bd,
2377
  /* 0x0000ab8e */ 0x000013be,
2378
  /* 0x0000ab8f */ 0x000013bf,
2379
  /* 0x0000ab90 */ 0x000013c0,
2380
  /* 0x0000ab91 */ 0x000013c1,
2381
  /* 0x0000ab92 */ 0x000013c2,
2382
  /* 0x0000ab93 */ 0x000013c3,
2383
  /* 0x0000ab94 */ 0x000013c4,
2384
  /* 0x0000ab95 */ 0x000013c5,
2385
  /* 0x0000ab96 */ 0x000013c6,
2386
  /* 0x0000ab97 */ 0x000013c7,
2387
  /* 0x0000ab98 */ 0x000013c8,
2388
  /* 0x0000ab99 */ 0x000013c9,
2389
  /* 0x0000ab9a */ 0x000013ca,
2390
  /* 0x0000ab9b */ 0x000013cb,
2391
  /* 0x0000ab9c */ 0x000013cc,
2392
  /* 0x0000ab9d */ 0x000013cd,
2393
  /* 0x0000ab9e */ 0x000013ce,
2394
  /* 0x0000ab9f */ 0x000013cf,
2395
  /* 0x0000aba0 */ 0x000013d0,
2396
  /* 0x0000aba1 */ 0x000013d1,
2397
  /* 0x0000aba2 */ 0x000013d2,
2398
  /* 0x0000aba3 */ 0x000013d3,
2399
  /* 0x0000aba4 */ 0x000013d4,
2400
  /* 0x0000aba5 */ 0x000013d5,
2401
  /* 0x0000aba6 */ 0x000013d6,
2402
  /* 0x0000aba7 */ 0x000013d7,
2403
  /* 0x0000aba8 */ 0x000013d8,
2404
  /* 0x0000aba9 */ 0x000013d9,
2405
  /* 0x0000abaa */ 0x000013da,
2406
  /* 0x0000abab */ 0x000013db,
2407
  /* 0x0000abac */ 0x000013dc,
2408
  /* 0x0000abad */ 0x000013dd,
2409
  /* 0x0000abae */ 0x000013de,
2410
  /* 0x0000abaf */ 0x000013df,
2411
  /* 0x0000abb0 */ 0x000013e0,
2412
  /* 0x0000abb1 */ 0x000013e1,
2413
  /* 0x0000abb2 */ 0x000013e2,
2414
  /* 0x0000abb3 */ 0x000013e3,
2415
  /* 0x0000abb4 */ 0x000013e4,
2416
  /* 0x0000abb5 */ 0x000013e5,
2417
  /* 0x0000abb6 */ 0x000013e6,
2418
  /* 0x0000abb7 */ 0x000013e7,
2419
  /* 0x0000abb8 */ 0x000013e8,
2420
  /* 0x0000abb9 */ 0x000013e9,
2421
  /* 0x0000abba */ 0x000013ea,
2422
  /* 0x0000abbb */ 0x000013eb,
2423
  /* 0x0000abbc */ 0x000013ec,
2424
  /* 0x0000abbd */ 0x000013ed,
2425
  /* 0x0000abbe */ 0x000013ee,
2426
  /* 0x0000abbf */ 0x000013ef
2427
};
2428
2429
uint32_t libfshfs_name_case_folding_mappings_0x0000ff20[ 32 ] = {
2430
  /* 0x0000ff20 */ 0x0000ff20,
2431
  /* 0x0000ff21 */ 0x0000ff41,
2432
  /* 0x0000ff22 */ 0x0000ff42,
2433
  /* 0x0000ff23 */ 0x0000ff43,
2434
  /* 0x0000ff24 */ 0x0000ff44,
2435
  /* 0x0000ff25 */ 0x0000ff45,
2436
  /* 0x0000ff26 */ 0x0000ff46,
2437
  /* 0x0000ff27 */ 0x0000ff47,
2438
  /* 0x0000ff28 */ 0x0000ff48,
2439
  /* 0x0000ff29 */ 0x0000ff49,
2440
  /* 0x0000ff2a */ 0x0000ff4a,
2441
  /* 0x0000ff2b */ 0x0000ff4b,
2442
  /* 0x0000ff2c */ 0x0000ff4c,
2443
  /* 0x0000ff2d */ 0x0000ff4d,
2444
  /* 0x0000ff2e */ 0x0000ff4e,
2445
  /* 0x0000ff2f */ 0x0000ff4f,
2446
  /* 0x0000ff30 */ 0x0000ff50,
2447
  /* 0x0000ff31 */ 0x0000ff51,
2448
  /* 0x0000ff32 */ 0x0000ff52,
2449
  /* 0x0000ff33 */ 0x0000ff53,
2450
  /* 0x0000ff34 */ 0x0000ff54,
2451
  /* 0x0000ff35 */ 0x0000ff55,
2452
  /* 0x0000ff36 */ 0x0000ff56,
2453
  /* 0x0000ff37 */ 0x0000ff57,
2454
  /* 0x0000ff38 */ 0x0000ff58,
2455
  /* 0x0000ff39 */ 0x0000ff59,
2456
  /* 0x0000ff3a */ 0x0000ff5a,
2457
  /* 0x0000ff3b */ 0x0000ff3b,
2458
  /* 0x0000ff3c */ 0x0000ff3c,
2459
  /* 0x0000ff3d */ 0x0000ff3d,
2460
  /* 0x0000ff3e */ 0x0000ff3e,
2461
  /* 0x0000ff3f */ 0x0000ff3f
2462
};
2463
2464
uint32_t libfshfs_name_case_folding_mappings_0x00010400[ 40 ] = {
2465
  /* 0x00010400 */ 0x00010428,
2466
  /* 0x00010401 */ 0x00010429,
2467
  /* 0x00010402 */ 0x0001042a,
2468
  /* 0x00010403 */ 0x0001042b,
2469
  /* 0x00010404 */ 0x0001042c,
2470
  /* 0x00010405 */ 0x0001042d,
2471
  /* 0x00010406 */ 0x0001042e,
2472
  /* 0x00010407 */ 0x0001042f,
2473
  /* 0x00010408 */ 0x00010430,
2474
  /* 0x00010409 */ 0x00010431,
2475
  /* 0x0001040a */ 0x00010432,
2476
  /* 0x0001040b */ 0x00010433,
2477
  /* 0x0001040c */ 0x00010434,
2478
  /* 0x0001040d */ 0x00010435,
2479
  /* 0x0001040e */ 0x00010436,
2480
  /* 0x0001040f */ 0x00010437,
2481
  /* 0x00010410 */ 0x00010438,
2482
  /* 0x00010411 */ 0x00010439,
2483
  /* 0x00010412 */ 0x0001043a,
2484
  /* 0x00010413 */ 0x0001043b,
2485
  /* 0x00010414 */ 0x0001043c,
2486
  /* 0x00010415 */ 0x0001043d,
2487
  /* 0x00010416 */ 0x0001043e,
2488
  /* 0x00010417 */ 0x0001043f,
2489
  /* 0x00010418 */ 0x00010440,
2490
  /* 0x00010419 */ 0x00010441,
2491
  /* 0x0001041a */ 0x00010442,
2492
  /* 0x0001041b */ 0x00010443,
2493
  /* 0x0001041c */ 0x00010444,
2494
  /* 0x0001041d */ 0x00010445,
2495
  /* 0x0001041e */ 0x00010446,
2496
  /* 0x0001041f */ 0x00010447,
2497
  /* 0x00010420 */ 0x00010448,
2498
  /* 0x00010421 */ 0x00010449,
2499
  /* 0x00010422 */ 0x0001044a,
2500
  /* 0x00010423 */ 0x0001044b,
2501
  /* 0x00010424 */ 0x0001044c,
2502
  /* 0x00010425 */ 0x0001044d,
2503
  /* 0x00010426 */ 0x0001044e,
2504
  /* 0x00010427 */ 0x0001044f
2505
};
2506
2507
uint32_t libfshfs_name_case_folding_mappings_0x000104b0[ 40 ] = {
2508
  /* 0x000104b0 */ 0x000104d8,
2509
  /* 0x000104b1 */ 0x000104d9,
2510
  /* 0x000104b2 */ 0x000104da,
2511
  /* 0x000104b3 */ 0x000104db,
2512
  /* 0x000104b4 */ 0x000104dc,
2513
  /* 0x000104b5 */ 0x000104dd,
2514
  /* 0x000104b6 */ 0x000104de,
2515
  /* 0x000104b7 */ 0x000104df,
2516
  /* 0x000104b8 */ 0x000104e0,
2517
  /* 0x000104b9 */ 0x000104e1,
2518
  /* 0x000104ba */ 0x000104e2,
2519
  /* 0x000104bb */ 0x000104e3,
2520
  /* 0x000104bc */ 0x000104e4,
2521
  /* 0x000104bd */ 0x000104e5,
2522
  /* 0x000104be */ 0x000104e6,
2523
  /* 0x000104bf */ 0x000104e7,
2524
  /* 0x000104c0 */ 0x000104e8,
2525
  /* 0x000104c1 */ 0x000104e9,
2526
  /* 0x000104c2 */ 0x000104ea,
2527
  /* 0x000104c3 */ 0x000104eb,
2528
  /* 0x000104c4 */ 0x000104ec,
2529
  /* 0x000104c5 */ 0x000104ed,
2530
  /* 0x000104c6 */ 0x000104ee,
2531
  /* 0x000104c7 */ 0x000104ef,
2532
  /* 0x000104c8 */ 0x000104f0,
2533
  /* 0x000104c9 */ 0x000104f1,
2534
  /* 0x000104ca */ 0x000104f2,
2535
  /* 0x000104cb */ 0x000104f3,
2536
  /* 0x000104cc */ 0x000104f4,
2537
  /* 0x000104cd */ 0x000104f5,
2538
  /* 0x000104ce */ 0x000104f6,
2539
  /* 0x000104cf */ 0x000104f7,
2540
  /* 0x000104d0 */ 0x000104f8,
2541
  /* 0x000104d1 */ 0x000104f9,
2542
  /* 0x000104d2 */ 0x000104fa,
2543
  /* 0x000104d3 */ 0x000104fb,
2544
  /* 0x000104d4 */ 0x000104d4,
2545
  /* 0x000104d5 */ 0x000104d5,
2546
  /* 0x000104d6 */ 0x000104d6,
2547
  /* 0x000104d7 */ 0x000104d7
2548
};
2549
2550
uint32_t libfshfs_name_case_folding_mappings_0x00010c80[ 56 ] = {
2551
  /* 0x00010c80 */ 0x00010cc0,
2552
  /* 0x00010c81 */ 0x00010cc1,
2553
  /* 0x00010c82 */ 0x00010cc2,
2554
  /* 0x00010c83 */ 0x00010cc3,
2555
  /* 0x00010c84 */ 0x00010cc4,
2556
  /* 0x00010c85 */ 0x00010cc5,
2557
  /* 0x00010c86 */ 0x00010cc6,
2558
  /* 0x00010c87 */ 0x00010cc7,
2559
  /* 0x00010c88 */ 0x00010cc8,
2560
  /* 0x00010c89 */ 0x00010cc9,
2561
  /* 0x00010c8a */ 0x00010cca,
2562
  /* 0x00010c8b */ 0x00010ccb,
2563
  /* 0x00010c8c */ 0x00010ccc,
2564
  /* 0x00010c8d */ 0x00010ccd,
2565
  /* 0x00010c8e */ 0x00010cce,
2566
  /* 0x00010c8f */ 0x00010ccf,
2567
  /* 0x00010c90 */ 0x00010cd0,
2568
  /* 0x00010c91 */ 0x00010cd1,
2569
  /* 0x00010c92 */ 0x00010cd2,
2570
  /* 0x00010c93 */ 0x00010cd3,
2571
  /* 0x00010c94 */ 0x00010cd4,
2572
  /* 0x00010c95 */ 0x00010cd5,
2573
  /* 0x00010c96 */ 0x00010cd6,
2574
  /* 0x00010c97 */ 0x00010cd7,
2575
  /* 0x00010c98 */ 0x00010cd8,
2576
  /* 0x00010c99 */ 0x00010cd9,
2577
  /* 0x00010c9a */ 0x00010cda,
2578
  /* 0x00010c9b */ 0x00010cdb,
2579
  /* 0x00010c9c */ 0x00010cdc,
2580
  /* 0x00010c9d */ 0x00010cdd,
2581
  /* 0x00010c9e */ 0x00010cde,
2582
  /* 0x00010c9f */ 0x00010cdf,
2583
  /* 0x00010ca0 */ 0x00010ce0,
2584
  /* 0x00010ca1 */ 0x00010ce1,
2585
  /* 0x00010ca2 */ 0x00010ce2,
2586
  /* 0x00010ca3 */ 0x00010ce3,
2587
  /* 0x00010ca4 */ 0x00010ce4,
2588
  /* 0x00010ca5 */ 0x00010ce5,
2589
  /* 0x00010ca6 */ 0x00010ce6,
2590
  /* 0x00010ca7 */ 0x00010ce7,
2591
  /* 0x00010ca8 */ 0x00010ce8,
2592
  /* 0x00010ca9 */ 0x00010ce9,
2593
  /* 0x00010caa */ 0x00010cea,
2594
  /* 0x00010cab */ 0x00010ceb,
2595
  /* 0x00010cac */ 0x00010cec,
2596
  /* 0x00010cad */ 0x00010ced,
2597
  /* 0x00010cae */ 0x00010cee,
2598
  /* 0x00010caf */ 0x00010cef,
2599
  /* 0x00010cb0 */ 0x00010cf0,
2600
  /* 0x00010cb1 */ 0x00010cf1,
2601
  /* 0x00010cb2 */ 0x00010cf2,
2602
  /* 0x00010cb3 */ 0x00010cb3,
2603
  /* 0x00010cb4 */ 0x00010cb4,
2604
  /* 0x00010cb5 */ 0x00010cb5,
2605
  /* 0x00010cb6 */ 0x00010cb6,
2606
  /* 0x00010cb7 */ 0x00010cb7
2607
};
2608
2609
uint32_t libfshfs_name_case_folding_mappings_0x000118a0[ 32 ] = {
2610
  /* 0x000118a0 */ 0x000118c0,
2611
  /* 0x000118a1 */ 0x000118c1,
2612
  /* 0x000118a2 */ 0x000118c2,
2613
  /* 0x000118a3 */ 0x000118c3,
2614
  /* 0x000118a4 */ 0x000118c4,
2615
  /* 0x000118a5 */ 0x000118c5,
2616
  /* 0x000118a6 */ 0x000118c6,
2617
  /* 0x000118a7 */ 0x000118c7,
2618
  /* 0x000118a8 */ 0x000118c8,
2619
  /* 0x000118a9 */ 0x000118c9,
2620
  /* 0x000118aa */ 0x000118ca,
2621
  /* 0x000118ab */ 0x000118cb,
2622
  /* 0x000118ac */ 0x000118cc,
2623
  /* 0x000118ad */ 0x000118cd,
2624
  /* 0x000118ae */ 0x000118ce,
2625
  /* 0x000118af */ 0x000118cf,
2626
  /* 0x000118b0 */ 0x000118d0,
2627
  /* 0x000118b1 */ 0x000118d1,
2628
  /* 0x000118b2 */ 0x000118d2,
2629
  /* 0x000118b3 */ 0x000118d3,
2630
  /* 0x000118b4 */ 0x000118d4,
2631
  /* 0x000118b5 */ 0x000118d5,
2632
  /* 0x000118b6 */ 0x000118d6,
2633
  /* 0x000118b7 */ 0x000118d7,
2634
  /* 0x000118b8 */ 0x000118d8,
2635
  /* 0x000118b9 */ 0x000118d9,
2636
  /* 0x000118ba */ 0x000118da,
2637
  /* 0x000118bb */ 0x000118db,
2638
  /* 0x000118bc */ 0x000118dc,
2639
  /* 0x000118bd */ 0x000118dd,
2640
  /* 0x000118be */ 0x000118de,
2641
  /* 0x000118bf */ 0x000118df
2642
};
2643
2644
uint32_t libfshfs_name_case_folding_mappings_0x0001e900[ 40 ] = {
2645
  /* 0x0001e900 */ 0x0001e922,
2646
  /* 0x0001e901 */ 0x0001e923,
2647
  /* 0x0001e902 */ 0x0001e924,
2648
  /* 0x0001e903 */ 0x0001e925,
2649
  /* 0x0001e904 */ 0x0001e926,
2650
  /* 0x0001e905 */ 0x0001e927,
2651
  /* 0x0001e906 */ 0x0001e928,
2652
  /* 0x0001e907 */ 0x0001e929,
2653
  /* 0x0001e908 */ 0x0001e92a,
2654
  /* 0x0001e909 */ 0x0001e92b,
2655
  /* 0x0001e90a */ 0x0001e92c,
2656
  /* 0x0001e90b */ 0x0001e92d,
2657
  /* 0x0001e90c */ 0x0001e92e,
2658
  /* 0x0001e90d */ 0x0001e92f,
2659
  /* 0x0001e90e */ 0x0001e930,
2660
  /* 0x0001e90f */ 0x0001e931,
2661
  /* 0x0001e910 */ 0x0001e932,
2662
  /* 0x0001e911 */ 0x0001e933,
2663
  /* 0x0001e912 */ 0x0001e934,
2664
  /* 0x0001e913 */ 0x0001e935,
2665
  /* 0x0001e914 */ 0x0001e936,
2666
  /* 0x0001e915 */ 0x0001e937,
2667
  /* 0x0001e916 */ 0x0001e938,
2668
  /* 0x0001e917 */ 0x0001e939,
2669
  /* 0x0001e918 */ 0x0001e93a,
2670
  /* 0x0001e919 */ 0x0001e93b,
2671
  /* 0x0001e91a */ 0x0001e93c,
2672
  /* 0x0001e91b */ 0x0001e93d,
2673
  /* 0x0001e91c */ 0x0001e93e,
2674
  /* 0x0001e91d */ 0x0001e93f,
2675
  /* 0x0001e91e */ 0x0001e940,
2676
  /* 0x0001e91f */ 0x0001e941,
2677
  /* 0x0001e920 */ 0x0001e942,
2678
  /* 0x0001e921 */ 0x0001e943,
2679
  /* 0x0001e922 */ 0x0001e922,
2680
  /* 0x0001e923 */ 0x0001e923,
2681
  /* 0x0001e924 */ 0x0001e924,
2682
  /* 0x0001e925 */ 0x0001e925,
2683
  /* 0x0001e926 */ 0x0001e926,
2684
  /* 0x0001e927 */ 0x0001e927
2685
};
2686
2687
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x000000c0[ 192 ] = {
2688
  /* 0x000000c0 */ { 2, { 0x00000041, 0x00000300 } },
2689
  /* 0x000000c1 */ { 2, { 0x00000041, 0x00000301 } },
2690
  /* 0x000000c2 */ { 2, { 0x00000041, 0x00000302 } },
2691
  /* 0x000000c3 */ { 2, { 0x00000041, 0x00000303 } },
2692
  /* 0x000000c4 */ { 2, { 0x00000041, 0x00000308 } },
2693
  /* 0x000000c5 */ { 2, { 0x00000041, 0x0000030a } },
2694
  /* 0x000000c6 */ { 1, { 0x000000c6 } },
2695
  /* 0x000000c7 */ { 2, { 0x00000043, 0x00000327 } },
2696
  /* 0x000000c8 */ { 2, { 0x00000045, 0x00000300 } },
2697
  /* 0x000000c9 */ { 2, { 0x00000045, 0x00000301 } },
2698
  /* 0x000000ca */ { 2, { 0x00000045, 0x00000302 } },
2699
  /* 0x000000cb */ { 2, { 0x00000045, 0x00000308 } },
2700
  /* 0x000000cc */ { 2, { 0x00000049, 0x00000300 } },
2701
  /* 0x000000cd */ { 2, { 0x00000049, 0x00000301 } },
2702
  /* 0x000000ce */ { 2, { 0x00000049, 0x00000302 } },
2703
  /* 0x000000cf */ { 2, { 0x00000049, 0x00000308 } },
2704
  /* 0x000000d0 */ { 1, { 0x000000d0 } },
2705
  /* 0x000000d1 */ { 2, { 0x0000004e, 0x00000303 } },
2706
  /* 0x000000d2 */ { 2, { 0x0000004f, 0x00000300 } },
2707
  /* 0x000000d3 */ { 2, { 0x0000004f, 0x00000301 } },
2708
  /* 0x000000d4 */ { 2, { 0x0000004f, 0x00000302 } },
2709
  /* 0x000000d5 */ { 2, { 0x0000004f, 0x00000303 } },
2710
  /* 0x000000d6 */ { 2, { 0x0000004f, 0x00000308 } },
2711
  /* 0x000000d7 */ { 1, { 0x000000d7 } },
2712
  /* 0x000000d8 */ { 1, { 0x000000d8 } },
2713
  /* 0x000000d9 */ { 2, { 0x00000055, 0x00000300 } },
2714
  /* 0x000000da */ { 2, { 0x00000055, 0x00000301 } },
2715
  /* 0x000000db */ { 2, { 0x00000055, 0x00000302 } },
2716
  /* 0x000000dc */ { 2, { 0x00000055, 0x00000308 } },
2717
  /* 0x000000dd */ { 2, { 0x00000059, 0x00000301 } },
2718
  /* 0x000000de */ { 1, { 0x000000de } },
2719
  /* 0x000000df */ { 1, { 0x000000df } },
2720
  /* 0x000000e0 */ { 2, { 0x00000061, 0x00000300 } },
2721
  /* 0x000000e1 */ { 2, { 0x00000061, 0x00000301 } },
2722
  /* 0x000000e2 */ { 2, { 0x00000061, 0x00000302 } },
2723
  /* 0x000000e3 */ { 2, { 0x00000061, 0x00000303 } },
2724
  /* 0x000000e4 */ { 2, { 0x00000061, 0x00000308 } },
2725
  /* 0x000000e5 */ { 2, { 0x00000061, 0x0000030a } },
2726
  /* 0x000000e6 */ { 1, { 0x000000e6 } },
2727
  /* 0x000000e7 */ { 2, { 0x00000063, 0x00000327 } },
2728
  /* 0x000000e8 */ { 2, { 0x00000065, 0x00000300 } },
2729
  /* 0x000000e9 */ { 2, { 0x00000065, 0x00000301 } },
2730
  /* 0x000000ea */ { 2, { 0x00000065, 0x00000302 } },
2731
  /* 0x000000eb */ { 2, { 0x00000065, 0x00000308 } },
2732
  /* 0x000000ec */ { 2, { 0x00000069, 0x00000300 } },
2733
  /* 0x000000ed */ { 2, { 0x00000069, 0x00000301 } },
2734
  /* 0x000000ee */ { 2, { 0x00000069, 0x00000302 } },
2735
  /* 0x000000ef */ { 2, { 0x00000069, 0x00000308 } },
2736
  /* 0x000000f0 */ { 1, { 0x000000f0 } },
2737
  /* 0x000000f1 */ { 2, { 0x0000006e, 0x00000303 } },
2738
  /* 0x000000f2 */ { 2, { 0x0000006f, 0x00000300 } },
2739
  /* 0x000000f3 */ { 2, { 0x0000006f, 0x00000301 } },
2740
  /* 0x000000f4 */ { 2, { 0x0000006f, 0x00000302 } },
2741
  /* 0x000000f5 */ { 2, { 0x0000006f, 0x00000303 } },
2742
  /* 0x000000f6 */ { 2, { 0x0000006f, 0x00000308 } },
2743
  /* 0x000000f7 */ { 1, { 0x000000f7 } },
2744
  /* 0x000000f8 */ { 1, { 0x000000f8 } },
2745
  /* 0x000000f9 */ { 2, { 0x00000075, 0x00000300 } },
2746
  /* 0x000000fa */ { 2, { 0x00000075, 0x00000301 } },
2747
  /* 0x000000fb */ { 2, { 0x00000075, 0x00000302 } },
2748
  /* 0x000000fc */ { 2, { 0x00000075, 0x00000308 } },
2749
  /* 0x000000fd */ { 2, { 0x00000079, 0x00000301 } },
2750
  /* 0x000000fe */ { 1, { 0x000000fe } },
2751
  /* 0x000000ff */ { 2, { 0x00000079, 0x00000308 } },
2752
  /* 0x00000100 */ { 2, { 0x00000041, 0x00000304 } },
2753
  /* 0x00000101 */ { 2, { 0x00000061, 0x00000304 } },
2754
  /* 0x00000102 */ { 2, { 0x00000041, 0x00000306 } },
2755
  /* 0x00000103 */ { 2, { 0x00000061, 0x00000306 } },
2756
  /* 0x00000104 */ { 2, { 0x00000041, 0x00000328 } },
2757
  /* 0x00000105 */ { 2, { 0x00000061, 0x00000328 } },
2758
  /* 0x00000106 */ { 2, { 0x00000043, 0x00000301 } },
2759
  /* 0x00000107 */ { 2, { 0x00000063, 0x00000301 } },
2760
  /* 0x00000108 */ { 2, { 0x00000043, 0x00000302 } },
2761
  /* 0x00000109 */ { 2, { 0x00000063, 0x00000302 } },
2762
  /* 0x0000010a */ { 2, { 0x00000043, 0x00000307 } },
2763
  /* 0x0000010b */ { 2, { 0x00000063, 0x00000307 } },
2764
  /* 0x0000010c */ { 2, { 0x00000043, 0x0000030c } },
2765
  /* 0x0000010d */ { 2, { 0x00000063, 0x0000030c } },
2766
  /* 0x0000010e */ { 2, { 0x00000044, 0x0000030c } },
2767
  /* 0x0000010f */ { 2, { 0x00000064, 0x0000030c } },
2768
  /* 0x00000110 */ { 1, { 0x00000110 } },
2769
  /* 0x00000111 */ { 1, { 0x00000111 } },
2770
  /* 0x00000112 */ { 2, { 0x00000045, 0x00000304 } },
2771
  /* 0x00000113 */ { 2, { 0x00000065, 0x00000304 } },
2772
  /* 0x00000114 */ { 2, { 0x00000045, 0x00000306 } },
2773
  /* 0x00000115 */ { 2, { 0x00000065, 0x00000306 } },
2774
  /* 0x00000116 */ { 2, { 0x00000045, 0x00000307 } },
2775
  /* 0x00000117 */ { 2, { 0x00000065, 0x00000307 } },
2776
  /* 0x00000118 */ { 2, { 0x00000045, 0x00000328 } },
2777
  /* 0x00000119 */ { 2, { 0x00000065, 0x00000328 } },
2778
  /* 0x0000011a */ { 2, { 0x00000045, 0x0000030c } },
2779
  /* 0x0000011b */ { 2, { 0x00000065, 0x0000030c } },
2780
  /* 0x0000011c */ { 2, { 0x00000047, 0x00000302 } },
2781
  /* 0x0000011d */ { 2, { 0x00000067, 0x00000302 } },
2782
  /* 0x0000011e */ { 2, { 0x00000047, 0x00000306 } },
2783
  /* 0x0000011f */ { 2, { 0x00000067, 0x00000306 } },
2784
  /* 0x00000120 */ { 2, { 0x00000047, 0x00000307 } },
2785
  /* 0x00000121 */ { 2, { 0x00000067, 0x00000307 } },
2786
  /* 0x00000122 */ { 2, { 0x00000047, 0x00000327 } },
2787
  /* 0x00000123 */ { 2, { 0x00000067, 0x00000327 } },
2788
  /* 0x00000124 */ { 2, { 0x00000048, 0x00000302 } },
2789
  /* 0x00000125 */ { 2, { 0x00000068, 0x00000302 } },
2790
  /* 0x00000126 */ { 1, { 0x00000126 } },
2791
  /* 0x00000127 */ { 1, { 0x00000127 } },
2792
  /* 0x00000128 */ { 2, { 0x00000049, 0x00000303 } },
2793
  /* 0x00000129 */ { 2, { 0x00000069, 0x00000303 } },
2794
  /* 0x0000012a */ { 2, { 0x00000049, 0x00000304 } },
2795
  /* 0x0000012b */ { 2, { 0x00000069, 0x00000304 } },
2796
  /* 0x0000012c */ { 2, { 0x00000049, 0x00000306 } },
2797
  /* 0x0000012d */ { 2, { 0x00000069, 0x00000306 } },
2798
  /* 0x0000012e */ { 2, { 0x00000049, 0x00000328 } },
2799
  /* 0x0000012f */ { 2, { 0x00000069, 0x00000328 } },
2800
  /* 0x00000130 */ { 2, { 0x00000049, 0x00000307 } },
2801
  /* 0x00000131 */ { 1, { 0x00000131 } },
2802
  /* 0x00000132 */ { 1, { 0x00000132 } },
2803
  /* 0x00000133 */ { 1, { 0x00000133 } },
2804
  /* 0x00000134 */ { 2, { 0x0000004a, 0x00000302 } },
2805
  /* 0x00000135 */ { 2, { 0x0000006a, 0x00000302 } },
2806
  /* 0x00000136 */ { 2, { 0x0000004b, 0x00000327 } },
2807
  /* 0x00000137 */ { 2, { 0x0000006b, 0x00000327 } },
2808
  /* 0x00000138 */ { 1, { 0x00000138 } },
2809
  /* 0x00000139 */ { 2, { 0x0000004c, 0x00000301 } },
2810
  /* 0x0000013a */ { 2, { 0x0000006c, 0x00000301 } },
2811
  /* 0x0000013b */ { 2, { 0x0000004c, 0x00000327 } },
2812
  /* 0x0000013c */ { 2, { 0x0000006c, 0x00000327 } },
2813
  /* 0x0000013d */ { 2, { 0x0000004c, 0x0000030c } },
2814
  /* 0x0000013e */ { 2, { 0x0000006c, 0x0000030c } },
2815
  /* 0x0000013f */ { 1, { 0x0000013f } },
2816
  /* 0x00000140 */ { 1, { 0x00000140 } },
2817
  /* 0x00000141 */ { 1, { 0x00000141 } },
2818
  /* 0x00000142 */ { 1, { 0x00000142 } },
2819
  /* 0x00000143 */ { 2, { 0x0000004e, 0x00000301 } },
2820
  /* 0x00000144 */ { 2, { 0x0000006e, 0x00000301 } },
2821
  /* 0x00000145 */ { 2, { 0x0000004e, 0x00000327 } },
2822
  /* 0x00000146 */ { 2, { 0x0000006e, 0x00000327 } },
2823
  /* 0x00000147 */ { 2, { 0x0000004e, 0x0000030c } },
2824
  /* 0x00000148 */ { 2, { 0x0000006e, 0x0000030c } },
2825
  /* 0x00000149 */ { 1, { 0x00000149 } },
2826
  /* 0x0000014a */ { 1, { 0x0000014a } },
2827
  /* 0x0000014b */ { 1, { 0x0000014b } },
2828
  /* 0x0000014c */ { 2, { 0x0000004f, 0x00000304 } },
2829
  /* 0x0000014d */ { 2, { 0x0000006f, 0x00000304 } },
2830
  /* 0x0000014e */ { 2, { 0x0000004f, 0x00000306 } },
2831
  /* 0x0000014f */ { 2, { 0x0000006f, 0x00000306 } },
2832
  /* 0x00000150 */ { 2, { 0x0000004f, 0x0000030b } },
2833
  /* 0x00000151 */ { 2, { 0x0000006f, 0x0000030b } },
2834
  /* 0x00000152 */ { 1, { 0x00000152 } },
2835
  /* 0x00000153 */ { 1, { 0x00000153 } },
2836
  /* 0x00000154 */ { 2, { 0x00000052, 0x00000301 } },
2837
  /* 0x00000155 */ { 2, { 0x00000072, 0x00000301 } },
2838
  /* 0x00000156 */ { 2, { 0x00000052, 0x00000327 } },
2839
  /* 0x00000157 */ { 2, { 0x00000072, 0x00000327 } },
2840
  /* 0x00000158 */ { 2, { 0x00000052, 0x0000030c } },
2841
  /* 0x00000159 */ { 2, { 0x00000072, 0x0000030c } },
2842
  /* 0x0000015a */ { 2, { 0x00000053, 0x00000301 } },
2843
  /* 0x0000015b */ { 2, { 0x00000073, 0x00000301 } },
2844
  /* 0x0000015c */ { 2, { 0x00000053, 0x00000302 } },
2845
  /* 0x0000015d */ { 2, { 0x00000073, 0x00000302 } },
2846
  /* 0x0000015e */ { 2, { 0x00000053, 0x00000327 } },
2847
  /* 0x0000015f */ { 2, { 0x00000073, 0x00000327 } },
2848
  /* 0x00000160 */ { 2, { 0x00000053, 0x0000030c } },
2849
  /* 0x00000161 */ { 2, { 0x00000073, 0x0000030c } },
2850
  /* 0x00000162 */ { 2, { 0x00000054, 0x00000327 } },
2851
  /* 0x00000163 */ { 2, { 0x00000074, 0x00000327 } },
2852
  /* 0x00000164 */ { 2, { 0x00000054, 0x0000030c } },
2853
  /* 0x00000165 */ { 2, { 0x00000074, 0x0000030c } },
2854
  /* 0x00000166 */ { 1, { 0x00000166 } },
2855
  /* 0x00000167 */ { 1, { 0x00000167 } },
2856
  /* 0x00000168 */ { 2, { 0x00000055, 0x00000303 } },
2857
  /* 0x00000169 */ { 2, { 0x00000075, 0x00000303 } },
2858
  /* 0x0000016a */ { 2, { 0x00000055, 0x00000304 } },
2859
  /* 0x0000016b */ { 2, { 0x00000075, 0x00000304 } },
2860
  /* 0x0000016c */ { 2, { 0x00000055, 0x00000306 } },
2861
  /* 0x0000016d */ { 2, { 0x00000075, 0x00000306 } },
2862
  /* 0x0000016e */ { 2, { 0x00000055, 0x0000030a } },
2863
  /* 0x0000016f */ { 2, { 0x00000075, 0x0000030a } },
2864
  /* 0x00000170 */ { 2, { 0x00000055, 0x0000030b } },
2865
  /* 0x00000171 */ { 2, { 0x00000075, 0x0000030b } },
2866
  /* 0x00000172 */ { 2, { 0x00000055, 0x00000328 } },
2867
  /* 0x00000173 */ { 2, { 0x00000075, 0x00000328 } },
2868
  /* 0x00000174 */ { 2, { 0x00000057, 0x00000302 } },
2869
  /* 0x00000175 */ { 2, { 0x00000077, 0x00000302 } },
2870
  /* 0x00000176 */ { 2, { 0x00000059, 0x00000302 } },
2871
  /* 0x00000177 */ { 2, { 0x00000079, 0x00000302 } },
2872
  /* 0x00000178 */ { 2, { 0x00000059, 0x00000308 } },
2873
  /* 0x00000179 */ { 2, { 0x0000005a, 0x00000301 } },
2874
  /* 0x0000017a */ { 2, { 0x0000007a, 0x00000301 } },
2875
  /* 0x0000017b */ { 2, { 0x0000005a, 0x00000307 } },
2876
  /* 0x0000017c */ { 2, { 0x0000007a, 0x00000307 } },
2877
  /* 0x0000017d */ { 2, { 0x0000005a, 0x0000030c } },
2878
  /* 0x0000017e */ { 2, { 0x0000007a, 0x0000030c } },
2879
  /* 0x0000017f */ { 1, { 0x0000017f } }
2880
};
2881
2882
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x000001a0[ 152 ] = {
2883
  /* 0x000001a0 */ { 2, { 0x0000004f, 0x0000031b } },
2884
  /* 0x000001a1 */ { 2, { 0x0000006f, 0x0000031b } },
2885
  /* 0x000001a2 */ { 1, { 0x000001a2 } },
2886
  /* 0x000001a3 */ { 1, { 0x000001a3 } },
2887
  /* 0x000001a4 */ { 1, { 0x000001a4 } },
2888
  /* 0x000001a5 */ { 1, { 0x000001a5 } },
2889
  /* 0x000001a6 */ { 1, { 0x000001a6 } },
2890
  /* 0x000001a7 */ { 1, { 0x000001a7 } },
2891
  /* 0x000001a8 */ { 1, { 0x000001a8 } },
2892
  /* 0x000001a9 */ { 1, { 0x000001a9 } },
2893
  /* 0x000001aa */ { 1, { 0x000001aa } },
2894
  /* 0x000001ab */ { 1, { 0x000001ab } },
2895
  /* 0x000001ac */ { 1, { 0x000001ac } },
2896
  /* 0x000001ad */ { 1, { 0x000001ad } },
2897
  /* 0x000001ae */ { 1, { 0x000001ae } },
2898
  /* 0x000001af */ { 2, { 0x00000055, 0x0000031b } },
2899
  /* 0x000001b0 */ { 2, { 0x00000075, 0x0000031b } },
2900
  /* 0x000001b1 */ { 1, { 0x000001b1 } },
2901
  /* 0x000001b2 */ { 1, { 0x000001b2 } },
2902
  /* 0x000001b3 */ { 1, { 0x000001b3 } },
2903
  /* 0x000001b4 */ { 1, { 0x000001b4 } },
2904
  /* 0x000001b5 */ { 1, { 0x000001b5 } },
2905
  /* 0x000001b6 */ { 1, { 0x000001b6 } },
2906
  /* 0x000001b7 */ { 1, { 0x000001b7 } },
2907
  /* 0x000001b8 */ { 1, { 0x000001b8 } },
2908
  /* 0x000001b9 */ { 1, { 0x000001b9 } },
2909
  /* 0x000001ba */ { 1, { 0x000001ba } },
2910
  /* 0x000001bb */ { 1, { 0x000001bb } },
2911
  /* 0x000001bc */ { 1, { 0x000001bc } },
2912
  /* 0x000001bd */ { 1, { 0x000001bd } },
2913
  /* 0x000001be */ { 1, { 0x000001be } },
2914
  /* 0x000001bf */ { 1, { 0x000001bf } },
2915
  /* 0x000001c0 */ { 1, { 0x000001c0 } },
2916
  /* 0x000001c1 */ { 1, { 0x000001c1 } },
2917
  /* 0x000001c2 */ { 1, { 0x000001c2 } },
2918
  /* 0x000001c3 */ { 1, { 0x000001c3 } },
2919
  /* 0x000001c4 */ { 1, { 0x000001c4 } },
2920
  /* 0x000001c5 */ { 1, { 0x000001c5 } },
2921
  /* 0x000001c6 */ { 1, { 0x000001c6 } },
2922
  /* 0x000001c7 */ { 1, { 0x000001c7 } },
2923
  /* 0x000001c8 */ { 1, { 0x000001c8 } },
2924
  /* 0x000001c9 */ { 1, { 0x000001c9 } },
2925
  /* 0x000001ca */ { 1, { 0x000001ca } },
2926
  /* 0x000001cb */ { 1, { 0x000001cb } },
2927
  /* 0x000001cc */ { 1, { 0x000001cc } },
2928
  /* 0x000001cd */ { 2, { 0x00000041, 0x0000030c } },
2929
  /* 0x000001ce */ { 2, { 0x00000061, 0x0000030c } },
2930
  /* 0x000001cf */ { 2, { 0x00000049, 0x0000030c } },
2931
  /* 0x000001d0 */ { 2, { 0x00000069, 0x0000030c } },
2932
  /* 0x000001d1 */ { 2, { 0x0000004f, 0x0000030c } },
2933
  /* 0x000001d2 */ { 2, { 0x0000006f, 0x0000030c } },
2934
  /* 0x000001d3 */ { 2, { 0x00000055, 0x0000030c } },
2935
  /* 0x000001d4 */ { 2, { 0x00000075, 0x0000030c } },
2936
  /* 0x000001d5 */ { 3, { 0x00000055, 0x00000308, 0x00000304 } },
2937
  /* 0x000001d6 */ { 3, { 0x00000075, 0x00000308, 0x00000304 } },
2938
  /* 0x000001d7 */ { 3, { 0x00000055, 0x00000308, 0x00000301 } },
2939
  /* 0x000001d8 */ { 3, { 0x00000075, 0x00000308, 0x00000301 } },
2940
  /* 0x000001d9 */ { 3, { 0x00000055, 0x00000308, 0x0000030c } },
2941
  /* 0x000001da */ { 3, { 0x00000075, 0x00000308, 0x0000030c } },
2942
  /* 0x000001db */ { 3, { 0x00000055, 0x00000308, 0x00000300 } },
2943
  /* 0x000001dc */ { 3, { 0x00000075, 0x00000308, 0x00000300 } },
2944
  /* 0x000001dd */ { 1, { 0x000001dd } },
2945
  /* 0x000001de */ { 3, { 0x00000041, 0x00000308, 0x00000304 } },
2946
  /* 0x000001df */ { 3, { 0x00000061, 0x00000308, 0x00000304 } },
2947
  /* 0x000001e0 */ { 3, { 0x00000041, 0x00000307, 0x00000304 } },
2948
  /* 0x000001e1 */ { 3, { 0x00000061, 0x00000307, 0x00000304 } },
2949
  /* 0x000001e2 */ { 2, { 0x000000c6, 0x00000304 } },
2950
  /* 0x000001e3 */ { 2, { 0x000000e6, 0x00000304 } },
2951
  /* 0x000001e4 */ { 1, { 0x000001e4 } },
2952
  /* 0x000001e5 */ { 1, { 0x000001e5 } },
2953
  /* 0x000001e6 */ { 2, { 0x00000047, 0x0000030c } },
2954
  /* 0x000001e7 */ { 2, { 0x00000067, 0x0000030c } },
2955
  /* 0x000001e8 */ { 2, { 0x0000004b, 0x0000030c } },
2956
  /* 0x000001e9 */ { 2, { 0x0000006b, 0x0000030c } },
2957
  /* 0x000001ea */ { 2, { 0x0000004f, 0x00000328 } },
2958
  /* 0x000001eb */ { 2, { 0x0000006f, 0x00000328 } },
2959
  /* 0x000001ec */ { 3, { 0x0000004f, 0x00000328, 0x00000304 } },
2960
  /* 0x000001ed */ { 3, { 0x0000006f, 0x00000328, 0x00000304 } },
2961
  /* 0x000001ee */ { 2, { 0x000001b7, 0x0000030c } },
2962
  /* 0x000001ef */ { 2, { 0x00000292, 0x0000030c } },
2963
  /* 0x000001f0 */ { 2, { 0x0000006a, 0x0000030c } },
2964
  /* 0x000001f1 */ { 1, { 0x000001f1 } },
2965
  /* 0x000001f2 */ { 1, { 0x000001f2 } },
2966
  /* 0x000001f3 */ { 1, { 0x000001f3 } },
2967
  /* 0x000001f4 */ { 2, { 0x00000047, 0x00000301 } },
2968
  /* 0x000001f5 */ { 2, { 0x00000067, 0x00000301 } },
2969
  /* 0x000001f6 */ { 1, { 0x000001f6 } },
2970
  /* 0x000001f7 */ { 1, { 0x000001f7 } },
2971
  /* 0x000001f8 */ { 2, { 0x0000004e, 0x00000300 } },
2972
  /* 0x000001f9 */ { 2, { 0x0000006e, 0x00000300 } },
2973
  /* 0x000001fa */ { 3, { 0x00000041, 0x0000030a, 0x00000301 } },
2974
  /* 0x000001fb */ { 3, { 0x00000061, 0x0000030a, 0x00000301 } },
2975
  /* 0x000001fc */ { 2, { 0x000000c6, 0x00000301 } },
2976
  /* 0x000001fd */ { 2, { 0x000000e6, 0x00000301 } },
2977
  /* 0x000001fe */ { 2, { 0x000000d8, 0x00000301 } },
2978
  /* 0x000001ff */ { 2, { 0x000000f8, 0x00000301 } },
2979
  /* 0x00000200 */ { 2, { 0x00000041, 0x0000030f } },
2980
  /* 0x00000201 */ { 2, { 0x00000061, 0x0000030f } },
2981
  /* 0x00000202 */ { 2, { 0x00000041, 0x00000311 } },
2982
  /* 0x00000203 */ { 2, { 0x00000061, 0x00000311 } },
2983
  /* 0x00000204 */ { 2, { 0x00000045, 0x0000030f } },
2984
  /* 0x00000205 */ { 2, { 0x00000065, 0x0000030f } },
2985
  /* 0x00000206 */ { 2, { 0x00000045, 0x00000311 } },
2986
  /* 0x00000207 */ { 2, { 0x00000065, 0x00000311 } },
2987
  /* 0x00000208 */ { 2, { 0x00000049, 0x0000030f } },
2988
  /* 0x00000209 */ { 2, { 0x00000069, 0x0000030f } },
2989
  /* 0x0000020a */ { 2, { 0x00000049, 0x00000311 } },
2990
  /* 0x0000020b */ { 2, { 0x00000069, 0x00000311 } },
2991
  /* 0x0000020c */ { 2, { 0x0000004f, 0x0000030f } },
2992
  /* 0x0000020d */ { 2, { 0x0000006f, 0x0000030f } },
2993
  /* 0x0000020e */ { 2, { 0x0000004f, 0x00000311 } },
2994
  /* 0x0000020f */ { 2, { 0x0000006f, 0x00000311 } },
2995
  /* 0x00000210 */ { 2, { 0x00000052, 0x0000030f } },
2996
  /* 0x00000211 */ { 2, { 0x00000072, 0x0000030f } },
2997
  /* 0x00000212 */ { 2, { 0x00000052, 0x00000311 } },
2998
  /* 0x00000213 */ { 2, { 0x00000072, 0x00000311 } },
2999
  /* 0x00000214 */ { 2, { 0x00000055, 0x0000030f } },
3000
  /* 0x00000215 */ { 2, { 0x00000075, 0x0000030f } },
3001
  /* 0x00000216 */ { 2, { 0x00000055, 0x00000311 } },
3002
  /* 0x00000217 */ { 2, { 0x00000075, 0x00000311 } },
3003
  /* 0x00000218 */ { 2, { 0x00000053, 0x00000326 } },
3004
  /* 0x00000219 */ { 2, { 0x00000073, 0x00000326 } },
3005
  /* 0x0000021a */ { 2, { 0x00000054, 0x00000326 } },
3006
  /* 0x0000021b */ { 2, { 0x00000074, 0x00000326 } },
3007
  /* 0x0000021c */ { 1, { 0x0000021c } },
3008
  /* 0x0000021d */ { 1, { 0x0000021d } },
3009
  /* 0x0000021e */ { 2, { 0x00000048, 0x0000030c } },
3010
  /* 0x0000021f */ { 2, { 0x00000068, 0x0000030c } },
3011
  /* 0x00000220 */ { 1, { 0x00000220 } },
3012
  /* 0x00000221 */ { 1, { 0x00000221 } },
3013
  /* 0x00000222 */ { 1, { 0x00000222 } },
3014
  /* 0x00000223 */ { 1, { 0x00000223 } },
3015
  /* 0x00000224 */ { 1, { 0x00000224 } },
3016
  /* 0x00000225 */ { 1, { 0x00000225 } },
3017
  /* 0x00000226 */ { 2, { 0x00000041, 0x00000307 } },
3018
  /* 0x00000227 */ { 2, { 0x00000061, 0x00000307 } },
3019
  /* 0x00000228 */ { 2, { 0x00000045, 0x00000327 } },
3020
  /* 0x00000229 */ { 2, { 0x00000065, 0x00000327 } },
3021
  /* 0x0000022a */ { 3, { 0x0000004f, 0x00000308, 0x00000304 } },
3022
  /* 0x0000022b */ { 3, { 0x0000006f, 0x00000308, 0x00000304 } },
3023
  /* 0x0000022c */ { 3, { 0x0000004f, 0x00000303, 0x00000304 } },
3024
  /* 0x0000022d */ { 3, { 0x0000006f, 0x00000303, 0x00000304 } },
3025
  /* 0x0000022e */ { 2, { 0x0000004f, 0x00000307 } },
3026
  /* 0x0000022f */ { 2, { 0x0000006f, 0x00000307 } },
3027
  /* 0x00000230 */ { 3, { 0x0000004f, 0x00000307, 0x00000304 } },
3028
  /* 0x00000231 */ { 3, { 0x0000006f, 0x00000307, 0x00000304 } },
3029
  /* 0x00000232 */ { 2, { 0x00000059, 0x00000304 } },
3030
  /* 0x00000233 */ { 2, { 0x00000079, 0x00000304 } },
3031
  /* 0x00000234 */ { 1, { 0x00000234 } },
3032
  /* 0x00000235 */ { 1, { 0x00000235 } },
3033
  /* 0x00000236 */ { 1, { 0x00000236 } },
3034
  /* 0x00000237 */ { 1, { 0x00000237 } }
3035
};
3036
3037
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00000340[ 152 ] = {
3038
  /* 0x00000340 */ { 1, { 0x00000300 } },
3039
  /* 0x00000341 */ { 1, { 0x00000301 } },
3040
  /* 0x00000342 */ { 1, { 0x00000342 } },
3041
  /* 0x00000343 */ { 1, { 0x00000313 } },
3042
  /* 0x00000344 */ { 2, { 0x00000308, 0x00000301 } },
3043
  /* 0x00000345 */ { 1, { 0x00000345 } },
3044
  /* 0x00000346 */ { 1, { 0x00000346 } },
3045
  /* 0x00000347 */ { 1, { 0x00000347 } },
3046
  /* 0x00000348 */ { 1, { 0x00000348 } },
3047
  /* 0x00000349 */ { 1, { 0x00000349 } },
3048
  /* 0x0000034a */ { 1, { 0x0000034a } },
3049
  /* 0x0000034b */ { 1, { 0x0000034b } },
3050
  /* 0x0000034c */ { 1, { 0x0000034c } },
3051
  /* 0x0000034d */ { 1, { 0x0000034d } },
3052
  /* 0x0000034e */ { 1, { 0x0000034e } },
3053
  /* 0x0000034f */ { 1, { 0x0000034f } },
3054
  /* 0x00000350 */ { 1, { 0x00000350 } },
3055
  /* 0x00000351 */ { 1, { 0x00000351 } },
3056
  /* 0x00000352 */ { 1, { 0x00000352 } },
3057
  /* 0x00000353 */ { 1, { 0x00000353 } },
3058
  /* 0x00000354 */ { 1, { 0x00000354 } },
3059
  /* 0x00000355 */ { 1, { 0x00000355 } },
3060
  /* 0x00000356 */ { 1, { 0x00000356 } },
3061
  /* 0x00000357 */ { 1, { 0x00000357 } },
3062
  /* 0x00000358 */ { 1, { 0x00000358 } },
3063
  /* 0x00000359 */ { 1, { 0x00000359 } },
3064
  /* 0x0000035a */ { 1, { 0x0000035a } },
3065
  /* 0x0000035b */ { 1, { 0x0000035b } },
3066
  /* 0x0000035c */ { 1, { 0x0000035c } },
3067
  /* 0x0000035d */ { 1, { 0x0000035d } },
3068
  /* 0x0000035e */ { 1, { 0x0000035e } },
3069
  /* 0x0000035f */ { 1, { 0x0000035f } },
3070
  /* 0x00000360 */ { 1, { 0x00000360 } },
3071
  /* 0x00000361 */ { 1, { 0x00000361 } },
3072
  /* 0x00000362 */ { 1, { 0x00000362 } },
3073
  /* 0x00000363 */ { 1, { 0x00000363 } },
3074
  /* 0x00000364 */ { 1, { 0x00000364 } },
3075
  /* 0x00000365 */ { 1, { 0x00000365 } },
3076
  /* 0x00000366 */ { 1, { 0x00000366 } },
3077
  /* 0x00000367 */ { 1, { 0x00000367 } },
3078
  /* 0x00000368 */ { 1, { 0x00000368 } },
3079
  /* 0x00000369 */ { 1, { 0x00000369 } },
3080
  /* 0x0000036a */ { 1, { 0x0000036a } },
3081
  /* 0x0000036b */ { 1, { 0x0000036b } },
3082
  /* 0x0000036c */ { 1, { 0x0000036c } },
3083
  /* 0x0000036d */ { 1, { 0x0000036d } },
3084
  /* 0x0000036e */ { 1, { 0x0000036e } },
3085
  /* 0x0000036f */ { 1, { 0x0000036f } },
3086
  /* 0x00000370 */ { 1, { 0x00000370 } },
3087
  /* 0x00000371 */ { 1, { 0x00000371 } },
3088
  /* 0x00000372 */ { 1, { 0x00000372 } },
3089
  /* 0x00000373 */ { 1, { 0x00000373 } },
3090
  /* 0x00000374 */ { 1, { 0x000002b9 } },
3091
  /* 0x00000375 */ { 1, { 0x00000375 } },
3092
  /* 0x00000376 */ { 1, { 0x00000376 } },
3093
  /* 0x00000377 */ { 1, { 0x00000377 } },
3094
  /* 0x00000378 */ { 1, { 0x00000378 } },
3095
  /* 0x00000379 */ { 1, { 0x00000379 } },
3096
  /* 0x0000037a */ { 1, { 0x0000037a } },
3097
  /* 0x0000037b */ { 1, { 0x0000037b } },
3098
  /* 0x0000037c */ { 1, { 0x0000037c } },
3099
  /* 0x0000037d */ { 1, { 0x0000037d } },
3100
  /* 0x0000037e */ { 1, { 0x0000003b } },
3101
  /* 0x0000037f */ { 1, { 0x0000037f } },
3102
  /* 0x00000380 */ { 1, { 0x00000380 } },
3103
  /* 0x00000381 */ { 1, { 0x00000381 } },
3104
  /* 0x00000382 */ { 1, { 0x00000382 } },
3105
  /* 0x00000383 */ { 1, { 0x00000383 } },
3106
  /* 0x00000384 */ { 1, { 0x00000384 } },
3107
  /* 0x00000385 */ { 2, { 0x000000a8, 0x00000301 } },
3108
  /* 0x00000386 */ { 2, { 0x00000391, 0x00000301 } },
3109
  /* 0x00000387 */ { 1, { 0x000000b7 } },
3110
  /* 0x00000388 */ { 2, { 0x00000395, 0x00000301 } },
3111
  /* 0x00000389 */ { 2, { 0x00000397, 0x00000301 } },
3112
  /* 0x0000038a */ { 2, { 0x00000399, 0x00000301 } },
3113
  /* 0x0000038b */ { 1, { 0x0000038b } },
3114
  /* 0x0000038c */ { 2, { 0x0000039f, 0x00000301 } },
3115
  /* 0x0000038d */ { 1, { 0x0000038d } },
3116
  /* 0x0000038e */ { 2, { 0x000003a5, 0x00000301 } },
3117
  /* 0x0000038f */ { 2, { 0x000003a9, 0x00000301 } },
3118
  /* 0x00000390 */ { 3, { 0x000003b9, 0x00000308, 0x00000301 } },
3119
  /* 0x00000391 */ { 1, { 0x00000391 } },
3120
  /* 0x00000392 */ { 1, { 0x00000392 } },
3121
  /* 0x00000393 */ { 1, { 0x00000393 } },
3122
  /* 0x00000394 */ { 1, { 0x00000394 } },
3123
  /* 0x00000395 */ { 1, { 0x00000395 } },
3124
  /* 0x00000396 */ { 1, { 0x00000396 } },
3125
  /* 0x00000397 */ { 1, { 0x00000397 } },
3126
  /* 0x00000398 */ { 1, { 0x00000398 } },
3127
  /* 0x00000399 */ { 1, { 0x00000399 } },
3128
  /* 0x0000039a */ { 1, { 0x0000039a } },
3129
  /* 0x0000039b */ { 1, { 0x0000039b } },
3130
  /* 0x0000039c */ { 1, { 0x0000039c } },
3131
  /* 0x0000039d */ { 1, { 0x0000039d } },
3132
  /* 0x0000039e */ { 1, { 0x0000039e } },
3133
  /* 0x0000039f */ { 1, { 0x0000039f } },
3134
  /* 0x000003a0 */ { 1, { 0x000003a0 } },
3135
  /* 0x000003a1 */ { 1, { 0x000003a1 } },
3136
  /* 0x000003a2 */ { 1, { 0x000003a2 } },
3137
  /* 0x000003a3 */ { 1, { 0x000003a3 } },
3138
  /* 0x000003a4 */ { 1, { 0x000003a4 } },
3139
  /* 0x000003a5 */ { 1, { 0x000003a5 } },
3140
  /* 0x000003a6 */ { 1, { 0x000003a6 } },
3141
  /* 0x000003a7 */ { 1, { 0x000003a7 } },
3142
  /* 0x000003a8 */ { 1, { 0x000003a8 } },
3143
  /* 0x000003a9 */ { 1, { 0x000003a9 } },
3144
  /* 0x000003aa */ { 2, { 0x00000399, 0x00000308 } },
3145
  /* 0x000003ab */ { 2, { 0x000003a5, 0x00000308 } },
3146
  /* 0x000003ac */ { 2, { 0x000003b1, 0x00000301 } },
3147
  /* 0x000003ad */ { 2, { 0x000003b5, 0x00000301 } },
3148
  /* 0x000003ae */ { 2, { 0x000003b7, 0x00000301 } },
3149
  /* 0x000003af */ { 2, { 0x000003b9, 0x00000301 } },
3150
  /* 0x000003b0 */ { 3, { 0x000003c5, 0x00000308, 0x00000301 } },
3151
  /* 0x000003b1 */ { 1, { 0x000003b1 } },
3152
  /* 0x000003b2 */ { 1, { 0x000003b2 } },
3153
  /* 0x000003b3 */ { 1, { 0x000003b3 } },
3154
  /* 0x000003b4 */ { 1, { 0x000003b4 } },
3155
  /* 0x000003b5 */ { 1, { 0x000003b5 } },
3156
  /* 0x000003b6 */ { 1, { 0x000003b6 } },
3157
  /* 0x000003b7 */ { 1, { 0x000003b7 } },
3158
  /* 0x000003b8 */ { 1, { 0x000003b8 } },
3159
  /* 0x000003b9 */ { 1, { 0x000003b9 } },
3160
  /* 0x000003ba */ { 1, { 0x000003ba } },
3161
  /* 0x000003bb */ { 1, { 0x000003bb } },
3162
  /* 0x000003bc */ { 1, { 0x000003bc } },
3163
  /* 0x000003bd */ { 1, { 0x000003bd } },
3164
  /* 0x000003be */ { 1, { 0x000003be } },
3165
  /* 0x000003bf */ { 1, { 0x000003bf } },
3166
  /* 0x000003c0 */ { 1, { 0x000003c0 } },
3167
  /* 0x000003c1 */ { 1, { 0x000003c1 } },
3168
  /* 0x000003c2 */ { 1, { 0x000003c2 } },
3169
  /* 0x000003c3 */ { 1, { 0x000003c3 } },
3170
  /* 0x000003c4 */ { 1, { 0x000003c4 } },
3171
  /* 0x000003c5 */ { 1, { 0x000003c5 } },
3172
  /* 0x000003c6 */ { 1, { 0x000003c6 } },
3173
  /* 0x000003c7 */ { 1, { 0x000003c7 } },
3174
  /* 0x000003c8 */ { 1, { 0x000003c8 } },
3175
  /* 0x000003c9 */ { 1, { 0x000003c9 } },
3176
  /* 0x000003ca */ { 2, { 0x000003b9, 0x00000308 } },
3177
  /* 0x000003cb */ { 2, { 0x000003c5, 0x00000308 } },
3178
  /* 0x000003cc */ { 2, { 0x000003bf, 0x00000301 } },
3179
  /* 0x000003cd */ { 2, { 0x000003c5, 0x00000301 } },
3180
  /* 0x000003ce */ { 2, { 0x000003c9, 0x00000301 } },
3181
  /* 0x000003cf */ { 1, { 0x000003cf } },
3182
  /* 0x000003d0 */ { 1, { 0x000003d0 } },
3183
  /* 0x000003d1 */ { 1, { 0x000003d1 } },
3184
  /* 0x000003d2 */ { 1, { 0x000003d2 } },
3185
  /* 0x000003d3 */ { 2, { 0x000003d2, 0x00000301 } },
3186
  /* 0x000003d4 */ { 2, { 0x000003d2, 0x00000308 } },
3187
  /* 0x000003d5 */ { 1, { 0x000003d5 } },
3188
  /* 0x000003d6 */ { 1, { 0x000003d6 } },
3189
  /* 0x000003d7 */ { 1, { 0x000003d7 } }
3190
};
3191
3192
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00000400[ 256 ] = {
3193
  /* 0x00000400 */ { 2, { 0x00000415, 0x00000300 } },
3194
  /* 0x00000401 */ { 2, { 0x00000415, 0x00000308 } },
3195
  /* 0x00000402 */ { 1, { 0x00000402 } },
3196
  /* 0x00000403 */ { 2, { 0x00000413, 0x00000301 } },
3197
  /* 0x00000404 */ { 1, { 0x00000404 } },
3198
  /* 0x00000405 */ { 1, { 0x00000405 } },
3199
  /* 0x00000406 */ { 1, { 0x00000406 } },
3200
  /* 0x00000407 */ { 2, { 0x00000406, 0x00000308 } },
3201
  /* 0x00000408 */ { 1, { 0x00000408 } },
3202
  /* 0x00000409 */ { 1, { 0x00000409 } },
3203
  /* 0x0000040a */ { 1, { 0x0000040a } },
3204
  /* 0x0000040b */ { 1, { 0x0000040b } },
3205
  /* 0x0000040c */ { 2, { 0x0000041a, 0x00000301 } },
3206
  /* 0x0000040d */ { 2, { 0x00000418, 0x00000300 } },
3207
  /* 0x0000040e */ { 2, { 0x00000423, 0x00000306 } },
3208
  /* 0x0000040f */ { 1, { 0x0000040f } },
3209
  /* 0x00000410 */ { 1, { 0x00000410 } },
3210
  /* 0x00000411 */ { 1, { 0x00000411 } },
3211
  /* 0x00000412 */ { 1, { 0x00000412 } },
3212
  /* 0x00000413 */ { 1, { 0x00000413 } },
3213
  /* 0x00000414 */ { 1, { 0x00000414 } },
3214
  /* 0x00000415 */ { 1, { 0x00000415 } },
3215
  /* 0x00000416 */ { 1, { 0x00000416 } },
3216
  /* 0x00000417 */ { 1, { 0x00000417 } },
3217
  /* 0x00000418 */ { 1, { 0x00000418 } },
3218
  /* 0x00000419 */ { 2, { 0x00000418, 0x00000306 } },
3219
  /* 0x0000041a */ { 1, { 0x0000041a } },
3220
  /* 0x0000041b */ { 1, { 0x0000041b } },
3221
  /* 0x0000041c */ { 1, { 0x0000041c } },
3222
  /* 0x0000041d */ { 1, { 0x0000041d } },
3223
  /* 0x0000041e */ { 1, { 0x0000041e } },
3224
  /* 0x0000041f */ { 1, { 0x0000041f } },
3225
  /* 0x00000420 */ { 1, { 0x00000420 } },
3226
  /* 0x00000421 */ { 1, { 0x00000421 } },
3227
  /* 0x00000422 */ { 1, { 0x00000422 } },
3228
  /* 0x00000423 */ { 1, { 0x00000423 } },
3229
  /* 0x00000424 */ { 1, { 0x00000424 } },
3230
  /* 0x00000425 */ { 1, { 0x00000425 } },
3231
  /* 0x00000426 */ { 1, { 0x00000426 } },
3232
  /* 0x00000427 */ { 1, { 0x00000427 } },
3233
  /* 0x00000428 */ { 1, { 0x00000428 } },
3234
  /* 0x00000429 */ { 1, { 0x00000429 } },
3235
  /* 0x0000042a */ { 1, { 0x0000042a } },
3236
  /* 0x0000042b */ { 1, { 0x0000042b } },
3237
  /* 0x0000042c */ { 1, { 0x0000042c } },
3238
  /* 0x0000042d */ { 1, { 0x0000042d } },
3239
  /* 0x0000042e */ { 1, { 0x0000042e } },
3240
  /* 0x0000042f */ { 1, { 0x0000042f } },
3241
  /* 0x00000430 */ { 1, { 0x00000430 } },
3242
  /* 0x00000431 */ { 1, { 0x00000431 } },
3243
  /* 0x00000432 */ { 1, { 0x00000432 } },
3244
  /* 0x00000433 */ { 1, { 0x00000433 } },
3245
  /* 0x00000434 */ { 1, { 0x00000434 } },
3246
  /* 0x00000435 */ { 1, { 0x00000435 } },
3247
  /* 0x00000436 */ { 1, { 0x00000436 } },
3248
  /* 0x00000437 */ { 1, { 0x00000437 } },
3249
  /* 0x00000438 */ { 1, { 0x00000438 } },
3250
  /* 0x00000439 */ { 2, { 0x00000438, 0x00000306 } },
3251
  /* 0x0000043a */ { 1, { 0x0000043a } },
3252
  /* 0x0000043b */ { 1, { 0x0000043b } },
3253
  /* 0x0000043c */ { 1, { 0x0000043c } },
3254
  /* 0x0000043d */ { 1, { 0x0000043d } },
3255
  /* 0x0000043e */ { 1, { 0x0000043e } },
3256
  /* 0x0000043f */ { 1, { 0x0000043f } },
3257
  /* 0x00000440 */ { 1, { 0x00000440 } },
3258
  /* 0x00000441 */ { 1, { 0x00000441 } },
3259
  /* 0x00000442 */ { 1, { 0x00000442 } },
3260
  /* 0x00000443 */ { 1, { 0x00000443 } },
3261
  /* 0x00000444 */ { 1, { 0x00000444 } },
3262
  /* 0x00000445 */ { 1, { 0x00000445 } },
3263
  /* 0x00000446 */ { 1, { 0x00000446 } },
3264
  /* 0x00000447 */ { 1, { 0x00000447 } },
3265
  /* 0x00000448 */ { 1, { 0x00000448 } },
3266
  /* 0x00000449 */ { 1, { 0x00000449 } },
3267
  /* 0x0000044a */ { 1, { 0x0000044a } },
3268
  /* 0x0000044b */ { 1, { 0x0000044b } },
3269
  /* 0x0000044c */ { 1, { 0x0000044c } },
3270
  /* 0x0000044d */ { 1, { 0x0000044d } },
3271
  /* 0x0000044e */ { 1, { 0x0000044e } },
3272
  /* 0x0000044f */ { 1, { 0x0000044f } },
3273
  /* 0x00000450 */ { 2, { 0x00000435, 0x00000300 } },
3274
  /* 0x00000451 */ { 2, { 0x00000435, 0x00000308 } },
3275
  /* 0x00000452 */ { 1, { 0x00000452 } },
3276
  /* 0x00000453 */ { 2, { 0x00000433, 0x00000301 } },
3277
  /* 0x00000454 */ { 1, { 0x00000454 } },
3278
  /* 0x00000455 */ { 1, { 0x00000455 } },
3279
  /* 0x00000456 */ { 1, { 0x00000456 } },
3280
  /* 0x00000457 */ { 2, { 0x00000456, 0x00000308 } },
3281
  /* 0x00000458 */ { 1, { 0x00000458 } },
3282
  /* 0x00000459 */ { 1, { 0x00000459 } },
3283
  /* 0x0000045a */ { 1, { 0x0000045a } },
3284
  /* 0x0000045b */ { 1, { 0x0000045b } },
3285
  /* 0x0000045c */ { 2, { 0x0000043a, 0x00000301 } },
3286
  /* 0x0000045d */ { 2, { 0x00000438, 0x00000300 } },
3287
  /* 0x0000045e */ { 2, { 0x00000443, 0x00000306 } },
3288
  /* 0x0000045f */ { 1, { 0x0000045f } },
3289
  /* 0x00000460 */ { 1, { 0x00000460 } },
3290
  /* 0x00000461 */ { 1, { 0x00000461 } },
3291
  /* 0x00000462 */ { 1, { 0x00000462 } },
3292
  /* 0x00000463 */ { 1, { 0x00000463 } },
3293
  /* 0x00000464 */ { 1, { 0x00000464 } },
3294
  /* 0x00000465 */ { 1, { 0x00000465 } },
3295
  /* 0x00000466 */ { 1, { 0x00000466 } },
3296
  /* 0x00000467 */ { 1, { 0x00000467 } },
3297
  /* 0x00000468 */ { 1, { 0x00000468 } },
3298
  /* 0x00000469 */ { 1, { 0x00000469 } },
3299
  /* 0x0000046a */ { 1, { 0x0000046a } },
3300
  /* 0x0000046b */ { 1, { 0x0000046b } },
3301
  /* 0x0000046c */ { 1, { 0x0000046c } },
3302
  /* 0x0000046d */ { 1, { 0x0000046d } },
3303
  /* 0x0000046e */ { 1, { 0x0000046e } },
3304
  /* 0x0000046f */ { 1, { 0x0000046f } },
3305
  /* 0x00000470 */ { 1, { 0x00000470 } },
3306
  /* 0x00000471 */ { 1, { 0x00000471 } },
3307
  /* 0x00000472 */ { 1, { 0x00000472 } },
3308
  /* 0x00000473 */ { 1, { 0x00000473 } },
3309
  /* 0x00000474 */ { 1, { 0x00000474 } },
3310
  /* 0x00000475 */ { 1, { 0x00000475 } },
3311
  /* 0x00000476 */ { 2, { 0x00000474, 0x0000030f } },
3312
  /* 0x00000477 */ { 2, { 0x00000475, 0x0000030f } },
3313
  /* 0x00000478 */ { 1, { 0x00000478 } },
3314
  /* 0x00000479 */ { 1, { 0x00000479 } },
3315
  /* 0x0000047a */ { 1, { 0x0000047a } },
3316
  /* 0x0000047b */ { 1, { 0x0000047b } },
3317
  /* 0x0000047c */ { 1, { 0x0000047c } },
3318
  /* 0x0000047d */ { 1, { 0x0000047d } },
3319
  /* 0x0000047e */ { 1, { 0x0000047e } },
3320
  /* 0x0000047f */ { 1, { 0x0000047f } },
3321
  /* 0x00000480 */ { 1, { 0x00000480 } },
3322
  /* 0x00000481 */ { 1, { 0x00000481 } },
3323
  /* 0x00000482 */ { 1, { 0x00000482 } },
3324
  /* 0x00000483 */ { 1, { 0x00000483 } },
3325
  /* 0x00000484 */ { 1, { 0x00000484 } },
3326
  /* 0x00000485 */ { 1, { 0x00000485 } },
3327
  /* 0x00000486 */ { 1, { 0x00000486 } },
3328
  /* 0x00000487 */ { 1, { 0x00000487 } },
3329
  /* 0x00000488 */ { 1, { 0x00000488 } },
3330
  /* 0x00000489 */ { 1, { 0x00000489 } },
3331
  /* 0x0000048a */ { 1, { 0x0000048a } },
3332
  /* 0x0000048b */ { 1, { 0x0000048b } },
3333
  /* 0x0000048c */ { 1, { 0x0000048c } },
3334
  /* 0x0000048d */ { 1, { 0x0000048d } },
3335
  /* 0x0000048e */ { 1, { 0x0000048e } },
3336
  /* 0x0000048f */ { 1, { 0x0000048f } },
3337
  /* 0x00000490 */ { 1, { 0x00000490 } },
3338
  /* 0x00000491 */ { 1, { 0x00000491 } },
3339
  /* 0x00000492 */ { 1, { 0x00000492 } },
3340
  /* 0x00000493 */ { 1, { 0x00000493 } },
3341
  /* 0x00000494 */ { 1, { 0x00000494 } },
3342
  /* 0x00000495 */ { 1, { 0x00000495 } },
3343
  /* 0x00000496 */ { 1, { 0x00000496 } },
3344
  /* 0x00000497 */ { 1, { 0x00000497 } },
3345
  /* 0x00000498 */ { 1, { 0x00000498 } },
3346
  /* 0x00000499 */ { 1, { 0x00000499 } },
3347
  /* 0x0000049a */ { 1, { 0x0000049a } },
3348
  /* 0x0000049b */ { 1, { 0x0000049b } },
3349
  /* 0x0000049c */ { 1, { 0x0000049c } },
3350
  /* 0x0000049d */ { 1, { 0x0000049d } },
3351
  /* 0x0000049e */ { 1, { 0x0000049e } },
3352
  /* 0x0000049f */ { 1, { 0x0000049f } },
3353
  /* 0x000004a0 */ { 1, { 0x000004a0 } },
3354
  /* 0x000004a1 */ { 1, { 0x000004a1 } },
3355
  /* 0x000004a2 */ { 1, { 0x000004a2 } },
3356
  /* 0x000004a3 */ { 1, { 0x000004a3 } },
3357
  /* 0x000004a4 */ { 1, { 0x000004a4 } },
3358
  /* 0x000004a5 */ { 1, { 0x000004a5 } },
3359
  /* 0x000004a6 */ { 1, { 0x000004a6 } },
3360
  /* 0x000004a7 */ { 1, { 0x000004a7 } },
3361
  /* 0x000004a8 */ { 1, { 0x000004a8 } },
3362
  /* 0x000004a9 */ { 1, { 0x000004a9 } },
3363
  /* 0x000004aa */ { 1, { 0x000004aa } },
3364
  /* 0x000004ab */ { 1, { 0x000004ab } },
3365
  /* 0x000004ac */ { 1, { 0x000004ac } },
3366
  /* 0x000004ad */ { 1, { 0x000004ad } },
3367
  /* 0x000004ae */ { 1, { 0x000004ae } },
3368
  /* 0x000004af */ { 1, { 0x000004af } },
3369
  /* 0x000004b0 */ { 1, { 0x000004b0 } },
3370
  /* 0x000004b1 */ { 1, { 0x000004b1 } },
3371
  /* 0x000004b2 */ { 1, { 0x000004b2 } },
3372
  /* 0x000004b3 */ { 1, { 0x000004b3 } },
3373
  /* 0x000004b4 */ { 1, { 0x000004b4 } },
3374
  /* 0x000004b5 */ { 1, { 0x000004b5 } },
3375
  /* 0x000004b6 */ { 1, { 0x000004b6 } },
3376
  /* 0x000004b7 */ { 1, { 0x000004b7 } },
3377
  /* 0x000004b8 */ { 1, { 0x000004b8 } },
3378
  /* 0x000004b9 */ { 1, { 0x000004b9 } },
3379
  /* 0x000004ba */ { 1, { 0x000004ba } },
3380
  /* 0x000004bb */ { 1, { 0x000004bb } },
3381
  /* 0x000004bc */ { 1, { 0x000004bc } },
3382
  /* 0x000004bd */ { 1, { 0x000004bd } },
3383
  /* 0x000004be */ { 1, { 0x000004be } },
3384
  /* 0x000004bf */ { 1, { 0x000004bf } },
3385
  /* 0x000004c0 */ { 1, { 0x000004c0 } },
3386
  /* 0x000004c1 */ { 2, { 0x00000416, 0x00000306 } },
3387
  /* 0x000004c2 */ { 2, { 0x00000436, 0x00000306 } },
3388
  /* 0x000004c3 */ { 1, { 0x000004c3 } },
3389
  /* 0x000004c4 */ { 1, { 0x000004c4 } },
3390
  /* 0x000004c5 */ { 1, { 0x000004c5 } },
3391
  /* 0x000004c6 */ { 1, { 0x000004c6 } },
3392
  /* 0x000004c7 */ { 1, { 0x000004c7 } },
3393
  /* 0x000004c8 */ { 1, { 0x000004c8 } },
3394
  /* 0x000004c9 */ { 1, { 0x000004c9 } },
3395
  /* 0x000004ca */ { 1, { 0x000004ca } },
3396
  /* 0x000004cb */ { 1, { 0x000004cb } },
3397
  /* 0x000004cc */ { 1, { 0x000004cc } },
3398
  /* 0x000004cd */ { 1, { 0x000004cd } },
3399
  /* 0x000004ce */ { 1, { 0x000004ce } },
3400
  /* 0x000004cf */ { 1, { 0x000004cf } },
3401
  /* 0x000004d0 */ { 2, { 0x00000410, 0x00000306 } },
3402
  /* 0x000004d1 */ { 2, { 0x00000430, 0x00000306 } },
3403
  /* 0x000004d2 */ { 2, { 0x00000410, 0x00000308 } },
3404
  /* 0x000004d3 */ { 2, { 0x00000430, 0x00000308 } },
3405
  /* 0x000004d4 */ { 1, { 0x000004d4 } },
3406
  /* 0x000004d5 */ { 1, { 0x000004d5 } },
3407
  /* 0x000004d6 */ { 2, { 0x00000415, 0x00000306 } },
3408
  /* 0x000004d7 */ { 2, { 0x00000435, 0x00000306 } },
3409
  /* 0x000004d8 */ { 1, { 0x000004d8 } },
3410
  /* 0x000004d9 */ { 1, { 0x000004d9 } },
3411
  /* 0x000004da */ { 2, { 0x000004d8, 0x00000308 } },
3412
  /* 0x000004db */ { 2, { 0x000004d9, 0x00000308 } },
3413
  /* 0x000004dc */ { 2, { 0x00000416, 0x00000308 } },
3414
  /* 0x000004dd */ { 2, { 0x00000436, 0x00000308 } },
3415
  /* 0x000004de */ { 2, { 0x00000417, 0x00000308 } },
3416
  /* 0x000004df */ { 2, { 0x00000437, 0x00000308 } },
3417
  /* 0x000004e0 */ { 1, { 0x000004e0 } },
3418
  /* 0x000004e1 */ { 1, { 0x000004e1 } },
3419
  /* 0x000004e2 */ { 2, { 0x00000418, 0x00000304 } },
3420
  /* 0x000004e3 */ { 2, { 0x00000438, 0x00000304 } },
3421
  /* 0x000004e4 */ { 2, { 0x00000418, 0x00000308 } },
3422
  /* 0x000004e5 */ { 2, { 0x00000438, 0x00000308 } },
3423
  /* 0x000004e6 */ { 2, { 0x0000041e, 0x00000308 } },
3424
  /* 0x000004e7 */ { 2, { 0x0000043e, 0x00000308 } },
3425
  /* 0x000004e8 */ { 1, { 0x000004e8 } },
3426
  /* 0x000004e9 */ { 1, { 0x000004e9 } },
3427
  /* 0x000004ea */ { 2, { 0x000004e8, 0x00000308 } },
3428
  /* 0x000004eb */ { 2, { 0x000004e9, 0x00000308 } },
3429
  /* 0x000004ec */ { 2, { 0x0000042d, 0x00000308 } },
3430
  /* 0x000004ed */ { 2, { 0x0000044d, 0x00000308 } },
3431
  /* 0x000004ee */ { 2, { 0x00000423, 0x00000304 } },
3432
  /* 0x000004ef */ { 2, { 0x00000443, 0x00000304 } },
3433
  /* 0x000004f0 */ { 2, { 0x00000423, 0x00000308 } },
3434
  /* 0x000004f1 */ { 2, { 0x00000443, 0x00000308 } },
3435
  /* 0x000004f2 */ { 2, { 0x00000423, 0x0000030b } },
3436
  /* 0x000004f3 */ { 2, { 0x00000443, 0x0000030b } },
3437
  /* 0x000004f4 */ { 2, { 0x00000427, 0x00000308 } },
3438
  /* 0x000004f5 */ { 2, { 0x00000447, 0x00000308 } },
3439
  /* 0x000004f6 */ { 1, { 0x000004f6 } },
3440
  /* 0x000004f7 */ { 1, { 0x000004f7 } },
3441
  /* 0x000004f8 */ { 2, { 0x0000042b, 0x00000308 } },
3442
  /* 0x000004f9 */ { 2, { 0x0000044b, 0x00000308 } },
3443
  /* 0x000004fa */ { 1, { 0x000004fa } },
3444
  /* 0x000004fb */ { 1, { 0x000004fb } },
3445
  /* 0x000004fc */ { 1, { 0x000004fc } },
3446
  /* 0x000004fd */ { 1, { 0x000004fd } },
3447
  /* 0x000004fe */ { 1, { 0x000004fe } },
3448
  /* 0x000004ff */ { 1, { 0x000004ff } }
3449
};
3450
3451
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00000620[ 184 ] = {
3452
  /* 0x00000620 */ { 1, { 0x00000620 } },
3453
  /* 0x00000621 */ { 1, { 0x00000621 } },
3454
  /* 0x00000622 */ { 2, { 0x00000627, 0x00000653 } },
3455
  /* 0x00000623 */ { 2, { 0x00000627, 0x00000654 } },
3456
  /* 0x00000624 */ { 2, { 0x00000648, 0x00000654 } },
3457
  /* 0x00000625 */ { 2, { 0x00000627, 0x00000655 } },
3458
  /* 0x00000626 */ { 2, { 0x0000064a, 0x00000654 } },
3459
  /* 0x00000627 */ { 1, { 0x00000627 } },
3460
  /* 0x00000628 */ { 1, { 0x00000628 } },
3461
  /* 0x00000629 */ { 1, { 0x00000629 } },
3462
  /* 0x0000062a */ { 1, { 0x0000062a } },
3463
  /* 0x0000062b */ { 1, { 0x0000062b } },
3464
  /* 0x0000062c */ { 1, { 0x0000062c } },
3465
  /* 0x0000062d */ { 1, { 0x0000062d } },
3466
  /* 0x0000062e */ { 1, { 0x0000062e } },
3467
  /* 0x0000062f */ { 1, { 0x0000062f } },
3468
  /* 0x00000630 */ { 1, { 0x00000630 } },
3469
  /* 0x00000631 */ { 1, { 0x00000631 } },
3470
  /* 0x00000632 */ { 1, { 0x00000632 } },
3471
  /* 0x00000633 */ { 1, { 0x00000633 } },
3472
  /* 0x00000634 */ { 1, { 0x00000634 } },
3473
  /* 0x00000635 */ { 1, { 0x00000635 } },
3474
  /* 0x00000636 */ { 1, { 0x00000636 } },
3475
  /* 0x00000637 */ { 1, { 0x00000637 } },
3476
  /* 0x00000638 */ { 1, { 0x00000638 } },
3477
  /* 0x00000639 */ { 1, { 0x00000639 } },
3478
  /* 0x0000063a */ { 1, { 0x0000063a } },
3479
  /* 0x0000063b */ { 1, { 0x0000063b } },
3480
  /* 0x0000063c */ { 1, { 0x0000063c } },
3481
  /* 0x0000063d */ { 1, { 0x0000063d } },
3482
  /* 0x0000063e */ { 1, { 0x0000063e } },
3483
  /* 0x0000063f */ { 1, { 0x0000063f } },
3484
  /* 0x00000640 */ { 1, { 0x00000640 } },
3485
  /* 0x00000641 */ { 1, { 0x00000641 } },
3486
  /* 0x00000642 */ { 1, { 0x00000642 } },
3487
  /* 0x00000643 */ { 1, { 0x00000643 } },
3488
  /* 0x00000644 */ { 1, { 0x00000644 } },
3489
  /* 0x00000645 */ { 1, { 0x00000645 } },
3490
  /* 0x00000646 */ { 1, { 0x00000646 } },
3491
  /* 0x00000647 */ { 1, { 0x00000647 } },
3492
  /* 0x00000648 */ { 1, { 0x00000648 } },
3493
  /* 0x00000649 */ { 1, { 0x00000649 } },
3494
  /* 0x0000064a */ { 1, { 0x0000064a } },
3495
  /* 0x0000064b */ { 1, { 0x0000064b } },
3496
  /* 0x0000064c */ { 1, { 0x0000064c } },
3497
  /* 0x0000064d */ { 1, { 0x0000064d } },
3498
  /* 0x0000064e */ { 1, { 0x0000064e } },
3499
  /* 0x0000064f */ { 1, { 0x0000064f } },
3500
  /* 0x00000650 */ { 1, { 0x00000650 } },
3501
  /* 0x00000651 */ { 1, { 0x00000651 } },
3502
  /* 0x00000652 */ { 1, { 0x00000652 } },
3503
  /* 0x00000653 */ { 1, { 0x00000653 } },
3504
  /* 0x00000654 */ { 1, { 0x00000654 } },
3505
  /* 0x00000655 */ { 1, { 0x00000655 } },
3506
  /* 0x00000656 */ { 1, { 0x00000656 } },
3507
  /* 0x00000657 */ { 1, { 0x00000657 } },
3508
  /* 0x00000658 */ { 1, { 0x00000658 } },
3509
  /* 0x00000659 */ { 1, { 0x00000659 } },
3510
  /* 0x0000065a */ { 1, { 0x0000065a } },
3511
  /* 0x0000065b */ { 1, { 0x0000065b } },
3512
  /* 0x0000065c */ { 1, { 0x0000065c } },
3513
  /* 0x0000065d */ { 1, { 0x0000065d } },
3514
  /* 0x0000065e */ { 1, { 0x0000065e } },
3515
  /* 0x0000065f */ { 1, { 0x0000065f } },
3516
  /* 0x00000660 */ { 1, { 0x00000660 } },
3517
  /* 0x00000661 */ { 1, { 0x00000661 } },
3518
  /* 0x00000662 */ { 1, { 0x00000662 } },
3519
  /* 0x00000663 */ { 1, { 0x00000663 } },
3520
  /* 0x00000664 */ { 1, { 0x00000664 } },
3521
  /* 0x00000665 */ { 1, { 0x00000665 } },
3522
  /* 0x00000666 */ { 1, { 0x00000666 } },
3523
  /* 0x00000667 */ { 1, { 0x00000667 } },
3524
  /* 0x00000668 */ { 1, { 0x00000668 } },
3525
  /* 0x00000669 */ { 1, { 0x00000669 } },
3526
  /* 0x0000066a */ { 1, { 0x0000066a } },
3527
  /* 0x0000066b */ { 1, { 0x0000066b } },
3528
  /* 0x0000066c */ { 1, { 0x0000066c } },
3529
  /* 0x0000066d */ { 1, { 0x0000066d } },
3530
  /* 0x0000066e */ { 1, { 0x0000066e } },
3531
  /* 0x0000066f */ { 1, { 0x0000066f } },
3532
  /* 0x00000670 */ { 1, { 0x00000670 } },
3533
  /* 0x00000671 */ { 1, { 0x00000671 } },
3534
  /* 0x00000672 */ { 1, { 0x00000672 } },
3535
  /* 0x00000673 */ { 1, { 0x00000673 } },
3536
  /* 0x00000674 */ { 1, { 0x00000674 } },
3537
  /* 0x00000675 */ { 1, { 0x00000675 } },
3538
  /* 0x00000676 */ { 1, { 0x00000676 } },
3539
  /* 0x00000677 */ { 1, { 0x00000677 } },
3540
  /* 0x00000678 */ { 1, { 0x00000678 } },
3541
  /* 0x00000679 */ { 1, { 0x00000679 } },
3542
  /* 0x0000067a */ { 1, { 0x0000067a } },
3543
  /* 0x0000067b */ { 1, { 0x0000067b } },
3544
  /* 0x0000067c */ { 1, { 0x0000067c } },
3545
  /* 0x0000067d */ { 1, { 0x0000067d } },
3546
  /* 0x0000067e */ { 1, { 0x0000067e } },
3547
  /* 0x0000067f */ { 1, { 0x0000067f } },
3548
  /* 0x00000680 */ { 1, { 0x00000680 } },
3549
  /* 0x00000681 */ { 1, { 0x00000681 } },
3550
  /* 0x00000682 */ { 1, { 0x00000682 } },
3551
  /* 0x00000683 */ { 1, { 0x00000683 } },
3552
  /* 0x00000684 */ { 1, { 0x00000684 } },
3553
  /* 0x00000685 */ { 1, { 0x00000685 } },
3554
  /* 0x00000686 */ { 1, { 0x00000686 } },
3555
  /* 0x00000687 */ { 1, { 0x00000687 } },
3556
  /* 0x00000688 */ { 1, { 0x00000688 } },
3557
  /* 0x00000689 */ { 1, { 0x00000689 } },
3558
  /* 0x0000068a */ { 1, { 0x0000068a } },
3559
  /* 0x0000068b */ { 1, { 0x0000068b } },
3560
  /* 0x0000068c */ { 1, { 0x0000068c } },
3561
  /* 0x0000068d */ { 1, { 0x0000068d } },
3562
  /* 0x0000068e */ { 1, { 0x0000068e } },
3563
  /* 0x0000068f */ { 1, { 0x0000068f } },
3564
  /* 0x00000690 */ { 1, { 0x00000690 } },
3565
  /* 0x00000691 */ { 1, { 0x00000691 } },
3566
  /* 0x00000692 */ { 1, { 0x00000692 } },
3567
  /* 0x00000693 */ { 1, { 0x00000693 } },
3568
  /* 0x00000694 */ { 1, { 0x00000694 } },
3569
  /* 0x00000695 */ { 1, { 0x00000695 } },
3570
  /* 0x00000696 */ { 1, { 0x00000696 } },
3571
  /* 0x00000697 */ { 1, { 0x00000697 } },
3572
  /* 0x00000698 */ { 1, { 0x00000698 } },
3573
  /* 0x00000699 */ { 1, { 0x00000699 } },
3574
  /* 0x0000069a */ { 1, { 0x0000069a } },
3575
  /* 0x0000069b */ { 1, { 0x0000069b } },
3576
  /* 0x0000069c */ { 1, { 0x0000069c } },
3577
  /* 0x0000069d */ { 1, { 0x0000069d } },
3578
  /* 0x0000069e */ { 1, { 0x0000069e } },
3579
  /* 0x0000069f */ { 1, { 0x0000069f } },
3580
  /* 0x000006a0 */ { 1, { 0x000006a0 } },
3581
  /* 0x000006a1 */ { 1, { 0x000006a1 } },
3582
  /* 0x000006a2 */ { 1, { 0x000006a2 } },
3583
  /* 0x000006a3 */ { 1, { 0x000006a3 } },
3584
  /* 0x000006a4 */ { 1, { 0x000006a4 } },
3585
  /* 0x000006a5 */ { 1, { 0x000006a5 } },
3586
  /* 0x000006a6 */ { 1, { 0x000006a6 } },
3587
  /* 0x000006a7 */ { 1, { 0x000006a7 } },
3588
  /* 0x000006a8 */ { 1, { 0x000006a8 } },
3589
  /* 0x000006a9 */ { 1, { 0x000006a9 } },
3590
  /* 0x000006aa */ { 1, { 0x000006aa } },
3591
  /* 0x000006ab */ { 1, { 0x000006ab } },
3592
  /* 0x000006ac */ { 1, { 0x000006ac } },
3593
  /* 0x000006ad */ { 1, { 0x000006ad } },
3594
  /* 0x000006ae */ { 1, { 0x000006ae } },
3595
  /* 0x000006af */ { 1, { 0x000006af } },
3596
  /* 0x000006b0 */ { 1, { 0x000006b0 } },
3597
  /* 0x000006b1 */ { 1, { 0x000006b1 } },
3598
  /* 0x000006b2 */ { 1, { 0x000006b2 } },
3599
  /* 0x000006b3 */ { 1, { 0x000006b3 } },
3600
  /* 0x000006b4 */ { 1, { 0x000006b4 } },
3601
  /* 0x000006b5 */ { 1, { 0x000006b5 } },
3602
  /* 0x000006b6 */ { 1, { 0x000006b6 } },
3603
  /* 0x000006b7 */ { 1, { 0x000006b7 } },
3604
  /* 0x000006b8 */ { 1, { 0x000006b8 } },
3605
  /* 0x000006b9 */ { 1, { 0x000006b9 } },
3606
  /* 0x000006ba */ { 1, { 0x000006ba } },
3607
  /* 0x000006bb */ { 1, { 0x000006bb } },
3608
  /* 0x000006bc */ { 1, { 0x000006bc } },
3609
  /* 0x000006bd */ { 1, { 0x000006bd } },
3610
  /* 0x000006be */ { 1, { 0x000006be } },
3611
  /* 0x000006bf */ { 1, { 0x000006bf } },
3612
  /* 0x000006c0 */ { 2, { 0x000006d5, 0x00000654 } },
3613
  /* 0x000006c1 */ { 1, { 0x000006c1 } },
3614
  /* 0x000006c2 */ { 2, { 0x000006c1, 0x00000654 } },
3615
  /* 0x000006c3 */ { 1, { 0x000006c3 } },
3616
  /* 0x000006c4 */ { 1, { 0x000006c4 } },
3617
  /* 0x000006c5 */ { 1, { 0x000006c5 } },
3618
  /* 0x000006c6 */ { 1, { 0x000006c6 } },
3619
  /* 0x000006c7 */ { 1, { 0x000006c7 } },
3620
  /* 0x000006c8 */ { 1, { 0x000006c8 } },
3621
  /* 0x000006c9 */ { 1, { 0x000006c9 } },
3622
  /* 0x000006ca */ { 1, { 0x000006ca } },
3623
  /* 0x000006cb */ { 1, { 0x000006cb } },
3624
  /* 0x000006cc */ { 1, { 0x000006cc } },
3625
  /* 0x000006cd */ { 1, { 0x000006cd } },
3626
  /* 0x000006ce */ { 1, { 0x000006ce } },
3627
  /* 0x000006cf */ { 1, { 0x000006cf } },
3628
  /* 0x000006d0 */ { 1, { 0x000006d0 } },
3629
  /* 0x000006d1 */ { 1, { 0x000006d1 } },
3630
  /* 0x000006d2 */ { 1, { 0x000006d2 } },
3631
  /* 0x000006d3 */ { 2, { 0x000006d2, 0x00000654 } },
3632
  /* 0x000006d4 */ { 1, { 0x000006d4 } },
3633
  /* 0x000006d5 */ { 1, { 0x000006d5 } },
3634
  /* 0x000006d6 */ { 1, { 0x000006d6 } },
3635
  /* 0x000006d7 */ { 1, { 0x000006d7 } }
3636
};
3637
3638
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00000928[ 184 ] = {
3639
  /* 0x00000928 */ { 1, { 0x00000928 } },
3640
  /* 0x00000929 */ { 2, { 0x00000928, 0x0000093c } },
3641
  /* 0x0000092a */ { 1, { 0x0000092a } },
3642
  /* 0x0000092b */ { 1, { 0x0000092b } },
3643
  /* 0x0000092c */ { 1, { 0x0000092c } },
3644
  /* 0x0000092d */ { 1, { 0x0000092d } },
3645
  /* 0x0000092e */ { 1, { 0x0000092e } },
3646
  /* 0x0000092f */ { 1, { 0x0000092f } },
3647
  /* 0x00000930 */ { 1, { 0x00000930 } },
3648
  /* 0x00000931 */ { 2, { 0x00000930, 0x0000093c } },
3649
  /* 0x00000932 */ { 1, { 0x00000932 } },
3650
  /* 0x00000933 */ { 1, { 0x00000933 } },
3651
  /* 0x00000934 */ { 2, { 0x00000933, 0x0000093c } },
3652
  /* 0x00000935 */ { 1, { 0x00000935 } },
3653
  /* 0x00000936 */ { 1, { 0x00000936 } },
3654
  /* 0x00000937 */ { 1, { 0x00000937 } },
3655
  /* 0x00000938 */ { 1, { 0x00000938 } },
3656
  /* 0x00000939 */ { 1, { 0x00000939 } },
3657
  /* 0x0000093a */ { 1, { 0x0000093a } },
3658
  /* 0x0000093b */ { 1, { 0x0000093b } },
3659
  /* 0x0000093c */ { 1, { 0x0000093c } },
3660
  /* 0x0000093d */ { 1, { 0x0000093d } },
3661
  /* 0x0000093e */ { 1, { 0x0000093e } },
3662
  /* 0x0000093f */ { 1, { 0x0000093f } },
3663
  /* 0x00000940 */ { 1, { 0x00000940 } },
3664
  /* 0x00000941 */ { 1, { 0x00000941 } },
3665
  /* 0x00000942 */ { 1, { 0x00000942 } },
3666
  /* 0x00000943 */ { 1, { 0x00000943 } },
3667
  /* 0x00000944 */ { 1, { 0x00000944 } },
3668
  /* 0x00000945 */ { 1, { 0x00000945 } },
3669
  /* 0x00000946 */ { 1, { 0x00000946 } },
3670
  /* 0x00000947 */ { 1, { 0x00000947 } },
3671
  /* 0x00000948 */ { 1, { 0x00000948 } },
3672
  /* 0x00000949 */ { 1, { 0x00000949 } },
3673
  /* 0x0000094a */ { 1, { 0x0000094a } },
3674
  /* 0x0000094b */ { 1, { 0x0000094b } },
3675
  /* 0x0000094c */ { 1, { 0x0000094c } },
3676
  /* 0x0000094d */ { 1, { 0x0000094d } },
3677
  /* 0x0000094e */ { 1, { 0x0000094e } },
3678
  /* 0x0000094f */ { 1, { 0x0000094f } },
3679
  /* 0x00000950 */ { 1, { 0x00000950 } },
3680
  /* 0x00000951 */ { 1, { 0x00000951 } },
3681
  /* 0x00000952 */ { 1, { 0x00000952 } },
3682
  /* 0x00000953 */ { 1, { 0x00000953 } },
3683
  /* 0x00000954 */ { 1, { 0x00000954 } },
3684
  /* 0x00000955 */ { 1, { 0x00000955 } },
3685
  /* 0x00000956 */ { 1, { 0x00000956 } },
3686
  /* 0x00000957 */ { 1, { 0x00000957 } },
3687
  /* 0x00000958 */ { 2, { 0x00000915, 0x0000093c } },
3688
  /* 0x00000959 */ { 2, { 0x00000916, 0x0000093c } },
3689
  /* 0x0000095a */ { 2, { 0x00000917, 0x0000093c } },
3690
  /* 0x0000095b */ { 2, { 0x0000091c, 0x0000093c } },
3691
  /* 0x0000095c */ { 2, { 0x00000921, 0x0000093c } },
3692
  /* 0x0000095d */ { 2, { 0x00000922, 0x0000093c } },
3693
  /* 0x0000095e */ { 2, { 0x0000092b, 0x0000093c } },
3694
  /* 0x0000095f */ { 2, { 0x0000092f, 0x0000093c } },
3695
  /* 0x00000960 */ { 1, { 0x00000960 } },
3696
  /* 0x00000961 */ { 1, { 0x00000961 } },
3697
  /* 0x00000962 */ { 1, { 0x00000962 } },
3698
  /* 0x00000963 */ { 1, { 0x00000963 } },
3699
  /* 0x00000964 */ { 1, { 0x00000964 } },
3700
  /* 0x00000965 */ { 1, { 0x00000965 } },
3701
  /* 0x00000966 */ { 1, { 0x00000966 } },
3702
  /* 0x00000967 */ { 1, { 0x00000967 } },
3703
  /* 0x00000968 */ { 1, { 0x00000968 } },
3704
  /* 0x00000969 */ { 1, { 0x00000969 } },
3705
  /* 0x0000096a */ { 1, { 0x0000096a } },
3706
  /* 0x0000096b */ { 1, { 0x0000096b } },
3707
  /* 0x0000096c */ { 1, { 0x0000096c } },
3708
  /* 0x0000096d */ { 1, { 0x0000096d } },
3709
  /* 0x0000096e */ { 1, { 0x0000096e } },
3710
  /* 0x0000096f */ { 1, { 0x0000096f } },
3711
  /* 0x00000970 */ { 1, { 0x00000970 } },
3712
  /* 0x00000971 */ { 1, { 0x00000971 } },
3713
  /* 0x00000972 */ { 1, { 0x00000972 } },
3714
  /* 0x00000973 */ { 1, { 0x00000973 } },
3715
  /* 0x00000974 */ { 1, { 0x00000974 } },
3716
  /* 0x00000975 */ { 1, { 0x00000975 } },
3717
  /* 0x00000976 */ { 1, { 0x00000976 } },
3718
  /* 0x00000977 */ { 1, { 0x00000977 } },
3719
  /* 0x00000978 */ { 1, { 0x00000978 } },
3720
  /* 0x00000979 */ { 1, { 0x00000979 } },
3721
  /* 0x0000097a */ { 1, { 0x0000097a } },
3722
  /* 0x0000097b */ { 1, { 0x0000097b } },
3723
  /* 0x0000097c */ { 1, { 0x0000097c } },
3724
  /* 0x0000097d */ { 1, { 0x0000097d } },
3725
  /* 0x0000097e */ { 1, { 0x0000097e } },
3726
  /* 0x0000097f */ { 1, { 0x0000097f } },
3727
  /* 0x00000980 */ { 1, { 0x00000980 } },
3728
  /* 0x00000981 */ { 1, { 0x00000981 } },
3729
  /* 0x00000982 */ { 1, { 0x00000982 } },
3730
  /* 0x00000983 */ { 1, { 0x00000983 } },
3731
  /* 0x00000984 */ { 1, { 0x00000984 } },
3732
  /* 0x00000985 */ { 1, { 0x00000985 } },
3733
  /* 0x00000986 */ { 1, { 0x00000986 } },
3734
  /* 0x00000987 */ { 1, { 0x00000987 } },
3735
  /* 0x00000988 */ { 1, { 0x00000988 } },
3736
  /* 0x00000989 */ { 1, { 0x00000989 } },
3737
  /* 0x0000098a */ { 1, { 0x0000098a } },
3738
  /* 0x0000098b */ { 1, { 0x0000098b } },
3739
  /* 0x0000098c */ { 1, { 0x0000098c } },
3740
  /* 0x0000098d */ { 1, { 0x0000098d } },
3741
  /* 0x0000098e */ { 1, { 0x0000098e } },
3742
  /* 0x0000098f */ { 1, { 0x0000098f } },
3743
  /* 0x00000990 */ { 1, { 0x00000990 } },
3744
  /* 0x00000991 */ { 1, { 0x00000991 } },
3745
  /* 0x00000992 */ { 1, { 0x00000992 } },
3746
  /* 0x00000993 */ { 1, { 0x00000993 } },
3747
  /* 0x00000994 */ { 1, { 0x00000994 } },
3748
  /* 0x00000995 */ { 1, { 0x00000995 } },
3749
  /* 0x00000996 */ { 1, { 0x00000996 } },
3750
  /* 0x00000997 */ { 1, { 0x00000997 } },
3751
  /* 0x00000998 */ { 1, { 0x00000998 } },
3752
  /* 0x00000999 */ { 1, { 0x00000999 } },
3753
  /* 0x0000099a */ { 1, { 0x0000099a } },
3754
  /* 0x0000099b */ { 1, { 0x0000099b } },
3755
  /* 0x0000099c */ { 1, { 0x0000099c } },
3756
  /* 0x0000099d */ { 1, { 0x0000099d } },
3757
  /* 0x0000099e */ { 1, { 0x0000099e } },
3758
  /* 0x0000099f */ { 1, { 0x0000099f } },
3759
  /* 0x000009a0 */ { 1, { 0x000009a0 } },
3760
  /* 0x000009a1 */ { 1, { 0x000009a1 } },
3761
  /* 0x000009a2 */ { 1, { 0x000009a2 } },
3762
  /* 0x000009a3 */ { 1, { 0x000009a3 } },
3763
  /* 0x000009a4 */ { 1, { 0x000009a4 } },
3764
  /* 0x000009a5 */ { 1, { 0x000009a5 } },
3765
  /* 0x000009a6 */ { 1, { 0x000009a6 } },
3766
  /* 0x000009a7 */ { 1, { 0x000009a7 } },
3767
  /* 0x000009a8 */ { 1, { 0x000009a8 } },
3768
  /* 0x000009a9 */ { 1, { 0x000009a9 } },
3769
  /* 0x000009aa */ { 1, { 0x000009aa } },
3770
  /* 0x000009ab */ { 1, { 0x000009ab } },
3771
  /* 0x000009ac */ { 1, { 0x000009ac } },
3772
  /* 0x000009ad */ { 1, { 0x000009ad } },
3773
  /* 0x000009ae */ { 1, { 0x000009ae } },
3774
  /* 0x000009af */ { 1, { 0x000009af } },
3775
  /* 0x000009b0 */ { 1, { 0x000009b0 } },
3776
  /* 0x000009b1 */ { 1, { 0x000009b1 } },
3777
  /* 0x000009b2 */ { 1, { 0x000009b2 } },
3778
  /* 0x000009b3 */ { 1, { 0x000009b3 } },
3779
  /* 0x000009b4 */ { 1, { 0x000009b4 } },
3780
  /* 0x000009b5 */ { 1, { 0x000009b5 } },
3781
  /* 0x000009b6 */ { 1, { 0x000009b6 } },
3782
  /* 0x000009b7 */ { 1, { 0x000009b7 } },
3783
  /* 0x000009b8 */ { 1, { 0x000009b8 } },
3784
  /* 0x000009b9 */ { 1, { 0x000009b9 } },
3785
  /* 0x000009ba */ { 1, { 0x000009ba } },
3786
  /* 0x000009bb */ { 1, { 0x000009bb } },
3787
  /* 0x000009bc */ { 1, { 0x000009bc } },
3788
  /* 0x000009bd */ { 1, { 0x000009bd } },
3789
  /* 0x000009be */ { 1, { 0x000009be } },
3790
  /* 0x000009bf */ { 1, { 0x000009bf } },
3791
  /* 0x000009c0 */ { 1, { 0x000009c0 } },
3792
  /* 0x000009c1 */ { 1, { 0x000009c1 } },
3793
  /* 0x000009c2 */ { 1, { 0x000009c2 } },
3794
  /* 0x000009c3 */ { 1, { 0x000009c3 } },
3795
  /* 0x000009c4 */ { 1, { 0x000009c4 } },
3796
  /* 0x000009c5 */ { 1, { 0x000009c5 } },
3797
  /* 0x000009c6 */ { 1, { 0x000009c6 } },
3798
  /* 0x000009c7 */ { 1, { 0x000009c7 } },
3799
  /* 0x000009c8 */ { 1, { 0x000009c8 } },
3800
  /* 0x000009c9 */ { 1, { 0x000009c9 } },
3801
  /* 0x000009ca */ { 1, { 0x000009ca } },
3802
  /* 0x000009cb */ { 2, { 0x000009c7, 0x000009be } },
3803
  /* 0x000009cc */ { 2, { 0x000009c7, 0x000009d7 } },
3804
  /* 0x000009cd */ { 1, { 0x000009cd } },
3805
  /* 0x000009ce */ { 1, { 0x000009ce } },
3806
  /* 0x000009cf */ { 1, { 0x000009cf } },
3807
  /* 0x000009d0 */ { 1, { 0x000009d0 } },
3808
  /* 0x000009d1 */ { 1, { 0x000009d1 } },
3809
  /* 0x000009d2 */ { 1, { 0x000009d2 } },
3810
  /* 0x000009d3 */ { 1, { 0x000009d3 } },
3811
  /* 0x000009d4 */ { 1, { 0x000009d4 } },
3812
  /* 0x000009d5 */ { 1, { 0x000009d5 } },
3813
  /* 0x000009d6 */ { 1, { 0x000009d6 } },
3814
  /* 0x000009d7 */ { 1, { 0x000009d7 } },
3815
  /* 0x000009d8 */ { 1, { 0x000009d8 } },
3816
  /* 0x000009d9 */ { 1, { 0x000009d9 } },
3817
  /* 0x000009da */ { 1, { 0x000009da } },
3818
  /* 0x000009db */ { 1, { 0x000009db } },
3819
  /* 0x000009dc */ { 2, { 0x000009a1, 0x000009bc } },
3820
  /* 0x000009dd */ { 2, { 0x000009a2, 0x000009bc } },
3821
  /* 0x000009de */ { 1, { 0x000009de } },
3822
  /* 0x000009df */ { 2, { 0x000009af, 0x000009bc } }
3823
};
3824
3825
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00000a30[ 48 ] = {
3826
  /* 0x00000a30 */ { 1, { 0x00000a30 } },
3827
  /* 0x00000a31 */ { 1, { 0x00000a31 } },
3828
  /* 0x00000a32 */ { 1, { 0x00000a32 } },
3829
  /* 0x00000a33 */ { 2, { 0x00000a32, 0x00000a3c } },
3830
  /* 0x00000a34 */ { 1, { 0x00000a34 } },
3831
  /* 0x00000a35 */ { 1, { 0x00000a35 } },
3832
  /* 0x00000a36 */ { 2, { 0x00000a38, 0x00000a3c } },
3833
  /* 0x00000a37 */ { 1, { 0x00000a37 } },
3834
  /* 0x00000a38 */ { 1, { 0x00000a38 } },
3835
  /* 0x00000a39 */ { 1, { 0x00000a39 } },
3836
  /* 0x00000a3a */ { 1, { 0x00000a3a } },
3837
  /* 0x00000a3b */ { 1, { 0x00000a3b } },
3838
  /* 0x00000a3c */ { 1, { 0x00000a3c } },
3839
  /* 0x00000a3d */ { 1, { 0x00000a3d } },
3840
  /* 0x00000a3e */ { 1, { 0x00000a3e } },
3841
  /* 0x00000a3f */ { 1, { 0x00000a3f } },
3842
  /* 0x00000a40 */ { 1, { 0x00000a40 } },
3843
  /* 0x00000a41 */ { 1, { 0x00000a41 } },
3844
  /* 0x00000a42 */ { 1, { 0x00000a42 } },
3845
  /* 0x00000a43 */ { 1, { 0x00000a43 } },
3846
  /* 0x00000a44 */ { 1, { 0x00000a44 } },
3847
  /* 0x00000a45 */ { 1, { 0x00000a45 } },
3848
  /* 0x00000a46 */ { 1, { 0x00000a46 } },
3849
  /* 0x00000a47 */ { 1, { 0x00000a47 } },
3850
  /* 0x00000a48 */ { 1, { 0x00000a48 } },
3851
  /* 0x00000a49 */ { 1, { 0x00000a49 } },
3852
  /* 0x00000a4a */ { 1, { 0x00000a4a } },
3853
  /* 0x00000a4b */ { 1, { 0x00000a4b } },
3854
  /* 0x00000a4c */ { 1, { 0x00000a4c } },
3855
  /* 0x00000a4d */ { 1, { 0x00000a4d } },
3856
  /* 0x00000a4e */ { 1, { 0x00000a4e } },
3857
  /* 0x00000a4f */ { 1, { 0x00000a4f } },
3858
  /* 0x00000a50 */ { 1, { 0x00000a50 } },
3859
  /* 0x00000a51 */ { 1, { 0x00000a51 } },
3860
  /* 0x00000a52 */ { 1, { 0x00000a52 } },
3861
  /* 0x00000a53 */ { 1, { 0x00000a53 } },
3862
  /* 0x00000a54 */ { 1, { 0x00000a54 } },
3863
  /* 0x00000a55 */ { 1, { 0x00000a55 } },
3864
  /* 0x00000a56 */ { 1, { 0x00000a56 } },
3865
  /* 0x00000a57 */ { 1, { 0x00000a57 } },
3866
  /* 0x00000a58 */ { 1, { 0x00000a58 } },
3867
  /* 0x00000a59 */ { 2, { 0x00000a16, 0x00000a3c } },
3868
  /* 0x00000a5a */ { 2, { 0x00000a17, 0x00000a3c } },
3869
  /* 0x00000a5b */ { 2, { 0x00000a1c, 0x00000a3c } },
3870
  /* 0x00000a5c */ { 1, { 0x00000a5c } },
3871
  /* 0x00000a5d */ { 1, { 0x00000a5d } },
3872
  /* 0x00000a5e */ { 2, { 0x00000a2b, 0x00000a3c } },
3873
  /* 0x00000a5f */ { 1, { 0x00000a5f } }
3874
};
3875
3876
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00000b48[ 136 ] = {
3877
  /* 0x00000b48 */ { 2, { 0x00000b47, 0x00000b56 } },
3878
  /* 0x00000b49 */ { 1, { 0x00000b49 } },
3879
  /* 0x00000b4a */ { 1, { 0x00000b4a } },
3880
  /* 0x00000b4b */ { 2, { 0x00000b47, 0x00000b3e } },
3881
  /* 0x00000b4c */ { 2, { 0x00000b47, 0x00000b57 } },
3882
  /* 0x00000b4d */ { 1, { 0x00000b4d } },
3883
  /* 0x00000b4e */ { 1, { 0x00000b4e } },
3884
  /* 0x00000b4f */ { 1, { 0x00000b4f } },
3885
  /* 0x00000b50 */ { 1, { 0x00000b50 } },
3886
  /* 0x00000b51 */ { 1, { 0x00000b51 } },
3887
  /* 0x00000b52 */ { 1, { 0x00000b52 } },
3888
  /* 0x00000b53 */ { 1, { 0x00000b53 } },
3889
  /* 0x00000b54 */ { 1, { 0x00000b54 } },
3890
  /* 0x00000b55 */ { 1, { 0x00000b55 } },
3891
  /* 0x00000b56 */ { 1, { 0x00000b56 } },
3892
  /* 0x00000b57 */ { 1, { 0x00000b57 } },
3893
  /* 0x00000b58 */ { 1, { 0x00000b58 } },
3894
  /* 0x00000b59 */ { 1, { 0x00000b59 } },
3895
  /* 0x00000b5a */ { 1, { 0x00000b5a } },
3896
  /* 0x00000b5b */ { 1, { 0x00000b5b } },
3897
  /* 0x00000b5c */ { 2, { 0x00000b21, 0x00000b3c } },
3898
  /* 0x00000b5d */ { 2, { 0x00000b22, 0x00000b3c } },
3899
  /* 0x00000b5e */ { 1, { 0x00000b5e } },
3900
  /* 0x00000b5f */ { 1, { 0x00000b5f } },
3901
  /* 0x00000b60 */ { 1, { 0x00000b60 } },
3902
  /* 0x00000b61 */ { 1, { 0x00000b61 } },
3903
  /* 0x00000b62 */ { 1, { 0x00000b62 } },
3904
  /* 0x00000b63 */ { 1, { 0x00000b63 } },
3905
  /* 0x00000b64 */ { 1, { 0x00000b64 } },
3906
  /* 0x00000b65 */ { 1, { 0x00000b65 } },
3907
  /* 0x00000b66 */ { 1, { 0x00000b66 } },
3908
  /* 0x00000b67 */ { 1, { 0x00000b67 } },
3909
  /* 0x00000b68 */ { 1, { 0x00000b68 } },
3910
  /* 0x00000b69 */ { 1, { 0x00000b69 } },
3911
  /* 0x00000b6a */ { 1, { 0x00000b6a } },
3912
  /* 0x00000b6b */ { 1, { 0x00000b6b } },
3913
  /* 0x00000b6c */ { 1, { 0x00000b6c } },
3914
  /* 0x00000b6d */ { 1, { 0x00000b6d } },
3915
  /* 0x00000b6e */ { 1, { 0x00000b6e } },
3916
  /* 0x00000b6f */ { 1, { 0x00000b6f } },
3917
  /* 0x00000b70 */ { 1, { 0x00000b70 } },
3918
  /* 0x00000b71 */ { 1, { 0x00000b71 } },
3919
  /* 0x00000b72 */ { 1, { 0x00000b72 } },
3920
  /* 0x00000b73 */ { 1, { 0x00000b73 } },
3921
  /* 0x00000b74 */ { 1, { 0x00000b74 } },
3922
  /* 0x00000b75 */ { 1, { 0x00000b75 } },
3923
  /* 0x00000b76 */ { 1, { 0x00000b76 } },
3924
  /* 0x00000b77 */ { 1, { 0x00000b77 } },
3925
  /* 0x00000b78 */ { 1, { 0x00000b78 } },
3926
  /* 0x00000b79 */ { 1, { 0x00000b79 } },
3927
  /* 0x00000b7a */ { 1, { 0x00000b7a } },
3928
  /* 0x00000b7b */ { 1, { 0x00000b7b } },
3929
  /* 0x00000b7c */ { 1, { 0x00000b7c } },
3930
  /* 0x00000b7d */ { 1, { 0x00000b7d } },
3931
  /* 0x00000b7e */ { 1, { 0x00000b7e } },
3932
  /* 0x00000b7f */ { 1, { 0x00000b7f } },
3933
  /* 0x00000b80 */ { 1, { 0x00000b80 } },
3934
  /* 0x00000b81 */ { 1, { 0x00000b81 } },
3935
  /* 0x00000b82 */ { 1, { 0x00000b82 } },
3936
  /* 0x00000b83 */ { 1, { 0x00000b83 } },
3937
  /* 0x00000b84 */ { 1, { 0x00000b84 } },
3938
  /* 0x00000b85 */ { 1, { 0x00000b85 } },
3939
  /* 0x00000b86 */ { 1, { 0x00000b86 } },
3940
  /* 0x00000b87 */ { 1, { 0x00000b87 } },
3941
  /* 0x00000b88 */ { 1, { 0x00000b88 } },
3942
  /* 0x00000b89 */ { 1, { 0x00000b89 } },
3943
  /* 0x00000b8a */ { 1, { 0x00000b8a } },
3944
  /* 0x00000b8b */ { 1, { 0x00000b8b } },
3945
  /* 0x00000b8c */ { 1, { 0x00000b8c } },
3946
  /* 0x00000b8d */ { 1, { 0x00000b8d } },
3947
  /* 0x00000b8e */ { 1, { 0x00000b8e } },
3948
  /* 0x00000b8f */ { 1, { 0x00000b8f } },
3949
  /* 0x00000b90 */ { 1, { 0x00000b90 } },
3950
  /* 0x00000b91 */ { 1, { 0x00000b91 } },
3951
  /* 0x00000b92 */ { 1, { 0x00000b92 } },
3952
  /* 0x00000b93 */ { 1, { 0x00000b93 } },
3953
  /* 0x00000b94 */ { 2, { 0x00000b92, 0x00000bd7 } },
3954
  /* 0x00000b95 */ { 1, { 0x00000b95 } },
3955
  /* 0x00000b96 */ { 1, { 0x00000b96 } },
3956
  /* 0x00000b97 */ { 1, { 0x00000b97 } },
3957
  /* 0x00000b98 */ { 1, { 0x00000b98 } },
3958
  /* 0x00000b99 */ { 1, { 0x00000b99 } },
3959
  /* 0x00000b9a */ { 1, { 0x00000b9a } },
3960
  /* 0x00000b9b */ { 1, { 0x00000b9b } },
3961
  /* 0x00000b9c */ { 1, { 0x00000b9c } },
3962
  /* 0x00000b9d */ { 1, { 0x00000b9d } },
3963
  /* 0x00000b9e */ { 1, { 0x00000b9e } },
3964
  /* 0x00000b9f */ { 1, { 0x00000b9f } },
3965
  /* 0x00000ba0 */ { 1, { 0x00000ba0 } },
3966
  /* 0x00000ba1 */ { 1, { 0x00000ba1 } },
3967
  /* 0x00000ba2 */ { 1, { 0x00000ba2 } },
3968
  /* 0x00000ba3 */ { 1, { 0x00000ba3 } },
3969
  /* 0x00000ba4 */ { 1, { 0x00000ba4 } },
3970
  /* 0x00000ba5 */ { 1, { 0x00000ba5 } },
3971
  /* 0x00000ba6 */ { 1, { 0x00000ba6 } },
3972
  /* 0x00000ba7 */ { 1, { 0x00000ba7 } },
3973
  /* 0x00000ba8 */ { 1, { 0x00000ba8 } },
3974
  /* 0x00000ba9 */ { 1, { 0x00000ba9 } },
3975
  /* 0x00000baa */ { 1, { 0x00000baa } },
3976
  /* 0x00000bab */ { 1, { 0x00000bab } },
3977
  /* 0x00000bac */ { 1, { 0x00000bac } },
3978
  /* 0x00000bad */ { 1, { 0x00000bad } },
3979
  /* 0x00000bae */ { 1, { 0x00000bae } },
3980
  /* 0x00000baf */ { 1, { 0x00000baf } },
3981
  /* 0x00000bb0 */ { 1, { 0x00000bb0 } },
3982
  /* 0x00000bb1 */ { 1, { 0x00000bb1 } },
3983
  /* 0x00000bb2 */ { 1, { 0x00000bb2 } },
3984
  /* 0x00000bb3 */ { 1, { 0x00000bb3 } },
3985
  /* 0x00000bb4 */ { 1, { 0x00000bb4 } },
3986
  /* 0x00000bb5 */ { 1, { 0x00000bb5 } },
3987
  /* 0x00000bb6 */ { 1, { 0x00000bb6 } },
3988
  /* 0x00000bb7 */ { 1, { 0x00000bb7 } },
3989
  /* 0x00000bb8 */ { 1, { 0x00000bb8 } },
3990
  /* 0x00000bb9 */ { 1, { 0x00000bb9 } },
3991
  /* 0x00000bba */ { 1, { 0x00000bba } },
3992
  /* 0x00000bbb */ { 1, { 0x00000bbb } },
3993
  /* 0x00000bbc */ { 1, { 0x00000bbc } },
3994
  /* 0x00000bbd */ { 1, { 0x00000bbd } },
3995
  /* 0x00000bbe */ { 1, { 0x00000bbe } },
3996
  /* 0x00000bbf */ { 1, { 0x00000bbf } },
3997
  /* 0x00000bc0 */ { 1, { 0x00000bc0 } },
3998
  /* 0x00000bc1 */ { 1, { 0x00000bc1 } },
3999
  /* 0x00000bc2 */ { 1, { 0x00000bc2 } },
4000
  /* 0x00000bc3 */ { 1, { 0x00000bc3 } },
4001
  /* 0x00000bc4 */ { 1, { 0x00000bc4 } },
4002
  /* 0x00000bc5 */ { 1, { 0x00000bc5 } },
4003
  /* 0x00000bc6 */ { 1, { 0x00000bc6 } },
4004
  /* 0x00000bc7 */ { 1, { 0x00000bc7 } },
4005
  /* 0x00000bc8 */ { 1, { 0x00000bc8 } },
4006
  /* 0x00000bc9 */ { 1, { 0x00000bc9 } },
4007
  /* 0x00000bca */ { 2, { 0x00000bc6, 0x00000bbe } },
4008
  /* 0x00000bcb */ { 2, { 0x00000bc7, 0x00000bbe } },
4009
  /* 0x00000bcc */ { 2, { 0x00000bc6, 0x00000bd7 } },
4010
  /* 0x00000bcd */ { 1, { 0x00000bcd } },
4011
  /* 0x00000bce */ { 1, { 0x00000bce } },
4012
  /* 0x00000bcf */ { 1, { 0x00000bcf } }
4013
};
4014
4015
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00000c48[ 136 ] = {
4016
  /* 0x00000c48 */ { 2, { 0x00000c46, 0x00000c56 } },
4017
  /* 0x00000c49 */ { 1, { 0x00000c49 } },
4018
  /* 0x00000c4a */ { 1, { 0x00000c4a } },
4019
  /* 0x00000c4b */ { 1, { 0x00000c4b } },
4020
  /* 0x00000c4c */ { 1, { 0x00000c4c } },
4021
  /* 0x00000c4d */ { 1, { 0x00000c4d } },
4022
  /* 0x00000c4e */ { 1, { 0x00000c4e } },
4023
  /* 0x00000c4f */ { 1, { 0x00000c4f } },
4024
  /* 0x00000c50 */ { 1, { 0x00000c50 } },
4025
  /* 0x00000c51 */ { 1, { 0x00000c51 } },
4026
  /* 0x00000c52 */ { 1, { 0x00000c52 } },
4027
  /* 0x00000c53 */ { 1, { 0x00000c53 } },
4028
  /* 0x00000c54 */ { 1, { 0x00000c54 } },
4029
  /* 0x00000c55 */ { 1, { 0x00000c55 } },
4030
  /* 0x00000c56 */ { 1, { 0x00000c56 } },
4031
  /* 0x00000c57 */ { 1, { 0x00000c57 } },
4032
  /* 0x00000c58 */ { 1, { 0x00000c58 } },
4033
  /* 0x00000c59 */ { 1, { 0x00000c59 } },
4034
  /* 0x00000c5a */ { 1, { 0x00000c5a } },
4035
  /* 0x00000c5b */ { 1, { 0x00000c5b } },
4036
  /* 0x00000c5c */ { 1, { 0x00000c5c } },
4037
  /* 0x00000c5d */ { 1, { 0x00000c5d } },
4038
  /* 0x00000c5e */ { 1, { 0x00000c5e } },
4039
  /* 0x00000c5f */ { 1, { 0x00000c5f } },
4040
  /* 0x00000c60 */ { 1, { 0x00000c60 } },
4041
  /* 0x00000c61 */ { 1, { 0x00000c61 } },
4042
  /* 0x00000c62 */ { 1, { 0x00000c62 } },
4043
  /* 0x00000c63 */ { 1, { 0x00000c63 } },
4044
  /* 0x00000c64 */ { 1, { 0x00000c64 } },
4045
  /* 0x00000c65 */ { 1, { 0x00000c65 } },
4046
  /* 0x00000c66 */ { 1, { 0x00000c66 } },
4047
  /* 0x00000c67 */ { 1, { 0x00000c67 } },
4048
  /* 0x00000c68 */ { 1, { 0x00000c68 } },
4049
  /* 0x00000c69 */ { 1, { 0x00000c69 } },
4050
  /* 0x00000c6a */ { 1, { 0x00000c6a } },
4051
  /* 0x00000c6b */ { 1, { 0x00000c6b } },
4052
  /* 0x00000c6c */ { 1, { 0x00000c6c } },
4053
  /* 0x00000c6d */ { 1, { 0x00000c6d } },
4054
  /* 0x00000c6e */ { 1, { 0x00000c6e } },
4055
  /* 0x00000c6f */ { 1, { 0x00000c6f } },
4056
  /* 0x00000c70 */ { 1, { 0x00000c70 } },
4057
  /* 0x00000c71 */ { 1, { 0x00000c71 } },
4058
  /* 0x00000c72 */ { 1, { 0x00000c72 } },
4059
  /* 0x00000c73 */ { 1, { 0x00000c73 } },
4060
  /* 0x00000c74 */ { 1, { 0x00000c74 } },
4061
  /* 0x00000c75 */ { 1, { 0x00000c75 } },
4062
  /* 0x00000c76 */ { 1, { 0x00000c76 } },
4063
  /* 0x00000c77 */ { 1, { 0x00000c77 } },
4064
  /* 0x00000c78 */ { 1, { 0x00000c78 } },
4065
  /* 0x00000c79 */ { 1, { 0x00000c79 } },
4066
  /* 0x00000c7a */ { 1, { 0x00000c7a } },
4067
  /* 0x00000c7b */ { 1, { 0x00000c7b } },
4068
  /* 0x00000c7c */ { 1, { 0x00000c7c } },
4069
  /* 0x00000c7d */ { 1, { 0x00000c7d } },
4070
  /* 0x00000c7e */ { 1, { 0x00000c7e } },
4071
  /* 0x00000c7f */ { 1, { 0x00000c7f } },
4072
  /* 0x00000c80 */ { 1, { 0x00000c80 } },
4073
  /* 0x00000c81 */ { 1, { 0x00000c81 } },
4074
  /* 0x00000c82 */ { 1, { 0x00000c82 } },
4075
  /* 0x00000c83 */ { 1, { 0x00000c83 } },
4076
  /* 0x00000c84 */ { 1, { 0x00000c84 } },
4077
  /* 0x00000c85 */ { 1, { 0x00000c85 } },
4078
  /* 0x00000c86 */ { 1, { 0x00000c86 } },
4079
  /* 0x00000c87 */ { 1, { 0x00000c87 } },
4080
  /* 0x00000c88 */ { 1, { 0x00000c88 } },
4081
  /* 0x00000c89 */ { 1, { 0x00000c89 } },
4082
  /* 0x00000c8a */ { 1, { 0x00000c8a } },
4083
  /* 0x00000c8b */ { 1, { 0x00000c8b } },
4084
  /* 0x00000c8c */ { 1, { 0x00000c8c } },
4085
  /* 0x00000c8d */ { 1, { 0x00000c8d } },
4086
  /* 0x00000c8e */ { 1, { 0x00000c8e } },
4087
  /* 0x00000c8f */ { 1, { 0x00000c8f } },
4088
  /* 0x00000c90 */ { 1, { 0x00000c90 } },
4089
  /* 0x00000c91 */ { 1, { 0x00000c91 } },
4090
  /* 0x00000c92 */ { 1, { 0x00000c92 } },
4091
  /* 0x00000c93 */ { 1, { 0x00000c93 } },
4092
  /* 0x00000c94 */ { 1, { 0x00000c94 } },
4093
  /* 0x00000c95 */ { 1, { 0x00000c95 } },
4094
  /* 0x00000c96 */ { 1, { 0x00000c96 } },
4095
  /* 0x00000c97 */ { 1, { 0x00000c97 } },
4096
  /* 0x00000c98 */ { 1, { 0x00000c98 } },
4097
  /* 0x00000c99 */ { 1, { 0x00000c99 } },
4098
  /* 0x00000c9a */ { 1, { 0x00000c9a } },
4099
  /* 0x00000c9b */ { 1, { 0x00000c9b } },
4100
  /* 0x00000c9c */ { 1, { 0x00000c9c } },
4101
  /* 0x00000c9d */ { 1, { 0x00000c9d } },
4102
  /* 0x00000c9e */ { 1, { 0x00000c9e } },
4103
  /* 0x00000c9f */ { 1, { 0x00000c9f } },
4104
  /* 0x00000ca0 */ { 1, { 0x00000ca0 } },
4105
  /* 0x00000ca1 */ { 1, { 0x00000ca1 } },
4106
  /* 0x00000ca2 */ { 1, { 0x00000ca2 } },
4107
  /* 0x00000ca3 */ { 1, { 0x00000ca3 } },
4108
  /* 0x00000ca4 */ { 1, { 0x00000ca4 } },
4109
  /* 0x00000ca5 */ { 1, { 0x00000ca5 } },
4110
  /* 0x00000ca6 */ { 1, { 0x00000ca6 } },
4111
  /* 0x00000ca7 */ { 1, { 0x00000ca7 } },
4112
  /* 0x00000ca8 */ { 1, { 0x00000ca8 } },
4113
  /* 0x00000ca9 */ { 1, { 0x00000ca9 } },
4114
  /* 0x00000caa */ { 1, { 0x00000caa } },
4115
  /* 0x00000cab */ { 1, { 0x00000cab } },
4116
  /* 0x00000cac */ { 1, { 0x00000cac } },
4117
  /* 0x00000cad */ { 1, { 0x00000cad } },
4118
  /* 0x00000cae */ { 1, { 0x00000cae } },
4119
  /* 0x00000caf */ { 1, { 0x00000caf } },
4120
  /* 0x00000cb0 */ { 1, { 0x00000cb0 } },
4121
  /* 0x00000cb1 */ { 1, { 0x00000cb1 } },
4122
  /* 0x00000cb2 */ { 1, { 0x00000cb2 } },
4123
  /* 0x00000cb3 */ { 1, { 0x00000cb3 } },
4124
  /* 0x00000cb4 */ { 1, { 0x00000cb4 } },
4125
  /* 0x00000cb5 */ { 1, { 0x00000cb5 } },
4126
  /* 0x00000cb6 */ { 1, { 0x00000cb6 } },
4127
  /* 0x00000cb7 */ { 1, { 0x00000cb7 } },
4128
  /* 0x00000cb8 */ { 1, { 0x00000cb8 } },
4129
  /* 0x00000cb9 */ { 1, { 0x00000cb9 } },
4130
  /* 0x00000cba */ { 1, { 0x00000cba } },
4131
  /* 0x00000cbb */ { 1, { 0x00000cbb } },
4132
  /* 0x00000cbc */ { 1, { 0x00000cbc } },
4133
  /* 0x00000cbd */ { 1, { 0x00000cbd } },
4134
  /* 0x00000cbe */ { 1, { 0x00000cbe } },
4135
  /* 0x00000cbf */ { 1, { 0x00000cbf } },
4136
  /* 0x00000cc0 */ { 2, { 0x00000cbf, 0x00000cd5 } },
4137
  /* 0x00000cc1 */ { 1, { 0x00000cc1 } },
4138
  /* 0x00000cc2 */ { 1, { 0x00000cc2 } },
4139
  /* 0x00000cc3 */ { 1, { 0x00000cc3 } },
4140
  /* 0x00000cc4 */ { 1, { 0x00000cc4 } },
4141
  /* 0x00000cc5 */ { 1, { 0x00000cc5 } },
4142
  /* 0x00000cc6 */ { 1, { 0x00000cc6 } },
4143
  /* 0x00000cc7 */ { 2, { 0x00000cc6, 0x00000cd5 } },
4144
  /* 0x00000cc8 */ { 2, { 0x00000cc6, 0x00000cd6 } },
4145
  /* 0x00000cc9 */ { 1, { 0x00000cc9 } },
4146
  /* 0x00000cca */ { 2, { 0x00000cc6, 0x00000cc2 } },
4147
  /* 0x00000ccb */ { 3, { 0x00000cc6, 0x00000cc2, 0x00000cd5 } },
4148
  /* 0x00000ccc */ { 1, { 0x00000ccc } },
4149
  /* 0x00000ccd */ { 1, { 0x00000ccd } },
4150
  /* 0x00000cce */ { 1, { 0x00000cce } },
4151
  /* 0x00000ccf */ { 1, { 0x00000ccf } }
4152
};
4153
4154
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00000d48[ 152 ] = {
4155
  /* 0x00000d48 */ { 1, { 0x00000d48 } },
4156
  /* 0x00000d49 */ { 1, { 0x00000d49 } },
4157
  /* 0x00000d4a */ { 2, { 0x00000d46, 0x00000d3e } },
4158
  /* 0x00000d4b */ { 2, { 0x00000d47, 0x00000d3e } },
4159
  /* 0x00000d4c */ { 2, { 0x00000d46, 0x00000d57 } },
4160
  /* 0x00000d4d */ { 1, { 0x00000d4d } },
4161
  /* 0x00000d4e */ { 1, { 0x00000d4e } },
4162
  /* 0x00000d4f */ { 1, { 0x00000d4f } },
4163
  /* 0x00000d50 */ { 1, { 0x00000d50 } },
4164
  /* 0x00000d51 */ { 1, { 0x00000d51 } },
4165
  /* 0x00000d52 */ { 1, { 0x00000d52 } },
4166
  /* 0x00000d53 */ { 1, { 0x00000d53 } },
4167
  /* 0x00000d54 */ { 1, { 0x00000d54 } },
4168
  /* 0x00000d55 */ { 1, { 0x00000d55 } },
4169
  /* 0x00000d56 */ { 1, { 0x00000d56 } },
4170
  /* 0x00000d57 */ { 1, { 0x00000d57 } },
4171
  /* 0x00000d58 */ { 1, { 0x00000d58 } },
4172
  /* 0x00000d59 */ { 1, { 0x00000d59 } },
4173
  /* 0x00000d5a */ { 1, { 0x00000d5a } },
4174
  /* 0x00000d5b */ { 1, { 0x00000d5b } },
4175
  /* 0x00000d5c */ { 1, { 0x00000d5c } },
4176
  /* 0x00000d5d */ { 1, { 0x00000d5d } },
4177
  /* 0x00000d5e */ { 1, { 0x00000d5e } },
4178
  /* 0x00000d5f */ { 1, { 0x00000d5f } },
4179
  /* 0x00000d60 */ { 1, { 0x00000d60 } },
4180
  /* 0x00000d61 */ { 1, { 0x00000d61 } },
4181
  /* 0x00000d62 */ { 1, { 0x00000d62 } },
4182
  /* 0x00000d63 */ { 1, { 0x00000d63 } },
4183
  /* 0x00000d64 */ { 1, { 0x00000d64 } },
4184
  /* 0x00000d65 */ { 1, { 0x00000d65 } },
4185
  /* 0x00000d66 */ { 1, { 0x00000d66 } },
4186
  /* 0x00000d67 */ { 1, { 0x00000d67 } },
4187
  /* 0x00000d68 */ { 1, { 0x00000d68 } },
4188
  /* 0x00000d69 */ { 1, { 0x00000d69 } },
4189
  /* 0x00000d6a */ { 1, { 0x00000d6a } },
4190
  /* 0x00000d6b */ { 1, { 0x00000d6b } },
4191
  /* 0x00000d6c */ { 1, { 0x00000d6c } },
4192
  /* 0x00000d6d */ { 1, { 0x00000d6d } },
4193
  /* 0x00000d6e */ { 1, { 0x00000d6e } },
4194
  /* 0x00000d6f */ { 1, { 0x00000d6f } },
4195
  /* 0x00000d70 */ { 1, { 0x00000d70 } },
4196
  /* 0x00000d71 */ { 1, { 0x00000d71 } },
4197
  /* 0x00000d72 */ { 1, { 0x00000d72 } },
4198
  /* 0x00000d73 */ { 1, { 0x00000d73 } },
4199
  /* 0x00000d74 */ { 1, { 0x00000d74 } },
4200
  /* 0x00000d75 */ { 1, { 0x00000d75 } },
4201
  /* 0x00000d76 */ { 1, { 0x00000d76 } },
4202
  /* 0x00000d77 */ { 1, { 0x00000d77 } },
4203
  /* 0x00000d78 */ { 1, { 0x00000d78 } },
4204
  /* 0x00000d79 */ { 1, { 0x00000d79 } },
4205
  /* 0x00000d7a */ { 1, { 0x00000d7a } },
4206
  /* 0x00000d7b */ { 1, { 0x00000d7b } },
4207
  /* 0x00000d7c */ { 1, { 0x00000d7c } },
4208
  /* 0x00000d7d */ { 1, { 0x00000d7d } },
4209
  /* 0x00000d7e */ { 1, { 0x00000d7e } },
4210
  /* 0x00000d7f */ { 1, { 0x00000d7f } },
4211
  /* 0x00000d80 */ { 1, { 0x00000d80 } },
4212
  /* 0x00000d81 */ { 1, { 0x00000d81 } },
4213
  /* 0x00000d82 */ { 1, { 0x00000d82 } },
4214
  /* 0x00000d83 */ { 1, { 0x00000d83 } },
4215
  /* 0x00000d84 */ { 1, { 0x00000d84 } },
4216
  /* 0x00000d85 */ { 1, { 0x00000d85 } },
4217
  /* 0x00000d86 */ { 1, { 0x00000d86 } },
4218
  /* 0x00000d87 */ { 1, { 0x00000d87 } },
4219
  /* 0x00000d88 */ { 1, { 0x00000d88 } },
4220
  /* 0x00000d89 */ { 1, { 0x00000d89 } },
4221
  /* 0x00000d8a */ { 1, { 0x00000d8a } },
4222
  /* 0x00000d8b */ { 1, { 0x00000d8b } },
4223
  /* 0x00000d8c */ { 1, { 0x00000d8c } },
4224
  /* 0x00000d8d */ { 1, { 0x00000d8d } },
4225
  /* 0x00000d8e */ { 1, { 0x00000d8e } },
4226
  /* 0x00000d8f */ { 1, { 0x00000d8f } },
4227
  /* 0x00000d90 */ { 1, { 0x00000d90 } },
4228
  /* 0x00000d91 */ { 1, { 0x00000d91 } },
4229
  /* 0x00000d92 */ { 1, { 0x00000d92 } },
4230
  /* 0x00000d93 */ { 1, { 0x00000d93 } },
4231
  /* 0x00000d94 */ { 1, { 0x00000d94 } },
4232
  /* 0x00000d95 */ { 1, { 0x00000d95 } },
4233
  /* 0x00000d96 */ { 1, { 0x00000d96 } },
4234
  /* 0x00000d97 */ { 1, { 0x00000d97 } },
4235
  /* 0x00000d98 */ { 1, { 0x00000d98 } },
4236
  /* 0x00000d99 */ { 1, { 0x00000d99 } },
4237
  /* 0x00000d9a */ { 1, { 0x00000d9a } },
4238
  /* 0x00000d9b */ { 1, { 0x00000d9b } },
4239
  /* 0x00000d9c */ { 1, { 0x00000d9c } },
4240
  /* 0x00000d9d */ { 1, { 0x00000d9d } },
4241
  /* 0x00000d9e */ { 1, { 0x00000d9e } },
4242
  /* 0x00000d9f */ { 1, { 0x00000d9f } },
4243
  /* 0x00000da0 */ { 1, { 0x00000da0 } },
4244
  /* 0x00000da1 */ { 1, { 0x00000da1 } },
4245
  /* 0x00000da2 */ { 1, { 0x00000da2 } },
4246
  /* 0x00000da3 */ { 1, { 0x00000da3 } },
4247
  /* 0x00000da4 */ { 1, { 0x00000da4 } },
4248
  /* 0x00000da5 */ { 1, { 0x00000da5 } },
4249
  /* 0x00000da6 */ { 1, { 0x00000da6 } },
4250
  /* 0x00000da7 */ { 1, { 0x00000da7 } },
4251
  /* 0x00000da8 */ { 1, { 0x00000da8 } },
4252
  /* 0x00000da9 */ { 1, { 0x00000da9 } },
4253
  /* 0x00000daa */ { 1, { 0x00000daa } },
4254
  /* 0x00000dab */ { 1, { 0x00000dab } },
4255
  /* 0x00000dac */ { 1, { 0x00000dac } },
4256
  /* 0x00000dad */ { 1, { 0x00000dad } },
4257
  /* 0x00000dae */ { 1, { 0x00000dae } },
4258
  /* 0x00000daf */ { 1, { 0x00000daf } },
4259
  /* 0x00000db0 */ { 1, { 0x00000db0 } },
4260
  /* 0x00000db1 */ { 1, { 0x00000db1 } },
4261
  /* 0x00000db2 */ { 1, { 0x00000db2 } },
4262
  /* 0x00000db3 */ { 1, { 0x00000db3 } },
4263
  /* 0x00000db4 */ { 1, { 0x00000db4 } },
4264
  /* 0x00000db5 */ { 1, { 0x00000db5 } },
4265
  /* 0x00000db6 */ { 1, { 0x00000db6 } },
4266
  /* 0x00000db7 */ { 1, { 0x00000db7 } },
4267
  /* 0x00000db8 */ { 1, { 0x00000db8 } },
4268
  /* 0x00000db9 */ { 1, { 0x00000db9 } },
4269
  /* 0x00000dba */ { 1, { 0x00000dba } },
4270
  /* 0x00000dbb */ { 1, { 0x00000dbb } },
4271
  /* 0x00000dbc */ { 1, { 0x00000dbc } },
4272
  /* 0x00000dbd */ { 1, { 0x00000dbd } },
4273
  /* 0x00000dbe */ { 1, { 0x00000dbe } },
4274
  /* 0x00000dbf */ { 1, { 0x00000dbf } },
4275
  /* 0x00000dc0 */ { 1, { 0x00000dc0 } },
4276
  /* 0x00000dc1 */ { 1, { 0x00000dc1 } },
4277
  /* 0x00000dc2 */ { 1, { 0x00000dc2 } },
4278
  /* 0x00000dc3 */ { 1, { 0x00000dc3 } },
4279
  /* 0x00000dc4 */ { 1, { 0x00000dc4 } },
4280
  /* 0x00000dc5 */ { 1, { 0x00000dc5 } },
4281
  /* 0x00000dc6 */ { 1, { 0x00000dc6 } },
4282
  /* 0x00000dc7 */ { 1, { 0x00000dc7 } },
4283
  /* 0x00000dc8 */ { 1, { 0x00000dc8 } },
4284
  /* 0x00000dc9 */ { 1, { 0x00000dc9 } },
4285
  /* 0x00000dca */ { 1, { 0x00000dca } },
4286
  /* 0x00000dcb */ { 1, { 0x00000dcb } },
4287
  /* 0x00000dcc */ { 1, { 0x00000dcc } },
4288
  /* 0x00000dcd */ { 1, { 0x00000dcd } },
4289
  /* 0x00000dce */ { 1, { 0x00000dce } },
4290
  /* 0x00000dcf */ { 1, { 0x00000dcf } },
4291
  /* 0x00000dd0 */ { 1, { 0x00000dd0 } },
4292
  /* 0x00000dd1 */ { 1, { 0x00000dd1 } },
4293
  /* 0x00000dd2 */ { 1, { 0x00000dd2 } },
4294
  /* 0x00000dd3 */ { 1, { 0x00000dd3 } },
4295
  /* 0x00000dd4 */ { 1, { 0x00000dd4 } },
4296
  /* 0x00000dd5 */ { 1, { 0x00000dd5 } },
4297
  /* 0x00000dd6 */ { 1, { 0x00000dd6 } },
4298
  /* 0x00000dd7 */ { 1, { 0x00000dd7 } },
4299
  /* 0x00000dd8 */ { 1, { 0x00000dd8 } },
4300
  /* 0x00000dd9 */ { 1, { 0x00000dd9 } },
4301
  /* 0x00000dda */ { 2, { 0x00000dd9, 0x00000dca } },
4302
  /* 0x00000ddb */ { 1, { 0x00000ddb } },
4303
  /* 0x00000ddc */ { 2, { 0x00000dd9, 0x00000dcf } },
4304
  /* 0x00000ddd */ { 3, { 0x00000dd9, 0x00000dcf, 0x00000dca } },
4305
  /* 0x00000dde */ { 2, { 0x00000dd9, 0x00000ddf } },
4306
  /* 0x00000ddf */ { 1, { 0x00000ddf } }
4307
};
4308
4309
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00000f40[ 232 ] = {
4310
  /* 0x00000f40 */ { 1, { 0x00000f40 } },
4311
  /* 0x00000f41 */ { 1, { 0x00000f41 } },
4312
  /* 0x00000f42 */ { 1, { 0x00000f42 } },
4313
  /* 0x00000f43 */ { 2, { 0x00000f42, 0x00000fb7 } },
4314
  /* 0x00000f44 */ { 1, { 0x00000f44 } },
4315
  /* 0x00000f45 */ { 1, { 0x00000f45 } },
4316
  /* 0x00000f46 */ { 1, { 0x00000f46 } },
4317
  /* 0x00000f47 */ { 1, { 0x00000f47 } },
4318
  /* 0x00000f48 */ { 1, { 0x00000f48 } },
4319
  /* 0x00000f49 */ { 1, { 0x00000f49 } },
4320
  /* 0x00000f4a */ { 1, { 0x00000f4a } },
4321
  /* 0x00000f4b */ { 1, { 0x00000f4b } },
4322
  /* 0x00000f4c */ { 1, { 0x00000f4c } },
4323
  /* 0x00000f4d */ { 2, { 0x00000f4c, 0x00000fb7 } },
4324
  /* 0x00000f4e */ { 1, { 0x00000f4e } },
4325
  /* 0x00000f4f */ { 1, { 0x00000f4f } },
4326
  /* 0x00000f50 */ { 1, { 0x00000f50 } },
4327
  /* 0x00000f51 */ { 1, { 0x00000f51 } },
4328
  /* 0x00000f52 */ { 2, { 0x00000f51, 0x00000fb7 } },
4329
  /* 0x00000f53 */ { 1, { 0x00000f53 } },
4330
  /* 0x00000f54 */ { 1, { 0x00000f54 } },
4331
  /* 0x00000f55 */ { 1, { 0x00000f55 } },
4332
  /* 0x00000f56 */ { 1, { 0x00000f56 } },
4333
  /* 0x00000f57 */ { 2, { 0x00000f56, 0x00000fb7 } },
4334
  /* 0x00000f58 */ { 1, { 0x00000f58 } },
4335
  /* 0x00000f59 */ { 1, { 0x00000f59 } },
4336
  /* 0x00000f5a */ { 1, { 0x00000f5a } },
4337
  /* 0x00000f5b */ { 1, { 0x00000f5b } },
4338
  /* 0x00000f5c */ { 2, { 0x00000f5b, 0x00000fb7 } },
4339
  /* 0x00000f5d */ { 1, { 0x00000f5d } },
4340
  /* 0x00000f5e */ { 1, { 0x00000f5e } },
4341
  /* 0x00000f5f */ { 1, { 0x00000f5f } },
4342
  /* 0x00000f60 */ { 1, { 0x00000f60 } },
4343
  /* 0x00000f61 */ { 1, { 0x00000f61 } },
4344
  /* 0x00000f62 */ { 1, { 0x00000f62 } },
4345
  /* 0x00000f63 */ { 1, { 0x00000f63 } },
4346
  /* 0x00000f64 */ { 1, { 0x00000f64 } },
4347
  /* 0x00000f65 */ { 1, { 0x00000f65 } },
4348
  /* 0x00000f66 */ { 1, { 0x00000f66 } },
4349
  /* 0x00000f67 */ { 1, { 0x00000f67 } },
4350
  /* 0x00000f68 */ { 1, { 0x00000f68 } },
4351
  /* 0x00000f69 */ { 2, { 0x00000f40, 0x00000fb5 } },
4352
  /* 0x00000f6a */ { 1, { 0x00000f6a } },
4353
  /* 0x00000f6b */ { 1, { 0x00000f6b } },
4354
  /* 0x00000f6c */ { 1, { 0x00000f6c } },
4355
  /* 0x00000f6d */ { 1, { 0x00000f6d } },
4356
  /* 0x00000f6e */ { 1, { 0x00000f6e } },
4357
  /* 0x00000f6f */ { 1, { 0x00000f6f } },
4358
  /* 0x00000f70 */ { 1, { 0x00000f70 } },
4359
  /* 0x00000f71 */ { 1, { 0x00000f71 } },
4360
  /* 0x00000f72 */ { 1, { 0x00000f72 } },
4361
  /* 0x00000f73 */ { 2, { 0x00000f71, 0x00000f72 } },
4362
  /* 0x00000f74 */ { 1, { 0x00000f74 } },
4363
  /* 0x00000f75 */ { 2, { 0x00000f71, 0x00000f74 } },
4364
  /* 0x00000f76 */ { 2, { 0x00000fb2, 0x00000f80 } },
4365
  /* 0x00000f77 */ { 1, { 0x00000f77 } },
4366
  /* 0x00000f78 */ { 2, { 0x00000fb3, 0x00000f80 } },
4367
  /* 0x00000f79 */ { 1, { 0x00000f79 } },
4368
  /* 0x00000f7a */ { 1, { 0x00000f7a } },
4369
  /* 0x00000f7b */ { 1, { 0x00000f7b } },
4370
  /* 0x00000f7c */ { 1, { 0x00000f7c } },
4371
  /* 0x00000f7d */ { 1, { 0x00000f7d } },
4372
  /* 0x00000f7e */ { 1, { 0x00000f7e } },
4373
  /* 0x00000f7f */ { 1, { 0x00000f7f } },
4374
  /* 0x00000f80 */ { 1, { 0x00000f80 } },
4375
  /* 0x00000f81 */ { 2, { 0x00000f71, 0x00000f80 } },
4376
  /* 0x00000f82 */ { 1, { 0x00000f82 } },
4377
  /* 0x00000f83 */ { 1, { 0x00000f83 } },
4378
  /* 0x00000f84 */ { 1, { 0x00000f84 } },
4379
  /* 0x00000f85 */ { 1, { 0x00000f85 } },
4380
  /* 0x00000f86 */ { 1, { 0x00000f86 } },
4381
  /* 0x00000f87 */ { 1, { 0x00000f87 } },
4382
  /* 0x00000f88 */ { 1, { 0x00000f88 } },
4383
  /* 0x00000f89 */ { 1, { 0x00000f89 } },
4384
  /* 0x00000f8a */ { 1, { 0x00000f8a } },
4385
  /* 0x00000f8b */ { 1, { 0x00000f8b } },
4386
  /* 0x00000f8c */ { 1, { 0x00000f8c } },
4387
  /* 0x00000f8d */ { 1, { 0x00000f8d } },
4388
  /* 0x00000f8e */ { 1, { 0x00000f8e } },
4389
  /* 0x00000f8f */ { 1, { 0x00000f8f } },
4390
  /* 0x00000f90 */ { 1, { 0x00000f90 } },
4391
  /* 0x00000f91 */ { 1, { 0x00000f91 } },
4392
  /* 0x00000f92 */ { 1, { 0x00000f92 } },
4393
  /* 0x00000f93 */ { 2, { 0x00000f92, 0x00000fb7 } },
4394
  /* 0x00000f94 */ { 1, { 0x00000f94 } },
4395
  /* 0x00000f95 */ { 1, { 0x00000f95 } },
4396
  /* 0x00000f96 */ { 1, { 0x00000f96 } },
4397
  /* 0x00000f97 */ { 1, { 0x00000f97 } },
4398
  /* 0x00000f98 */ { 1, { 0x00000f98 } },
4399
  /* 0x00000f99 */ { 1, { 0x00000f99 } },
4400
  /* 0x00000f9a */ { 1, { 0x00000f9a } },
4401
  /* 0x00000f9b */ { 1, { 0x00000f9b } },
4402
  /* 0x00000f9c */ { 1, { 0x00000f9c } },
4403
  /* 0x00000f9d */ { 2, { 0x00000f9c, 0x00000fb7 } },
4404
  /* 0x00000f9e */ { 1, { 0x00000f9e } },
4405
  /* 0x00000f9f */ { 1, { 0x00000f9f } },
4406
  /* 0x00000fa0 */ { 1, { 0x00000fa0 } },
4407
  /* 0x00000fa1 */ { 1, { 0x00000fa1 } },
4408
  /* 0x00000fa2 */ { 2, { 0x00000fa1, 0x00000fb7 } },
4409
  /* 0x00000fa3 */ { 1, { 0x00000fa3 } },
4410
  /* 0x00000fa4 */ { 1, { 0x00000fa4 } },
4411
  /* 0x00000fa5 */ { 1, { 0x00000fa5 } },
4412
  /* 0x00000fa6 */ { 1, { 0x00000fa6 } },
4413
  /* 0x00000fa7 */ { 2, { 0x00000fa6, 0x00000fb7 } },
4414
  /* 0x00000fa8 */ { 1, { 0x00000fa8 } },
4415
  /* 0x00000fa9 */ { 1, { 0x00000fa9 } },
4416
  /* 0x00000faa */ { 1, { 0x00000faa } },
4417
  /* 0x00000fab */ { 1, { 0x00000fab } },
4418
  /* 0x00000fac */ { 2, { 0x00000fab, 0x00000fb7 } },
4419
  /* 0x00000fad */ { 1, { 0x00000fad } },
4420
  /* 0x00000fae */ { 1, { 0x00000fae } },
4421
  /* 0x00000faf */ { 1, { 0x00000faf } },
4422
  /* 0x00000fb0 */ { 1, { 0x00000fb0 } },
4423
  /* 0x00000fb1 */ { 1, { 0x00000fb1 } },
4424
  /* 0x00000fb2 */ { 1, { 0x00000fb2 } },
4425
  /* 0x00000fb3 */ { 1, { 0x00000fb3 } },
4426
  /* 0x00000fb4 */ { 1, { 0x00000fb4 } },
4427
  /* 0x00000fb5 */ { 1, { 0x00000fb5 } },
4428
  /* 0x00000fb6 */ { 1, { 0x00000fb6 } },
4429
  /* 0x00000fb7 */ { 1, { 0x00000fb7 } },
4430
  /* 0x00000fb8 */ { 1, { 0x00000fb8 } },
4431
  /* 0x00000fb9 */ { 2, { 0x00000f90, 0x00000fb5 } },
4432
  /* 0x00000fba */ { 1, { 0x00000fba } },
4433
  /* 0x00000fbb */ { 1, { 0x00000fbb } },
4434
  /* 0x00000fbc */ { 1, { 0x00000fbc } },
4435
  /* 0x00000fbd */ { 1, { 0x00000fbd } },
4436
  /* 0x00000fbe */ { 1, { 0x00000fbe } },
4437
  /* 0x00000fbf */ { 1, { 0x00000fbf } },
4438
  /* 0x00000fc0 */ { 1, { 0x00000fc0 } },
4439
  /* 0x00000fc1 */ { 1, { 0x00000fc1 } },
4440
  /* 0x00000fc2 */ { 1, { 0x00000fc2 } },
4441
  /* 0x00000fc3 */ { 1, { 0x00000fc3 } },
4442
  /* 0x00000fc4 */ { 1, { 0x00000fc4 } },
4443
  /* 0x00000fc5 */ { 1, { 0x00000fc5 } },
4444
  /* 0x00000fc6 */ { 1, { 0x00000fc6 } },
4445
  /* 0x00000fc7 */ { 1, { 0x00000fc7 } },
4446
  /* 0x00000fc8 */ { 1, { 0x00000fc8 } },
4447
  /* 0x00000fc9 */ { 1, { 0x00000fc9 } },
4448
  /* 0x00000fca */ { 1, { 0x00000fca } },
4449
  /* 0x00000fcb */ { 1, { 0x00000fcb } },
4450
  /* 0x00000fcc */ { 1, { 0x00000fcc } },
4451
  /* 0x00000fcd */ { 1, { 0x00000fcd } },
4452
  /* 0x00000fce */ { 1, { 0x00000fce } },
4453
  /* 0x00000fcf */ { 1, { 0x00000fcf } },
4454
  /* 0x00000fd0 */ { 1, { 0x00000fd0 } },
4455
  /* 0x00000fd1 */ { 1, { 0x00000fd1 } },
4456
  /* 0x00000fd2 */ { 1, { 0x00000fd2 } },
4457
  /* 0x00000fd3 */ { 1, { 0x00000fd3 } },
4458
  /* 0x00000fd4 */ { 1, { 0x00000fd4 } },
4459
  /* 0x00000fd5 */ { 1, { 0x00000fd5 } },
4460
  /* 0x00000fd6 */ { 1, { 0x00000fd6 } },
4461
  /* 0x00000fd7 */ { 1, { 0x00000fd7 } },
4462
  /* 0x00000fd8 */ { 1, { 0x00000fd8 } },
4463
  /* 0x00000fd9 */ { 1, { 0x00000fd9 } },
4464
  /* 0x00000fda */ { 1, { 0x00000fda } },
4465
  /* 0x00000fdb */ { 1, { 0x00000fdb } },
4466
  /* 0x00000fdc */ { 1, { 0x00000fdc } },
4467
  /* 0x00000fdd */ { 1, { 0x00000fdd } },
4468
  /* 0x00000fde */ { 1, { 0x00000fde } },
4469
  /* 0x00000fdf */ { 1, { 0x00000fdf } },
4470
  /* 0x00000fe0 */ { 1, { 0x00000fe0 } },
4471
  /* 0x00000fe1 */ { 1, { 0x00000fe1 } },
4472
  /* 0x00000fe2 */ { 1, { 0x00000fe2 } },
4473
  /* 0x00000fe3 */ { 1, { 0x00000fe3 } },
4474
  /* 0x00000fe4 */ { 1, { 0x00000fe4 } },
4475
  /* 0x00000fe5 */ { 1, { 0x00000fe5 } },
4476
  /* 0x00000fe6 */ { 1, { 0x00000fe6 } },
4477
  /* 0x00000fe7 */ { 1, { 0x00000fe7 } },
4478
  /* 0x00000fe8 */ { 1, { 0x00000fe8 } },
4479
  /* 0x00000fe9 */ { 1, { 0x00000fe9 } },
4480
  /* 0x00000fea */ { 1, { 0x00000fea } },
4481
  /* 0x00000feb */ { 1, { 0x00000feb } },
4482
  /* 0x00000fec */ { 1, { 0x00000fec } },
4483
  /* 0x00000fed */ { 1, { 0x00000fed } },
4484
  /* 0x00000fee */ { 1, { 0x00000fee } },
4485
  /* 0x00000fef */ { 1, { 0x00000fef } },
4486
  /* 0x00000ff0 */ { 1, { 0x00000ff0 } },
4487
  /* 0x00000ff1 */ { 1, { 0x00000ff1 } },
4488
  /* 0x00000ff2 */ { 1, { 0x00000ff2 } },
4489
  /* 0x00000ff3 */ { 1, { 0x00000ff3 } },
4490
  /* 0x00000ff4 */ { 1, { 0x00000ff4 } },
4491
  /* 0x00000ff5 */ { 1, { 0x00000ff5 } },
4492
  /* 0x00000ff6 */ { 1, { 0x00000ff6 } },
4493
  /* 0x00000ff7 */ { 1, { 0x00000ff7 } },
4494
  /* 0x00000ff8 */ { 1, { 0x00000ff8 } },
4495
  /* 0x00000ff9 */ { 1, { 0x00000ff9 } },
4496
  /* 0x00000ffa */ { 1, { 0x00000ffa } },
4497
  /* 0x00000ffb */ { 1, { 0x00000ffb } },
4498
  /* 0x00000ffc */ { 1, { 0x00000ffc } },
4499
  /* 0x00000ffd */ { 1, { 0x00000ffd } },
4500
  /* 0x00000ffe */ { 1, { 0x00000ffe } },
4501
  /* 0x00000fff */ { 1, { 0x00000fff } },
4502
  /* 0x00001000 */ { 1, { 0x00001000 } },
4503
  /* 0x00001001 */ { 1, { 0x00001001 } },
4504
  /* 0x00001002 */ { 1, { 0x00001002 } },
4505
  /* 0x00001003 */ { 1, { 0x00001003 } },
4506
  /* 0x00001004 */ { 1, { 0x00001004 } },
4507
  /* 0x00001005 */ { 1, { 0x00001005 } },
4508
  /* 0x00001006 */ { 1, { 0x00001006 } },
4509
  /* 0x00001007 */ { 1, { 0x00001007 } },
4510
  /* 0x00001008 */ { 1, { 0x00001008 } },
4511
  /* 0x00001009 */ { 1, { 0x00001009 } },
4512
  /* 0x0000100a */ { 1, { 0x0000100a } },
4513
  /* 0x0000100b */ { 1, { 0x0000100b } },
4514
  /* 0x0000100c */ { 1, { 0x0000100c } },
4515
  /* 0x0000100d */ { 1, { 0x0000100d } },
4516
  /* 0x0000100e */ { 1, { 0x0000100e } },
4517
  /* 0x0000100f */ { 1, { 0x0000100f } },
4518
  /* 0x00001010 */ { 1, { 0x00001010 } },
4519
  /* 0x00001011 */ { 1, { 0x00001011 } },
4520
  /* 0x00001012 */ { 1, { 0x00001012 } },
4521
  /* 0x00001013 */ { 1, { 0x00001013 } },
4522
  /* 0x00001014 */ { 1, { 0x00001014 } },
4523
  /* 0x00001015 */ { 1, { 0x00001015 } },
4524
  /* 0x00001016 */ { 1, { 0x00001016 } },
4525
  /* 0x00001017 */ { 1, { 0x00001017 } },
4526
  /* 0x00001018 */ { 1, { 0x00001018 } },
4527
  /* 0x00001019 */ { 1, { 0x00001019 } },
4528
  /* 0x0000101a */ { 1, { 0x0000101a } },
4529
  /* 0x0000101b */ { 1, { 0x0000101b } },
4530
  /* 0x0000101c */ { 1, { 0x0000101c } },
4531
  /* 0x0000101d */ { 1, { 0x0000101d } },
4532
  /* 0x0000101e */ { 1, { 0x0000101e } },
4533
  /* 0x0000101f */ { 1, { 0x0000101f } },
4534
  /* 0x00001020 */ { 1, { 0x00001020 } },
4535
  /* 0x00001021 */ { 1, { 0x00001021 } },
4536
  /* 0x00001022 */ { 1, { 0x00001022 } },
4537
  /* 0x00001023 */ { 1, { 0x00001023 } },
4538
  /* 0x00001024 */ { 1, { 0x00001024 } },
4539
  /* 0x00001025 */ { 1, { 0x00001025 } },
4540
  /* 0x00001026 */ { 2, { 0x00001025, 0x0000102e } },
4541
  /* 0x00001027 */ { 1, { 0x00001027 } }
4542
};
4543
4544
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00001e00[ 512 ] = {
4545
  /* 0x00001e00 */ { 2, { 0x00000041, 0x00000325 } },
4546
  /* 0x00001e01 */ { 2, { 0x00000061, 0x00000325 } },
4547
  /* 0x00001e02 */ { 2, { 0x00000042, 0x00000307 } },
4548
  /* 0x00001e03 */ { 2, { 0x00000062, 0x00000307 } },
4549
  /* 0x00001e04 */ { 2, { 0x00000042, 0x00000323 } },
4550
  /* 0x00001e05 */ { 2, { 0x00000062, 0x00000323 } },
4551
  /* 0x00001e06 */ { 2, { 0x00000042, 0x00000331 } },
4552
  /* 0x00001e07 */ { 2, { 0x00000062, 0x00000331 } },
4553
  /* 0x00001e08 */ { 3, { 0x00000043, 0x00000327, 0x00000301 } },
4554
  /* 0x00001e09 */ { 3, { 0x00000063, 0x00000327, 0x00000301 } },
4555
  /* 0x00001e0a */ { 2, { 0x00000044, 0x00000307 } },
4556
  /* 0x00001e0b */ { 2, { 0x00000064, 0x00000307 } },
4557
  /* 0x00001e0c */ { 2, { 0x00000044, 0x00000323 } },
4558
  /* 0x00001e0d */ { 2, { 0x00000064, 0x00000323 } },
4559
  /* 0x00001e0e */ { 2, { 0x00000044, 0x00000331 } },
4560
  /* 0x00001e0f */ { 2, { 0x00000064, 0x00000331 } },
4561
  /* 0x00001e10 */ { 2, { 0x00000044, 0x00000327 } },
4562
  /* 0x00001e11 */ { 2, { 0x00000064, 0x00000327 } },
4563
  /* 0x00001e12 */ { 2, { 0x00000044, 0x0000032d } },
4564
  /* 0x00001e13 */ { 2, { 0x00000064, 0x0000032d } },
4565
  /* 0x00001e14 */ { 3, { 0x00000045, 0x00000304, 0x00000300 } },
4566
  /* 0x00001e15 */ { 3, { 0x00000065, 0x00000304, 0x00000300 } },
4567
  /* 0x00001e16 */ { 3, { 0x00000045, 0x00000304, 0x00000301 } },
4568
  /* 0x00001e17 */ { 3, { 0x00000065, 0x00000304, 0x00000301 } },
4569
  /* 0x00001e18 */ { 2, { 0x00000045, 0x0000032d } },
4570
  /* 0x00001e19 */ { 2, { 0x00000065, 0x0000032d } },
4571
  /* 0x00001e1a */ { 2, { 0x00000045, 0x00000330 } },
4572
  /* 0x00001e1b */ { 2, { 0x00000065, 0x00000330 } },
4573
  /* 0x00001e1c */ { 3, { 0x00000045, 0x00000327, 0x00000306 } },
4574
  /* 0x00001e1d */ { 3, { 0x00000065, 0x00000327, 0x00000306 } },
4575
  /* 0x00001e1e */ { 2, { 0x00000046, 0x00000307 } },
4576
  /* 0x00001e1f */ { 2, { 0x00000066, 0x00000307 } },
4577
  /* 0x00001e20 */ { 2, { 0x00000047, 0x00000304 } },
4578
  /* 0x00001e21 */ { 2, { 0x00000067, 0x00000304 } },
4579
  /* 0x00001e22 */ { 2, { 0x00000048, 0x00000307 } },
4580
  /* 0x00001e23 */ { 2, { 0x00000068, 0x00000307 } },
4581
  /* 0x00001e24 */ { 2, { 0x00000048, 0x00000323 } },
4582
  /* 0x00001e25 */ { 2, { 0x00000068, 0x00000323 } },
4583
  /* 0x00001e26 */ { 2, { 0x00000048, 0x00000308 } },
4584
  /* 0x00001e27 */ { 2, { 0x00000068, 0x00000308 } },
4585
  /* 0x00001e28 */ { 2, { 0x00000048, 0x00000327 } },
4586
  /* 0x00001e29 */ { 2, { 0x00000068, 0x00000327 } },
4587
  /* 0x00001e2a */ { 2, { 0x00000048, 0x0000032e } },
4588
  /* 0x00001e2b */ { 2, { 0x00000068, 0x0000032e } },
4589
  /* 0x00001e2c */ { 2, { 0x00000049, 0x00000330 } },
4590
  /* 0x00001e2d */ { 2, { 0x00000069, 0x00000330 } },
4591
  /* 0x00001e2e */ { 3, { 0x00000049, 0x00000308, 0x00000301 } },
4592
  /* 0x00001e2f */ { 3, { 0x00000069, 0x00000308, 0x00000301 } },
4593
  /* 0x00001e30 */ { 2, { 0x0000004b, 0x00000301 } },
4594
  /* 0x00001e31 */ { 2, { 0x0000006b, 0x00000301 } },
4595
  /* 0x00001e32 */ { 2, { 0x0000004b, 0x00000323 } },
4596
  /* 0x00001e33 */ { 2, { 0x0000006b, 0x00000323 } },
4597
  /* 0x00001e34 */ { 2, { 0x0000004b, 0x00000331 } },
4598
  /* 0x00001e35 */ { 2, { 0x0000006b, 0x00000331 } },
4599
  /* 0x00001e36 */ { 2, { 0x0000004c, 0x00000323 } },
4600
  /* 0x00001e37 */ { 2, { 0x0000006c, 0x00000323 } },
4601
  /* 0x00001e38 */ { 3, { 0x0000004c, 0x00000323, 0x00000304 } },
4602
  /* 0x00001e39 */ { 3, { 0x0000006c, 0x00000323, 0x00000304 } },
4603
  /* 0x00001e3a */ { 2, { 0x0000004c, 0x00000331 } },
4604
  /* 0x00001e3b */ { 2, { 0x0000006c, 0x00000331 } },
4605
  /* 0x00001e3c */ { 2, { 0x0000004c, 0x0000032d } },
4606
  /* 0x00001e3d */ { 2, { 0x0000006c, 0x0000032d } },
4607
  /* 0x00001e3e */ { 2, { 0x0000004d, 0x00000301 } },
4608
  /* 0x00001e3f */ { 2, { 0x0000006d, 0x00000301 } },
4609
  /* 0x00001e40 */ { 2, { 0x0000004d, 0x00000307 } },
4610
  /* 0x00001e41 */ { 2, { 0x0000006d, 0x00000307 } },
4611
  /* 0x00001e42 */ { 2, { 0x0000004d, 0x00000323 } },
4612
  /* 0x00001e43 */ { 2, { 0x0000006d, 0x00000323 } },
4613
  /* 0x00001e44 */ { 2, { 0x0000004e, 0x00000307 } },
4614
  /* 0x00001e45 */ { 2, { 0x0000006e, 0x00000307 } },
4615
  /* 0x00001e46 */ { 2, { 0x0000004e, 0x00000323 } },
4616
  /* 0x00001e47 */ { 2, { 0x0000006e, 0x00000323 } },
4617
  /* 0x00001e48 */ { 2, { 0x0000004e, 0x00000331 } },
4618
  /* 0x00001e49 */ { 2, { 0x0000006e, 0x00000331 } },
4619
  /* 0x00001e4a */ { 2, { 0x0000004e, 0x0000032d } },
4620
  /* 0x00001e4b */ { 2, { 0x0000006e, 0x0000032d } },
4621
  /* 0x00001e4c */ { 3, { 0x0000004f, 0x00000303, 0x00000301 } },
4622
  /* 0x00001e4d */ { 3, { 0x0000006f, 0x00000303, 0x00000301 } },
4623
  /* 0x00001e4e */ { 3, { 0x0000004f, 0x00000303, 0x00000308 } },
4624
  /* 0x00001e4f */ { 3, { 0x0000006f, 0x00000303, 0x00000308 } },
4625
  /* 0x00001e50 */ { 3, { 0x0000004f, 0x00000304, 0x00000300 } },
4626
  /* 0x00001e51 */ { 3, { 0x0000006f, 0x00000304, 0x00000300 } },
4627
  /* 0x00001e52 */ { 3, { 0x0000004f, 0x00000304, 0x00000301 } },
4628
  /* 0x00001e53 */ { 3, { 0x0000006f, 0x00000304, 0x00000301 } },
4629
  /* 0x00001e54 */ { 2, { 0x00000050, 0x00000301 } },
4630
  /* 0x00001e55 */ { 2, { 0x00000070, 0x00000301 } },
4631
  /* 0x00001e56 */ { 2, { 0x00000050, 0x00000307 } },
4632
  /* 0x00001e57 */ { 2, { 0x00000070, 0x00000307 } },
4633
  /* 0x00001e58 */ { 2, { 0x00000052, 0x00000307 } },
4634
  /* 0x00001e59 */ { 2, { 0x00000072, 0x00000307 } },
4635
  /* 0x00001e5a */ { 2, { 0x00000052, 0x00000323 } },
4636
  /* 0x00001e5b */ { 2, { 0x00000072, 0x00000323 } },
4637
  /* 0x00001e5c */ { 3, { 0x00000052, 0x00000323, 0x00000304 } },
4638
  /* 0x00001e5d */ { 3, { 0x00000072, 0x00000323, 0x00000304 } },
4639
  /* 0x00001e5e */ { 2, { 0x00000052, 0x00000331 } },
4640
  /* 0x00001e5f */ { 2, { 0x00000072, 0x00000331 } },
4641
  /* 0x00001e60 */ { 2, { 0x00000053, 0x00000307 } },
4642
  /* 0x00001e61 */ { 2, { 0x00000073, 0x00000307 } },
4643
  /* 0x00001e62 */ { 2, { 0x00000053, 0x00000323 } },
4644
  /* 0x00001e63 */ { 2, { 0x00000073, 0x00000323 } },
4645
  /* 0x00001e64 */ { 3, { 0x00000053, 0x00000301, 0x00000307 } },
4646
  /* 0x00001e65 */ { 3, { 0x00000073, 0x00000301, 0x00000307 } },
4647
  /* 0x00001e66 */ { 3, { 0x00000053, 0x0000030c, 0x00000307 } },
4648
  /* 0x00001e67 */ { 3, { 0x00000073, 0x0000030c, 0x00000307 } },
4649
  /* 0x00001e68 */ { 3, { 0x00000053, 0x00000323, 0x00000307 } },
4650
  /* 0x00001e69 */ { 3, { 0x00000073, 0x00000323, 0x00000307 } },
4651
  /* 0x00001e6a */ { 2, { 0x00000054, 0x00000307 } },
4652
  /* 0x00001e6b */ { 2, { 0x00000074, 0x00000307 } },
4653
  /* 0x00001e6c */ { 2, { 0x00000054, 0x00000323 } },
4654
  /* 0x00001e6d */ { 2, { 0x00000074, 0x00000323 } },
4655
  /* 0x00001e6e */ { 2, { 0x00000054, 0x00000331 } },
4656
  /* 0x00001e6f */ { 2, { 0x00000074, 0x00000331 } },
4657
  /* 0x00001e70 */ { 2, { 0x00000054, 0x0000032d } },
4658
  /* 0x00001e71 */ { 2, { 0x00000074, 0x0000032d } },
4659
  /* 0x00001e72 */ { 2, { 0x00000055, 0x00000324 } },
4660
  /* 0x00001e73 */ { 2, { 0x00000075, 0x00000324 } },
4661
  /* 0x00001e74 */ { 2, { 0x00000055, 0x00000330 } },
4662
  /* 0x00001e75 */ { 2, { 0x00000075, 0x00000330 } },
4663
  /* 0x00001e76 */ { 2, { 0x00000055, 0x0000032d } },
4664
  /* 0x00001e77 */ { 2, { 0x00000075, 0x0000032d } },
4665
  /* 0x00001e78 */ { 3, { 0x00000055, 0x00000303, 0x00000301 } },
4666
  /* 0x00001e79 */ { 3, { 0x00000075, 0x00000303, 0x00000301 } },
4667
  /* 0x00001e7a */ { 3, { 0x00000055, 0x00000304, 0x00000308 } },
4668
  /* 0x00001e7b */ { 3, { 0x00000075, 0x00000304, 0x00000308 } },
4669
  /* 0x00001e7c */ { 2, { 0x00000056, 0x00000303 } },
4670
  /* 0x00001e7d */ { 2, { 0x00000076, 0x00000303 } },
4671
  /* 0x00001e7e */ { 2, { 0x00000056, 0x00000323 } },
4672
  /* 0x00001e7f */ { 2, { 0x00000076, 0x00000323 } },
4673
  /* 0x00001e80 */ { 2, { 0x00000057, 0x00000300 } },
4674
  /* 0x00001e81 */ { 2, { 0x00000077, 0x00000300 } },
4675
  /* 0x00001e82 */ { 2, { 0x00000057, 0x00000301 } },
4676
  /* 0x00001e83 */ { 2, { 0x00000077, 0x00000301 } },
4677
  /* 0x00001e84 */ { 2, { 0x00000057, 0x00000308 } },
4678
  /* 0x00001e85 */ { 2, { 0x00000077, 0x00000308 } },
4679
  /* 0x00001e86 */ { 2, { 0x00000057, 0x00000307 } },
4680
  /* 0x00001e87 */ { 2, { 0x00000077, 0x00000307 } },
4681
  /* 0x00001e88 */ { 2, { 0x00000057, 0x00000323 } },
4682
  /* 0x00001e89 */ { 2, { 0x00000077, 0x00000323 } },
4683
  /* 0x00001e8a */ { 2, { 0x00000058, 0x00000307 } },
4684
  /* 0x00001e8b */ { 2, { 0x00000078, 0x00000307 } },
4685
  /* 0x00001e8c */ { 2, { 0x00000058, 0x00000308 } },
4686
  /* 0x00001e8d */ { 2, { 0x00000078, 0x00000308 } },
4687
  /* 0x00001e8e */ { 2, { 0x00000059, 0x00000307 } },
4688
  /* 0x00001e8f */ { 2, { 0x00000079, 0x00000307 } },
4689
  /* 0x00001e90 */ { 2, { 0x0000005a, 0x00000302 } },
4690
  /* 0x00001e91 */ { 2, { 0x0000007a, 0x00000302 } },
4691
  /* 0x00001e92 */ { 2, { 0x0000005a, 0x00000323 } },
4692
  /* 0x00001e93 */ { 2, { 0x0000007a, 0x00000323 } },
4693
  /* 0x00001e94 */ { 2, { 0x0000005a, 0x00000331 } },
4694
  /* 0x00001e95 */ { 2, { 0x0000007a, 0x00000331 } },
4695
  /* 0x00001e96 */ { 2, { 0x00000068, 0x00000331 } },
4696
  /* 0x00001e97 */ { 2, { 0x00000074, 0x00000308 } },
4697
  /* 0x00001e98 */ { 2, { 0x00000077, 0x0000030a } },
4698
  /* 0x00001e99 */ { 2, { 0x00000079, 0x0000030a } },
4699
  /* 0x00001e9a */ { 1, { 0x00001e9a } },
4700
  /* 0x00001e9b */ { 2, { 0x0000017f, 0x00000307 } },
4701
  /* 0x00001e9c */ { 1, { 0x00001e9c } },
4702
  /* 0x00001e9d */ { 1, { 0x00001e9d } },
4703
  /* 0x00001e9e */ { 1, { 0x00001e9e } },
4704
  /* 0x00001e9f */ { 1, { 0x00001e9f } },
4705
  /* 0x00001ea0 */ { 2, { 0x00000041, 0x00000323 } },
4706
  /* 0x00001ea1 */ { 2, { 0x00000061, 0x00000323 } },
4707
  /* 0x00001ea2 */ { 2, { 0x00000041, 0x00000309 } },
4708
  /* 0x00001ea3 */ { 2, { 0x00000061, 0x00000309 } },
4709
  /* 0x00001ea4 */ { 3, { 0x00000041, 0x00000302, 0x00000301 } },
4710
  /* 0x00001ea5 */ { 3, { 0x00000061, 0x00000302, 0x00000301 } },
4711
  /* 0x00001ea6 */ { 3, { 0x00000041, 0x00000302, 0x00000300 } },
4712
  /* 0x00001ea7 */ { 3, { 0x00000061, 0x00000302, 0x00000300 } },
4713
  /* 0x00001ea8 */ { 3, { 0x00000041, 0x00000302, 0x00000309 } },
4714
  /* 0x00001ea9 */ { 3, { 0x00000061, 0x00000302, 0x00000309 } },
4715
  /* 0x00001eaa */ { 3, { 0x00000041, 0x00000302, 0x00000303 } },
4716
  /* 0x00001eab */ { 3, { 0x00000061, 0x00000302, 0x00000303 } },
4717
  /* 0x00001eac */ { 3, { 0x00000041, 0x00000323, 0x00000302 } },
4718
  /* 0x00001ead */ { 3, { 0x00000061, 0x00000323, 0x00000302 } },
4719
  /* 0x00001eae */ { 3, { 0x00000041, 0x00000306, 0x00000301 } },
4720
  /* 0x00001eaf */ { 3, { 0x00000061, 0x00000306, 0x00000301 } },
4721
  /* 0x00001eb0 */ { 3, { 0x00000041, 0x00000306, 0x00000300 } },
4722
  /* 0x00001eb1 */ { 3, { 0x00000061, 0x00000306, 0x00000300 } },
4723
  /* 0x00001eb2 */ { 3, { 0x00000041, 0x00000306, 0x00000309 } },
4724
  /* 0x00001eb3 */ { 3, { 0x00000061, 0x00000306, 0x00000309 } },
4725
  /* 0x00001eb4 */ { 3, { 0x00000041, 0x00000306, 0x00000303 } },
4726
  /* 0x00001eb5 */ { 3, { 0x00000061, 0x00000306, 0x00000303 } },
4727
  /* 0x00001eb6 */ { 3, { 0x00000041, 0x00000323, 0x00000306 } },
4728
  /* 0x00001eb7 */ { 3, { 0x00000061, 0x00000323, 0x00000306 } },
4729
  /* 0x00001eb8 */ { 2, { 0x00000045, 0x00000323 } },
4730
  /* 0x00001eb9 */ { 2, { 0x00000065, 0x00000323 } },
4731
  /* 0x00001eba */ { 2, { 0x00000045, 0x00000309 } },
4732
  /* 0x00001ebb */ { 2, { 0x00000065, 0x00000309 } },
4733
  /* 0x00001ebc */ { 2, { 0x00000045, 0x00000303 } },
4734
  /* 0x00001ebd */ { 2, { 0x00000065, 0x00000303 } },
4735
  /* 0x00001ebe */ { 3, { 0x00000045, 0x00000302, 0x00000301 } },
4736
  /* 0x00001ebf */ { 3, { 0x00000065, 0x00000302, 0x00000301 } },
4737
  /* 0x00001ec0 */ { 3, { 0x00000045, 0x00000302, 0x00000300 } },
4738
  /* 0x00001ec1 */ { 3, { 0x00000065, 0x00000302, 0x00000300 } },
4739
  /* 0x00001ec2 */ { 3, { 0x00000045, 0x00000302, 0x00000309 } },
4740
  /* 0x00001ec3 */ { 3, { 0x00000065, 0x00000302, 0x00000309 } },
4741
  /* 0x00001ec4 */ { 3, { 0x00000045, 0x00000302, 0x00000303 } },
4742
  /* 0x00001ec5 */ { 3, { 0x00000065, 0x00000302, 0x00000303 } },
4743
  /* 0x00001ec6 */ { 3, { 0x00000045, 0x00000323, 0x00000302 } },
4744
  /* 0x00001ec7 */ { 3, { 0x00000065, 0x00000323, 0x00000302 } },
4745
  /* 0x00001ec8 */ { 2, { 0x00000049, 0x00000309 } },
4746
  /* 0x00001ec9 */ { 2, { 0x00000069, 0x00000309 } },
4747
  /* 0x00001eca */ { 2, { 0x00000049, 0x00000323 } },
4748
  /* 0x00001ecb */ { 2, { 0x00000069, 0x00000323 } },
4749
  /* 0x00001ecc */ { 2, { 0x0000004f, 0x00000323 } },
4750
  /* 0x00001ecd */ { 2, { 0x0000006f, 0x00000323 } },
4751
  /* 0x00001ece */ { 2, { 0x0000004f, 0x00000309 } },
4752
  /* 0x00001ecf */ { 2, { 0x0000006f, 0x00000309 } },
4753
  /* 0x00001ed0 */ { 3, { 0x0000004f, 0x00000302, 0x00000301 } },
4754
  /* 0x00001ed1 */ { 3, { 0x0000006f, 0x00000302, 0x00000301 } },
4755
  /* 0x00001ed2 */ { 3, { 0x0000004f, 0x00000302, 0x00000300 } },
4756
  /* 0x00001ed3 */ { 3, { 0x0000006f, 0x00000302, 0x00000300 } },
4757
  /* 0x00001ed4 */ { 3, { 0x0000004f, 0x00000302, 0x00000309 } },
4758
  /* 0x00001ed5 */ { 3, { 0x0000006f, 0x00000302, 0x00000309 } },
4759
  /* 0x00001ed6 */ { 3, { 0x0000004f, 0x00000302, 0x00000303 } },
4760
  /* 0x00001ed7 */ { 3, { 0x0000006f, 0x00000302, 0x00000303 } },
4761
  /* 0x00001ed8 */ { 3, { 0x0000004f, 0x00000323, 0x00000302 } },
4762
  /* 0x00001ed9 */ { 3, { 0x0000006f, 0x00000323, 0x00000302 } },
4763
  /* 0x00001eda */ { 3, { 0x0000004f, 0x0000031b, 0x00000301 } },
4764
  /* 0x00001edb */ { 3, { 0x0000006f, 0x0000031b, 0x00000301 } },
4765
  /* 0x00001edc */ { 3, { 0x0000004f, 0x0000031b, 0x00000300 } },
4766
  /* 0x00001edd */ { 3, { 0x0000006f, 0x0000031b, 0x00000300 } },
4767
  /* 0x00001ede */ { 3, { 0x0000004f, 0x0000031b, 0x00000309 } },
4768
  /* 0x00001edf */ { 3, { 0x0000006f, 0x0000031b, 0x00000309 } },
4769
  /* 0x00001ee0 */ { 3, { 0x0000004f, 0x0000031b, 0x00000303 } },
4770
  /* 0x00001ee1 */ { 3, { 0x0000006f, 0x0000031b, 0x00000303 } },
4771
  /* 0x00001ee2 */ { 3, { 0x0000004f, 0x0000031b, 0x00000323 } },
4772
  /* 0x00001ee3 */ { 3, { 0x0000006f, 0x0000031b, 0x00000323 } },
4773
  /* 0x00001ee4 */ { 2, { 0x00000055, 0x00000323 } },
4774
  /* 0x00001ee5 */ { 2, { 0x00000075, 0x00000323 } },
4775
  /* 0x00001ee6 */ { 2, { 0x00000055, 0x00000309 } },
4776
  /* 0x00001ee7 */ { 2, { 0x00000075, 0x00000309 } },
4777
  /* 0x00001ee8 */ { 3, { 0x00000055, 0x0000031b, 0x00000301 } },
4778
  /* 0x00001ee9 */ { 3, { 0x00000075, 0x0000031b, 0x00000301 } },
4779
  /* 0x00001eea */ { 3, { 0x00000055, 0x0000031b, 0x00000300 } },
4780
  /* 0x00001eeb */ { 3, { 0x00000075, 0x0000031b, 0x00000300 } },
4781
  /* 0x00001eec */ { 3, { 0x00000055, 0x0000031b, 0x00000309 } },
4782
  /* 0x00001eed */ { 3, { 0x00000075, 0x0000031b, 0x00000309 } },
4783
  /* 0x00001eee */ { 3, { 0x00000055, 0x0000031b, 0x00000303 } },
4784
  /* 0x00001eef */ { 3, { 0x00000075, 0x0000031b, 0x00000303 } },
4785
  /* 0x00001ef0 */ { 3, { 0x00000055, 0x0000031b, 0x00000323 } },
4786
  /* 0x00001ef1 */ { 3, { 0x00000075, 0x0000031b, 0x00000323 } },
4787
  /* 0x00001ef2 */ { 2, { 0x00000059, 0x00000300 } },
4788
  /* 0x00001ef3 */ { 2, { 0x00000079, 0x00000300 } },
4789
  /* 0x00001ef4 */ { 2, { 0x00000059, 0x00000323 } },
4790
  /* 0x00001ef5 */ { 2, { 0x00000079, 0x00000323 } },
4791
  /* 0x00001ef6 */ { 2, { 0x00000059, 0x00000309 } },
4792
  /* 0x00001ef7 */ { 2, { 0x00000079, 0x00000309 } },
4793
  /* 0x00001ef8 */ { 2, { 0x00000059, 0x00000303 } },
4794
  /* 0x00001ef9 */ { 2, { 0x00000079, 0x00000303 } },
4795
  /* 0x00001efa */ { 1, { 0x00001efa } },
4796
  /* 0x00001efb */ { 1, { 0x00001efb } },
4797
  /* 0x00001efc */ { 1, { 0x00001efc } },
4798
  /* 0x00001efd */ { 1, { 0x00001efd } },
4799
  /* 0x00001efe */ { 1, { 0x00001efe } },
4800
  /* 0x00001eff */ { 1, { 0x00001eff } },
4801
  /* 0x00001f00 */ { 2, { 0x000003b1, 0x00000313 } },
4802
  /* 0x00001f01 */ { 2, { 0x000003b1, 0x00000314 } },
4803
  /* 0x00001f02 */ { 3, { 0x000003b1, 0x00000313, 0x00000300 } },
4804
  /* 0x00001f03 */ { 3, { 0x000003b1, 0x00000314, 0x00000300 } },
4805
  /* 0x00001f04 */ { 3, { 0x000003b1, 0x00000313, 0x00000301 } },
4806
  /* 0x00001f05 */ { 3, { 0x000003b1, 0x00000314, 0x00000301 } },
4807
  /* 0x00001f06 */ { 3, { 0x000003b1, 0x00000313, 0x00000342 } },
4808
  /* 0x00001f07 */ { 3, { 0x000003b1, 0x00000314, 0x00000342 } },
4809
  /* 0x00001f08 */ { 2, { 0x00000391, 0x00000313 } },
4810
  /* 0x00001f09 */ { 2, { 0x00000391, 0x00000314 } },
4811
  /* 0x00001f0a */ { 3, { 0x00000391, 0x00000313, 0x00000300 } },
4812
  /* 0x00001f0b */ { 3, { 0x00000391, 0x00000314, 0x00000300 } },
4813
  /* 0x00001f0c */ { 3, { 0x00000391, 0x00000313, 0x00000301 } },
4814
  /* 0x00001f0d */ { 3, { 0x00000391, 0x00000314, 0x00000301 } },
4815
  /* 0x00001f0e */ { 3, { 0x00000391, 0x00000313, 0x00000342 } },
4816
  /* 0x00001f0f */ { 3, { 0x00000391, 0x00000314, 0x00000342 } },
4817
  /* 0x00001f10 */ { 2, { 0x000003b5, 0x00000313 } },
4818
  /* 0x00001f11 */ { 2, { 0x000003b5, 0x00000314 } },
4819
  /* 0x00001f12 */ { 3, { 0x000003b5, 0x00000313, 0x00000300 } },
4820
  /* 0x00001f13 */ { 3, { 0x000003b5, 0x00000314, 0x00000300 } },
4821
  /* 0x00001f14 */ { 3, { 0x000003b5, 0x00000313, 0x00000301 } },
4822
  /* 0x00001f15 */ { 3, { 0x000003b5, 0x00000314, 0x00000301 } },
4823
  /* 0x00001f16 */ { 1, { 0x00001f16 } },
4824
  /* 0x00001f17 */ { 1, { 0x00001f17 } },
4825
  /* 0x00001f18 */ { 2, { 0x00000395, 0x00000313 } },
4826
  /* 0x00001f19 */ { 2, { 0x00000395, 0x00000314 } },
4827
  /* 0x00001f1a */ { 3, { 0x00000395, 0x00000313, 0x00000300 } },
4828
  /* 0x00001f1b */ { 3, { 0x00000395, 0x00000314, 0x00000300 } },
4829
  /* 0x00001f1c */ { 3, { 0x00000395, 0x00000313, 0x00000301 } },
4830
  /* 0x00001f1d */ { 3, { 0x00000395, 0x00000314, 0x00000301 } },
4831
  /* 0x00001f1e */ { 1, { 0x00001f1e } },
4832
  /* 0x00001f1f */ { 1, { 0x00001f1f } },
4833
  /* 0x00001f20 */ { 2, { 0x000003b7, 0x00000313 } },
4834
  /* 0x00001f21 */ { 2, { 0x000003b7, 0x00000314 } },
4835
  /* 0x00001f22 */ { 3, { 0x000003b7, 0x00000313, 0x00000300 } },
4836
  /* 0x00001f23 */ { 3, { 0x000003b7, 0x00000314, 0x00000300 } },
4837
  /* 0x00001f24 */ { 3, { 0x000003b7, 0x00000313, 0x00000301 } },
4838
  /* 0x00001f25 */ { 3, { 0x000003b7, 0x00000314, 0x00000301 } },
4839
  /* 0x00001f26 */ { 3, { 0x000003b7, 0x00000313, 0x00000342 } },
4840
  /* 0x00001f27 */ { 3, { 0x000003b7, 0x00000314, 0x00000342 } },
4841
  /* 0x00001f28 */ { 2, { 0x00000397, 0x00000313 } },
4842
  /* 0x00001f29 */ { 2, { 0x00000397, 0x00000314 } },
4843
  /* 0x00001f2a */ { 3, { 0x00000397, 0x00000313, 0x00000300 } },
4844
  /* 0x00001f2b */ { 3, { 0x00000397, 0x00000314, 0x00000300 } },
4845
  /* 0x00001f2c */ { 3, { 0x00000397, 0x00000313, 0x00000301 } },
4846
  /* 0x00001f2d */ { 3, { 0x00000397, 0x00000314, 0x00000301 } },
4847
  /* 0x00001f2e */ { 3, { 0x00000397, 0x00000313, 0x00000342 } },
4848
  /* 0x00001f2f */ { 3, { 0x00000397, 0x00000314, 0x00000342 } },
4849
  /* 0x00001f30 */ { 2, { 0x000003b9, 0x00000313 } },
4850
  /* 0x00001f31 */ { 2, { 0x000003b9, 0x00000314 } },
4851
  /* 0x00001f32 */ { 3, { 0x000003b9, 0x00000313, 0x00000300 } },
4852
  /* 0x00001f33 */ { 3, { 0x000003b9, 0x00000314, 0x00000300 } },
4853
  /* 0x00001f34 */ { 3, { 0x000003b9, 0x00000313, 0x00000301 } },
4854
  /* 0x00001f35 */ { 3, { 0x000003b9, 0x00000314, 0x00000301 } },
4855
  /* 0x00001f36 */ { 3, { 0x000003b9, 0x00000313, 0x00000342 } },
4856
  /* 0x00001f37 */ { 3, { 0x000003b9, 0x00000314, 0x00000342 } },
4857
  /* 0x00001f38 */ { 2, { 0x00000399, 0x00000313 } },
4858
  /* 0x00001f39 */ { 2, { 0x00000399, 0x00000314 } },
4859
  /* 0x00001f3a */ { 3, { 0x00000399, 0x00000313, 0x00000300 } },
4860
  /* 0x00001f3b */ { 3, { 0x00000399, 0x00000314, 0x00000300 } },
4861
  /* 0x00001f3c */ { 3, { 0x00000399, 0x00000313, 0x00000301 } },
4862
  /* 0x00001f3d */ { 3, { 0x00000399, 0x00000314, 0x00000301 } },
4863
  /* 0x00001f3e */ { 3, { 0x00000399, 0x00000313, 0x00000342 } },
4864
  /* 0x00001f3f */ { 3, { 0x00000399, 0x00000314, 0x00000342 } },
4865
  /* 0x00001f40 */ { 2, { 0x000003bf, 0x00000313 } },
4866
  /* 0x00001f41 */ { 2, { 0x000003bf, 0x00000314 } },
4867
  /* 0x00001f42 */ { 3, { 0x000003bf, 0x00000313, 0x00000300 } },
4868
  /* 0x00001f43 */ { 3, { 0x000003bf, 0x00000314, 0x00000300 } },
4869
  /* 0x00001f44 */ { 3, { 0x000003bf, 0x00000313, 0x00000301 } },
4870
  /* 0x00001f45 */ { 3, { 0x000003bf, 0x00000314, 0x00000301 } },
4871
  /* 0x00001f46 */ { 1, { 0x00001f46 } },
4872
  /* 0x00001f47 */ { 1, { 0x00001f47 } },
4873
  /* 0x00001f48 */ { 2, { 0x0000039f, 0x00000313 } },
4874
  /* 0x00001f49 */ { 2, { 0x0000039f, 0x00000314 } },
4875
  /* 0x00001f4a */ { 3, { 0x0000039f, 0x00000313, 0x00000300 } },
4876
  /* 0x00001f4b */ { 3, { 0x0000039f, 0x00000314, 0x00000300 } },
4877
  /* 0x00001f4c */ { 3, { 0x0000039f, 0x00000313, 0x00000301 } },
4878
  /* 0x00001f4d */ { 3, { 0x0000039f, 0x00000314, 0x00000301 } },
4879
  /* 0x00001f4e */ { 1, { 0x00001f4e } },
4880
  /* 0x00001f4f */ { 1, { 0x00001f4f } },
4881
  /* 0x00001f50 */ { 2, { 0x000003c5, 0x00000313 } },
4882
  /* 0x00001f51 */ { 2, { 0x000003c5, 0x00000314 } },
4883
  /* 0x00001f52 */ { 3, { 0x000003c5, 0x00000313, 0x00000300 } },
4884
  /* 0x00001f53 */ { 3, { 0x000003c5, 0x00000314, 0x00000300 } },
4885
  /* 0x00001f54 */ { 3, { 0x000003c5, 0x00000313, 0x00000301 } },
4886
  /* 0x00001f55 */ { 3, { 0x000003c5, 0x00000314, 0x00000301 } },
4887
  /* 0x00001f56 */ { 3, { 0x000003c5, 0x00000313, 0x00000342 } },
4888
  /* 0x00001f57 */ { 3, { 0x000003c5, 0x00000314, 0x00000342 } },
4889
  /* 0x00001f58 */ { 1, { 0x00001f58 } },
4890
  /* 0x00001f59 */ { 2, { 0x000003a5, 0x00000314 } },
4891
  /* 0x00001f5a */ { 1, { 0x00001f5a } },
4892
  /* 0x00001f5b */ { 3, { 0x000003a5, 0x00000314, 0x00000300 } },
4893
  /* 0x00001f5c */ { 1, { 0x00001f5c } },
4894
  /* 0x00001f5d */ { 3, { 0x000003a5, 0x00000314, 0x00000301 } },
4895
  /* 0x00001f5e */ { 1, { 0x00001f5e } },
4896
  /* 0x00001f5f */ { 3, { 0x000003a5, 0x00000314, 0x00000342 } },
4897
  /* 0x00001f60 */ { 2, { 0x000003c9, 0x00000313 } },
4898
  /* 0x00001f61 */ { 2, { 0x000003c9, 0x00000314 } },
4899
  /* 0x00001f62 */ { 3, { 0x000003c9, 0x00000313, 0x00000300 } },
4900
  /* 0x00001f63 */ { 3, { 0x000003c9, 0x00000314, 0x00000300 } },
4901
  /* 0x00001f64 */ { 3, { 0x000003c9, 0x00000313, 0x00000301 } },
4902
  /* 0x00001f65 */ { 3, { 0x000003c9, 0x00000314, 0x00000301 } },
4903
  /* 0x00001f66 */ { 3, { 0x000003c9, 0x00000313, 0x00000342 } },
4904
  /* 0x00001f67 */ { 3, { 0x000003c9, 0x00000314, 0x00000342 } },
4905
  /* 0x00001f68 */ { 2, { 0x000003a9, 0x00000313 } },
4906
  /* 0x00001f69 */ { 2, { 0x000003a9, 0x00000314 } },
4907
  /* 0x00001f6a */ { 3, { 0x000003a9, 0x00000313, 0x00000300 } },
4908
  /* 0x00001f6b */ { 3, { 0x000003a9, 0x00000314, 0x00000300 } },
4909
  /* 0x00001f6c */ { 3, { 0x000003a9, 0x00000313, 0x00000301 } },
4910
  /* 0x00001f6d */ { 3, { 0x000003a9, 0x00000314, 0x00000301 } },
4911
  /* 0x00001f6e */ { 3, { 0x000003a9, 0x00000313, 0x00000342 } },
4912
  /* 0x00001f6f */ { 3, { 0x000003a9, 0x00000314, 0x00000342 } },
4913
  /* 0x00001f70 */ { 2, { 0x000003b1, 0x00000300 } },
4914
  /* 0x00001f71 */ { 2, { 0x000003b1, 0x00000301 } },
4915
  /* 0x00001f72 */ { 2, { 0x000003b5, 0x00000300 } },
4916
  /* 0x00001f73 */ { 2, { 0x000003b5, 0x00000301 } },
4917
  /* 0x00001f74 */ { 2, { 0x000003b7, 0x00000300 } },
4918
  /* 0x00001f75 */ { 2, { 0x000003b7, 0x00000301 } },
4919
  /* 0x00001f76 */ { 2, { 0x000003b9, 0x00000300 } },
4920
  /* 0x00001f77 */ { 2, { 0x000003b9, 0x00000301 } },
4921
  /* 0x00001f78 */ { 2, { 0x000003bf, 0x00000300 } },
4922
  /* 0x00001f79 */ { 2, { 0x000003bf, 0x00000301 } },
4923
  /* 0x00001f7a */ { 2, { 0x000003c5, 0x00000300 } },
4924
  /* 0x00001f7b */ { 2, { 0x000003c5, 0x00000301 } },
4925
  /* 0x00001f7c */ { 2, { 0x000003c9, 0x00000300 } },
4926
  /* 0x00001f7d */ { 2, { 0x000003c9, 0x00000301 } },
4927
  /* 0x00001f7e */ { 1, { 0x00001f7e } },
4928
  /* 0x00001f7f */ { 1, { 0x00001f7f } },
4929
  /* 0x00001f80 */ { 3, { 0x000003b1, 0x00000313, 0x00000345 } },
4930
  /* 0x00001f81 */ { 3, { 0x000003b1, 0x00000314, 0x00000345 } },
4931
  /* 0x00001f82 */ { 4, { 0x000003b1, 0x00000313, 0x00000300, 0x00000345 } },
4932
  /* 0x00001f83 */ { 4, { 0x000003b1, 0x00000314, 0x00000300, 0x00000345 } },
4933
  /* 0x00001f84 */ { 4, { 0x000003b1, 0x00000313, 0x00000301, 0x00000345 } },
4934
  /* 0x00001f85 */ { 4, { 0x000003b1, 0x00000314, 0x00000301, 0x00000345 } },
4935
  /* 0x00001f86 */ { 4, { 0x000003b1, 0x00000313, 0x00000342, 0x00000345 } },
4936
  /* 0x00001f87 */ { 4, { 0x000003b1, 0x00000314, 0x00000342, 0x00000345 } },
4937
  /* 0x00001f88 */ { 3, { 0x00000391, 0x00000313, 0x00000345 } },
4938
  /* 0x00001f89 */ { 3, { 0x00000391, 0x00000314, 0x00000345 } },
4939
  /* 0x00001f8a */ { 4, { 0x00000391, 0x00000313, 0x00000300, 0x00000345 } },
4940
  /* 0x00001f8b */ { 4, { 0x00000391, 0x00000314, 0x00000300, 0x00000345 } },
4941
  /* 0x00001f8c */ { 4, { 0x00000391, 0x00000313, 0x00000301, 0x00000345 } },
4942
  /* 0x00001f8d */ { 4, { 0x00000391, 0x00000314, 0x00000301, 0x00000345 } },
4943
  /* 0x00001f8e */ { 4, { 0x00000391, 0x00000313, 0x00000342, 0x00000345 } },
4944
  /* 0x00001f8f */ { 4, { 0x00000391, 0x00000314, 0x00000342, 0x00000345 } },
4945
  /* 0x00001f90 */ { 3, { 0x000003b7, 0x00000313, 0x00000345 } },
4946
  /* 0x00001f91 */ { 3, { 0x000003b7, 0x00000314, 0x00000345 } },
4947
  /* 0x00001f92 */ { 4, { 0x000003b7, 0x00000313, 0x00000300, 0x00000345 } },
4948
  /* 0x00001f93 */ { 4, { 0x000003b7, 0x00000314, 0x00000300, 0x00000345 } },
4949
  /* 0x00001f94 */ { 4, { 0x000003b7, 0x00000313, 0x00000301, 0x00000345 } },
4950
  /* 0x00001f95 */ { 4, { 0x000003b7, 0x00000314, 0x00000301, 0x00000345 } },
4951
  /* 0x00001f96 */ { 4, { 0x000003b7, 0x00000313, 0x00000342, 0x00000345 } },
4952
  /* 0x00001f97 */ { 4, { 0x000003b7, 0x00000314, 0x00000342, 0x00000345 } },
4953
  /* 0x00001f98 */ { 3, { 0x00000397, 0x00000313, 0x00000345 } },
4954
  /* 0x00001f99 */ { 3, { 0x00000397, 0x00000314, 0x00000345 } },
4955
  /* 0x00001f9a */ { 4, { 0x00000397, 0x00000313, 0x00000300, 0x00000345 } },
4956
  /* 0x00001f9b */ { 4, { 0x00000397, 0x00000314, 0x00000300, 0x00000345 } },
4957
  /* 0x00001f9c */ { 4, { 0x00000397, 0x00000313, 0x00000301, 0x00000345 } },
4958
  /* 0x00001f9d */ { 4, { 0x00000397, 0x00000314, 0x00000301, 0x00000345 } },
4959
  /* 0x00001f9e */ { 4, { 0x00000397, 0x00000313, 0x00000342, 0x00000345 } },
4960
  /* 0x00001f9f */ { 4, { 0x00000397, 0x00000314, 0x00000342, 0x00000345 } },
4961
  /* 0x00001fa0 */ { 3, { 0x000003c9, 0x00000313, 0x00000345 } },
4962
  /* 0x00001fa1 */ { 3, { 0x000003c9, 0x00000314, 0x00000345 } },
4963
  /* 0x00001fa2 */ { 4, { 0x000003c9, 0x00000313, 0x00000300, 0x00000345 } },
4964
  /* 0x00001fa3 */ { 4, { 0x000003c9, 0x00000314, 0x00000300, 0x00000345 } },
4965
  /* 0x00001fa4 */ { 4, { 0x000003c9, 0x00000313, 0x00000301, 0x00000345 } },
4966
  /* 0x00001fa5 */ { 4, { 0x000003c9, 0x00000314, 0x00000301, 0x00000345 } },
4967
  /* 0x00001fa6 */ { 4, { 0x000003c9, 0x00000313, 0x00000342, 0x00000345 } },
4968
  /* 0x00001fa7 */ { 4, { 0x000003c9, 0x00000314, 0x00000342, 0x00000345 } },
4969
  /* 0x00001fa8 */ { 3, { 0x000003a9, 0x00000313, 0x00000345 } },
4970
  /* 0x00001fa9 */ { 3, { 0x000003a9, 0x00000314, 0x00000345 } },
4971
  /* 0x00001faa */ { 4, { 0x000003a9, 0x00000313, 0x00000300, 0x00000345 } },
4972
  /* 0x00001fab */ { 4, { 0x000003a9, 0x00000314, 0x00000300, 0x00000345 } },
4973
  /* 0x00001fac */ { 4, { 0x000003a9, 0x00000313, 0x00000301, 0x00000345 } },
4974
  /* 0x00001fad */ { 4, { 0x000003a9, 0x00000314, 0x00000301, 0x00000345 } },
4975
  /* 0x00001fae */ { 4, { 0x000003a9, 0x00000313, 0x00000342, 0x00000345 } },
4976
  /* 0x00001faf */ { 4, { 0x000003a9, 0x00000314, 0x00000342, 0x00000345 } },
4977
  /* 0x00001fb0 */ { 2, { 0x000003b1, 0x00000306 } },
4978
  /* 0x00001fb1 */ { 2, { 0x000003b1, 0x00000304 } },
4979
  /* 0x00001fb2 */ { 3, { 0x000003b1, 0x00000300, 0x00000345 } },
4980
  /* 0x00001fb3 */ { 2, { 0x000003b1, 0x00000345 } },
4981
  /* 0x00001fb4 */ { 3, { 0x000003b1, 0x00000301, 0x00000345 } },
4982
  /* 0x00001fb5 */ { 1, { 0x00001fb5 } },
4983
  /* 0x00001fb6 */ { 2, { 0x000003b1, 0x00000342 } },
4984
  /* 0x00001fb7 */ { 3, { 0x000003b1, 0x00000342, 0x00000345 } },
4985
  /* 0x00001fb8 */ { 2, { 0x00000391, 0x00000306 } },
4986
  /* 0x00001fb9 */ { 2, { 0x00000391, 0x00000304 } },
4987
  /* 0x00001fba */ { 2, { 0x00000391, 0x00000300 } },
4988
  /* 0x00001fbb */ { 2, { 0x00000391, 0x00000301 } },
4989
  /* 0x00001fbc */ { 2, { 0x00000391, 0x00000345 } },
4990
  /* 0x00001fbd */ { 1, { 0x00001fbd } },
4991
  /* 0x00001fbe */ { 1, { 0x000003b9 } },
4992
  /* 0x00001fbf */ { 1, { 0x00001fbf } },
4993
  /* 0x00001fc0 */ { 1, { 0x00001fc0 } },
4994
  /* 0x00001fc1 */ { 2, { 0x000000a8, 0x00000342 } },
4995
  /* 0x00001fc2 */ { 3, { 0x000003b7, 0x00000300, 0x00000345 } },
4996
  /* 0x00001fc3 */ { 2, { 0x000003b7, 0x00000345 } },
4997
  /* 0x00001fc4 */ { 3, { 0x000003b7, 0x00000301, 0x00000345 } },
4998
  /* 0x00001fc5 */ { 1, { 0x00001fc5 } },
4999
  /* 0x00001fc6 */ { 2, { 0x000003b7, 0x00000342 } },
5000
  /* 0x00001fc7 */ { 3, { 0x000003b7, 0x00000342, 0x00000345 } },
5001
  /* 0x00001fc8 */ { 2, { 0x00000395, 0x00000300 } },
5002
  /* 0x00001fc9 */ { 2, { 0x00000395, 0x00000301 } },
5003
  /* 0x00001fca */ { 2, { 0x00000397, 0x00000300 } },
5004
  /* 0x00001fcb */ { 2, { 0x00000397, 0x00000301 } },
5005
  /* 0x00001fcc */ { 2, { 0x00000397, 0x00000345 } },
5006
  /* 0x00001fcd */ { 2, { 0x00001fbf, 0x00000300 } },
5007
  /* 0x00001fce */ { 2, { 0x00001fbf, 0x00000301 } },
5008
  /* 0x00001fcf */ { 2, { 0x00001fbf, 0x00000342 } },
5009
  /* 0x00001fd0 */ { 2, { 0x000003b9, 0x00000306 } },
5010
  /* 0x00001fd1 */ { 2, { 0x000003b9, 0x00000304 } },
5011
  /* 0x00001fd2 */ { 3, { 0x000003b9, 0x00000308, 0x00000300 } },
5012
  /* 0x00001fd3 */ { 3, { 0x000003b9, 0x00000308, 0x00000301 } },
5013
  /* 0x00001fd4 */ { 1, { 0x00001fd4 } },
5014
  /* 0x00001fd5 */ { 1, { 0x00001fd5 } },
5015
  /* 0x00001fd6 */ { 2, { 0x000003b9, 0x00000342 } },
5016
  /* 0x00001fd7 */ { 3, { 0x000003b9, 0x00000308, 0x00000342 } },
5017
  /* 0x00001fd8 */ { 2, { 0x00000399, 0x00000306 } },
5018
  /* 0x00001fd9 */ { 2, { 0x00000399, 0x00000304 } },
5019
  /* 0x00001fda */ { 2, { 0x00000399, 0x00000300 } },
5020
  /* 0x00001fdb */ { 2, { 0x00000399, 0x00000301 } },
5021
  /* 0x00001fdc */ { 1, { 0x00001fdc } },
5022
  /* 0x00001fdd */ { 2, { 0x00001ffe, 0x00000300 } },
5023
  /* 0x00001fde */ { 2, { 0x00001ffe, 0x00000301 } },
5024
  /* 0x00001fdf */ { 2, { 0x00001ffe, 0x00000342 } },
5025
  /* 0x00001fe0 */ { 2, { 0x000003c5, 0x00000306 } },
5026
  /* 0x00001fe1 */ { 2, { 0x000003c5, 0x00000304 } },
5027
  /* 0x00001fe2 */ { 3, { 0x000003c5, 0x00000308, 0x00000300 } },
5028
  /* 0x00001fe3 */ { 3, { 0x000003c5, 0x00000308, 0x00000301 } },
5029
  /* 0x00001fe4 */ { 2, { 0x000003c1, 0x00000313 } },
5030
  /* 0x00001fe5 */ { 2, { 0x000003c1, 0x00000314 } },
5031
  /* 0x00001fe6 */ { 2, { 0x000003c5, 0x00000342 } },
5032
  /* 0x00001fe7 */ { 3, { 0x000003c5, 0x00000308, 0x00000342 } },
5033
  /* 0x00001fe8 */ { 2, { 0x000003a5, 0x00000306 } },
5034
  /* 0x00001fe9 */ { 2, { 0x000003a5, 0x00000304 } },
5035
  /* 0x00001fea */ { 2, { 0x000003a5, 0x00000300 } },
5036
  /* 0x00001feb */ { 2, { 0x000003a5, 0x00000301 } },
5037
  /* 0x00001fec */ { 2, { 0x000003a1, 0x00000314 } },
5038
  /* 0x00001fed */ { 2, { 0x000000a8, 0x00000300 } },
5039
  /* 0x00001fee */ { 2, { 0x000000a8, 0x00000301 } },
5040
  /* 0x00001fef */ { 1, { 0x00000060 } },
5041
  /* 0x00001ff0 */ { 1, { 0x00001ff0 } },
5042
  /* 0x00001ff1 */ { 1, { 0x00001ff1 } },
5043
  /* 0x00001ff2 */ { 3, { 0x000003c9, 0x00000300, 0x00000345 } },
5044
  /* 0x00001ff3 */ { 2, { 0x000003c9, 0x00000345 } },
5045
  /* 0x00001ff4 */ { 3, { 0x000003c9, 0x00000301, 0x00000345 } },
5046
  /* 0x00001ff5 */ { 1, { 0x00001ff5 } },
5047
  /* 0x00001ff6 */ { 2, { 0x000003c9, 0x00000342 } },
5048
  /* 0x00001ff7 */ { 3, { 0x000003c9, 0x00000342, 0x00000345 } },
5049
  /* 0x00001ff8 */ { 2, { 0x0000039f, 0x00000300 } },
5050
  /* 0x00001ff9 */ { 2, { 0x0000039f, 0x00000301 } },
5051
  /* 0x00001ffa */ { 2, { 0x000003a9, 0x00000300 } },
5052
  /* 0x00001ffb */ { 2, { 0x000003a9, 0x00000301 } },
5053
  /* 0x00001ffc */ { 2, { 0x000003a9, 0x00000345 } },
5054
  /* 0x00001ffd */ { 1, { 0x000000b4 } },
5055
  /* 0x00001ffe */ { 1, { 0x00001ffe } },
5056
  /* 0x00001fff */ { 1, { 0x00001fff } },
5057
};
5058
5059
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x00003048[ 184 ] = {
5060
  /* 0x00003048 */ { 1, { 0x00003048 } },
5061
  /* 0x00003049 */ { 1, { 0x00003049 } },
5062
  /* 0x0000304a */ { 1, { 0x0000304a } },
5063
  /* 0x0000304b */ { 1, { 0x0000304b } },
5064
  /* 0x0000304c */ { 2, { 0x0000304b, 0x00003099 } },
5065
  /* 0x0000304d */ { 1, { 0x0000304d } },
5066
  /* 0x0000304e */ { 2, { 0x0000304d, 0x00003099 } },
5067
  /* 0x0000304f */ { 1, { 0x0000304f } },
5068
  /* 0x00003050 */ { 2, { 0x0000304f, 0x00003099 } },
5069
  /* 0x00003051 */ { 1, { 0x00003051 } },
5070
  /* 0x00003052 */ { 2, { 0x00003051, 0x00003099 } },
5071
  /* 0x00003053 */ { 1, { 0x00003053 } },
5072
  /* 0x00003054 */ { 2, { 0x00003053, 0x00003099 } },
5073
  /* 0x00003055 */ { 1, { 0x00003055 } },
5074
  /* 0x00003056 */ { 2, { 0x00003055, 0x00003099 } },
5075
  /* 0x00003057 */ { 1, { 0x00003057 } },
5076
  /* 0x00003058 */ { 2, { 0x00003057, 0x00003099 } },
5077
  /* 0x00003059 */ { 1, { 0x00003059 } },
5078
  /* 0x0000305a */ { 2, { 0x00003059, 0x00003099 } },
5079
  /* 0x0000305b */ { 1, { 0x0000305b } },
5080
  /* 0x0000305c */ { 2, { 0x0000305b, 0x00003099 } },
5081
  /* 0x0000305d */ { 1, { 0x0000305d } },
5082
  /* 0x0000305e */ { 2, { 0x0000305d, 0x00003099 } },
5083
  /* 0x0000305f */ { 1, { 0x0000305f } },
5084
  /* 0x00003060 */ { 2, { 0x0000305f, 0x00003099 } },
5085
  /* 0x00003061 */ { 1, { 0x00003061 } },
5086
  /* 0x00003062 */ { 2, { 0x00003061, 0x00003099 } },
5087
  /* 0x00003063 */ { 1, { 0x00003063 } },
5088
  /* 0x00003064 */ { 1, { 0x00003064 } },
5089
  /* 0x00003065 */ { 2, { 0x00003064, 0x00003099 } },
5090
  /* 0x00003066 */ { 1, { 0x00003066 } },
5091
  /* 0x00003067 */ { 2, { 0x00003066, 0x00003099 } },
5092
  /* 0x00003068 */ { 1, { 0x00003068 } },
5093
  /* 0x00003069 */ { 2, { 0x00003068, 0x00003099 } },
5094
  /* 0x0000306a */ { 1, { 0x0000306a } },
5095
  /* 0x0000306b */ { 1, { 0x0000306b } },
5096
  /* 0x0000306c */ { 1, { 0x0000306c } },
5097
  /* 0x0000306d */ { 1, { 0x0000306d } },
5098
  /* 0x0000306e */ { 1, { 0x0000306e } },
5099
  /* 0x0000306f */ { 1, { 0x0000306f } },
5100
  /* 0x00003070 */ { 2, { 0x0000306f, 0x00003099 } },
5101
  /* 0x00003071 */ { 2, { 0x0000306f, 0x0000309a } },
5102
  /* 0x00003072 */ { 1, { 0x00003072 } },
5103
  /* 0x00003073 */ { 2, { 0x00003072, 0x00003099 } },
5104
  /* 0x00003074 */ { 2, { 0x00003072, 0x0000309a } },
5105
  /* 0x00003075 */ { 1, { 0x00003075 } },
5106
  /* 0x00003076 */ { 2, { 0x00003075, 0x00003099 } },
5107
  /* 0x00003077 */ { 2, { 0x00003075, 0x0000309a } },
5108
  /* 0x00003078 */ { 1, { 0x00003078 } },
5109
  /* 0x00003079 */ { 2, { 0x00003078, 0x00003099 } },
5110
  /* 0x0000307a */ { 2, { 0x00003078, 0x0000309a } },
5111
  /* 0x0000307b */ { 1, { 0x0000307b } },
5112
  /* 0x0000307c */ { 2, { 0x0000307b, 0x00003099 } },
5113
  /* 0x0000307d */ { 2, { 0x0000307b, 0x0000309a } },
5114
  /* 0x0000307e */ { 1, { 0x0000307e } },
5115
  /* 0x0000307f */ { 1, { 0x0000307f } },
5116
  /* 0x00003080 */ { 1, { 0x00003080 } },
5117
  /* 0x00003081 */ { 1, { 0x00003081 } },
5118
  /* 0x00003082 */ { 1, { 0x00003082 } },
5119
  /* 0x00003083 */ { 1, { 0x00003083 } },
5120
  /* 0x00003084 */ { 1, { 0x00003084 } },
5121
  /* 0x00003085 */ { 1, { 0x00003085 } },
5122
  /* 0x00003086 */ { 1, { 0x00003086 } },
5123
  /* 0x00003087 */ { 1, { 0x00003087 } },
5124
  /* 0x00003088 */ { 1, { 0x00003088 } },
5125
  /* 0x00003089 */ { 1, { 0x00003089 } },
5126
  /* 0x0000308a */ { 1, { 0x0000308a } },
5127
  /* 0x0000308b */ { 1, { 0x0000308b } },
5128
  /* 0x0000308c */ { 1, { 0x0000308c } },
5129
  /* 0x0000308d */ { 1, { 0x0000308d } },
5130
  /* 0x0000308e */ { 1, { 0x0000308e } },
5131
  /* 0x0000308f */ { 1, { 0x0000308f } },
5132
  /* 0x00003090 */ { 1, { 0x00003090 } },
5133
  /* 0x00003091 */ { 1, { 0x00003091 } },
5134
  /* 0x00003092 */ { 1, { 0x00003092 } },
5135
  /* 0x00003093 */ { 1, { 0x00003093 } },
5136
  /* 0x00003094 */ { 2, { 0x00003046, 0x00003099 } },
5137
  /* 0x00003095 */ { 1, { 0x00003095 } },
5138
  /* 0x00003096 */ { 1, { 0x00003096 } },
5139
  /* 0x00003097 */ { 1, { 0x00003097 } },
5140
  /* 0x00003098 */ { 1, { 0x00003098 } },
5141
  /* 0x00003099 */ { 1, { 0x00003099 } },
5142
  /* 0x0000309a */ { 1, { 0x0000309a } },
5143
  /* 0x0000309b */ { 1, { 0x0000309b } },
5144
  /* 0x0000309c */ { 1, { 0x0000309c } },
5145
  /* 0x0000309d */ { 1, { 0x0000309d } },
5146
  /* 0x0000309e */ { 2, { 0x0000309d, 0x00003099 } },
5147
  /* 0x0000309f */ { 1, { 0x0000309f } },
5148
  /* 0x000030a0 */ { 1, { 0x000030a0 } },
5149
  /* 0x000030a1 */ { 1, { 0x000030a1 } },
5150
  /* 0x000030a2 */ { 1, { 0x000030a2 } },
5151
  /* 0x000030a3 */ { 1, { 0x000030a3 } },
5152
  /* 0x000030a4 */ { 1, { 0x000030a4 } },
5153
  /* 0x000030a5 */ { 1, { 0x000030a5 } },
5154
  /* 0x000030a6 */ { 1, { 0x000030a6 } },
5155
  /* 0x000030a7 */ { 1, { 0x000030a7 } },
5156
  /* 0x000030a8 */ { 1, { 0x000030a8 } },
5157
  /* 0x000030a9 */ { 1, { 0x000030a9 } },
5158
  /* 0x000030aa */ { 1, { 0x000030aa } },
5159
  /* 0x000030ab */ { 1, { 0x000030ab } },
5160
  /* 0x000030ac */ { 2, { 0x000030ab, 0x00003099 } },
5161
  /* 0x000030ad */ { 1, { 0x000030ad } },
5162
  /* 0x000030ae */ { 2, { 0x000030ad, 0x00003099 } },
5163
  /* 0x000030af */ { 1, { 0x000030af } },
5164
  /* 0x000030b0 */ { 2, { 0x000030af, 0x00003099 } },
5165
  /* 0x000030b1 */ { 1, { 0x000030b1 } },
5166
  /* 0x000030b2 */ { 2, { 0x000030b1, 0x00003099 } },
5167
  /* 0x000030b3 */ { 1, { 0x000030b3 } },
5168
  /* 0x000030b4 */ { 2, { 0x000030b3, 0x00003099 } },
5169
  /* 0x000030b5 */ { 1, { 0x000030b5 } },
5170
  /* 0x000030b6 */ { 2, { 0x000030b5, 0x00003099 } },
5171
  /* 0x000030b7 */ { 1, { 0x000030b7 } },
5172
  /* 0x000030b8 */ { 2, { 0x000030b7, 0x00003099 } },
5173
  /* 0x000030b9 */ { 1, { 0x000030b9 } },
5174
  /* 0x000030ba */ { 2, { 0x000030b9, 0x00003099 } },
5175
  /* 0x000030bb */ { 1, { 0x000030bb } },
5176
  /* 0x000030bc */ { 2, { 0x000030bb, 0x00003099 } },
5177
  /* 0x000030bd */ { 1, { 0x000030bd } },
5178
  /* 0x000030be */ { 2, { 0x000030bd, 0x00003099 } },
5179
  /* 0x000030bf */ { 1, { 0x000030bf } },
5180
  /* 0x000030c0 */ { 2, { 0x000030bf, 0x00003099 } },
5181
  /* 0x000030c1 */ { 1, { 0x000030c1 } },
5182
  /* 0x000030c2 */ { 2, { 0x000030c1, 0x00003099 } },
5183
  /* 0x000030c3 */ { 1, { 0x000030c3 } },
5184
  /* 0x000030c4 */ { 1, { 0x000030c4 } },
5185
  /* 0x000030c5 */ { 2, { 0x000030c4, 0x00003099 } },
5186
  /* 0x000030c6 */ { 1, { 0x000030c6 } },
5187
  /* 0x000030c7 */ { 2, { 0x000030c6, 0x00003099 } },
5188
  /* 0x000030c8 */ { 1, { 0x000030c8 } },
5189
  /* 0x000030c9 */ { 2, { 0x000030c8, 0x00003099 } },
5190
  /* 0x000030ca */ { 1, { 0x000030ca } },
5191
  /* 0x000030cb */ { 1, { 0x000030cb } },
5192
  /* 0x000030cc */ { 1, { 0x000030cc } },
5193
  /* 0x000030cd */ { 1, { 0x000030cd } },
5194
  /* 0x000030ce */ { 1, { 0x000030ce } },
5195
  /* 0x000030cf */ { 1, { 0x000030cf } },
5196
  /* 0x000030d0 */ { 2, { 0x000030cf, 0x00003099 } },
5197
  /* 0x000030d1 */ { 2, { 0x000030cf, 0x0000309a } },
5198
  /* 0x000030d2 */ { 1, { 0x000030d2 } },
5199
  /* 0x000030d3 */ { 2, { 0x000030d2, 0x00003099 } },
5200
  /* 0x000030d4 */ { 2, { 0x000030d2, 0x0000309a } },
5201
  /* 0x000030d5 */ { 1, { 0x000030d5 } },
5202
  /* 0x000030d6 */ { 2, { 0x000030d5, 0x00003099 } },
5203
  /* 0x000030d7 */ { 2, { 0x000030d5, 0x0000309a } },
5204
  /* 0x000030d8 */ { 1, { 0x000030d8 } },
5205
  /* 0x000030d9 */ { 2, { 0x000030d8, 0x00003099 } },
5206
  /* 0x000030da */ { 2, { 0x000030d8, 0x0000309a } },
5207
  /* 0x000030db */ { 1, { 0x000030db } },
5208
  /* 0x000030dc */ { 2, { 0x000030db, 0x00003099 } },
5209
  /* 0x000030dd */ { 2, { 0x000030db, 0x0000309a } },
5210
  /* 0x000030de */ { 1, { 0x000030de } },
5211
  /* 0x000030df */ { 1, { 0x000030df } },
5212
  /* 0x000030e0 */ { 1, { 0x000030e0 } },
5213
  /* 0x000030e1 */ { 1, { 0x000030e1 } },
5214
  /* 0x000030e2 */ { 1, { 0x000030e2 } },
5215
  /* 0x000030e3 */ { 1, { 0x000030e3 } },
5216
  /* 0x000030e4 */ { 1, { 0x000030e4 } },
5217
  /* 0x000030e5 */ { 1, { 0x000030e5 } },
5218
  /* 0x000030e6 */ { 1, { 0x000030e6 } },
5219
  /* 0x000030e7 */ { 1, { 0x000030e7 } },
5220
  /* 0x000030e8 */ { 1, { 0x000030e8 } },
5221
  /* 0x000030e9 */ { 1, { 0x000030e9 } },
5222
  /* 0x000030ea */ { 1, { 0x000030ea } },
5223
  /* 0x000030eb */ { 1, { 0x000030eb } },
5224
  /* 0x000030ec */ { 1, { 0x000030ec } },
5225
  /* 0x000030ed */ { 1, { 0x000030ed } },
5226
  /* 0x000030ee */ { 1, { 0x000030ee } },
5227
  /* 0x000030ef */ { 1, { 0x000030ef } },
5228
  /* 0x000030f0 */ { 1, { 0x000030f0 } },
5229
  /* 0x000030f1 */ { 1, { 0x000030f1 } },
5230
  /* 0x000030f2 */ { 1, { 0x000030f2 } },
5231
  /* 0x000030f3 */ { 1, { 0x000030f3 } },
5232
  /* 0x000030f4 */ { 2, { 0x000030a6, 0x00003099 } },
5233
  /* 0x000030f5 */ { 1, { 0x000030f5 } },
5234
  /* 0x000030f6 */ { 1, { 0x000030f6 } },
5235
  /* 0x000030f7 */ { 2, { 0x000030ef, 0x00003099 } },
5236
  /* 0x000030f8 */ { 2, { 0x000030f0, 0x00003099 } },
5237
  /* 0x000030f9 */ { 2, { 0x000030f1, 0x00003099 } },
5238
  /* 0x000030fa */ { 2, { 0x000030f2, 0x00003099 } },
5239
  /* 0x000030fb */ { 1, { 0x000030fb } },
5240
  /* 0x000030fc */ { 1, { 0x000030fc } },
5241
  /* 0x000030fd */ { 1, { 0x000030fd } },
5242
  /* 0x000030fe */ { 2, { 0x000030fd, 0x00003099 } },
5243
  /* 0x000030ff */ { 1, { 0x000030ff } }
5244
};
5245
5246
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x0000ac00[ 8 ] = {
5247
  /* 0x0000ac00 */ { 2, { 0x00001100, 0x00001161 } },
5248
  /* 0x0000ac01 */ { 1, { 0x0000ac01 } },
5249
  /* 0x0000ac02 */ { 1, { 0x0000ac02 } },
5250
  /* 0x0000ac03 */ { 1, { 0x0000ac03 } },
5251
  /* 0x0000ac04 */ { 1, { 0x0000ac04 } },
5252
  /* 0x0000ac05 */ { 1, { 0x0000ac05 } },
5253
  /* 0x0000ac06 */ { 1, { 0x0000ac06 } },
5254
  /* 0x0000ac07 */ { 1, { 0x0000ac07 } },
5255
};
5256
5257
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x0000d7a0[ 8 ] = {
5258
  /* 0x0000d7a0 */ { 1, { 0x0000d7a0 } },
5259
  /* 0x0000d7a1 */ { 1, { 0x0000d7a1 } },
5260
  /* 0x0000d7a2 */ { 1, { 0x0000d7a2 } },
5261
  /* 0x0000d7a3 */ { 3, { 0x00001112, 0x00001175, 0x000011c2 } },
5262
  /* 0x0000d7a4 */ { 1, { 0x0000d7a4 } },
5263
  /* 0x0000d7a5 */ { 1, { 0x0000d7a5 } },
5264
  /* 0x0000d7a6 */ { 1, { 0x0000d7a6 } },
5265
  /* 0x0000d7a7 */ { 1, { 0x0000d7a7 } },
5266
};
5267
5268
libfshfs_name_decomposition_mapping_t libfshfs_name_decomposition_mappings_0x0000fb18[ 56 ] = {
5269
  /* 0x0000fb18 */ { 1, { 0x0000fb18 } },
5270
  /* 0x0000fb19 */ { 1, { 0x0000fb19 } },
5271
  /* 0x0000fb1a */ { 1, { 0x0000fb1a } },
5272
  /* 0x0000fb1b */ { 1, { 0x0000fb1b } },
5273
  /* 0x0000fb1c */ { 1, { 0x0000fb1c } },
5274
  /* 0x0000fb1d */ { 2, { 0x000005d9, 0x000005b4 } },
5275
  /* 0x0000fb1e */ { 1, { 0x0000fb1e } },
5276
  /* 0x0000fb1f */ { 2, { 0x000005f2, 0x000005b7 } },
5277
  /* 0x0000fb20 */ { 1, { 0x0000fb20 } },
5278
  /* 0x0000fb21 */ { 1, { 0x0000fb21 } },
5279
  /* 0x0000fb22 */ { 1, { 0x0000fb22 } },
5280
  /* 0x0000fb23 */ { 1, { 0x0000fb23 } },
5281
  /* 0x0000fb24 */ { 1, { 0x0000fb24 } },
5282
  /* 0x0000fb25 */ { 1, { 0x0000fb25 } },
5283
  /* 0x0000fb26 */ { 1, { 0x0000fb26 } },
5284
  /* 0x0000fb27 */ { 1, { 0x0000fb27 } },
5285
  /* 0x0000fb28 */ { 1, { 0x0000fb28 } },
5286
  /* 0x0000fb29 */ { 1, { 0x0000fb29 } },
5287
  /* 0x0000fb2a */ { 2, { 0x000005e9, 0x000005c1 } },
5288
  /* 0x0000fb2b */ { 2, { 0x000005e9, 0x000005c2 } },
5289
  /* 0x0000fb2c */ { 3, { 0x000005e9, 0x000005bc, 0x000005c1 } },
5290
  /* 0x0000fb2d */ { 3, { 0x000005e9, 0x000005bc, 0x000005c2 } },
5291
  /* 0x0000fb2e */ { 2, { 0x000005d0, 0x000005b7 } },
5292
  /* 0x0000fb2f */ { 2, { 0x000005d0, 0x000005b8 } },
5293
  /* 0x0000fb30 */ { 2, { 0x000005d0, 0x000005bc } },
5294
  /* 0x0000fb31 */ { 2, { 0x000005d1, 0x000005bc } },
5295
  /* 0x0000fb32 */ { 2, { 0x000005d2, 0x000005bc } },
5296
  /* 0x0000fb33 */ { 2, { 0x000005d3, 0x000005bc } },
5297
  /* 0x0000fb34 */ { 2, { 0x000005d4, 0x000005bc } },
5298
  /* 0x0000fb35 */ { 2, { 0x000005d5, 0x000005bc } },
5299
  /* 0x0000fb36 */ { 2, { 0x000005d6, 0x000005bc } },
5300
  /* 0x0000fb37 */ { 1, { 0x0000fb37 } },
5301
  /* 0x0000fb38 */ { 2, { 0x000005d8, 0x000005bc } },
5302
  /* 0x0000fb39 */ { 2, { 0x000005d9, 0x000005bc } },
5303
  /* 0x0000fb3a */ { 2, { 0x000005da, 0x000005bc } },
5304
  /* 0x0000fb3b */ { 2, { 0x000005db, 0x000005bc } },
5305
  /* 0x0000fb3c */ { 2, { 0x000005dc, 0x000005bc } },
5306
  /* 0x0000fb3d */ { 1, { 0x0000fb3d } },
5307
  /* 0x0000fb3e */ { 2, { 0x000005de, 0x000005bc } },
5308
  /* 0x0000fb3f */ { 1, { 0x0000fb3f } },
5309
  /* 0x0000fb40 */ { 2, { 0x000005e0, 0x000005bc } },
5310
  /* 0x0000fb41 */ { 2, { 0x000005e1, 0x000005bc } },
5311
  /* 0x0000fb42 */ { 1, { 0x0000fb42 } },
5312
  /* 0x0000fb43 */ { 2, { 0x000005e3, 0x000005bc } },
5313
  /* 0x0000fb44 */ { 2, { 0x000005e4, 0x000005bc } },
5314
  /* 0x0000fb45 */ { 1, { 0x0000fb45 } },
5315
  /* 0x0000fb46 */ { 2, { 0x000005e6, 0x000005bc } },
5316
  /* 0x0000fb47 */ { 2, { 0x000005e7, 0x000005bc } },
5317
  /* 0x0000fb48 */ { 2, { 0x000005e8, 0x000005bc } },
5318
  /* 0x0000fb49 */ { 2, { 0x000005e9, 0x000005bc } },
5319
  /* 0x0000fb4a */ { 2, { 0x000005ea, 0x000005bc } },
5320
  /* 0x0000fb4b */ { 2, { 0x000005d5, 0x000005b9 } },
5321
  /* 0x0000fb4c */ { 2, { 0x000005d1, 0x000005bf } },
5322
  /* 0x0000fb4d */ { 2, { 0x000005db, 0x000005bf } },
5323
  /* 0x0000fb4e */ { 2, { 0x000005e4, 0x000005bf } },
5324
  /* 0x0000fb4f */ { 1, { 0x0000fb4f } }
5325
};
5326
5327
/* Compares two UTF-16 big-endian encoded file entry name
5328
 * Returns LIBUNA_COMPARE_LESS, LIBUNA_COMPARE_EQUAL, LIBUNA_COMPARE_GREATER if successful or -1 on error
5329
 */
5330
int libfshfs_name_compare(
5331
     const uint8_t *first_name,
5332
     size_t first_name_size,
5333
     const uint8_t *second_name,
5334
     size_t second_name_size,
5335
     int codepage,
5336
     uint8_t use_case_folding,
5337
     libcerror_error_t **error )
5338
21.2k
{
5339
21.2k
  static char *function                                    = "libfshfs_name_compare";
5340
21.2k
  libuna_unicode_character_t first_name_unicode_character  = 0;
5341
21.2k
  libuna_unicode_character_t second_name_unicode_character = 0;
5342
21.2k
  size_t first_name_index                                  = 0;
5343
21.2k
  size_t second_name_index                                 = 0;
5344
5345
21.2k
  if( first_name == NULL )
5346
17
  {
5347
17
    libcerror_error_set(
5348
17
     error,
5349
17
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5350
17
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
5351
17
     "%s: invalid first name.",
5352
17
     function );
5353
5354
17
    return( -1 );
5355
17
  }
5356
21.2k
  if( ( first_name_size == 0 )
5357
21.2k
   || ( first_name_size > (size_t) SSIZE_MAX ) )
5358
0
  {
5359
0
    libcerror_error_set(
5360
0
     error,
5361
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5362
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
5363
0
     "%s: invalid first name size value out of bounds.",
5364
0
     function );
5365
5366
0
    return( -1 );
5367
0
  }
5368
21.2k
  if( second_name == NULL )
5369
29
  {
5370
29
    libcerror_error_set(
5371
29
     error,
5372
29
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5373
29
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
5374
29
     "%s: invalid second name.",
5375
29
     function );
5376
5377
29
    return( -1 );
5378
29
  }
5379
21.1k
  if( ( second_name_size == 0 )
5380
21.1k
   || ( second_name_size > (size_t) SSIZE_MAX ) )
5381
0
  {
5382
0
    libcerror_error_set(
5383
0
     error,
5384
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5385
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
5386
0
     "%s: invalid second name size value out of bounds.",
5387
0
     function );
5388
5389
0
    return( -1 );
5390
0
  }
5391
986k
  while( ( first_name_index < first_name_size )
5392
986k
      && ( second_name_index < second_name_size ) )
5393
982k
  {
5394
982k
    if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
5395
982k
    {
5396
982k
      if( libuna_unicode_character_copy_from_utf16_stream(
5397
982k
           &first_name_unicode_character,
5398
982k
           first_name,
5399
982k
           first_name_size,
5400
982k
           &first_name_index,
5401
982k
           LIBUNA_ENDIAN_BIG,
5402
982k
           error ) != 1 )
5403
118
      {
5404
118
        libcerror_error_set(
5405
118
         error,
5406
118
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
5407
118
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5408
118
         "%s: unable to copy Unicode character from first UTF-16 big-endian encoded name.",
5409
118
         function );
5410
5411
118
        return( -1 );
5412
118
      }
5413
981k
      if( libuna_unicode_character_copy_from_utf16_stream(
5414
981k
           &second_name_unicode_character,
5415
981k
           second_name,
5416
981k
           second_name_size,
5417
981k
           &second_name_index,
5418
981k
           LIBUNA_ENDIAN_BIG,
5419
981k
           error ) != 1 )
5420
82
      {
5421
82
        libcerror_error_set(
5422
82
         error,
5423
82
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
5424
82
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5425
82
         "%s: unable to copy Unicode character from second UTF-16 big-endian encoded name.",
5426
82
         function );
5427
5428
82
        return( -1 );
5429
82
      }
5430
981k
    }
5431
0
    else
5432
0
    {
5433
0
      if( libuna_unicode_character_copy_from_byte_stream(
5434
0
           &first_name_unicode_character,
5435
0
           first_name,
5436
0
           first_name_size,
5437
0
           &first_name_index,
5438
0
           codepage,
5439
0
           error ) != 1 )
5440
0
      {
5441
0
        libcerror_error_set(
5442
0
         error,
5443
0
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
5444
0
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5445
0
         "%s: unable to copy Unicode character from first ASCII encoded name.",
5446
0
         function );
5447
5448
0
        return( -1 );
5449
0
      }
5450
0
      if( libuna_unicode_character_copy_from_byte_stream(
5451
0
           &second_name_unicode_character,
5452
0
           second_name,
5453
0
           second_name_size,
5454
0
           &second_name_index,
5455
0
           codepage,
5456
0
           error ) != 1 )
5457
0
      {
5458
0
        libcerror_error_set(
5459
0
         error,
5460
0
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
5461
0
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5462
0
         "%s: unable to copy Unicode character from second ASCII encoded name.",
5463
0
         function );
5464
5465
0
        return( -1 );
5466
0
      }
5467
0
    }
5468
981k
    if( use_case_folding != 0 )
5469
958k
    {
5470
958k
      libfshfs_name_get_case_folding_mapping(
5471
958k
       first_name_unicode_character );
5472
958k
    }
5473
981k
    if( use_case_folding != 0 )
5474
958k
    {
5475
958k
      libfshfs_name_get_case_folding_mapping(
5476
958k
       second_name_unicode_character );
5477
958k
    }
5478
981k
    if( first_name_unicode_character < second_name_unicode_character )
5479
3.97k
    {
5480
3.97k
      return( LIBUNA_COMPARE_LESS );
5481
3.97k
    }
5482
977k
    else if( first_name_unicode_character > second_name_unicode_character )
5483
12.2k
    {
5484
12.2k
      return( LIBUNA_COMPARE_GREATER );
5485
12.2k
    }
5486
981k
  }
5487
4.76k
  if( first_name_size < second_name_size )
5488
824
  {
5489
824
    return( LIBUNA_COMPARE_LESS );
5490
824
  }
5491
3.94k
  else if( first_name_size > second_name_size )
5492
1.69k
  {
5493
1.69k
    return( LIBUNA_COMPARE_GREATER );
5494
1.69k
  }
5495
2.24k
  return( LIBUNA_COMPARE_EQUAL );
5496
4.76k
}
5497
5498
/* Determines the size of an UTF-8 string from an UTF-16 big-endian encoded file entry name
5499
 * Returns 1 if successful or -1 on error
5500
 */
5501
int libfshfs_name_get_utf8_string_size(
5502
     const uint8_t *name,
5503
     size_t name_size,
5504
     int codepage,
5505
     size_t *utf8_string_size,
5506
     libcerror_error_t **error )
5507
1.21k
{
5508
1.21k
  static char *function                        = "libfshfs_name_get_utf8_string_size";
5509
1.21k
  libuna_unicode_character_t unicode_character = 0;
5510
1.21k
  size_t name_index                            = 0;
5511
5512
1.21k
  if( name == NULL )
5513
0
  {
5514
0
    libcerror_error_set(
5515
0
     error,
5516
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5517
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
5518
0
     "%s: invalid name.",
5519
0
     function );
5520
5521
0
    return( -1 );
5522
0
  }
5523
1.21k
  if( name_size > (size_t) SSIZE_MAX )
5524
0
  {
5525
0
    libcerror_error_set(
5526
0
     error,
5527
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5528
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_EXCEEDS_MAXIMUM,
5529
0
     "%s: invalid name size value exceeds maximum.",
5530
0
     function );
5531
5532
0
    return( -1 );
5533
0
  }
5534
1.21k
  if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
5535
1.21k
  {
5536
1.21k
    if( ( name_size % 2 ) != 0 )
5537
0
    {
5538
0
      libcerror_error_set(
5539
0
       error,
5540
0
       LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5541
0
       LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
5542
0
       "%s: invalid UTF-16 encoded name - size value not a multitude of 2.",
5543
0
       function );
5544
5545
0
      return( -1 );
5546
0
    }
5547
1.21k
  }
5548
1.21k
  if( utf8_string_size == NULL )
5549
0
  {
5550
0
    libcerror_error_set(
5551
0
     error,
5552
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5553
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
5554
0
     "%s: invalid UTF-8 string size.",
5555
0
     function );
5556
5557
0
    return( -1 );
5558
0
  }
5559
1.21k
  *utf8_string_size = 1;
5560
5561
1.21k
  if( name_size == 0 )
5562
0
  {
5563
0
    return( 1 );
5564
0
  }
5565
378k
  while( name_index < name_size )
5566
378k
  {
5567
378k
    if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
5568
378k
    {
5569
378k
      if( libuna_unicode_character_copy_from_utf16_stream(
5570
378k
           &unicode_character,
5571
378k
           name,
5572
378k
           name_size,
5573
378k
           &name_index,
5574
378k
           LIBUNA_ENDIAN_BIG,
5575
378k
           error ) != 1 )
5576
504
      {
5577
504
        libcerror_error_set(
5578
504
         error,
5579
504
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
5580
504
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5581
504
         "%s: unable to copy Unicode character from UTF-16 encoded name.",
5582
504
         function );
5583
5584
504
        return( -1 );
5585
504
      }
5586
378k
    }
5587
0
    else
5588
0
    {
5589
0
      if( libuna_unicode_character_copy_from_byte_stream(
5590
0
           &unicode_character,
5591
0
           name,
5592
0
           name_size,
5593
0
           &name_index,
5594
0
           codepage,
5595
0
           error ) != 1 )
5596
0
      {
5597
0
        libcerror_error_set(
5598
0
         error,
5599
0
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
5600
0
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5601
0
         "%s: unable to copy Unicode character from ASCII encoded name.",
5602
0
         function );
5603
5604
0
        return( -1 );
5605
0
      }
5606
0
    }
5607
    /* ':' is stored as '/'
5608
     */
5609
377k
    if( unicode_character == (libuna_unicode_character_t) '/' )
5610
1.43k
    {
5611
1.43k
      unicode_character = (libuna_unicode_character_t) ':';
5612
1.43k
    }
5613
    /* U+2400 is stored as U+0
5614
     */
5615
376k
    else if( unicode_character == (libuna_unicode_character_t) 0x00000000UL )
5616
74.6k
    {
5617
74.6k
      unicode_character = (libuna_unicode_character_t) 0x00002400UL;
5618
74.6k
    }
5619
    /* Determine how many UTF-8 character bytes are required
5620
     */
5621
377k
    if( libuna_unicode_character_size_to_utf8(
5622
377k
         unicode_character,
5623
377k
         utf8_string_size,
5624
377k
         error ) != 1 )
5625
0
    {
5626
0
      libcerror_error_set(
5627
0
       error,
5628
0
       LIBCERROR_ERROR_DOMAIN_CONVERSION,
5629
0
       LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5630
0
       "%s: unable to unable to determine size of Unicode character in UTF-8.",
5631
0
       function );
5632
5633
0
      return( -1 );
5634
0
    }
5635
377k
  }
5636
708
  return( 1 );
5637
1.21k
}
5638
5639
/* Copies an UTF-8 string from an UTF-16 big-endian encoded file entry name
5640
 * Returns 1 if successful or -1 on error
5641
 */
5642
int libfshfs_name_get_utf8_string(
5643
     const uint8_t *name,
5644
     size_t name_size,
5645
     int codepage,
5646
     libuna_utf8_character_t *utf8_string,
5647
     size_t utf8_string_size,
5648
     libcerror_error_t **error )
5649
1.21k
{
5650
1.21k
  static char *function                        = "libfshfs_name_get_utf8_string";
5651
1.21k
  libuna_unicode_character_t unicode_character = 0;
5652
1.21k
  size_t name_index                            = 0;
5653
1.21k
  size_t utf8_string_index                     = 0;
5654
5655
1.21k
  if( name == NULL )
5656
0
  {
5657
0
    libcerror_error_set(
5658
0
     error,
5659
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5660
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
5661
0
     "%s: invalid name.",
5662
0
     function );
5663
5664
0
    return( -1 );
5665
0
  }
5666
1.21k
  if( ( name_size == 0 )
5667
1.21k
   || ( name_size > (size_t) SSIZE_MAX ) )
5668
0
  {
5669
0
    libcerror_error_set(
5670
0
     error,
5671
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5672
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
5673
0
     "%s: invalid name size value out of bounds.",
5674
0
     function );
5675
5676
0
    return( -1 );
5677
0
  }
5678
1.21k
  if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
5679
1.21k
  {
5680
1.21k
    if( ( name_size % 2 ) != 0 )
5681
0
    {
5682
0
      libcerror_error_set(
5683
0
       error,
5684
0
       LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5685
0
       LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
5686
0
       "%s: invalid UTF-16 encoded name - size value not a multitude of 2.",
5687
0
       function );
5688
5689
0
      return( -1 );
5690
0
    }
5691
1.21k
  }
5692
1.21k
  if( utf8_string == NULL )
5693
0
  {
5694
0
    libcerror_error_set(
5695
0
     error,
5696
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5697
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
5698
0
     "%s: invalid UTF-8 string.",
5699
0
     function );
5700
5701
0
    return( -1 );
5702
0
  }
5703
1.21k
  if( utf8_string_size > (size_t) SSIZE_MAX )
5704
0
  {
5705
0
    libcerror_error_set(
5706
0
     error,
5707
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5708
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_EXCEEDS_MAXIMUM,
5709
0
     "%s: invalid UTF-8 string size value exceeds maximum.",
5710
0
     function );
5711
5712
0
    return( -1 );
5713
0
  }
5714
21.3k
  while( name_index < name_size )
5715
20.9k
  {
5716
20.9k
    if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
5717
20.9k
    {
5718
20.9k
      if( libuna_unicode_character_copy_from_utf16_stream(
5719
20.9k
           &unicode_character,
5720
20.9k
           name,
5721
20.9k
           name_size,
5722
20.9k
           &name_index,
5723
20.9k
           LIBUNA_ENDIAN_BIG,
5724
20.9k
           error ) != 1 )
5725
140
      {
5726
140
        libcerror_error_set(
5727
140
         error,
5728
140
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
5729
140
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5730
140
         "%s: unable to copy Unicode character from UTF-16 encoded name.",
5731
140
         function );
5732
5733
140
        return( -1 );
5734
140
      }
5735
20.9k
    }
5736
0
    else
5737
0
    {
5738
0
      if( libuna_unicode_character_copy_from_byte_stream(
5739
0
           &unicode_character,
5740
0
           name,
5741
0
           name_size,
5742
0
           &name_index,
5743
0
           codepage,
5744
0
           error ) != 1 )
5745
0
      {
5746
0
        libcerror_error_set(
5747
0
         error,
5748
0
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
5749
0
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5750
0
         "%s: unable to copy Unicode character from ASCII encoded name.",
5751
0
         function );
5752
5753
0
        return( -1 );
5754
0
      }
5755
0
    }
5756
    /* ':' is stored as '/'
5757
     */
5758
20.8k
    if( unicode_character == (libuna_unicode_character_t) '/' )
5759
168
    {
5760
168
      unicode_character = (libuna_unicode_character_t) ':';
5761
168
    }
5762
    /* U+2400 is stored as U+0
5763
     */
5764
20.6k
    else if( unicode_character == (libuna_unicode_character_t) 0x00000000UL )
5765
2.84k
    {
5766
2.84k
      unicode_character = (libuna_unicode_character_t) 0x00002400UL;
5767
2.84k
    }
5768
    /* Convert the Unicode character into UTF-8 character bytes
5769
     */
5770
20.8k
    if( libuna_unicode_character_copy_to_utf8(
5771
20.8k
         unicode_character,
5772
20.8k
         utf8_string,
5773
20.8k
         utf8_string_size,
5774
20.8k
         &utf8_string_index,
5775
20.8k
         error ) != 1 )
5776
686
    {
5777
686
      libcerror_error_set(
5778
686
       error,
5779
686
       LIBCERROR_ERROR_DOMAIN_CONVERSION,
5780
686
       LIBCERROR_CONVERSION_ERROR_OUTPUT_FAILED,
5781
686
       "%s: unable to copy Unicode character to UTF-8.",
5782
686
       function );
5783
5784
686
      return( -1 );
5785
686
    }
5786
20.8k
  }
5787
  /* Check if the string is terminated with an end-of-string character
5788
   */
5789
386
  if( utf8_string_index >= utf8_string_size )
5790
4
  {
5791
4
    libcerror_error_set(
5792
4
     error,
5793
4
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5794
4
     LIBCERROR_ARGUMENT_ERROR_VALUE_TOO_SMALL,
5795
4
     "%s: UTF-8 string too small.",
5796
4
     function );
5797
5798
4
    return( -1 );
5799
4
  }
5800
382
  utf8_string[ utf8_string_index ] = 0;
5801
5802
382
  return( 1 );
5803
386
}
5804
5805
/* Compares an UTF-8 string with an UTF-16 big-endian encoded file entry name
5806
 * Returns LIBUNA_COMPARE_LESS, LIBUNA_COMPARE_EQUAL, LIBUNA_COMPARE_GREATER if successful or -1 on error
5807
 */
5808
int libfshfs_name_compare_with_utf8_string(
5809
     const uint8_t *name,
5810
     size_t name_size,
5811
     int codepage,
5812
     const libuna_utf8_character_t *utf8_string,
5813
     size_t utf8_string_length,
5814
     uint8_t use_case_folding,
5815
     libcerror_error_t **error )
5816
7.72k
{
5817
7.72k
  libfshfs_name_decomposition_mapping_t utf8_single_nfd_mapping = { 1, { 0 } };
5818
5819
7.72k
  libfshfs_name_decomposition_mapping_t *utf8_nfd_mapping       = NULL;
5820
7.72k
  static char *function                                         = "libfshfs_name_compare_with_utf8_string";
5821
7.72k
  libuna_unicode_character_t name_unicode_character             = 0;
5822
7.72k
  libuna_unicode_character_t utf8_unicode_character             = 0;
5823
7.72k
  size_t name_index                                             = 0;
5824
7.72k
  size_t utf8_string_index                                      = 0;
5825
7.72k
  uint8_t nfd_character_index                                   = 0;
5826
5827
7.72k
  if( name == NULL )
5828
3
  {
5829
3
    libcerror_error_set(
5830
3
     error,
5831
3
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5832
3
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
5833
3
     "%s: invalid name.",
5834
3
     function );
5835
5836
3
    return( -1 );
5837
3
  }
5838
7.71k
  if( ( name_size == 0 )
5839
7.71k
   || ( name_size > (size_t) SSIZE_MAX ) )
5840
0
  {
5841
0
    libcerror_error_set(
5842
0
     error,
5843
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5844
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
5845
0
     "%s: invalid name size value out of bounds.",
5846
0
     function );
5847
5848
0
    return( -1 );
5849
0
  }
5850
7.71k
  if( utf8_string == NULL )
5851
0
  {
5852
0
    libcerror_error_set(
5853
0
     error,
5854
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5855
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
5856
0
     "%s: invalid UTF-8 string.",
5857
0
     function );
5858
5859
0
    return( -1 );
5860
0
  }
5861
7.71k
  if( utf8_string_length > (size_t) SSIZE_MAX )
5862
0
  {
5863
0
    libcerror_error_set(
5864
0
     error,
5865
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
5866
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_EXCEEDS_MAXIMUM,
5867
0
     "%s: invalid UTF-8 string length value exceeds maximum.",
5868
0
     function );
5869
5870
0
    return( -1 );
5871
0
  }
5872
7.71k
  if( ( utf8_string_length >= 1 )
5873
7.71k
   && ( utf8_string[ utf8_string_length - 1 ] == 0 ) )
5874
0
  {
5875
0
    utf8_string_length -= 1;
5876
0
  }
5877
14.8k
  while( ( name_index < name_size )
5878
14.8k
      && ( utf8_string_index < utf8_string_length ) )
5879
14.0k
  {
5880
14.0k
    if( libuna_unicode_character_copy_from_utf8(
5881
14.0k
         &utf8_unicode_character,
5882
14.0k
         utf8_string,
5883
14.0k
         utf8_string_length,
5884
14.0k
         &utf8_string_index,
5885
14.0k
         error ) != 1 )
5886
0
    {
5887
0
      libcerror_error_set(
5888
0
       error,
5889
0
       LIBCERROR_ERROR_DOMAIN_CONVERSION,
5890
0
       LIBCERROR_CONVERSION_ERROR_OUTPUT_FAILED,
5891
0
       "%s: unable to copy Unicode character from UTF-8 string.",
5892
0
       function );
5893
5894
0
      return( -1 );
5895
0
    }
5896
14.0k
    libfshfs_name_get_decomposition_mapping(
5897
14.0k
     utf8_unicode_character,
5898
14.0k
     utf8_nfd_mapping,
5899
14.0k
     utf8_single_nfd_mapping );
5900
5901
14.0k
    for( nfd_character_index = 0;
5902
20.3k
         nfd_character_index < utf8_nfd_mapping->number_of_characters;
5903
14.0k
         nfd_character_index++ )
5904
14.0k
    {
5905
14.0k
      if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
5906
14.0k
      {
5907
14.0k
        if( libuna_unicode_character_copy_from_utf16_stream(
5908
14.0k
             &name_unicode_character,
5909
14.0k
             name,
5910
14.0k
             name_size,
5911
14.0k
             &name_index,
5912
14.0k
             LIBUNA_ENDIAN_BIG,
5913
14.0k
             error ) != 1 )
5914
7
        {
5915
7
          libcerror_error_set(
5916
7
           error,
5917
7
           LIBCERROR_ERROR_DOMAIN_CONVERSION,
5918
7
           LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5919
7
           "%s: unable to copy Unicode character from UTF-16 big-endian encoded name.",
5920
7
           function );
5921
5922
7
          return( -1 );
5923
7
        }
5924
14.0k
      }
5925
0
      else
5926
0
      {
5927
0
        if( libuna_unicode_character_copy_from_byte_stream(
5928
0
             &name_unicode_character,
5929
0
             name,
5930
0
             name_size,
5931
0
             &name_index,
5932
0
             codepage,
5933
0
             error ) != 1 )
5934
0
        {
5935
0
          libcerror_error_set(
5936
0
           error,
5937
0
           LIBCERROR_ERROR_DOMAIN_CONVERSION,
5938
0
           LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
5939
0
           "%s: unable to copy Unicode character from ASCII encoded name.",
5940
0
           function );
5941
5942
0
          return( -1 );
5943
0
        }
5944
0
      }
5945
14.0k
      if( use_case_folding != 0 )
5946
12.4k
      {
5947
12.4k
        libfshfs_name_get_case_folding_mapping(
5948
12.4k
         name_unicode_character );
5949
12.4k
      }
5950
14.0k
      utf8_unicode_character = utf8_nfd_mapping->characters[ nfd_character_index ];
5951
5952
      /* ':' is stored as '/'
5953
       */
5954
14.0k
      if( utf8_unicode_character == (libuna_unicode_character_t) ':' )
5955
0
      {
5956
0
        utf8_unicode_character = (libuna_unicode_character_t) '/';
5957
0
      }
5958
      /* U+2400 is stored as U+0
5959
       */
5960
14.0k
      else if( utf8_unicode_character == (libuna_unicode_character_t) 0x00002400UL )
5961
0
      {
5962
0
        utf8_unicode_character = (libuna_unicode_character_t) 0x00000000UL;
5963
0
      }
5964
14.0k
      else if( use_case_folding != 0 )
5965
12.4k
      {
5966
12.4k
        libfshfs_name_get_case_folding_mapping(
5967
12.4k
         utf8_unicode_character );
5968
12.4k
      }
5969
14.0k
      if( name_unicode_character < utf8_unicode_character )
5970
567
      {
5971
567
        return( LIBUNA_COMPARE_LESS );
5972
567
      }
5973
13.4k
      else if( name_unicode_character > utf8_unicode_character )
5974
6.30k
      {
5975
6.30k
        return( LIBUNA_COMPARE_GREATER );
5976
6.30k
      }
5977
7.15k
      if( name_index >= name_size )
5978
839
      {
5979
839
        break;
5980
839
      }
5981
7.15k
    }
5982
14.0k
  }
5983
842
  if( utf8_string_index < utf8_string_length )
5984
92
  {
5985
92
    return( LIBUNA_COMPARE_LESS );
5986
92
  }
5987
750
  else if( name_index < name_size )
5988
3
  {
5989
3
    return( LIBUNA_COMPARE_GREATER );
5990
3
  }
5991
747
  return( LIBUNA_COMPARE_EQUAL );
5992
842
}
5993
5994
/* Determines the size of an UTF-16 string from an UTF-16 big-endian encoded file entry name
5995
 * Returns 1 if successful or -1 on error
5996
 */
5997
int libfshfs_name_get_utf16_string_size(
5998
     const uint8_t *name,
5999
     size_t name_size,
6000
     int codepage,
6001
     size_t *utf16_string_size,
6002
     libcerror_error_t **error )
6003
0
{
6004
0
  static char *function                        = "libfshfs_name_get_utf16_string_size";
6005
0
  libuna_unicode_character_t unicode_character = 0;
6006
0
  size_t name_index                            = 0;
6007
6008
0
  if( name == NULL )
6009
0
  {
6010
0
    libcerror_error_set(
6011
0
     error,
6012
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6013
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6014
0
     "%s: invalid name.",
6015
0
     function );
6016
6017
0
    return( -1 );
6018
0
  }
6019
0
  if( name_size > (size_t) SSIZE_MAX )
6020
0
  {
6021
0
    libcerror_error_set(
6022
0
     error,
6023
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6024
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_EXCEEDS_MAXIMUM,
6025
0
     "%s: invalid name size value exceeds maximum.",
6026
0
     function );
6027
6028
0
    return( -1 );
6029
0
  }
6030
0
  if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
6031
0
  {
6032
0
    if( ( name_size % 2 ) != 0 )
6033
0
    {
6034
0
      libcerror_error_set(
6035
0
       error,
6036
0
       LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6037
0
       LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
6038
0
       "%s: invalid UTF-16 encoded name - size value not a multitude of 2.",
6039
0
       function );
6040
6041
0
      return( -1 );
6042
0
    }
6043
0
  }
6044
0
  if( utf16_string_size == NULL )
6045
0
  {
6046
0
    libcerror_error_set(
6047
0
     error,
6048
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6049
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6050
0
     "%s: invalid UTF-16 string size.",
6051
0
     function );
6052
6053
0
    return( -1 );
6054
0
  }
6055
0
  *utf16_string_size = 1;
6056
6057
0
  if( name_size == 0 )
6058
0
  {
6059
0
    return( 1 );
6060
0
  }
6061
0
  while( name_index < name_size )
6062
0
  {
6063
0
    if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
6064
0
    {
6065
0
      if( libuna_unicode_character_copy_from_utf16_stream(
6066
0
           &unicode_character,
6067
0
           name,
6068
0
           name_size,
6069
0
           &name_index,
6070
0
           LIBUNA_ENDIAN_BIG,
6071
0
           error ) != 1 )
6072
0
      {
6073
0
        libcerror_error_set(
6074
0
         error,
6075
0
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
6076
0
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
6077
0
         "%s: unable to copy Unicode character from UTF-16 encoded name.",
6078
0
         function );
6079
6080
0
        return( -1 );
6081
0
      }
6082
0
    }
6083
0
    else
6084
0
    {
6085
0
      if( libuna_unicode_character_copy_from_byte_stream(
6086
0
           &unicode_character,
6087
0
           name,
6088
0
           name_size,
6089
0
           &name_index,
6090
0
           codepage,
6091
0
           error ) != 1 )
6092
0
      {
6093
0
        libcerror_error_set(
6094
0
         error,
6095
0
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
6096
0
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
6097
0
         "%s: unable to copy Unicode character from ASCII encoded name.",
6098
0
         function );
6099
6100
0
        return( -1 );
6101
0
      }
6102
0
    }
6103
    /* ':' is stored as '/'
6104
     */
6105
0
    if( unicode_character == (libuna_unicode_character_t) '/' )
6106
0
    {
6107
0
      unicode_character = (libuna_unicode_character_t) ':';
6108
0
    }
6109
    /* U+2400 is stored as U+0
6110
     */
6111
0
    else if( unicode_character == (libuna_unicode_character_t) 0x00000000UL )
6112
0
    {
6113
0
      unicode_character = (libuna_unicode_character_t) 0x00002400UL;
6114
0
    }
6115
    /* Determine how many UTF-16 character bytes are required
6116
     */
6117
0
    if( libuna_unicode_character_size_to_utf16(
6118
0
         unicode_character,
6119
0
         utf16_string_size,
6120
0
         error ) != 1 )
6121
0
    {
6122
0
      libcerror_error_set(
6123
0
       error,
6124
0
       LIBCERROR_ERROR_DOMAIN_CONVERSION,
6125
0
       LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
6126
0
       "%s: unable to unable to determine size of Unicode character in UTF-16.",
6127
0
       function );
6128
6129
0
      return( -1 );
6130
0
    }
6131
0
  }
6132
0
  return( 1 );
6133
0
}
6134
6135
/* Copies an UTF-16 string from an UTF-16 big-endian encoded file entry name
6136
 * Returns 1 if successful or -1 on error
6137
 */
6138
int libfshfs_name_get_utf16_string(
6139
     const uint8_t *name,
6140
     size_t name_size,
6141
     int codepage,
6142
     libuna_utf16_character_t *utf16_string,
6143
     size_t utf16_string_size,
6144
     libcerror_error_t **error )
6145
0
{
6146
0
  static char *function                        = "libfshfs_name_get_utf16_string";
6147
0
  libuna_unicode_character_t unicode_character = 0;
6148
0
  size_t name_index                            = 0;
6149
0
  size_t utf16_string_index                    = 0;
6150
6151
0
  if( name == NULL )
6152
0
  {
6153
0
    libcerror_error_set(
6154
0
     error,
6155
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6156
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6157
0
     "%s: invalid name.",
6158
0
     function );
6159
6160
0
    return( -1 );
6161
0
  }
6162
0
  if( ( name_size == 0 )
6163
0
   || ( name_size > (size_t) SSIZE_MAX ) )
6164
0
  {
6165
0
    libcerror_error_set(
6166
0
     error,
6167
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6168
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
6169
0
     "%s: invalid name size value out of bounds.",
6170
0
     function );
6171
6172
0
    return( -1 );
6173
0
  }
6174
0
  if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
6175
0
  {
6176
0
    if( ( name_size % 2 ) != 0 )
6177
0
    {
6178
0
      libcerror_error_set(
6179
0
       error,
6180
0
       LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6181
0
       LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
6182
0
       "%s: invalid UTF-16 encoded name - size value not a multitude of 2.",
6183
0
       function );
6184
6185
0
      return( -1 );
6186
0
    }
6187
0
  }
6188
0
  if( utf16_string == NULL )
6189
0
  {
6190
0
    libcerror_error_set(
6191
0
     error,
6192
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6193
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6194
0
     "%s: invalid UTF-16 string.",
6195
0
     function );
6196
6197
0
    return( -1 );
6198
0
  }
6199
0
  if( utf16_string_size > (size_t) SSIZE_MAX )
6200
0
  {
6201
0
    libcerror_error_set(
6202
0
     error,
6203
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6204
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_EXCEEDS_MAXIMUM,
6205
0
     "%s: invalid UTF-16 string size value exceeds maximum.",
6206
0
     function );
6207
6208
0
    return( -1 );
6209
0
  }
6210
0
  while( name_index < name_size )
6211
0
  {
6212
0
    if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
6213
0
    {
6214
0
      if( libuna_unicode_character_copy_from_utf16_stream(
6215
0
           &unicode_character,
6216
0
           name,
6217
0
           name_size,
6218
0
           &name_index,
6219
0
           LIBUNA_ENDIAN_BIG,
6220
0
           error ) != 1 )
6221
0
      {
6222
0
        libcerror_error_set(
6223
0
         error,
6224
0
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
6225
0
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
6226
0
         "%s: unable to copy Unicode character from UTF-16 encoded name.",
6227
0
         function );
6228
6229
0
        return( -1 );
6230
0
      }
6231
0
    }
6232
0
    else
6233
0
    {
6234
0
      if( libuna_unicode_character_copy_from_byte_stream(
6235
0
           &unicode_character,
6236
0
           name,
6237
0
           name_size,
6238
0
           &name_index,
6239
0
           codepage,
6240
0
           error ) != 1 )
6241
0
      {
6242
0
        libcerror_error_set(
6243
0
         error,
6244
0
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
6245
0
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
6246
0
         "%s: unable to copy Unicode character from ASCII encoded name.",
6247
0
         function );
6248
6249
0
        return( -1 );
6250
0
      }
6251
0
    }
6252
    /* ':' is stored as '/'
6253
     */
6254
0
    if( unicode_character == (libuna_unicode_character_t) '/' )
6255
0
    {
6256
0
      unicode_character = (libuna_unicode_character_t) ':';
6257
0
    }
6258
    /* U+2400 is stored as U+0
6259
     */
6260
0
    else if( unicode_character == (libuna_unicode_character_t) 0x00000000UL )
6261
0
    {
6262
0
      unicode_character = (libuna_unicode_character_t) 0x00002400UL;
6263
0
    }
6264
    /* Convert the Unicode character into UTF-16 character bytes
6265
     */
6266
0
    if( libuna_unicode_character_copy_to_utf16(
6267
0
         unicode_character,
6268
0
         utf16_string,
6269
0
         utf16_string_size,
6270
0
         &utf16_string_index,
6271
0
         error ) != 1 )
6272
0
    {
6273
0
      libcerror_error_set(
6274
0
       error,
6275
0
       LIBCERROR_ERROR_DOMAIN_CONVERSION,
6276
0
       LIBCERROR_CONVERSION_ERROR_OUTPUT_FAILED,
6277
0
       "%s: unable to copy Unicode character to UTF-16.",
6278
0
       function );
6279
6280
0
      return( -1 );
6281
0
    }
6282
0
  }
6283
0
  if( utf16_string_index >= utf16_string_size )
6284
0
  {
6285
0
    libcerror_error_set(
6286
0
     error,
6287
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6288
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_TOO_SMALL,
6289
0
     "%s: UTF-16 string too small.",
6290
0
     function );
6291
6292
0
    return( -1 );
6293
0
  }
6294
0
  utf16_string[ utf16_string_index ] = 0;
6295
6296
0
  return( 1 );
6297
0
}
6298
6299
/* Compares an UTF-16 string with an UTF-16 big-endian encoded file entry name
6300
 * Returns LIBUNA_COMPARE_LESS, LIBUNA_COMPARE_EQUAL, LIBUNA_COMPARE_GREATER if successful or -1 on error
6301
 */
6302
int libfshfs_name_compare_with_utf16_string(
6303
     const uint8_t *name,
6304
     size_t name_size,
6305
     int codepage,
6306
     const libuna_utf16_character_t *utf16_string,
6307
     size_t utf16_string_length,
6308
     uint8_t use_case_folding,
6309
     libcerror_error_t **error )
6310
0
{
6311
0
  libfshfs_name_decomposition_mapping_t utf16_single_nfd_mapping = { 1, { 0 } };
6312
6313
0
  libfshfs_name_decomposition_mapping_t *utf16_nfd_mapping       = NULL;
6314
0
  static char *function                                          = "libfshfs_name_compare_with_utf16_string";
6315
0
  libuna_unicode_character_t name_unicode_character              = 0;
6316
0
  libuna_unicode_character_t utf16_unicode_character             = 0;
6317
0
  size_t name_index                                              = 0;
6318
0
  size_t utf16_string_index                                      = 0;
6319
0
  uint16_t nfd_character_index                                   = 0;
6320
6321
0
  if( name == NULL )
6322
0
  {
6323
0
    libcerror_error_set(
6324
0
     error,
6325
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6326
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6327
0
     "%s: invalid name.",
6328
0
     function );
6329
6330
0
    return( -1 );
6331
0
  }
6332
0
  if( ( name_size == 0 )
6333
0
   || ( name_size > (size_t) SSIZE_MAX ) )
6334
0
  {
6335
0
    libcerror_error_set(
6336
0
     error,
6337
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6338
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
6339
0
     "%s: invalid name size value out of bounds.",
6340
0
     function );
6341
6342
0
    return( -1 );
6343
0
  }
6344
0
  if( utf16_string == NULL )
6345
0
  {
6346
0
    libcerror_error_set(
6347
0
     error,
6348
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6349
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6350
0
     "%s: invalid UTF-16 string.",
6351
0
     function );
6352
6353
0
    return( -1 );
6354
0
  }
6355
0
  if( utf16_string_length > (size_t) SSIZE_MAX )
6356
0
  {
6357
0
    libcerror_error_set(
6358
0
     error,
6359
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6360
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_EXCEEDS_MAXIMUM,
6361
0
     "%s: invalid UTF-16 string length value exceeds maximum.",
6362
0
     function );
6363
6364
0
    return( -1 );
6365
0
  }
6366
0
  if( ( utf16_string_length >= 1 )
6367
0
   && ( utf16_string[ utf16_string_length - 1 ] == 0 ) )
6368
0
  {
6369
0
    utf16_string_length -= 1;
6370
0
  }
6371
0
  while( ( name_index < name_size )
6372
0
      && ( utf16_string_index < utf16_string_length ) )
6373
0
  {
6374
0
    if( libuna_unicode_character_copy_from_utf16(
6375
0
         &utf16_unicode_character,
6376
0
         utf16_string,
6377
0
         utf16_string_length,
6378
0
         &utf16_string_index,
6379
0
         error ) != 1 )
6380
0
    {
6381
0
      libcerror_error_set(
6382
0
       error,
6383
0
       LIBCERROR_ERROR_DOMAIN_CONVERSION,
6384
0
       LIBCERROR_CONVERSION_ERROR_OUTPUT_FAILED,
6385
0
       "%s: unable to copy Unicode character from UTF-16 string.",
6386
0
       function );
6387
6388
0
      return( -1 );
6389
0
    }
6390
0
    libfshfs_name_get_decomposition_mapping(
6391
0
     utf16_unicode_character,
6392
0
     utf16_nfd_mapping,
6393
0
     utf16_single_nfd_mapping );
6394
6395
0
    for( nfd_character_index = 0;
6396
0
         nfd_character_index < utf16_nfd_mapping->number_of_characters;
6397
0
         nfd_character_index++ )
6398
0
    {
6399
0
      if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
6400
0
      {
6401
0
        if( libuna_unicode_character_copy_from_utf16_stream(
6402
0
             &name_unicode_character,
6403
0
             name,
6404
0
             name_size,
6405
0
             &name_index,
6406
0
             LIBUNA_ENDIAN_BIG,
6407
0
             error ) != 1 )
6408
0
        {
6409
0
          libcerror_error_set(
6410
0
           error,
6411
0
           LIBCERROR_ERROR_DOMAIN_CONVERSION,
6412
0
           LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
6413
0
           "%s: unable to copy Unicode character from UTF-16 big-endian encoded name.",
6414
0
           function );
6415
6416
0
          return( -1 );
6417
0
        }
6418
0
      }
6419
0
      else
6420
0
      {
6421
0
        if( libuna_unicode_character_copy_from_byte_stream(
6422
0
             &name_unicode_character,
6423
0
             name,
6424
0
             name_size,
6425
0
             &name_index,
6426
0
             codepage,
6427
0
             error ) != 1 )
6428
0
        {
6429
0
          libcerror_error_set(
6430
0
           error,
6431
0
           LIBCERROR_ERROR_DOMAIN_CONVERSION,
6432
0
           LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
6433
0
           "%s: unable to copy Unicode character from ASCII encoded name.",
6434
0
           function );
6435
6436
0
          return( -1 );
6437
0
        }
6438
0
      }
6439
0
      if( use_case_folding != 0 )
6440
0
      {
6441
0
        libfshfs_name_get_case_folding_mapping(
6442
0
         name_unicode_character );
6443
0
      }
6444
0
      utf16_unicode_character = utf16_nfd_mapping->characters[ nfd_character_index ];
6445
6446
      /* ':' is stored as '/'
6447
       */
6448
0
      if( utf16_unicode_character == (libuna_unicode_character_t) ':' )
6449
0
      {
6450
0
        utf16_unicode_character = (libuna_unicode_character_t) '/';
6451
0
      }
6452
      /* U+2400 is stored as U+0
6453
       */
6454
0
      else if( utf16_unicode_character == (libuna_unicode_character_t) 0x00002400UL )
6455
0
      {
6456
0
        utf16_unicode_character = (libuna_unicode_character_t) 0x00000000UL;
6457
0
      }
6458
0
      else if( use_case_folding != 0 )
6459
0
      {
6460
0
        libfshfs_name_get_case_folding_mapping(
6461
0
         utf16_unicode_character );
6462
0
      }
6463
0
      if( name_unicode_character < utf16_unicode_character )
6464
0
      {
6465
0
        return( LIBUNA_COMPARE_LESS );
6466
0
      }
6467
0
      else if( name_unicode_character > utf16_unicode_character )
6468
0
      {
6469
0
        return( LIBUNA_COMPARE_GREATER );
6470
0
      }
6471
0
      if( name_index >= name_size )
6472
0
      {
6473
0
        break;
6474
0
      }
6475
0
    }
6476
0
  }
6477
0
  if( utf16_string_index < utf16_string_length )
6478
0
  {
6479
0
    return( LIBUNA_COMPARE_LESS );
6480
0
  }
6481
0
  else if( name_index < name_size )
6482
0
  {
6483
0
    return( LIBUNA_COMPARE_GREATER );
6484
0
  }
6485
0
  return( LIBUNA_COMPARE_EQUAL );
6486
0
}
6487
6488
/* Calculates a Fowler–Noll–Vo string hash of the name
6489
 * Returns 1 if successful or -1 on error
6490
 */
6491
int libfshfs_name_calculate_hash(
6492
     const uint8_t *name,
6493
     size_t name_size,
6494
     int codepage,
6495
     uint8_t use_case_folding,
6496
     uint32_t *name_hash,
6497
     libcerror_error_t **error )
6498
747
{
6499
747
  static char *function                        = "libfshfs_name_calculate_hash";
6500
747
  libuna_unicode_character_t unicode_character = 0;
6501
747
  size_t name_index                            = 0;
6502
747
  uint32_t safe_name_hash                      = 0x811c9dc5UL;
6503
6504
747
  if( name == NULL )
6505
0
  {
6506
0
    libcerror_error_set(
6507
0
     error,
6508
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6509
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6510
0
     "%s: invalid name.",
6511
0
     function );
6512
6513
0
    return( -1 );
6514
0
  }
6515
747
  if( ( name_size == 0 )
6516
747
   || ( name_size > (size_t) SSIZE_MAX ) )
6517
0
  {
6518
0
    libcerror_error_set(
6519
0
     error,
6520
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6521
0
     LIBCERROR_ARGUMENT_ERROR_VALUE_OUT_OF_BOUNDS,
6522
0
     "%s: invalid name size value out of bounds.",
6523
0
     function );
6524
6525
0
    return( -1 );
6526
0
  }
6527
747
  if( name_hash == NULL )
6528
0
  {
6529
0
    libcerror_error_set(
6530
0
     error,
6531
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6532
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6533
0
     "%s: invalid name hash.",
6534
0
     function );
6535
6536
0
    return( -1 );
6537
0
  }
6538
7.10k
  while( name_index < name_size )
6539
6.36k
  {
6540
6.36k
    if( codepage == LIBUNA_CODEPAGE_UTF16_BIG_ENDIAN )
6541
6.36k
    {
6542
6.36k
      if( libuna_unicode_character_copy_from_utf16_stream(
6543
6.36k
           &unicode_character,
6544
6.36k
           name,
6545
6.36k
           name_size,
6546
6.36k
           &name_index,
6547
6.36k
           LIBUNA_ENDIAN_BIG,
6548
6.36k
           error ) != 1 )
6549
0
      {
6550
0
        libcerror_error_set(
6551
0
         error,
6552
0
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
6553
0
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
6554
0
         "%s: unable to copy Unicode character from UTF-16 encoded name.",
6555
0
         function );
6556
6557
0
        return( -1 );
6558
0
      }
6559
6.36k
    }
6560
0
    else
6561
0
    {
6562
0
      if( libuna_unicode_character_copy_from_byte_stream(
6563
0
           &unicode_character,
6564
0
           name,
6565
0
           name_size,
6566
0
           &name_index,
6567
0
           codepage,
6568
0
           error ) != 1 )
6569
0
      {
6570
0
        libcerror_error_set(
6571
0
         error,
6572
0
         LIBCERROR_ERROR_DOMAIN_CONVERSION,
6573
0
         LIBCERROR_CONVERSION_ERROR_INPUT_FAILED,
6574
0
         "%s: unable to copy Unicode character from ASCII encoded name.",
6575
0
         function );
6576
6577
0
        return( -1 );
6578
0
      }
6579
0
    }
6580
    /* ':' is stored as '/'
6581
     */
6582
6.36k
    if( unicode_character == (libuna_unicode_character_t) '/' )
6583
0
    {
6584
0
      unicode_character = (libuna_unicode_character_t) ':';
6585
0
    }
6586
    /* U+2400 is stored as U+0
6587
     */
6588
6.36k
    else if( unicode_character == (libuna_unicode_character_t) 0x00000000UL )
6589
0
    {
6590
0
      unicode_character = (libuna_unicode_character_t) 0x00002400UL;
6591
0
    }
6592
6.36k
    else if( use_case_folding != 0 )
6593
5.24k
    {
6594
5.24k
      libfshfs_name_get_case_folding_mapping(
6595
5.24k
       unicode_character );
6596
5.24k
    }
6597
6.36k
    safe_name_hash *= 0x1000193UL;
6598
6.36k
    safe_name_hash ^= (uint8_t) ( unicode_character & 0xff );
6599
6600
6.36k
    unicode_character >>= 8;
6601
6602
6.36k
    safe_name_hash *= 0x1000193UL;
6603
6.36k
    safe_name_hash ^= (uint8_t) ( unicode_character & 0xff );
6604
6605
6.36k
    unicode_character >>= 8;
6606
6607
6.36k
    safe_name_hash *= 0x1000193UL;
6608
6.36k
    safe_name_hash ^= (uint8_t) ( unicode_character & 0xff );
6609
6610
6.36k
    unicode_character >>= 8;
6611
6612
6.36k
    safe_name_hash *= 0x1000193UL;
6613
6.36k
    safe_name_hash ^= (uint8_t) ( unicode_character & 0xff );
6614
6.36k
  }
6615
747
  *name_hash = safe_name_hash;
6616
6617
747
  return( 1 );
6618
747
}
6619
6620
/* Calculates a Fowler–Noll–Vo string hash of an UTF-8 string
6621
 * Returns 1 if successful or -1 on error
6622
 */
6623
int libfshfs_name_calculate_hash_utf8_string(
6624
     const libuna_utf8_character_t *utf8_string,
6625
     size_t utf8_string_length,
6626
     uint8_t use_case_folding,
6627
     uint32_t *name_hash,
6628
     libcerror_error_t **error )
6629
1.41k
{
6630
1.41k
  libfshfs_name_decomposition_mapping_t utf8_single_nfd_mapping = { 1, { 0 } };
6631
6632
1.41k
  libfshfs_name_decomposition_mapping_t *utf8_nfd_mapping       = NULL;
6633
1.41k
  static char *function                                         = "libfshfs_name_calculate_hash_utf8_string";
6634
1.41k
  libuna_unicode_character_t utf8_unicode_character             = 0;
6635
1.41k
  size_t utf8_string_index                                      = 0;
6636
1.41k
  uint32_t safe_name_hash                                       = 0x811c9dc5UL;
6637
1.41k
  uint8_t nfd_character_index                                   = 0;
6638
6639
1.41k
  if( utf8_string == NULL )
6640
0
  {
6641
0
    libcerror_error_set(
6642
0
     error,
6643
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6644
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6645
0
     "%s: invalid UTF-8 string.",
6646
0
     function );
6647
6648
0
    return( -1 );
6649
0
  }
6650
1.41k
  if( name_hash == NULL )
6651
0
  {
6652
0
    libcerror_error_set(
6653
0
     error,
6654
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6655
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6656
0
     "%s: invalid name hash.",
6657
0
     function );
6658
6659
0
    return( -1 );
6660
0
  }
6661
15.1k
  while( utf8_string_index < utf8_string_length )
6662
13.6k
  {
6663
13.6k
    if( libuna_unicode_character_copy_from_utf8(
6664
13.6k
         &utf8_unicode_character,
6665
13.6k
         utf8_string,
6666
13.6k
         utf8_string_length,
6667
13.6k
         &utf8_string_index,
6668
13.6k
         error ) != 1 )
6669
0
    {
6670
0
      libcerror_error_set(
6671
0
       error,
6672
0
       LIBCERROR_ERROR_DOMAIN_CONVERSION,
6673
0
       LIBCERROR_CONVERSION_ERROR_OUTPUT_FAILED,
6674
0
       "%s: unable to copy Unicode character from UTF-8 string.",
6675
0
       function );
6676
6677
0
      return( -1 );
6678
0
    }
6679
13.6k
    if( utf8_unicode_character == 0 )
6680
0
    {
6681
0
      break;
6682
0
    }
6683
13.6k
    libfshfs_name_get_decomposition_mapping(
6684
13.6k
     utf8_unicode_character,
6685
13.6k
     utf8_nfd_mapping,
6686
13.6k
     utf8_single_nfd_mapping );
6687
6688
13.6k
    for( nfd_character_index = 0;
6689
27.3k
         nfd_character_index < utf8_nfd_mapping->number_of_characters;
6690
13.6k
         nfd_character_index++ )
6691
13.6k
    {
6692
13.6k
      utf8_unicode_character = utf8_nfd_mapping->characters[ nfd_character_index ];
6693
6694
13.6k
      if( use_case_folding != 0 )
6695
12.0k
      {
6696
12.0k
        libfshfs_name_get_case_folding_mapping(
6697
12.0k
         utf8_unicode_character );
6698
12.0k
      }
6699
13.6k
      safe_name_hash *= 0x1000193UL;
6700
13.6k
      safe_name_hash ^= (uint8_t) ( utf8_unicode_character & 0xff );
6701
6702
13.6k
      utf8_unicode_character >>= 8;
6703
6704
13.6k
      safe_name_hash *= 0x1000193UL;
6705
13.6k
      safe_name_hash ^= (uint8_t) ( utf8_unicode_character & 0xff );
6706
6707
13.6k
      utf8_unicode_character >>= 8;
6708
6709
13.6k
      safe_name_hash *= 0x1000193UL;
6710
13.6k
      safe_name_hash ^= (uint8_t) ( utf8_unicode_character & 0xff );
6711
6712
13.6k
      utf8_unicode_character >>= 8;
6713
6714
13.6k
      safe_name_hash *= 0x1000193UL;
6715
13.6k
      safe_name_hash ^= (uint8_t) ( utf8_unicode_character & 0xff );
6716
13.6k
    }
6717
13.6k
  }
6718
1.41k
  *name_hash = safe_name_hash;
6719
6720
1.41k
  return( 1 );
6721
1.41k
}
6722
6723
/* Calculates a Fowler–Noll–Vo string hash of an UTF-16 string
6724
 * Returns 1 if successful or -1 on error
6725
 */
6726
int libfshfs_name_calculate_hash_utf16_string(
6727
     const libuna_utf16_character_t *utf16_string,
6728
     size_t utf16_string_length,
6729
     uint8_t use_case_folding,
6730
     uint32_t *name_hash,
6731
     libcerror_error_t **error )
6732
0
{
6733
0
  libfshfs_name_decomposition_mapping_t utf16_single_nfd_mapping = { 1, { 0 } };
6734
6735
0
  libfshfs_name_decomposition_mapping_t *utf16_nfd_mapping       = NULL;
6736
0
  static char *function                                          = "libfshfs_name_calculate_hash_utf16_string";
6737
0
  libuna_unicode_character_t utf16_unicode_character             = 0;
6738
0
  size_t utf16_string_index                                      = 0;
6739
0
  uint32_t safe_name_hash                                        = 0x811c9dc5UL;
6740
0
  uint8_t nfd_character_index                                    = 0;
6741
6742
0
  if( utf16_string == NULL )
6743
0
  {
6744
0
    libcerror_error_set(
6745
0
     error,
6746
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6747
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6748
0
     "%s: invalid UTF-16 string.",
6749
0
     function );
6750
6751
0
    return( -1 );
6752
0
  }
6753
0
  if( name_hash == NULL )
6754
0
  {
6755
0
    libcerror_error_set(
6756
0
     error,
6757
0
     LIBCERROR_ERROR_DOMAIN_ARGUMENTS,
6758
0
     LIBCERROR_ARGUMENT_ERROR_INVALID_VALUE,
6759
0
     "%s: invalid name hash.",
6760
0
     function );
6761
6762
0
    return( -1 );
6763
0
  }
6764
0
  while( utf16_string_index < utf16_string_length )
6765
0
  {
6766
0
    if( libuna_unicode_character_copy_from_utf16(
6767
0
         &utf16_unicode_character,
6768
0
         utf16_string,
6769
0
         utf16_string_length,
6770
0
         &utf16_string_index,
6771
0
         error ) != 1 )
6772
0
    {
6773
0
      libcerror_error_set(
6774
0
       error,
6775
0
       LIBCERROR_ERROR_DOMAIN_CONVERSION,
6776
0
       LIBCERROR_CONVERSION_ERROR_OUTPUT_FAILED,
6777
0
       "%s: unable to copy Unicode character from UTF-16 string.",
6778
0
       function );
6779
6780
0
      return( -1 );
6781
0
    }
6782
0
    if( utf16_unicode_character == 0 )
6783
0
    {
6784
0
      break;
6785
0
    }
6786
0
    libfshfs_name_get_decomposition_mapping(
6787
0
     utf16_unicode_character,
6788
0
     utf16_nfd_mapping,
6789
0
     utf16_single_nfd_mapping );
6790
6791
0
    for( nfd_character_index = 0;
6792
0
         nfd_character_index < utf16_nfd_mapping->number_of_characters;
6793
0
         nfd_character_index++ )
6794
0
    {
6795
0
      utf16_unicode_character = utf16_nfd_mapping->characters[ nfd_character_index ];
6796
6797
0
      if( use_case_folding != 0 )
6798
0
      {
6799
0
        libfshfs_name_get_case_folding_mapping(
6800
0
         utf16_unicode_character );
6801
0
      }
6802
0
      safe_name_hash *= 0x1000193UL;
6803
0
      safe_name_hash ^= (uint8_t) ( utf16_unicode_character & 0xff );
6804
6805
0
      utf16_unicode_character >>= 8;
6806
6807
0
      safe_name_hash *= 0x1000193UL;
6808
0
      safe_name_hash ^= (uint8_t) ( utf16_unicode_character & 0xff );
6809
6810
0
      utf16_unicode_character >>= 8;
6811
6812
0
      safe_name_hash *= 0x1000193UL;
6813
0
      safe_name_hash ^= (uint8_t) ( utf16_unicode_character & 0xff );
6814
6815
0
      utf16_unicode_character >>= 8;
6816
6817
0
      safe_name_hash *= 0x1000193UL;
6818
0
      safe_name_hash ^= (uint8_t) ( utf16_unicode_character & 0xff );
6819
0
    }
6820
0
  }
6821
0
  *name_hash = safe_name_hash;
6822
6823
0
  return( 1 );
6824
0
}
6825