blocxx
src
blocxx
UTF8UtilscompareToIgnoreCase.cpp
Go to the documentation of this file.
1
/*******************************************************************************
2
* Copyright (C) 2005, Vintela, Inc. All rights reserved.
3
* Copyright (C) 2006, Novell, Inc. All rights reserved.
4
*
5
* Redistribution and use in source and binary forms, with or without
6
* modification, are permitted provided that the following conditions are met:
7
*
8
* * Redistributions of source code must retain the above copyright notice,
9
* this list of conditions and the following disclaimer.
10
* * Redistributions in binary form must reproduce the above copyright
11
* notice, this list of conditions and the following disclaimer in the
12
* documentation and/or other materials provided with the distribution.
13
* * Neither the name of
14
* Vintela, Inc.,
15
* nor Novell, Inc.,
16
* nor the names of its contributors or employees may be used to
17
* endorse or promote products derived from this software without
18
* specific prior written permission.
19
*
20
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
21
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
24
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
25
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
26
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
27
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
28
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
29
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
30
* POSSIBILITY OF SUCH DAMAGE.
31
*******************************************************************************/
32
33
34
// Do NOT modify this file. It was generated by BLOCXX_GenCaseFoldingCompare.cpp
35
// If this file needs to be modified, change the generator and regenerate it.
36
#include "blocxx/BLOCXX_config.h"
37
#include "
blocxx/UTF8Utils.hpp
"
38
39
namespace
BLOCXX_NAMESPACE
40
{
41
namespace
UTF8Utils
42
{
43
45
int
compareToIgnoreCase
(
const
char
*
cstr1
,
const
char
*
cstr2
)
46
{
47
const
unsigned
char
*
str1
=
reinterpret_cast<
const
unsigned
char
*
>
(
cstr1
);
48
const
unsigned
char
*
str2
=
reinterpret_cast<
const
unsigned
char
*
>
(
cstr2
);
49
const
unsigned
char
*
str1marker
= 0;
50
const
unsigned
char
*
str2marker
= 0;
51
goto
state0
;
52
no_match
:
53
if
(
str1marker
) {
54
str1
=
str1marker
;
str1marker
= 0;
55
str2
=
str2marker
;
str2marker
= 0;
56
goto
state0
;
57
}
58
return
*(
str1
-1) - *(
str2
-1);
59
zero
:
60
return
0 - *
str2
;
61
state0
:
62
switch
(*(
str1
++)){
63
case
0x0:
goto
zero
;
64
case
0x1:
goto
state1
;
65
case
0x2:
goto
state3
;
66
case
0x3:
goto
state4
;
67
case
0x4:
goto
state5
;
68
case
0x5:
goto
state6
;
69
case
0x6:
goto
state7
;
70
case
0x7:
goto
state8
;
71
case
0x8:
goto
state9
;
72
case
0x9:
goto
statea
;
73
case
0xa:
goto
stateb
;
74
case
0xb:
goto
statec
;
75
case
0xc:
goto
stated
;
76
case
0xd:
goto
statee
;
77
case
0xe:
goto
statef
;
78
case
0xf:
goto
state10
;
79
case
0x10:
goto
state11
;
80
case
0x11:
goto
state12
;
81
case
0x12:
goto
state13
;
82
case
0x13:
goto
state14
;
83
case
0x14:
goto
state15
;
84
case
0x15:
goto
state16
;
85
case
0x16:
goto
state17
;
86
case
0x17:
goto
state18
;
87
case
0x18:
goto
state19
;
88
case
0x19:
goto
state1a
;
89
case
0x1a:
goto
state1b
;
90
case
0x1b:
goto
state1c
;
91
case
0x1c:
goto
state1d
;
92
case
0x1d:
goto
state1e
;
93
case
0x1e:
goto
state1f
;
94
case
0x1f:
goto
state20
;
95
case
0x20:
goto
state21
;
96
case
0x21:
goto
state22
;
97
case
0x22:
goto
state23
;
98
case
0x23:
goto
state24
;
99
case
0x24:
goto
state25
;
100
case
0x25:
goto
state26
;
101
case
0x26:
goto
state27
;
102
case
0x27:
goto
state28
;
103
case
0x28:
goto
state29
;
104
case
0x29:
goto
state2a
;
105
case
0x2a:
goto
state2b
;
106
case
0x2b:
goto
state2c
;
107
case
0x2c:
goto
state2d
;
108
case
0x2d:
goto
state2e
;
109
case
0x2e:
goto
state2f
;
110
case
0x2f:
goto
state30
;
111
case
0x30:
goto
state31
;
112
case
0x31:
goto
state32
;
113
case
0x32:
goto
state33
;
114
case
0x33:
goto
state34
;
115
case
0x34:
goto
state35
;
116
case
0x35:
goto
state36
;
117
case
0x36:
goto
state37
;
118
case
0x37:
goto
state38
;
119
case
0x38:
goto
state39
;
120
case
0x39:
goto
state3a
;
121
case
0x3a:
goto
state3b
;
122
case
0x3b:
goto
state3c
;
123
case
0x3c:
goto
state3d
;
124
case
0x3d:
goto
state3e
;
125
case
0x3e:
goto
state3f
;
126
case
0x3f:
goto
state40
;
127
case
0x40:
goto
state41
;
128
case
0x41:
goto
state42
;
129
case
0x42:
goto
state43
;
130
case
0x43:
goto
state44
;
131
case
0x44:
goto
state45
;
132
case
0x45:
goto
state46
;
133
case
0x46:
goto
state47
;
134
case
0x47:
goto
state48
;
135
case
0x48:
goto
state49
;
136
case
0x49:
goto
state4a
;
137
case
0x4a:
goto
state4b
;
138
case
0x4b:
goto
state4c
;
139
case
0x4c:
goto
state4d
;
140
case
0x4d:
goto
state4e
;
141
case
0x4e:
goto
state4f
;
142
case
0x4f:
goto
state50
;
143
case
0x50:
goto
state51
;
144
case
0x51:
goto
state52
;
145
case
0x52:
goto
state53
;
146
case
0x53:
goto
state54
;
147
case
0x54:
goto
state55
;
148
case
0x55:
goto
state56
;
149
case
0x56:
goto
state57
;
150
case
0x57:
goto
state58
;
151
case
0x58:
goto
state59
;
152
case
0x59:
goto
state5a
;
153
case
0x5a:
goto
state5b
;
154
case
0x5b:
goto
state5c
;
155
case
0x5c:
goto
state5d
;
156
case
0x5d:
goto
state5e
;
157
case
0x5e:
goto
state5f
;
158
case
0x5f:
goto
state60
;
159
case
0x60:
goto
state61
;
160
case
0x61:
goto
state62
;
161
case
0x62:
goto
state43
;
162
case
0x63:
goto
state44
;
163
case
0x64:
goto
state45
;
164
case
0x65:
goto
state46
;
165
case
0x66:
goto
state63
;
166
case
0x67:
goto
state48
;
167
case
0x68:
goto
state64
;
168
case
0x69:
goto
state65
;
169
case
0x6a:
goto
state66
;
170
case
0x6b:
goto
state67
;
171
case
0x6c:
goto
state4d
;
172
case
0x6d:
goto
state4e
;
173
case
0x6e:
goto
state4f
;
174
case
0x6f:
goto
state50
;
175
case
0x70:
goto
state51
;
176
case
0x71:
goto
state52
;
177
case
0x72:
goto
state53
;
178
case
0x73:
goto
state68
;
179
case
0x74:
goto
state69
;
180
case
0x75:
goto
state56
;
181
case
0x76:
goto
state57
;
182
case
0x77:
goto
state6a
;
183
case
0x78:
goto
state59
;
184
case
0x79:
goto
state6b
;
185
case
0x7a:
goto
state5b
;
186
case
0x7b:
goto
state6c
;
187
case
0x7c:
goto
state6d
;
188
case
0x7d:
goto
state6e
;
189
case
0x7e:
goto
state6f
;
190
case
0x7f:
goto
state70
;
191
case
0x80:
goto
state71
;
192
case
0x81:
goto
state72
;
193
case
0x82:
goto
state73
;
194
case
0x83:
goto
state74
;
195
case
0x84:
goto
state75
;
196
case
0x85:
goto
state76
;
197
case
0x86:
goto
state77
;
198
case
0x87:
goto
state78
;
199
case
0x88:
goto
state79
;
200
case
0x89:
goto
state7a
;
201
case
0x8a:
goto
state7b
;
202
case
0x8b:
goto
state7c
;
203
case
0x8c:
goto
state7d
;
204
case
0x8d:
goto
state7e
;
205
case
0x8e:
goto
state7f
;
206
case
0x8f:
goto
state80
;
207
case
0x90:
goto
state81
;
208
case
0x91:
goto
state82
;
209
case
0x92:
goto
state83
;
210
case
0x93:
goto
state84
;
211
case
0x94:
goto
state85
;
212
case
0x95:
goto
state86
;
213
case
0x96:
goto
state87
;
214
case
0x97:
goto
state88
;
215
case
0x98:
goto
state89
;
216
case
0x99:
goto
state8a
;
217
case
0x9a:
goto
state8b
;
218
case
0x9b:
goto
state8c
;
219
case
0x9c:
goto
state8d
;
220
case
0x9d:
goto
state8e
;
221
case
0x9e:
goto
state8f
;
222
case
0x9f:
goto
state90
;
223
case
0xa0:
goto
state91
;
224
case
0xa1:
goto
state92
;
225
case
0xa2:
goto
state93
;
226
case
0xa3:
goto
state94
;
227
case
0xa4:
goto
state95
;
228
case
0xa5:
goto
state96
;
229
case
0xa6:
goto
state97
;
230
case
0xa7:
goto
state98
;
231
case
0xa8:
goto
state99
;
232
case
0xa9:
goto
state9a
;
233
case
0xaa:
goto
state9b
;
234
case
0xab:
goto
state9c
;
235
case
0xac:
goto
state9d
;
236
case
0xad:
goto
state9e
;
237
case
0xae:
goto
state9f
;
238
case
0xaf:
goto
statea0
;
239
case
0xb0:
goto
statea1
;
240
case
0xb1:
goto
statea2
;
241
case
0xb2:
goto
statea3
;
242
case
0xb3:
goto
statea4
;
243
case
0xb4:
goto
statea5
;
244
case
0xb5:
goto
statea6
;
245
case
0xb6:
goto
statea7
;
246
case
0xb7:
goto
statea8
;
247
case
0xb8:
goto
statea9
;
248
case
0xb9:
goto
stateaa
;
249
case
0xba:
goto
stateab
;
250
case
0xbb:
goto
stateac
;
251
case
0xbc:
goto
statead
;
252
case
0xbd:
goto
stateae
;
253
case
0xbe:
goto
stateaf
;
254
case
0xbf:
goto
stateb0
;
255
case
0xc0:
goto
stateb1
;
256
case
0xc1:
goto
stateb2
;
257
case
0xc2:
goto
stateb3
;
258
case
0xc3:
goto
stateb4
;
259
case
0xc4:
goto
stateb6
;
260
case
0xc5:
goto
stateb8
;
261
case
0xc6:
goto
stateba
;
262
case
0xc7:
goto
statebc
;
263
case
0xc8:
goto
statebe
;
264
case
0xc9:
goto
statec0
;
265
case
0xca:
goto
statec1
;
266
case
0xcb:
goto
statec2
;
267
case
0xcc:
goto
statec3
;
268
case
0xcd:
goto
statec4
;
269
case
0xce:
goto
statec5
;
270
case
0xcf:
goto
statec7
;
271
case
0xd0:
goto
statec9
;
272
case
0xd1:
goto
statecb
;
273
case
0xd2:
goto
statecd
;
274
case
0xd3:
goto
statecf
;
275
case
0xd4:
goto
stated1
;
276
case
0xd5:
goto
stated3
;
277
case
0xd6:
goto
stated5
;
278
case
0xd7:
goto
stated6
;
279
case
0xd8:
goto
stated7
;
280
case
0xd9:
goto
stated8
;
281
case
0xda:
goto
stated9
;
282
case
0xdb:
goto
stateda
;
283
case
0xdc:
goto
statedb
;
284
case
0xdd:
goto
statedc
;
285
case
0xde:
goto
statedd
;
286
case
0xdf:
goto
statede
;
287
case
0xe0:
goto
statedf
;
288
case
0xe1:
goto
statee0
;
289
case
0xe2:
goto
statee2
;
290
case
0xe3:
goto
statee4
;
291
case
0xe4:
goto
statee5
;
292
case
0xe5:
goto
statee6
;
293
case
0xe6:
goto
statee7
;
294
case
0xe7:
goto
statee8
;
295
case
0xe8:
goto
statee9
;
296
case
0xe9:
goto
stateea
;
297
case
0xea:
goto
stateeb
;
298
case
0xeb:
goto
stateec
;
299
case
0xec:
goto
stateed
;
300
case
0xed:
goto
stateee
;
301
case
0xee:
goto
stateef
;
302
case
0xef:
goto
statef0
;
303
case
0xf0:
goto
statef2
;
304
case
0xf1:
goto
statef4
;
305
case
0xf2:
goto
statef5
;
306
case
0xf3:
goto
statef6
;
307
case
0xf4:
goto
statef7
;
308
case
0xf5:
goto
statef8
;
309
case
0xf6:
goto
statef9
;
310
case
0xf7:
goto
statefa
;
311
case
0xf8:
goto
statefb
;
312
case
0xf9:
goto
statefc
;
313
case
0xfa:
goto
statefd
;
314
case
0xfb:
goto
statefe
;
315
case
0xfc:
goto
stateff
;
316
case
0xfd:
goto
state100
;
317
case
0xfe:
goto
state101
;
318
case
0xff:
goto
state102
;
319
default
:
goto
no_match
;
320
}
321
state1
:
322
switch
(*(
str2
++)){
323
case
0x1:
goto
state2
;
324
default
:
goto
no_match
;
325
}
326
state2
:
327
goto
state0
;
328
state3
:
329
switch
(*(
str2
++)){
330
case
0x2:
goto
state2
;
331
default
:
goto
no_match
;
332
}
333
state4
:
334
switch
(*(
str2
++)){
335
case
0x3:
goto
state2
;
336
default
:
goto
no_match
;
337
}
338
state5
:
339
switch
(*(
str2
++)){
340
case
0x4:
goto
state2
;
341
default
:
goto
no_match
;
342
}
343
state6
:
344
switch
(*(
str2
++)){
345
case
0x5:
goto
state2
;
346
default
:
goto
no_match
;
347
}
348
state7
:
349
switch
(*(
str2
++)){
350
case
0x6:
goto
state2
;
351
default
:
goto
no_match
;
352
}
353
state8
:
354
switch
(*(
str2
++)){
355
case
0x7:
goto
state2
;
356
default
:
goto
no_match
;
357
}
358
state9
:
359
switch
(*(
str2
++)){
360
case
0x8:
goto
state2
;
361
default
:
goto
no_match
;
362
}
363
statea
:
364
switch
(*(
str2
++)){
365
case
0x9:
goto
state2
;
366
default
:
goto
no_match
;
367
}
368
stateb
:
369
switch
(*(
str2
++)){
370
case
0xa:
goto
state2
;
371
default
:
goto
no_match
;
372
}
373
statec
:
374
switch
(*(
str2
++)){
375
case
0xb:
goto
state2
;
376
default
:
goto
no_match
;
377
}
378
stated
:
379
switch
(*(
str2
++)){
380
case
0xc:
goto
state2
;
381
default
:
goto
no_match
;
382
}
383
statee
:
384
switch
(*(
str2
++)){
385
case
0xd:
goto
state2
;
386
default
:
goto
no_match
;
387
}
388
statef
:
389
switch
(*(
str2
++)){
390
case
0xe:
goto
state2
;
391
default
:
goto
no_match
;
392
}
393
state10
:
394
switch
(*(
str2
++)){
395
case
0xf:
goto
state2
;
396
default
:
goto
no_match
;
397
}
398
state11
:
399
switch
(*(
str2
++)){
400
case
0x10:
goto
state2
;
401
default
:
goto
no_match
;
402
}
403
state12
:
404
switch
(*(
str2
++)){
405
case
0x11:
goto
state2
;
406
default
:
goto
no_match
;
407
}
408
state13
:
409
switch
(*(
str2
++)){
410
case
0x12:
goto
state2
;
411
default
:
goto
no_match
;
412
}
413
state14
:
414
switch
(*(
str2
++)){
415
case
0x13:
goto
state2
;
416
default
:
goto
no_match
;
417
}
418
state15
:
419
switch
(*(
str2
++)){
420
case
0x14:
goto
state2
;
421
default
:
goto
no_match
;
422
}
423
state16
:
424
switch
(*(
str2
++)){
425
case
0x15:
goto
state2
;
426
default
:
goto
no_match
;
427
}
428
state17
:
429
switch
(*(
str2
++)){
430
case
0x16:
goto
state2
;
431
default
:
goto
no_match
;
432
}
433
state18
:
434
switch
(*(
str2
++)){
435
case
0x17:
goto
state2
;
436
default
:
goto
no_match
;
437
}
438
state19
:
439
switch
(*(
str2
++)){
440
case
0x18:
goto
state2
;
441
default
:
goto
no_match
;
442
}
443
state1a
:
444
switch
(*(
str2
++)){
445
case
0x19:
goto
state2
;
446
default
:
goto
no_match
;
447
}
448
state1b
:
449
switch
(*(
str2
++)){
450
case
0x1a:
goto
state2
;
451
default
:
goto
no_match
;
452
}
453
state1c
:
454
switch
(*(
str2
++)){
455
case
0x1b:
goto
state2
;
456
default
:
goto
no_match
;
457
}
458
state1d
:
459
switch
(*(
str2
++)){
460
case
0x1c:
goto
state2
;
461
default
:
goto
no_match
;
462
}
463
state1e
:
464
switch
(*(
str2
++)){
465
case
0x1d:
goto
state2
;
466
default
:
goto
no_match
;
467
}
468
state1f
:
469
switch
(*(
str2
++)){
470
case
0x1e:
goto
state2
;
471
default
:
goto
no_match
;
472
}
473
state20
:
474
switch
(*(
str2
++)){
475
case
0x1f:
goto
state2
;
476
default
:
goto
no_match
;
477
}
478
state21
:
479
switch
(*(
str2
++)){
480
case
0x20:
goto
state2
;
481
default
:
goto
no_match
;
482
}
483
state22
:
484
switch
(*(
str2
++)){
485
case
0x21:
goto
state2
;
486
default
:
goto
no_match
;
487
}
488
state23
:
489
switch
(*(
str2
++)){
490
case
0x22:
goto
state2
;
491
default
:
goto
no_match
;
492
}
493
state24
:
494
switch
(*(
str2
++)){
495
case
0x23:
goto
state2
;
496
default
:
goto
no_match
;
497
}
498
state25
:
499
switch
(*(
str2
++)){
500
case
0x24:
goto
state2
;
501
default
:
goto
no_match
;
502
}
503
state26
:
504
switch
(*(
str2
++)){
505
case
0x25:
goto
state2
;
506
default
:
goto
no_match
;
507
}
508
state27
:
509
switch
(*(
str2
++)){
510
case
0x26:
goto
state2
;
511
default
:
goto
no_match
;
512
}
513
state28
:
514
switch
(*(
str2
++)){
515
case
0x27:
goto
state2
;
516
default
:
goto
no_match
;
517
}
518
state29
:
519
switch
(*(
str2
++)){
520
case
0x28:
goto
state2
;
521
default
:
goto
no_match
;
522
}
523
state2a
:
524
switch
(*(
str2
++)){
525
case
0x29:
goto
state2
;
526
default
:
goto
no_match
;
527
}
528
state2b
:
529
switch
(*(
str2
++)){
530
case
0x2a:
goto
state2
;
531
default
:
goto
no_match
;
532
}
533
state2c
:
534
switch
(*(
str2
++)){
535
case
0x2b:
goto
state2
;
536
default
:
goto
no_match
;
537
}
538
state2d
:
539
switch
(*(
str2
++)){
540
case
0x2c:
goto
state2
;
541
default
:
goto
no_match
;
542
}
543
state2e
:
544
switch
(*(
str2
++)){
545
case
0x2d:
goto
state2
;
546
default
:
goto
no_match
;
547
}
548
state2f
:
549
switch
(*(
str2
++)){
550
case
0x2e:
goto
state2
;
551
default
:
goto
no_match
;
552
}
553
state30
:
554
switch
(*(
str2
++)){
555
case
0x2f:
goto
state2
;
556
default
:
goto
no_match
;
557
}
558
state31
:
559
switch
(*(
str2
++)){
560
case
0x30:
goto
state2
;
561
default
:
goto
no_match
;
562
}
563
state32
:
564
switch
(*(
str2
++)){
565
case
0x31:
goto
state2
;
566
default
:
goto
no_match
;
567
}
568
state33
:
569
switch
(*(
str2
++)){
570
case
0x32:
goto
state2
;
571
default
:
goto
no_match
;
572
}
573
state34
:
574
switch
(*(
str2
++)){
575
case
0x33:
goto
state2
;
576
default
:
goto
no_match
;
577
}
578
state35
:
579
switch
(*(
str2
++)){
580
case
0x34:
goto
state2
;
581
default
:
goto
no_match
;
582
}
583
state36
:
584
switch
(*(
str2
++)){
585
case
0x35:
goto
state2
;
586
default
:
goto
no_match
;
587
}
588
state37
:
589
switch
(*(
str2
++)){
590
case
0x36:
goto
state2
;
591
default
:
goto
no_match
;
592
}
593
state38
:
594
switch
(*(
str2
++)){
595
case
0x37:
goto
state2
;
596
default
:
goto
no_match
;
597
}
598
state39
:
599
switch
(*(
str2
++)){
600
case
0x38:
goto
state2
;
601
default
:
goto
no_match
;
602
}
603
state3a
:
604
switch
(*(
str2
++)){
605
case
0x39:
goto
state2
;
606
default
:
goto
no_match
;
607
}
608
state3b
:
609
switch
(*(
str2
++)){
610
case
0x3a:
goto
state2
;
611
default
:
goto
no_match
;
612
}
613
state3c
:
614
switch
(*(
str2
++)){
615
case
0x3b:
goto
state2
;
616
default
:
goto
no_match
;
617
}
618
state3d
:
619
switch
(*(
str2
++)){
620
case
0x3c:
goto
state2
;
621
default
:
goto
no_match
;
622
}
623
state3e
:
624
switch
(*(
str2
++)){
625
case
0x3d:
goto
state2
;
626
default
:
goto
no_match
;
627
}
628
state3f
:
629
switch
(*(
str2
++)){
630
case
0x3e:
goto
state2
;
631
default
:
goto
no_match
;
632
}
633
state40
:
634
switch
(*(
str2
++)){
635
case
0x3f:
goto
state2
;
636
default
:
goto
no_match
;
637
}
638
state41
:
639
switch
(*(
str2
++)){
640
case
0x40:
goto
state2
;
641
default
:
goto
no_match
;
642
}
643
state42
:
644
switch
(*(
str2
++)){
645
case
0x41:
goto
state2
;
646
case
0x61:
goto
state2
;
647
default
:
goto
no_match
;
648
}
649
state43
:
650
switch
(*(
str2
++)){
651
case
0x42:
goto
state2
;
652
case
0x62:
goto
state2
;
653
default
:
goto
no_match
;
654
}
655
state44
:
656
switch
(*(
str2
++)){
657
case
0x43:
goto
state2
;
658
case
0x63:
goto
state2
;
659
default
:
goto
no_match
;
660
}
661
state45
:
662
switch
(*(
str2
++)){
663
case
0x44:
goto
state2
;
664
case
0x64:
goto
state2
;
665
default
:
goto
no_match
;
666
}
667
state46
:
668
switch
(*(
str2
++)){
669
case
0x45:
goto
state2
;
670
case
0x65:
goto
state2
;
671
default
:
goto
no_match
;
672
}
673
state47
:
674
switch
(*(
str2
++)){
675
case
0x46:
goto
state2
;
676
case
0x66:
goto
state2
;
677
default
:
goto
no_match
;
678
}
679
state48
:
680
switch
(*(
str2
++)){
681
case
0x47:
goto
state2
;
682
case
0x67:
goto
state2
;
683
default
:
goto
no_match
;
684
}
685
state49
:
686
switch
(*(
str2
++)){
687
case
0x48:
goto
state2
;
688
case
0x68:
goto
state2
;
689
default
:
goto
no_match
;
690
}
691
state4a
:
692
switch
(*(
str2
++)){
693
case
0x49:
goto
state2
;
694
case
0x69:
goto
state2
;
695
case
0xc4:
goto
statea2
;
696
default
:
goto
no_match
;
697
}
698
state4b
:
699
switch
(*(
str2
++)){
700
case
0x4a:
goto
state2
;
701
case
0x6a:
goto
state2
;
702
default
:
goto
no_match
;
703
}
704
state4c
:
705
switch
(*(
str2
++)){
706
case
0x4b:
goto
state2
;
707
case
0x6b:
goto
state2
;
708
default
:
goto
no_match
;
709
}
710
state4d
:
711
switch
(*(
str2
++)){
712
case
0x4c:
goto
state2
;
713
case
0x6c:
goto
state2
;
714
default
:
goto
no_match
;
715
}
716
state4e
:
717
switch
(*(
str2
++)){
718
case
0x4d:
goto
state2
;
719
case
0x6d:
goto
state2
;
720
default
:
goto
no_match
;
721
}
722
state4f
:
723
switch
(*(
str2
++)){
724
case
0x4e:
goto
state2
;
725
case
0x6e:
goto
state2
;
726
default
:
goto
no_match
;
727
}
728
state50
:
729
switch
(*(
str2
++)){
730
case
0x4f:
goto
state2
;
731
case
0x6f:
goto
state2
;
732
default
:
goto
no_match
;
733
}
734
state51
:
735
switch
(*(
str2
++)){
736
case
0x50:
goto
state2
;
737
case
0x70:
goto
state2
;
738
default
:
goto
no_match
;
739
}
740
state52
:
741
switch
(*(
str2
++)){
742
case
0x51:
goto
state2
;
743
case
0x71:
goto
state2
;
744
default
:
goto
no_match
;
745
}
746
state53
:
747
switch
(*(
str2
++)){
748
case
0x52:
goto
state2
;
749
case
0x72:
goto
state2
;
750
default
:
goto
no_match
;
751
}
752
state54
:
753
switch
(*(
str2
++)){
754
case
0x53:
goto
state2
;
755
case
0x73:
goto
state2
;
756
default
:
goto
no_match
;
757
}
758
state55
:
759
switch
(*(
str2
++)){
760
case
0x54:
goto
state2
;
761
case
0x74:
goto
state2
;
762
default
:
goto
no_match
;
763
}
764
state56
:
765
switch
(*(
str2
++)){
766
case
0x55:
goto
state2
;
767
case
0x75:
goto
state2
;
768
default
:
goto
no_match
;
769
}
770
state57
:
771
switch
(*(
str2
++)){
772
case
0x56:
goto
state2
;
773
case
0x76:
goto
state2
;
774
default
:
goto
no_match
;
775
}
776
state58
:
777
switch
(*(
str2
++)){
778
case
0x57:
goto
state2
;
779
case
0x77:
goto
state2
;
780
default
:
goto
no_match
;
781
}
782
state59
:
783
switch
(*(
str2
++)){
784
case
0x58:
goto
state2
;
785
case
0x78:
goto
state2
;
786
default
:
goto
no_match
;
787
}
788
state5a
:
789
switch
(*(
str2
++)){
790
case
0x59:
goto
state2
;
791
case
0x79:
goto
state2
;
792
default
:
goto
no_match
;
793
}
794
state5b
:
795
switch
(*(
str2
++)){
796
case
0x5a:
goto
state2
;
797
case
0x7a:
goto
state2
;
798
default
:
goto
no_match
;
799
}
800
state5c
:
801
switch
(*(
str2
++)){
802
case
0x5b:
goto
state2
;
803
default
:
goto
no_match
;
804
}
805
state5d
:
806
switch
(*(
str2
++)){
807
case
0x5c:
goto
state2
;
808
default
:
goto
no_match
;
809
}
810
state5e
:
811
switch
(*(
str2
++)){
812
case
0x5d:
goto
state2
;
813
default
:
goto
no_match
;
814
}
815
state5f
:
816
switch
(*(
str2
++)){
817
case
0x5e:
goto
state2
;
818
default
:
goto
no_match
;
819
}
820
state60
:
821
switch
(*(
str2
++)){
822
case
0x5f:
goto
state2
;
823
default
:
goto
no_match
;
824
}
825
state61
:
826
switch
(*(
str2
++)){
827
case
0x60:
goto
state2
;
828
default
:
goto
no_match
;
829
}
830
state62
:
831
switch
(*(
str2
++)){
832
case
0x41:
goto
state2
;
833
case
0x61:
goto
state2
;
834
case
0xe1:
goto
state165
;
835
default
:
goto
no_match
;
836
}
837
state63
:
838
switch
(*(
str2
++)){
839
case
0x46:
goto
state2
;
840
case
0x66:
goto
state2
;
841
case
0xef:
goto
state207
;
842
default
:
goto
no_match
;
843
}
844
state64
:
845
switch
(*(
str2
++)){
846
case
0x48:
goto
state2
;
847
case
0x68:
goto
state2
;
848
case
0xe1:
goto
state14d
;
849
default
:
goto
no_match
;
850
}
851
state65
:
852
switch
(*(
str2
++)){
853
case
0x49:
goto
state2
;
854
case
0x69:
goto
state2
;
855
case
0xc4:
goto
state10b
;
856
default
:
goto
no_match
;
857
}
858
state66
:
859
switch
(*(
str2
++)){
860
case
0x4a:
goto
state2
;
861
case
0x6a:
goto
state2
;
862
case
0xc7:
goto
state124
;
863
default
:
goto
no_match
;
864
}
865
state67
:
866
switch
(*(
str2
++)){
867
case
0x4b:
goto
state2
;
868
case
0x6b:
goto
state2
;
869
case
0xe2:
goto
state1f7
;
870
default
:
goto
no_match
;
871
}
872
state68
:
873
switch
(*(
str2
++)){
874
case
0x53:
goto
state2
;
875
case
0x73:
goto
state2
;
876
case
0xc3:
goto
state108
;
877
case
0xc5:
goto
stateb0
;
878
case
0xef:
goto
state211
;
879
default
:
goto
no_match
;
880
}
881
state69
:
882
switch
(*(
str2
++)){
883
case
0x54:
goto
state2
;
884
case
0x74:
goto
state2
;
885
case
0xe1:
goto
state153
;
886
default
:
goto
no_match
;
887
}
888
state6a
:
889
switch
(*(
str2
++)){
890
case
0x57:
goto
state2
;
891
case
0x77:
goto
state2
;
892
case
0xe1:
goto
state159
;
893
default
:
goto
no_match
;
894
}
895
state6b
:
896
switch
(*(
str2
++)){
897
case
0x59:
goto
state2
;
898
case
0x79:
goto
state2
;
899
case
0xe1:
goto
state15f
;
900
default
:
goto
no_match
;
901
}
902
state6c
:
903
switch
(*(
str2
++)){
904
case
0x7b:
goto
state2
;
905
default
:
goto
no_match
;
906
}
907
state6d
:
908
switch
(*(
str2
++)){
909
case
0x7c:
goto
state2
;
910
default
:
goto
no_match
;
911
}
912
state6e
:
913
switch
(*(
str2
++)){
914
case
0x7d:
goto
state2
;
915
default
:
goto
no_match
;
916
}
917
state6f
:
918
switch
(*(
str2
++)){
919
case
0x7e:
goto
state2
;
920
default
:
goto
no_match
;
921
}
922
state70
:
923
switch
(*(
str2
++)){
924
case
0x7f:
goto
state2
;
925
default
:
goto
no_match
;
926
}
927
state71
:
928
switch
(*(
str2
++)){
929
case
0x80:
goto
state2
;
930
default
:
goto
no_match
;
931
}
932
state72
:
933
switch
(*(
str2
++)){
934
case
0x81:
goto
state2
;
935
default
:
goto
no_match
;
936
}
937
state73
:
938
switch
(*(
str2
++)){
939
case
0x82:
goto
state2
;
940
default
:
goto
no_match
;
941
}
942
state74
:
943
switch
(*(
str2
++)){
944
case
0x83:
goto
state2
;
945
default
:
goto
no_match
;
946
}
947
state75
:
948
switch
(*(
str2
++)){
949
case
0x84:
goto
state2
;
950
default
:
goto
no_match
;
951
}
952
state76
:
953
switch
(*(
str2
++)){
954
case
0x85:
goto
state2
;
955
default
:
goto
no_match
;
956
}
957
state77
:
958
switch
(*(
str2
++)){
959
case
0x86:
goto
state2
;
960
default
:
goto
no_match
;
961
}
962
state78
:
963
switch
(*(
str2
++)){
964
case
0x87:
goto
state2
;
965
default
:
goto
no_match
;
966
}
967
state79
:
968
switch
(*(
str2
++)){
969
case
0x88:
goto
state2
;
970
default
:
goto
no_match
;
971
}
972
state7a
:
973
switch
(*(
str2
++)){
974
case
0x89:
goto
state2
;
975
default
:
goto
no_match
;
976
}
977
state7b
:
978
switch
(*(
str2
++)){
979
case
0x8a:
goto
state2
;
980
default
:
goto
no_match
;
981
}
982
state7c
:
983
switch
(*(
str2
++)){
984
case
0x8b:
goto
state2
;
985
default
:
goto
no_match
;
986
}
987
state7d
:
988
switch
(*(
str2
++)){
989
case
0x8c:
goto
state2
;
990
default
:
goto
no_match
;
991
}
992
state7e
:
993
switch
(*(
str2
++)){
994
case
0x8d:
goto
state2
;
995
default
:
goto
no_match
;
996
}
997
state7f
:
998
switch
(*(
str2
++)){
999
case
0x8e:
goto
state2
;
1000
default
:
goto
no_match
;
1001
}
1002
state80
:
1003
switch
(*(
str2
++)){
1004
case
0x8f:
goto
state2
;
1005
default
:
goto
no_match
;
1006
}
1007
state81
:
1008
switch
(*(
str2
++)){
1009
case
0x90:
goto
state2
;
1010
default
:
goto
no_match
;
1011
}
1012
state82
:
1013
switch
(*(
str2
++)){
1014
case
0x91:
goto
state2
;
1015
default
:
goto
no_match
;
1016
}
1017
state83
:
1018
switch
(*(
str2
++)){
1019
case
0x92:
goto
state2
;
1020
default
:
goto
no_match
;
1021
}
1022
state84
:
1023
switch
(*(
str2
++)){
1024
case
0x93:
goto
state2
;
1025
default
:
goto
no_match
;
1026
}
1027
state85
:
1028
switch
(*(
str2
++)){
1029
case
0x94:
goto
state2
;
1030
default
:
goto
no_match
;
1031
}
1032
state86
:
1033
switch
(*(
str2
++)){
1034
case
0x95:
goto
state2
;
1035
default
:
goto
no_match
;
1036
}
1037
state87
:
1038
switch
(*(
str2
++)){
1039
case
0x96:
goto
state2
;
1040
default
:
goto
no_match
;
1041
}
1042
state88
:
1043
switch
(*(
str2
++)){
1044
case
0x97:
goto
state2
;
1045
default
:
goto
no_match
;
1046
}
1047
state89
:
1048
switch
(*(
str2
++)){
1049
case
0x98:
goto
state2
;
1050
default
:
goto
no_match
;
1051
}
1052
state8a
:
1053
switch
(*(
str2
++)){
1054
case
0x99:
goto
state2
;
1055
default
:
goto
no_match
;
1056
}
1057
state8b
:
1058
switch
(*(
str2
++)){
1059
case
0x9a:
goto
state2
;
1060
default
:
goto
no_match
;
1061
}
1062
state8c
:
1063
switch
(*(
str2
++)){
1064
case
0x9b:
goto
state2
;
1065
default
:
goto
no_match
;
1066
}
1067
state8d
:
1068
switch
(*(
str2
++)){
1069
case
0x9c:
goto
state2
;
1070
default
:
goto
no_match
;
1071
}
1072
state8e
:
1073
switch
(*(
str2
++)){
1074
case
0x9d:
goto
state2
;
1075
default
:
goto
no_match
;
1076
}
1077
state8f
:
1078
switch
(*(
str2
++)){
1079
case
0x9e:
goto
state2
;
1080
default
:
goto
no_match
;
1081
}
1082
state90
:
1083
switch
(*(
str2
++)){
1084
case
0x9f:
goto
state2
;
1085
default
:
goto
no_match
;
1086
}
1087
state91
:
1088
switch
(*(
str2
++)){
1089
case
0xa0:
goto
state2
;
1090
default
:
goto
no_match
;
1091
}
1092
state92
:
1093
switch
(*(
str2
++)){
1094
case
0xa1:
goto
state2
;
1095
default
:
goto
no_match
;
1096
}
1097
state93
:
1098
switch
(*(
str2
++)){
1099
case
0xa2:
goto
state2
;
1100
default
:
goto
no_match
;
1101
}
1102
state94
:
1103
switch
(*(
str2
++)){
1104
case
0xa3:
goto
state2
;
1105
default
:
goto
no_match
;
1106
}
1107
state95
:
1108
switch
(*(
str2
++)){
1109
case
0xa4:
goto
state2
;
1110
default
:
goto
no_match
;
1111
}
1112
state96
:
1113
switch
(*(
str2
++)){
1114
case
0xa5:
goto
state2
;
1115
default
:
goto
no_match
;
1116
}
1117
state97
:
1118
switch
(*(
str2
++)){
1119
case
0xa6:
goto
state2
;
1120
default
:
goto
no_match
;
1121
}
1122
state98
:
1123
switch
(*(
str2
++)){
1124
case
0xa7:
goto
state2
;
1125
default
:
goto
no_match
;
1126
}
1127
state99
:
1128
switch
(*(
str2
++)){
1129
case
0xa8:
goto
state2
;
1130
default
:
goto
no_match
;
1131
}
1132
state9a
:
1133
switch
(*(
str2
++)){
1134
case
0xa9:
goto
state2
;
1135
default
:
goto
no_match
;
1136
}
1137
state9b
:
1138
switch
(*(
str2
++)){
1139
case
0xaa:
goto
state2
;
1140
default
:
goto
no_match
;
1141
}
1142
state9c
:
1143
switch
(*(
str2
++)){
1144
case
0xab:
goto
state2
;
1145
default
:
goto
no_match
;
1146
}
1147
state9d
:
1148
switch
(*(
str2
++)){
1149
case
0xac:
goto
state2
;
1150
default
:
goto
no_match
;
1151
}
1152
state9e
:
1153
switch
(*(
str2
++)){
1154
case
0xad:
goto
state2
;
1155
default
:
goto
no_match
;
1156
}
1157
state9f
:
1158
switch
(*(
str2
++)){
1159
case
0xae:
goto
state2
;
1160
default
:
goto
no_match
;
1161
}
1162
statea0
:
1163
switch
(*(
str2
++)){
1164
case
0xaf:
goto
state2
;
1165
default
:
goto
no_match
;
1166
}
1167
statea1
:
1168
switch
(*(
str2
++)){
1169
case
0xb0:
goto
state2
;
1170
default
:
goto
no_match
;
1171
}
1172
statea2
:
1173
switch
(*(
str2
++)){
1174
case
0xb1:
goto
state2
;
1175
default
:
goto
no_match
;
1176
}
1177
statea3
:
1178
switch
(*(
str2
++)){
1179
case
0xb2:
goto
state2
;
1180
default
:
goto
no_match
;
1181
}
1182
statea4
:
1183
switch
(*(
str2
++)){
1184
case
0xb3:
goto
state2
;
1185
default
:
goto
no_match
;
1186
}
1187
statea5
:
1188
switch
(*(
str2
++)){
1189
case
0xb4:
goto
state2
;
1190
default
:
goto
no_match
;
1191
}
1192
statea6
:
1193
switch
(*(
str2
++)){
1194
case
0xb5:
goto
state2
;
1195
default
:
goto
no_match
;
1196
}
1197
statea7
:
1198
switch
(*(
str2
++)){
1199
case
0xb6:
goto
state2
;
1200
default
:
goto
no_match
;
1201
}
1202
statea8
:
1203
switch
(*(
str2
++)){
1204
case
0xb7:
goto
state2
;
1205
default
:
goto
no_match
;
1206
}
1207
statea9
:
1208
switch
(*(
str2
++)){
1209
case
0xb8:
goto
state2
;
1210
default
:
goto
no_match
;
1211
}
1212
stateaa
:
1213
switch
(*(
str2
++)){
1214
case
0xb9:
goto
state2
;
1215
default
:
goto
no_match
;
1216
}
1217
stateab
:
1218
switch
(*(
str2
++)){
1219
case
0xba:
goto
state2
;
1220
default
:
goto
no_match
;
1221
}
1222
stateac
:
1223
switch
(*(
str2
++)){
1224
case
0xbb:
goto
state2
;
1225
default
:
goto
no_match
;
1226
}
1227
statead
:
1228
switch
(*(
str2
++)){
1229
case
0xbc:
goto
state2
;
1230
default
:
goto
no_match
;
1231
}
1232
stateae
:
1233
switch
(*(
str2
++)){
1234
case
0xbd:
goto
state2
;
1235
default
:
goto
no_match
;
1236
}
1237
stateaf
:
1238
switch
(*(
str2
++)){
1239
case
0xbe:
goto
state2
;
1240
default
:
goto
no_match
;
1241
}
1242
stateb0
:
1243
switch
(*(
str2
++)){
1244
case
0xbf:
goto
state2
;
1245
default
:
goto
no_match
;
1246
}
1247
stateb1
:
1248
switch
(*(
str2
++)){
1249
case
0xc0:
goto
state2
;
1250
default
:
goto
no_match
;
1251
}
1252
stateb2
:
1253
switch
(*(
str2
++)){
1254
case
0xc1:
goto
state2
;
1255
default
:
goto
no_match
;
1256
}
1257
stateb3
:
1258
switch
(*(
str2
++)){
1259
case
0xc2:
goto
state2
;
1260
case
0xce:
goto
state104
;
1261
default
:
goto
no_match
;
1262
}
1263
stateb4
:
1264
switch
(*(
str2
++)){
1265
case
0x73:
goto
state106
;
1266
case
0xc3:
goto
stateb5
;
1267
case
0xc5:
goto
state117
;
1268
case
0xe2:
goto
state1fb
;
1269
default
:
goto
no_match
;
1270
}
1271
stateb5
:
1272
str1marker
=
str1
;
1273
str2marker
=
str2
;
1274
switch
(*(
str1
++)){
1275
case
0x80:
goto
state91
;
1276
case
0x81:
goto
state92
;
1277
case
0x82:
goto
state93
;
1278
case
0x83:
goto
state94
;
1279
case
0x84:
goto
state95
;
1280
case
0x85:
goto
state96
;
1281
case
0x86:
goto
state97
;
1282
case
0x87:
goto
state98
;
1283
case
0x88:
goto
state99
;
1284
case
0x89:
goto
state9a
;
1285
case
0x8a:
goto
state9b
;
1286
case
0x8b:
goto
state9c
;
1287
case
0x8c:
goto
state9d
;
1288
case
0x8d:
goto
state9e
;
1289
case
0x8e:
goto
state9f
;
1290
case
0x8f:
goto
statea0
;
1291
case
0x90:
goto
statea1
;
1292
case
0x91:
goto
statea2
;
1293
case
0x92:
goto
statea3
;
1294
case
0x93:
goto
statea4
;
1295
case
0x94:
goto
statea5
;
1296
case
0x95:
goto
statea6
;
1297
case
0x96:
goto
statea7
;
1298
case
0x98:
goto
statea9
;
1299
case
0x99:
goto
stateaa
;
1300
case
0x9a:
goto
stateab
;
1301
case
0x9b:
goto
stateac
;
1302
case
0x9c:
goto
statead
;
1303
case
0x9d:
goto
stateae
;
1304
case
0x9e:
goto
stateaf
;
1305
case
0xa0:
goto
state71
;
1306
case
0xa1:
goto
state72
;
1307
case
0xa2:
goto
state73
;
1308
case
0xa3:
goto
state74
;
1309
case
0xa4:
goto
state75
;
1310
case
0xa5:
goto
state76
;
1311
case
0xa6:
goto
state77
;
1312
case
0xa7:
goto
state78
;
1313
case
0xa8:
goto
state79
;
1314
case
0xa9:
goto
state7a
;
1315
case
0xaa:
goto
state7b
;
1316
case
0xab:
goto
state7c
;
1317
case
0xac:
goto
state7d
;
1318
case
0xad:
goto
state7e
;
1319
case
0xae:
goto
state7f
;
1320
case
0xaf:
goto
state80
;
1321
case
0xb0:
goto
state81
;
1322
case
0xb1:
goto
state82
;
1323
case
0xb2:
goto
state83
;
1324
case
0xb3:
goto
state84
;
1325
case
0xb4:
goto
state85
;
1326
case
0xb5:
goto
state86
;
1327
case
0xb6:
goto
state87
;
1328
case
0xb8:
goto
state89
;
1329
case
0xb9:
goto
state8a
;
1330
case
0xba:
goto
state8b
;
1331
case
0xbb:
goto
state8c
;
1332
case
0xbc:
goto
state8d
;
1333
case
0xbd:
goto
state8e
;
1334
case
0xbe:
goto
state8f
;
1335
default
:
goto
no_match
;
1336
}
1337
stateb6
:
1338
switch
(*(
str2
++)){
1339
case
0x49:
goto
state103
;
1340
case
0x69:
goto
state109
;
1341
case
0xc4:
goto
stateb7
;
1342
case
0xc5:
goto
state10e
;
1343
default
:
goto
no_match
;
1344
}
1345
stateb7
:
1346
str1marker
=
str1
;
1347
str2marker
=
str2
;
1348
switch
(*(
str1
++)){
1349
case
0x80:
goto
state72
;
1350
case
0x81:
goto
state71
;
1351
case
0x82:
goto
state74
;
1352
case
0x83:
goto
state73
;
1353
case
0x84:
goto
state76
;
1354
case
0x85:
goto
state75
;
1355
case
0x86:
goto
state78
;
1356
case
0x87:
goto
state77
;
1357
case
0x88:
goto
state7a
;
1358
case
0x89:
goto
state79
;
1359
case
0x8a:
goto
state7c
;
1360
case
0x8b:
goto
state7b
;
1361
case
0x8c:
goto
state7e
;
1362
case
0x8d:
goto
state7d
;
1363
case
0x8e:
goto
state80
;
1364
case
0x8f:
goto
state7f
;
1365
case
0x90:
goto
state82
;
1366
case
0x91:
goto
state81
;
1367
case
0x92:
goto
state84
;
1368
case
0x93:
goto
state83
;
1369
case
0x94:
goto
state86
;
1370
case
0x95:
goto
state85
;
1371
case
0x96:
goto
state88
;
1372
case
0x97:
goto
state87
;
1373
case
0x98:
goto
state8a
;
1374
case
0x99:
goto
state89
;
1375
case
0x9a:
goto
state8c
;
1376
case
0x9b:
goto
state8b
;
1377
case
0x9c:
goto
state8e
;
1378
case
0x9d:
goto
state8d
;
1379
case
0x9e:
goto
state90
;
1380
case
0x9f:
goto
state8f
;
1381
case
0xa0:
goto
state92
;
1382
case
0xa1:
goto
state91
;
1383
case
0xa2:
goto
state94
;
1384
case
0xa3:
goto
state93
;
1385
case
0xa4:
goto
state96
;
1386
case
0xa5:
goto
state95
;
1387
case
0xa6:
goto
state98
;
1388
case
0xa7:
goto
state97
;
1389
case
0xa8:
goto
state9a
;
1390
case
0xa9:
goto
state99
;
1391
case
0xaa:
goto
state9c
;
1392
case
0xab:
goto
state9b
;
1393
case
0xac:
goto
state9e
;
1394
case
0xad:
goto
state9d
;
1395
case
0xae:
goto
statea0
;
1396
case
0xaf:
goto
state9f
;
1397
case
0xb2:
goto
statea4
;
1398
case
0xb3:
goto
statea3
;
1399
case
0xb4:
goto
statea6
;
1400
case
0xb5:
goto
statea5
;
1401
case
0xb6:
goto
statea8
;
1402
case
0xb7:
goto
statea7
;
1403
case
0xb9:
goto
stateab
;
1404
case
0xba:
goto
stateaa
;
1405
case
0xbb:
goto
statead
;
1406
case
0xbc:
goto
stateac
;
1407
case
0xbd:
goto
stateaf
;
1408
case
0xbe:
goto
stateae
;
1409
default
:
goto
no_match
;
1410
}
1411
stateb8
:
1412
switch
(*(
str2
++)){
1413
case
0x73:
goto
state118
;
1414
case
0xc3:
goto
state116
;
1415
case
0xc4:
goto
state10f
;
1416
case
0xc5:
goto
stateb9
;
1417
case
0xca:
goto
state110
;
1418
default
:
goto
no_match
;
1419
}
1420
stateb9
:
1421
str1marker
=
str1
;
1422
str2marker
=
str2
;
1423
switch
(*(
str1
++)){
1424
case
0x81:
goto
state73
;
1425
case
0x82:
goto
state72
;
1426
case
0x83:
goto
state75
;
1427
case
0x84:
goto
state74
;
1428
case
0x85:
goto
state77
;
1429
case
0x86:
goto
state76
;
1430
case
0x87:
goto
state79
;
1431
case
0x88:
goto
state78
;
1432
case
0x8a:
goto
state7c
;
1433
case
0x8b:
goto
state7b
;
1434
case
0x8c:
goto
state7e
;
1435
case
0x8d:
goto
state7d
;
1436
case
0x8e:
goto
state80
;
1437
case
0x8f:
goto
state7f
;
1438
case
0x90:
goto
state82
;
1439
case
0x91:
goto
state81
;
1440
case
0x92:
goto
state84
;
1441
case
0x93:
goto
state83
;
1442
case
0x94:
goto
state86
;
1443
case
0x95:
goto
state85
;
1444
case
0x96:
goto
state88
;
1445
case
0x97:
goto
state87
;
1446
case
0x98:
goto
state8a
;
1447
case
0x99:
goto
state89
;
1448
case
0x9a:
goto
state8c
;
1449
case
0x9b:
goto
state8b
;
1450
case
0x9c:
goto
state8e
;
1451
case
0x9d:
goto
state8d
;
1452
case
0x9e:
goto
state90
;
1453
case
0x9f:
goto
state8f
;
1454
case
0xa0:
goto
state92
;
1455
case
0xa1:
goto
state91
;
1456
case
0xa2:
goto
state94
;
1457
case
0xa3:
goto
state93
;
1458
case
0xa4:
goto
state96
;
1459
case
0xa5:
goto
state95
;
1460
case
0xa6:
goto
state98
;
1461
case
0xa7:
goto
state97
;
1462
case
0xa8:
goto
state9a
;
1463
case
0xa9:
goto
state99
;
1464
case
0xaa:
goto
state9c
;
1465
case
0xab:
goto
state9b
;
1466
case
0xac:
goto
state9e
;
1467
case
0xad:
goto
state9d
;
1468
case
0xae:
goto
statea0
;
1469
case
0xaf:
goto
state9f
;
1470
case
0xb0:
goto
statea2
;
1471
case
0xb1:
goto
statea1
;
1472
case
0xb2:
goto
statea4
;
1473
case
0xb3:
goto
statea3
;
1474
case
0xb4:
goto
statea6
;
1475
case
0xb5:
goto
statea5
;
1476
case
0xb6:
goto
statea8
;
1477
case
0xb7:
goto
statea7
;
1478
case
0xb9:
goto
stateab
;
1479
case
0xba:
goto
stateaa
;
1480
case
0xbb:
goto
statead
;
1481
case
0xbc:
goto
stateac
;
1482
case
0xbd:
goto
stateaf
;
1483
case
0xbe:
goto
stateae
;
1484
default
:
goto
no_match
;
1485
}
1486
stateba
:
1487
switch
(*(
str2
++)){
1488
case
0xc6:
goto
statebb
;
1489
case
0xc7:
goto
state11b
;
1490
case
0xc8:
goto
state129
;
1491
case
0xc9:
goto
state119
;
1492
case
0xca:
goto
state11d
;
1493
default
:
goto
no_match
;
1494
}
1495
statebb
:
1496
str1marker
=
str1
;
1497
str2marker
=
str2
;
1498
switch
(*(
str1
++)){
1499
case
0x82:
goto
state74
;
1500
case
0x83:
goto
state73
;
1501
case
0x84:
goto
state76
;
1502
case
0x85:
goto
state75
;
1503
case
0x87:
goto
state79
;
1504
case
0x88:
goto
state78
;
1505
case
0x8b:
goto
state7d
;
1506
case
0x8c:
goto
state7c
;
1507
case
0x91:
goto
state83
;
1508
case
0x92:
goto
state82
;
1509
case
0x98:
goto
state8a
;
1510
case
0x99:
goto
state89
;
1511
case
0xa0:
goto
state92
;
1512
case
0xa1:
goto
state91
;
1513
case
0xa2:
goto
state94
;
1514
case
0xa3:
goto
state93
;
1515
case
0xa4:
goto
state96
;
1516
case
0xa5:
goto
state95
;
1517
case
0xa7:
goto
state99
;
1518
case
0xa8:
goto
state98
;
1519
case
0xac:
goto
state9e
;
1520
case
0xad:
goto
state9d
;
1521
case
0xaf:
goto
statea1
;
1522
case
0xb0:
goto
statea0
;
1523
case
0xb3:
goto
statea5
;
1524
case
0xb4:
goto
statea4
;
1525
case
0xb5:
goto
statea7
;
1526
case
0xb6:
goto
statea6
;
1527
case
0xb8:
goto
stateaa
;
1528
case
0xb9:
goto
statea9
;
1529
case
0xbc:
goto
stateae
;
1530
case
0xbd:
goto
statead
;
1531
default
:
goto
no_match
;
1532
}
1533
statebc
:
1534
switch
(*(
str2
++)){
1535
case
0x6a:
goto
state122
;
1536
case
0xc6:
goto
state11c
;
1537
case
0xc7:
goto
statebd
;
1538
default
:
goto
no_match
;
1539
}
1540
statebd
:
1541
str1marker
=
str1
;
1542
str2marker
=
str2
;
1543
switch
(*(
str1
++)){
1544
case
0x84:
goto
state77
;
1545
case
0x85:
goto
state77
;
1546
case
0x86:
goto
state11f
;
1547
case
0x87:
goto
state7a
;
1548
case
0x88:
goto
state7a
;
1549
case
0x89:
goto
state120
;
1550
case
0x8a:
goto
state7d
;
1551
case
0x8b:
goto
state7d
;
1552
case
0x8c:
goto
state121
;
1553
case
0x8d:
goto
state7f
;
1554
case
0x8e:
goto
state7e
;
1555
case
0x8f:
goto
state81
;
1556
case
0x90:
goto
state80
;
1557
case
0x91:
goto
state83
;
1558
case
0x92:
goto
state82
;
1559
case
0x93:
goto
state85
;
1560
case
0x94:
goto
state84
;
1561
case
0x95:
goto
state87
;
1562
case
0x96:
goto
state86
;
1563
case
0x97:
goto
state89
;
1564
case
0x98:
goto
state88
;
1565
case
0x99:
goto
state8b
;
1566
case
0x9a:
goto
state8a
;
1567
case
0x9b:
goto
state8d
;
1568
case
0x9c:
goto
state8c
;
1569
case
0x9e:
goto
state90
;
1570
case
0x9f:
goto
state8f
;
1571
case
0xa0:
goto
state92
;
1572
case
0xa1:
goto
state91
;
1573
case
0xa2:
goto
state94
;
1574
case
0xa3:
goto
state93
;
1575
case
0xa4:
goto
state96
;
1576
case
0xa5:
goto
state95
;
1577
case
0xa6:
goto
state98
;
1578
case
0xa7:
goto
state97
;
1579
case
0xa8:
goto
state9a
;
1580
case
0xa9:
goto
state99
;
1581
case
0xaa:
goto
state9c
;
1582
case
0xab:
goto
state9b
;
1583
case
0xac:
goto
state9e
;
1584
case
0xad:
goto
state9d
;
1585
case
0xae:
goto
statea0
;
1586
case
0xaf:
goto
state9f
;
1587
case
0xb1:
goto
statea4
;
1588
case
0xb2:
goto
statea4
;
1589
case
0xb3:
goto
state127
;
1590
case
0xb4:
goto
statea6
;
1591
case
0xb5:
goto
statea5
;
1592
case
0xb8:
goto
stateaa
;
1593
case
0xb9:
goto
statea9
;
1594
case
0xba:
goto
stateac
;
1595
case
0xbb:
goto
stateab
;
1596
case
0xbc:
goto
stateae
;
1597
case
0xbd:
goto
statead
;
1598
case
0xbe:
goto
stateb0
;
1599
case
0xbf:
goto
stateaf
;
1600
default
:
goto
no_match
;
1601
}
1602
statebe
:
1603
switch
(*(
str2
++)){
1604
case
0xc6:
goto
state128
;
1605
case
0xc8:
goto
statebf
;
1606
default
:
goto
no_match
;
1607
}
1608
statebf
:
1609
str1marker
=
str1
;
1610
str2marker
=
str2
;
1611
switch
(*(
str1
++)){
1612
case
0x80:
goto
state72
;
1613
case
0x81:
goto
state71
;
1614
case
0x82:
goto
state74
;
1615
case
0x83:
goto
state73
;
1616
case
0x84:
goto
state76
;
1617
case
0x85:
goto
state75
;
1618
case
0x86:
goto
state78
;
1619
case
0x87:
goto
state77
;
1620
case
0x88:
goto
state7a
;
1621
case
0x89:
goto
state79
;
1622
case
0x8a:
goto
state7c
;
1623
case
0x8b:
goto
state7b
;
1624
case
0x8c:
goto
state7e
;
1625
case
0x8d:
goto
state7d
;
1626
case
0x8e:
goto
state80
;
1627
case
0x8f:
goto
state7f
;
1628
case
0x90:
goto
state82
;
1629
case
0x91:
goto
state81
;
1630
case
0x92:
goto
state84
;
1631
case
0x93:
goto
state83
;
1632
case
0x94:
goto
state86
;
1633
case
0x95:
goto
state85
;
1634
case
0x96:
goto
state88
;
1635
case
0x97:
goto
state87
;
1636
case
0x98:
goto
state8a
;
1637
case
0x99:
goto
state89
;
1638
case
0x9a:
goto
state8c
;
1639
case
0x9b:
goto
state8b
;
1640
case
0x9c:
goto
state8e
;
1641
case
0x9d:
goto
state8d
;
1642
case
0x9e:
goto
state90
;
1643
case
0x9f:
goto
state8f
;
1644
case
0xa2:
goto
state94
;
1645
case
0xa3:
goto
state93
;
1646
case
0xa4:
goto
state96
;
1647
case
0xa5:
goto
state95
;
1648
case
0xa6:
goto
state98
;
1649
case
0xa7:
goto
state97
;
1650
case
0xa8:
goto
state9a
;
1651
case
0xa9:
goto
state99
;
1652
case
0xaa:
goto
state9c
;
1653
case
0xab:
goto
state9b
;
1654
case
0xac:
goto
state9e
;
1655
case
0xad:
goto
state9d
;
1656
case
0xae:
goto
statea0
;
1657
case
0xaf:
goto
state9f
;
1658
case
0xb0:
goto
statea2
;
1659
case
0xb1:
goto
statea1
;
1660
case
0xb2:
goto
statea4
;
1661
case
0xb3:
goto
statea3
;
1662
default
:
goto
no_match
;
1663
}
1664
statec0
:
1665
switch
(*(
str2
++)){
1666
case
0xc6:
goto
state11a
;
1667
case
0xc9:
goto
state2
;
1668
default
:
goto
no_match
;
1669
}
1670
statec1
:
1671
switch
(*(
str2
++)){
1672
case
0xc5:
goto
state113
;
1673
case
0xc6:
goto
state11e
;
1674
case
0xca:
goto
state2
;
1675
default
:
goto
no_match
;
1676
}
1677
statec2
:
1678
switch
(*(
str2
++)){
1679
case
0xcb:
goto
state2
;
1680
default
:
goto
no_match
;
1681
}
1682
statec3
:
1683
switch
(*(
str2
++)){
1684
case
0xcc:
goto
state2
;
1685
default
:
goto
no_match
;
1686
}
1687
statec4
:
1688
switch
(*(
str2
++)){
1689
case
0xcd:
goto
state2
;
1690
case
0xce:
goto
state12a
;
1691
default
:
goto
no_match
;
1692
}
1693
statec5
:
1694
switch
(*(
str2
++)){
1695
case
0xc2:
goto
state105
;
1696
case
0xcd:
goto
state12b
;
1697
case
0xce:
goto
statec6
;
1698
case
0xcf:
goto
state12c
;
1699
case
0xe1:
goto
state1bd
;
1700
default
:
goto
no_match
;
1701
}
1702
statec6
:
1703
str1marker
=
str1
;
1704
str2marker
=
str2
;
1705
switch
(*(
str1
++)){
1706
case
0x86:
goto
state9d
;
1707
case
0x88:
goto
state9e
;
1708
case
0x89:
goto
state9f
;
1709
case
0x8a:
goto
statea0
;
1710
case
0x90:
goto
state12e
;
1711
case
0x91:
goto
statea2
;
1712
case
0x92:
goto
statea3
;
1713
case
0x93:
goto
statea4
;
1714
case
0x94:
goto
statea5
;
1715
case
0x95:
goto
statea6
;
1716
case
0x96:
goto
statea7
;
1717
case
0x97:
goto
statea8
;
1718
case
0x98:
goto
statea9
;
1719
case
0x99:
goto
stateaa
;
1720
case
0x9a:
goto
stateab
;
1721
case
0x9b:
goto
stateac
;
1722
case
0x9c:
goto
statead
;
1723
case
0x9d:
goto
stateae
;
1724
case
0x9e:
goto
stateaf
;
1725
case
0x9f:
goto
stateb0
;
1726
case
0xac:
goto
state77
;
1727
case
0xad:
goto
state79
;
1728
case
0xae:
goto
state7a
;
1729
case
0xaf:
goto
state7b
;
1730
case
0xb1:
goto
state82
;
1731
case
0xb2:
goto
state83
;
1732
case
0xb3:
goto
state84
;
1733
case
0xb4:
goto
state85
;
1734
case
0xb5:
goto
state86
;
1735
case
0xb6:
goto
state87
;
1736
case
0xb7:
goto
state88
;
1737
case
0xb8:
goto
state89
;
1738
case
0xb9:
goto
state132
;
1739
case
0xba:
goto
state8b
;
1740
case
0xbb:
goto
state8c
;
1741
case
0xbc:
goto
state8d
;
1742
case
0xbd:
goto
state8e
;
1743
case
0xbe:
goto
state8f
;
1744
case
0xbf:
goto
state90
;
1745
default
:
goto
no_match
;
1746
}
1747
statec7
:
1748
switch
(*(
str2
++)){
1749
case
0xce:
goto
state12d
;
1750
case
0xcf:
goto
statec8
;
1751
case
0xe1:
goto
state174
;
1752
case
0xe2:
goto
state1f3
;
1753
default
:
goto
no_match
;
1754
}
1755
statec8
:
1756
str1marker
=
str1
;
1757
str2marker
=
str2
;
1758
switch
(*(
str1
++)){
1759
case
0x80:
goto
state87
;
1760
case
0x81:
goto
statea2
;
1761
case
0x82:
goto
state74
;
1762
case
0x83:
goto
state73
;
1763
case
0x86:
goto
state86
;
1764
case
0x95:
goto
state77
;
1765
case
0x96:
goto
state71
;
1766
case
0x98:
goto
state8a
;
1767
case
0x99:
goto
state89
;
1768
case
0x9a:
goto
state8c
;
1769
case
0x9b:
goto
state8b
;
1770
case
0x9c:
goto
state8e
;
1771
case
0x9d:
goto
state8d
;
1772
case
0x9e:
goto
state90
;
1773
case
0x9f:
goto
state8f
;
1774
case
0xa0:
goto
state92
;
1775
case
0xa1:
goto
state91
;
1776
case
0xa2:
goto
state94
;
1777
case
0xa3:
goto
state93
;
1778
case
0xa4:
goto
state96
;
1779
case
0xa5:
goto
state95
;
1780
case
0xa6:
goto
state98
;
1781
case
0xa7:
goto
state97
;
1782
case
0xa8:
goto
state9a
;
1783
case
0xa9:
goto
state99
;
1784
case
0xaa:
goto
state9c
;
1785
case
0xab:
goto
state9b
;
1786
case
0xac:
goto
state9e
;
1787
case
0xad:
goto
state9d
;
1788
case
0xae:
goto
statea0
;
1789
case
0xaf:
goto
state9f
;
1790
case
0xb1:
goto
state72
;
1791
case
0xb2:
goto
stateaa
;
1792
case
0xb7:
goto
statea9
;
1793
case
0xb8:
goto
statea8
;
1794
case
0xb9:
goto
statea3
;
1795
case
0xba:
goto
stateac
;
1796
case
0xbb:
goto
stateab
;
1797
default
:
goto
no_match
;
1798
}
1799
statec9
:
1800
switch
(*(
str2
++)){
1801
case
0xd0:
goto
stateca
;
1802
case
0xd1:
goto
state13a
;
1803
default
:
goto
no_match
;
1804
}
1805
stateca
:
1806
str1marker
=
str1
;
1807
str2marker
=
str2
;
1808
switch
(*(
str1
++)){
1809
case
0x90:
goto
statea1
;
1810
case
0x91:
goto
statea2
;
1811
case
0x92:
goto
statea3
;
1812
case
0x93:
goto
statea4
;
1813
case
0x94:
goto
statea5
;
1814
case
0x95:
goto
statea6
;
1815
case
0x96:
goto
statea7
;
1816
case
0x97:
goto
statea8
;
1817
case
0x98:
goto
statea9
;
1818
case
0x99:
goto
stateaa
;
1819
case
0x9a:
goto
stateab
;
1820
case
0x9b:
goto
stateac
;
1821
case
0x9c:
goto
statead
;
1822
case
0x9d:
goto
stateae
;
1823
case
0x9e:
goto
stateaf
;
1824
case
0x9f:
goto
stateb0
;
1825
case
0xb0:
goto
state81
;
1826
case
0xb1:
goto
state82
;
1827
case
0xb2:
goto
state83
;
1828
case
0xb3:
goto
state84
;
1829
case
0xb4:
goto
state85
;
1830
case
0xb5:
goto
state86
;
1831
case
0xb6:
goto
state87
;
1832
case
0xb7:
goto
state88
;
1833
case
0xb8:
goto
state89
;
1834
case
0xb9:
goto
state8a
;
1835
case
0xba:
goto
state8b
;
1836
case
0xbb:
goto
state8c
;
1837
case
0xbc:
goto
state8d
;
1838
case
0xbd:
goto
state8e
;
1839
case
0xbe:
goto
state8f
;
1840
case
0xbf:
goto
state90
;
1841
default
:
goto
no_match
;
1842
}
1843
statecb
:
1844
switch
(*(
str2
++)){
1845
case
0xd0:
goto
state13b
;
1846
case
0xd1:
goto
statecc
;
1847
default
:
goto
no_match
;
1848
}
1849
statecc
:
1850
str1marker
=
str1
;
1851
str2marker
=
str2
;
1852
switch
(*(
str1
++)){
1853
case
0xa0:
goto
state92
;
1854
case
0xa1:
goto
state91
;
1855
case
0xa2:
goto
state94
;
1856
case
0xa3:
goto
state93
;
1857
case
0xa4:
goto
state96
;
1858
case
0xa5:
goto
state95
;
1859
case
0xa6:
goto
state98
;
1860
case
0xa7:
goto
state97
;
1861
case
0xa8:
goto
state9a
;
1862
case
0xa9:
goto
state99
;
1863
case
0xaa:
goto
state9c
;
1864
case
0xab:
goto
state9b
;
1865
case
0xac:
goto
state9e
;
1866
case
0xad:
goto
state9d
;
1867
case
0xae:
goto
statea0
;
1868
case
0xaf:
goto
state9f
;
1869
case
0xb0:
goto
statea2
;
1870
case
0xb1:
goto
statea1
;
1871
case
0xb2:
goto
statea4
;
1872
case
0xb3:
goto
statea3
;
1873
case
0xb4:
goto
statea6
;
1874
case
0xb5:
goto
statea5
;
1875
case
0xb6:
goto
statea8
;
1876
case
0xb7:
goto
statea7
;
1877
case
0xb8:
goto
stateaa
;
1878
case
0xb9:
goto
statea9
;
1879
case
0xba:
goto
stateac
;
1880
case
0xbb:
goto
stateab
;
1881
case
0xbc:
goto
stateae
;
1882
case
0xbd:
goto
statead
;
1883
case
0xbe:
goto
stateb0
;
1884
case
0xbf:
goto
stateaf
;
1885
default
:
goto
no_match
;
1886
}
1887
statecd
:
1888
switch
(*(
str2
++)){
1889
case
0xd2:
goto
statece
;
1890
default
:
goto
no_match
;
1891
}
1892
statece
:
1893
str1marker
=
str1
;
1894
str2marker
=
str2
;
1895
switch
(*(
str1
++)){
1896
case
0x80:
goto
state72
;
1897
case
0x81:
goto
state71
;
1898
case
0x8a:
goto
state7c
;
1899
case
0x8b:
goto
state7b
;
1900
case
0x8c:
goto
state7e
;
1901
case
0x8d:
goto
state7d
;
1902
case
0x8e:
goto
state80
;
1903
case
0x8f:
goto
state7f
;
1904
case
0x90:
goto
state82
;
1905
case
0x91:
goto
state81
;
1906
case
0x92:
goto
state84
;
1907
case
0x93:
goto
state83
;
1908
case
0x94:
goto
state86
;
1909
case
0x95:
goto
state85
;
1910
case
0x96:
goto
state88
;
1911
case
0x97:
goto
state87
;
1912
case
0x98:
goto
state8a
;
1913
case
0x99:
goto
state89
;
1914
case
0x9a:
goto
state8c
;
1915
case
0x9b:
goto
state8b
;
1916
case
0x9c:
goto
state8e
;
1917
case
0x9d:
goto
state8d
;
1918
case
0x9e:
goto
state90
;
1919
case
0x9f:
goto
state8f
;
1920
case
0xa0:
goto
state92
;
1921
case
0xa1:
goto
state91
;
1922
case
0xa2:
goto
state94
;
1923
case
0xa3:
goto
state93
;
1924
case
0xa4:
goto
state96
;
1925
case
0xa5:
goto
state95
;
1926
case
0xa6:
goto
state98
;
1927
case
0xa7:
goto
state97
;
1928
case
0xa8:
goto
state9a
;
1929
case
0xa9:
goto
state99
;
1930
case
0xaa:
goto
state9c
;
1931
case
0xab:
goto
state9b
;
1932
case
0xac:
goto
state9e
;
1933
case
0xad:
goto
state9d
;
1934
case
0xae:
goto
statea0
;
1935
case
0xaf:
goto
state9f
;
1936
case
0xb0:
goto
statea2
;
1937
case
0xb1:
goto
statea1
;
1938
case
0xb2:
goto
statea4
;
1939
case
0xb3:
goto
statea3
;
1940
case
0xb4:
goto
statea6
;
1941
case
0xb5:
goto
statea5
;
1942
case
0xb6:
goto
statea8
;
1943
case
0xb7:
goto
statea7
;
1944
case
0xb8:
goto
stateaa
;
1945
case
0xb9:
goto
statea9
;
1946
case
0xba:
goto
stateac
;
1947
case
0xbb:
goto
stateab
;
1948
case
0xbc:
goto
stateae
;
1949
case
0xbd:
goto
statead
;
1950
case
0xbe:
goto
stateb0
;
1951
case
0xbf:
goto
stateaf
;
1952
default
:
goto
no_match
;
1953
}
1954
statecf
:
1955
switch
(*(
str2
++)){
1956
case
0xd3:
goto
stated0
;
1957
default
:
goto
no_match
;
1958
}
1959
stated0
:
1960
str1marker
=
str1
;
1961
str2marker
=
str2
;
1962
switch
(*(
str1
++)){
1963
case
0x81:
goto
state73
;
1964
case
0x82:
goto
state72
;
1965
case
0x83:
goto
state75
;
1966
case
0x84:
goto
state74
;
1967
case
0x85:
goto
state77
;
1968
case
0x86:
goto
state76
;
1969
case
0x87:
goto
state79
;
1970
case
0x88:
goto
state78
;
1971
case
0x89:
goto
state7b
;
1972
case
0x8a:
goto
state7a
;
1973
case
0x8b:
goto
state7d
;
1974
case
0x8c:
goto
state7c
;
1975
case
0x8d:
goto
state7f
;
1976
case
0x8e:
goto
state7e
;
1977
case
0x90:
goto
state82
;
1978
case
0x91:
goto
state81
;
1979
case
0x92:
goto
state84
;
1980
case
0x93:
goto
state83
;
1981
case
0x94:
goto
state86
;
1982
case
0x95:
goto
state85
;
1983
case
0x96:
goto
state88
;
1984
case
0x97:
goto
state87
;
1985
case
0x98:
goto
state8a
;
1986
case
0x99:
goto
state89
;
1987
case
0x9a:
goto
state8c
;
1988
case
0x9b:
goto
state8b
;
1989
case
0x9c:
goto
state8e
;
1990
case
0x9d:
goto
state8d
;
1991
case
0x9e:
goto
state90
;
1992
case
0x9f:
goto
state8f
;
1993
case
0xa0:
goto
state92
;
1994
case
0xa1:
goto
state91
;
1995
case
0xa2:
goto
state94
;
1996
case
0xa3:
goto
state93
;
1997
case
0xa4:
goto
state96
;
1998
case
0xa5:
goto
state95
;
1999
case
0xa6:
goto
state98
;
2000
case
0xa7:
goto
state97
;
2001
case
0xa8:
goto
state9a
;
2002
case
0xa9:
goto
state99
;
2003
case
0xaa:
goto
state9c
;
2004
case
0xab:
goto
state9b
;
2005
case
0xac:
goto
state9e
;
2006
case
0xad:
goto
state9d
;
2007
case
0xae:
goto
statea0
;
2008
case
0xaf:
goto
state9f
;
2009
case
0xb0:
goto
statea2
;
2010
case
0xb1:
goto
statea1
;
2011
case
0xb2:
goto
statea4
;
2012
case
0xb3:
goto
statea3
;
2013
case
0xb4:
goto
statea6
;
2014
case
0xb5:
goto
statea5
;
2015
case
0xb8:
goto
stateaa
;
2016
case
0xb9:
goto
statea9
;
2017
default
:
goto
no_match
;
2018
}
2019
stated1
:
2020
switch
(*(
str2
++)){
2021
case
0xd4:
goto
stated2
;
2022
case
0xd5:
goto
state13c
;
2023
default
:
goto
no_match
;
2024
}
2025
stated2
:
2026
str1marker
=
str1
;
2027
str2marker
=
str2
;
2028
switch
(*(
str1
++)){
2029
case
0x80:
goto
state72
;
2030
case
0x81:
goto
state71
;
2031
case
0x82:
goto
state74
;
2032
case
0x83:
goto
state73
;
2033
case
0x84:
goto
state76
;
2034
case
0x85:
goto
state75
;
2035
case
0x86:
goto
state78
;
2036
case
0x87:
goto
state77
;
2037
case
0x88:
goto
state7a
;
2038
case
0x89:
goto
state79
;
2039
case
0x8a:
goto
state7c
;
2040
case
0x8b:
goto
state7b
;
2041
case
0x8c:
goto
state7e
;
2042
case
0x8d:
goto
state7d
;
2043
case
0x8e:
goto
state80
;
2044
case
0x8f:
goto
state7f
;
2045
default
:
goto
no_match
;
2046
}
2047
stated3
:
2048
switch
(*(
str2
++)){
2049
case
0xd4:
goto
state13d
;
2050
case
0xd5:
goto
stated4
;
2051
case
0xd6:
goto
state13e
;
2052
case
0xef:
goto
state218
;
2053
default
:
goto
no_match
;
2054
}
2055
stated4
:
2056
str1marker
=
str1
;
2057
str2marker
=
str2
;
2058
switch
(*(
str1
++)){
2059
case
0x80:
goto
statea1
;
2060
case
0x81:
goto
statea2
;
2061
case
0x82:
goto
statea3
;
2062
case
0x83:
goto
statea4
;
2063
case
0x84:
goto
statea5
;
2064
case
0x85:
goto
statea6
;
2065
case
0x86:
goto
statea7
;
2066
case
0x87:
goto
statea8
;
2067
case
0x88:
goto
statea9
;
2068
case
0x89:
goto
stateaa
;
2069
case
0x8a:
goto
stateab
;
2070
case
0x8b:
goto
stateac
;
2071
case
0x8c:
goto
statead
;
2072
case
0x8d:
goto
stateae
;
2073
case
0x8e:
goto
stateaf
;
2074
case
0x8f:
goto
stateb0
;
2075
case
0xb0:
goto
state71
;
2076
case
0xb1:
goto
state72
;
2077
case
0xb2:
goto
state73
;
2078
case
0xb3:
goto
state74
;
2079
case
0xb4:
goto
state75
;
2080
case
0xb5:
goto
state76
;
2081
case
0xb6:
goto
state77
;
2082
case
0xb7:
goto
state78
;
2083
case
0xb8:
goto
state79
;
2084
case
0xb9:
goto
state7a
;
2085
case
0xba:
goto
state7b
;
2086
case
0xbb:
goto
state7c
;
2087
case
0xbc:
goto
state7d
;
2088
case
0xbd:
goto
state7e
;
2089
case
0xbe:
goto
state7f
;
2090
case
0xbf:
goto
state80
;
2091
default
:
goto
no_match
;
2092
}
2093
stated5
:
2094
switch
(*(
str2
++)){
2095
case
0xd5:
goto
state13f
;
2096
case
0xd6:
goto
state2
;
2097
default
:
goto
no_match
;
2098
}
2099
stated6
:
2100
switch
(*(
str2
++)){
2101
case
0xd7:
goto
state2
;
2102
default
:
goto
no_match
;
2103
}
2104
stated7
:
2105
switch
(*(
str2
++)){
2106
case
0xd8:
goto
state2
;
2107
default
:
goto
no_match
;
2108
}
2109
stated8
:
2110
switch
(*(
str2
++)){
2111
case
0xd9:
goto
state2
;
2112
default
:
goto
no_match
;
2113
}
2114
stated9
:
2115
switch
(*(
str2
++)){
2116
case
0xda:
goto
state2
;
2117
default
:
goto
no_match
;
2118
}
2119
stateda
:
2120
switch
(*(
str2
++)){
2121
case
0xdb:
goto
state2
;
2122
default
:
goto
no_match
;
2123
}
2124
statedb
:
2125
switch
(*(
str2
++)){
2126
case
0xdc:
goto
state2
;
2127
default
:
goto
no_match
;
2128
}
2129
statedc
:
2130
switch
(*(
str2
++)){
2131
case
0xdd:
goto
state2
;
2132
default
:
goto
no_match
;
2133
}
2134
statedd
:
2135
switch
(*(
str2
++)){
2136
case
0xde:
goto
state2
;
2137
default
:
goto
no_match
;
2138
}
2139
statede
:
2140
switch
(*(
str2
++)){
2141
case
0xdf:
goto
state2
;
2142
default
:
goto
no_match
;
2143
}
2144
statedf
:
2145
switch
(*(
str2
++)){
2146
case
0xe0:
goto
state2
;
2147
default
:
goto
no_match
;
2148
}
2149
statee0
:
2150
switch
(*(
str2
++)){
2151
case
0x61:
goto
state162
;
2152
case
0x68:
goto
state14a
;
2153
case
0x74:
goto
state150
;
2154
case
0x77:
goto
state156
;
2155
case
0x79:
goto
state15c
;
2156
case
0xce:
goto
state1ba
;
2157
case
0xcf:
goto
state170
;
2158
case
0xe1:
goto
statee1
;
2159
default
:
goto
no_match
;
2160
}
2161
statee1
:
2162
str1marker
=
str1
;
2163
str2marker
=
str2
;
2164
switch
(*(
str1
++)){
2165
case
0xb8:
goto
state145
;
2166
case
0xb9:
goto
state147
;
2167
case
0xba:
goto
state148
;
2168
case
0xbb:
goto
state16a
;
2169
case
0xbc:
goto
state16c
;
2170
case
0xbd:
goto
state16e
;
2171
case
0xbe:
goto
state187
;
2172
case
0xbf:
goto
state1ca
;
2173
default
:
goto
no_match
;
2174
}
2175
statee2
:
2176
switch
(*(
str2
++)){
2177
case
0x6b:
goto
state1f5
;
2178
case
0xc3:
goto
state1f8
;
2179
case
0xcf:
goto
state1f0
;
2180
case
0xe2:
goto
statee3
;
2181
default
:
goto
no_match
;
2182
}
2183
statee3
:
2184
str1marker
=
str1
;
2185
str2marker
=
str2
;
2186
switch
(*(
str1
++)){
2187
case
0x85:
goto
state1fd
;
2188
case
0x92:
goto
state1ff
;
2189
case
0x93:
goto
state201
;
2190
default
:
goto
no_match
;
2191
}
2192
statee4
:
2193
switch
(*(
str2
++)){
2194
case
0xe3:
goto
state2
;
2195
default
:
goto
no_match
;
2196
}
2197
statee5
:
2198
switch
(*(
str2
++)){
2199
case
0xe4:
goto
state2
;
2200
default
:
goto
no_match
;
2201
}
2202
statee6
:
2203
switch
(*(
str2
++)){
2204
case
0xe5:
goto
state2
;
2205
default
:
goto
no_match
;
2206
}
2207
statee7
:
2208
switch
(*(
str2
++)){
2209
case
0xe6:
goto
state2
;
2210
default
:
goto
no_match
;
2211
}
2212
statee8
:
2213
switch
(*(
str2
++)){
2214
case
0xe7:
goto
state2
;
2215
default
:
goto
no_match
;
2216
}
2217
statee9
:
2218
switch
(*(
str2
++)){
2219
case
0xe8:
goto
state2
;
2220
default
:
goto
no_match
;
2221
}
2222
stateea
:
2223
switch
(*(
str2
++)){
2224
case
0xe9:
goto
state2
;
2225
default
:
goto
no_match
;
2226
}
2227
stateeb
:
2228
switch
(*(
str2
++)){
2229
case
0xea:
goto
state2
;
2230
default
:
goto
no_match
;
2231
}
2232
stateec
:
2233
switch
(*(
str2
++)){
2234
case
0xeb:
goto
state2
;
2235
default
:
goto
no_match
;
2236
}
2237
stateed
:
2238
switch
(*(
str2
++)){
2239
case
0xec:
goto
state2
;
2240
default
:
goto
no_match
;
2241
}
2242
stateee
:
2243
switch
(*(
str2
++)){
2244
case
0xed:
goto
state2
;
2245
default
:
goto
no_match
;
2246
}
2247
stateef
:
2248
switch
(*(
str2
++)){
2249
case
0xee:
goto
state2
;
2250
default
:
goto
no_match
;
2251
}
2252
statef0
:
2253
switch
(*(
str2
++)){
2254
case
0x66:
goto
state204
;
2255
case
0x73:
goto
state20e
;
2256
case
0xd5:
goto
state214
;
2257
case
0xef:
goto
statef1
;
2258
default
:
goto
no_match
;
2259
}
2260
statef1
:
2261
str1marker
=
str1
;
2262
str2marker
=
str2
;
2263
switch
(*(
str1
++)){
2264
case
0xbc:
goto
state226
;
2265
case
0xbd:
goto
state228
;
2266
default
:
goto
no_match
;
2267
}
2268
statef2
:
2269
switch
(*(
str2
++)){
2270
case
0xf0:
goto
statef3
;
2271
default
:
goto
no_match
;
2272
}
2273
statef3
:
2274
str1marker
=
str1
;
2275
str2marker
=
str2
;
2276
switch
(*(
str1
++)){
2277
case
0x90:
goto
state22a
;
2278
default
:
goto
no_match
;
2279
}
2280
statef4
:
2281
switch
(*(
str2
++)){
2282
case
0xf1:
goto
state2
;
2283
default
:
goto
no_match
;
2284
}
2285
statef5
:
2286
switch
(*(
str2
++)){
2287
case
0xf2:
goto
state2
;
2288
default
:
goto
no_match
;
2289
}
2290
statef6
:
2291
switch
(*(
str2
++)){
2292
case
0xf3:
goto
state2
;
2293
default
:
goto
no_match
;
2294
}
2295
statef7
:
2296
switch
(*(
str2
++)){
2297
case
0xf4:
goto
state2
;
2298
default
:
goto
no_match
;
2299
}
2300
statef8
:
2301
switch
(*(
str2
++)){
2302
case
0xf5:
goto
state2
;
2303
default
:
goto
no_match
;
2304
}
2305
statef9
:
2306
switch
(*(
str2
++)){
2307
case
0xf6:
goto
state2
;
2308
default
:
goto
no_match
;
2309
}
2310
statefa
:
2311
switch
(*(
str2
++)){
2312
case
0xf7:
goto
state2
;
2313
default
:
goto
no_match
;
2314
}
2315
statefb
:
2316
switch
(*(
str2
++)){
2317
case
0xf8:
goto
state2
;
2318
default
:
goto
no_match
;
2319
}
2320
statefc
:
2321
switch
(*(
str2
++)){
2322
case
0xf9:
goto
state2
;
2323
default
:
goto
no_match
;
2324
}
2325
statefd
:
2326
switch
(*(
str2
++)){
2327
case
0xfa:
goto
state2
;
2328
default
:
goto
no_match
;
2329
}
2330
statefe
:
2331
switch
(*(
str2
++)){
2332
case
0xfb:
goto
state2
;
2333
default
:
goto
no_match
;
2334
}
2335
stateff
:
2336
switch
(*(
str2
++)){
2337
case
0xfc:
goto
state2
;
2338
default
:
goto
no_match
;
2339
}
2340
state100
:
2341
switch
(*(
str2
++)){
2342
case
0xfd:
goto
state2
;
2343
default
:
goto
no_match
;
2344
}
2345
state101
:
2346
switch
(*(
str2
++)){
2347
case
0xfe:
goto
state2
;
2348
default
:
goto
no_match
;
2349
}
2350
state102
:
2351
switch
(*(
str2
++)){
2352
case
0xff:
goto
state2
;
2353
default
:
goto
no_match
;
2354
}
2355
state103
:
2356
switch
(*(
str1
++)){
2357
case
0xb1:
goto
state2
;
2358
default
:
goto
no_match
;
2359
}
2360
state104
:
2361
switch
(*(
str1
++)){
2362
case
0xb5:
goto
statead
;
2363
default
:
goto
no_match
;
2364
}
2365
state105
:
2366
switch
(*(
str1
++)){
2367
case
0xbc:
goto
statea6
;
2368
default
:
goto
no_match
;
2369
}
2370
state106
:
2371
switch
(*(
str1
++)){
2372
case
0x9f:
goto
state107
;
2373
default
:
goto
no_match
;
2374
}
2375
state107
:
2376
switch
(*(
str2
++)){
2377
case
0x73:
goto
state2
;
2378
default
:
goto
no_match
;
2379
}
2380
state108
:
2381
switch
(*(
str1
++)){
2382
case
0x73:
goto
state90
;
2383
default
:
goto
no_match
;
2384
}
2385
state109
:
2386
switch
(*(
str1
++)){
2387
case
0xb0:
goto
state10a
;
2388
default
:
goto
no_match
;
2389
}
2390
state10a
:
2391
str1marker
=
str1
;
2392
str2marker
=
str2
;
2393
switch
(*(
str2
++)){
2394
case
0xcc:
goto
state78
;
2395
default
:
goto
no_match
;
2396
}
2397
state10b
:
2398
switch
(*(
str1
++)){
2399
case
0xcc:
goto
state10c
;
2400
}
2401
--
str1
;
2402
switch
(*(
str2
++)){
2403
case
0xb0:
goto
state2
;
2404
default
:
goto
no_match
;
2405
}
2406
state10c
:
2407
switch
(*(
str2
++)){
2408
case
0xb0:
goto
state10d
;
2409
default
:
goto
no_match
;
2410
}
2411
state10d
:
2412
switch
(*(
str1
++)){
2413
case
0x87:
goto
state2
;
2414
default
:
goto
no_match
;
2415
}
2416
state10e
:
2417
switch
(*(
str1
++)){
2418
case
0xbf:
goto
state71
;
2419
default
:
goto
no_match
;
2420
}
2421
state10f
:
2422
switch
(*(
str1
++)){
2423
case
0x80:
goto
stateb0
;
2424
default
:
goto
no_match
;
2425
}
2426
state110
:
2427
switch
(*(
str1
++)){
2428
case
0x89:
goto
state111
;
2429
default
:
goto
no_match
;
2430
}
2431
state111
:
2432
switch
(*(
str2
++)){
2433
case
0xbc:
goto
state112
;
2434
default
:
goto
no_match
;
2435
}
2436
state112
:
2437
switch
(*(
str2
++)){
2438
case
0x6e:
goto
state2
;
2439
default
:
goto
no_match
;
2440
}
2441
state113
:
2442
switch
(*(
str1
++)){
2443
case
0xbc:
goto
state114
;
2444
default
:
goto
no_match
;
2445
}
2446
state114
:
2447
switch
(*(
str2
++)){
2448
case
0x89:
goto
state115
;
2449
default
:
goto
no_match
;
2450
}
2451
state115
:
2452
switch
(*(
str1
++)){
2453
case
0x6e:
goto
state2
;
2454
default
:
goto
no_match
;
2455
}
2456
state116
:
2457
switch
(*(
str1
++)){
2458
case
0xb8:
goto
stateb0
;
2459
default
:
goto
no_match
;
2460
}
2461
state117
:
2462
switch
(*(
str1
++)){
2463
case
0xbf:
goto
statea9
;
2464
default
:
goto
no_match
;
2465
}
2466
state118
:
2467
switch
(*(
str1
++)){
2468
case
0xbf:
goto
state2
;
2469
default
:
goto
no_match
;
2470
}
2471
state119
:
2472
switch
(*(
str1
++)){
2473
case
0x81:
goto
state84
;
2474
case
0x86:
goto
state85
;
2475
case
0x89:
goto
state87
;
2476
case
0x8a:
goto
state88
;
2477
case
0x8f:
goto
state8a
;
2478
case
0x90:
goto
state8c
;
2479
case
0x93:
goto
state91
;
2480
case
0x94:
goto
state94
;
2481
case
0x96:
goto
state9a
;
2482
case
0x97:
goto
state99
;
2483
case
0x9c:
goto
statea0
;
2484
case
0x9d:
goto
statea3
;
2485
case
0x9f:
goto
statea6
;
2486
default
:
goto
no_match
;
2487
}
2488
state11a
:
2489
switch
(*(
str1
++)){
2490
case
0x93:
goto
state72
;
2491
case
0x94:
goto
state77
;
2492
case
0x96:
goto
state7a
;
2493
case
0x97:
goto
state7b
;
2494
case
0x99:
goto
state80
;
2495
case
0x9b:
goto
state81
;
2496
case
0xa0:
goto
state84
;
2497
case
0xa3:
goto
state85
;
2498
case
0xa8:
goto
state88
;
2499
case
0xa9:
goto
state87
;
2500
case
0xaf:
goto
state8d
;
2501
case
0xb2:
goto
state8e
;
2502
case
0xb5:
goto
state90
;
2503
default
:
goto
no_match
;
2504
}
2505
state11b
:
2506
switch
(*(
str1
++)){
2507
case
0x8e:
goto
state8e
;
2508
case
0x95:
goto
statea7
;
2509
case
0xbf:
goto
statea8
;
2510
default
:
goto
no_match
;
2511
}
2512
state11c
:
2513
switch
(*(
str1
++)){
2514
case
0x9d:
goto
state7f
;
2515
case
0xb6:
goto
state86
;
2516
case
0xb7:
goto
stateb0
;
2517
default
:
goto
no_match
;
2518
}
2519
state11d
:
2520
switch
(*(
str1
++)){
2521
case
0xa6:
goto
state71
;
2522
case
0xa9:
goto
state74
;
2523
case
0xae:
goto
state79
;
2524
case
0xb1:
goto
state7b
;
2525
case
0xb2:
goto
state7c
;
2526
case
0xb7:
goto
state83
;
2527
default
:
goto
no_match
;
2528
}
2529
state11e
:
2530
switch
(*(
str1
++)){
2531
case
0x80:
goto
state97
;
2532
case
0x83:
goto
state9a
;
2533
case
0x88:
goto
state9f
;
2534
case
0x8a:
goto
statea2
;
2535
case
0x8b:
goto
statea3
;
2536
case
0x92:
goto
statea8
;
2537
default
:
goto
no_match
;
2538
}
2539
state11f
:
2540
switch
(*(
str2
++)){
2541
case
0x84:
goto
state2
;
2542
case
0x85:
goto
state2
;
2543
default
:
goto
no_match
;
2544
}
2545
state120
:
2546
switch
(*(
str2
++)){
2547
case
0x87:
goto
state2
;
2548
case
0x88:
goto
state2
;
2549
default
:
goto
no_match
;
2550
}
2551
state121
:
2552
switch
(*(
str2
++)){
2553
case
0x8a:
goto
state2
;
2554
case
0x8b:
goto
state2
;
2555
default
:
goto
no_match
;
2556
}
2557
state122
:
2558
switch
(*(
str1
++)){
2559
case
0xb0:
goto
state123
;
2560
default
:
goto
no_match
;
2561
}
2562
state123
:
2563
switch
(*(
str2
++)){
2564
case
0xcc:
goto
state7d
;
2565
default
:
goto
no_match
;
2566
}
2567
state124
:
2568
switch
(*(
str1
++)){
2569
case
0xcc:
goto
state125
;
2570
default
:
goto
no_match
;
2571
}
2572
state125
:
2573
switch
(*(
str2
++)){
2574
case
0xb0:
goto
state126
;
2575
default
:
goto
no_match
;
2576
}
2577
state126
:
2578
switch
(*(
str1
++)){
2579
case
0x8c:
goto
state2
;
2580
default
:
goto
no_match
;
2581
}
2582
state127
:
2583
switch
(*(
str2
++)){
2584
case
0xb1:
goto
state2
;
2585
case
0xb2:
goto
state2
;
2586
default
:
goto
no_match
;
2587
}
2588
state128
:
2589
switch
(*(
str1
++)){
2590
case
0xa0:
goto
state8f
;
2591
default
:
goto
no_match
;
2592
}
2593
state129
:
2594
switch
(*(
str1
++)){
2595
case
0x9e:
goto
state91
;
2596
default
:
goto
no_match
;
2597
}
2598
state12a
:
2599
switch
(*(
str1
++)){
2600
case
0x85:
goto
stateaa
;
2601
default
:
goto
no_match
;
2602
}
2603
state12b
:
2604
switch
(*(
str1
++)){
2605
case
0xb9:
goto
state76
;
2606
default
:
goto
no_match
;
2607
}
2608
state12c
:
2609
switch
(*(
str1
++)){
2610
case
0x8c:
goto
state7d
;
2611
case
0x8e:
goto
state7e
;
2612
case
0x8f:
goto
state7f
;
2613
case
0xa0:
goto
state71
;
2614
case
0xa1:
goto
state72
;
2615
case
0xa3:
goto
state74
;
2616
case
0xa4:
goto
state75
;
2617
case
0xa5:
goto
state76
;
2618
case
0xa6:
goto
state77
;
2619
case
0xa7:
goto
state78
;
2620
case
0xa8:
goto
state79
;
2621
case
0xa9:
goto
state7a
;
2622
case
0xaa:
goto
state7b
;
2623
case
0xab:
goto
state7c
;
2624
case
0xb0:
goto
state138
;
2625
case
0xb2:
goto
state81
;
2626
case
0xb5:
goto
statea6
;
2627
case
0xb8:
goto
state139
;
2628
case
0xba:
goto
statea1
;
2629
default
:
goto
no_match
;
2630
}
2631
state12d
:
2632
switch
(*(
str1
++)){
2633
case
0x80:
goto
state91
;
2634
case
0x81:
goto
state92
;
2635
case
0x83:
goto
state94
;
2636
case
0x84:
goto
state95
;
2637
case
0x85:
goto
state137
;
2638
case
0x86:
goto
state97
;
2639
case
0x87:
goto
state98
;
2640
case
0x88:
goto
state99
;
2641
case
0x89:
goto
state9a
;
2642
case
0x8a:
goto
state9b
;
2643
case
0x8b:
goto
state9c
;
2644
case
0x8c:
goto
state7d
;
2645
case
0x8d:
goto
state7f
;
2646
case
0x8e:
goto
state80
;
2647
case
0x90:
goto
statea3
;
2648
case
0x91:
goto
statea9
;
2649
case
0xb0:
goto
stateab
;
2650
case
0xb4:
goto
statea9
;
2651
case
0xb5:
goto
statea6
;
2652
default
:
goto
no_match
;
2653
}
2654
state12e
:
2655
switch
(*(
str2
++)){
2656
case
0xb9:
goto
state12f
;
2657
default
:
goto
no_match
;
2658
}
2659
state12f
:
2660
switch
(*(
str2
++)){
2661
case
0xcc:
goto
state130
;
2662
default
:
goto
no_match
;
2663
}
2664
state130
:
2665
switch
(*(
str2
++)){
2666
case
0x88:
goto
state131
;
2667
default
:
goto
no_match
;
2668
}
2669
state131
:
2670
switch
(*(
str2
++)){
2671
case
0xcc:
goto
state72
;
2672
default
:
goto
no_match
;
2673
}
2674
state132
:
2675
switch
(*(
str2
++)){
2676
case
0x90:
goto
state133
;
2677
case
0x99:
goto
state2
;
2678
default
:
goto
no_match
;
2679
}
2680
state133
:
2681
switch
(*(
str1
++)){
2682
case
0xcc:
goto
state134
;
2683
default
:
goto
no_match
;
2684
}
2685
state134
:
2686
switch
(*(
str1
++)){
2687
case
0x88:
goto
state135
;
2688
default
:
goto
no_match
;
2689
}
2690
state135
:
2691
switch
(*(
str1
++)){
2692
case
0xcc:
goto
state136
;
2693
default
:
goto
no_match
;
2694
}
2695
state136
:
2696
switch
(*(
str1
++)){
2697
case
0x81:
goto
state2
;
2698
default
:
goto
no_match
;
2699
}
2700
state137
:
2701
switch
(*(
str2
++)){
2702
case
0xa5:
goto
state2
;
2703
case
0xb0:
goto
state133
;
2704
default
:
goto
no_match
;
2705
}
2706
state138
:
2707
switch
(*(
str2
++)){
2708
case
0x85:
goto
state12f
;
2709
default
:
goto
no_match
;
2710
}
2711
state139
:
2712
switch
(*(
str2
++)){
2713
case
0x91:
goto
state2
;
2714
case
0xb4:
goto
state2
;
2715
default
:
goto
no_match
;
2716
}
2717
state13a
:
2718
switch
(*(
str1
++)){
2719
case
0x80:
goto
state81
;
2720
case
0x81:
goto
state82
;
2721
case
0x82:
goto
state83
;
2722
case
0x83:
goto
state84
;
2723
case
0x84:
goto
state85
;
2724
case
0x85:
goto
state86
;
2725
case
0x86:
goto
state87
;
2726
case
0x87:
goto
state88
;
2727
case
0x88:
goto
state89
;
2728
case
0x89:
goto
state8a
;
2729
case
0x8a:
goto
state8b
;
2730
case
0x8b:
goto
state8c
;
2731
case
0x8c:
goto
state8d
;
2732
case
0x8d:
goto
state8e
;
2733
case
0x8e:
goto
state8f
;
2734
case
0x8f:
goto
state90
;
2735
case
0xa0:
goto
state71
;
2736
case
0xa1:
goto
state72
;
2737
case
0xa2:
goto
state73
;
2738
case
0xa3:
goto
state74
;
2739
case
0xa4:
goto
state75
;
2740
case
0xa5:
goto
state76
;
2741
case
0xa6:
goto
state77
;
2742
case
0xa7:
goto
state78
;
2743
case
0xa8:
goto
state79
;
2744
case
0xa9:
goto
state7a
;
2745
case
0xaa:
goto
state7b
;
2746
case
0xab:
goto
state7c
;
2747
case
0xac:
goto
state7d
;
2748
case
0xad:
goto
state7e
;
2749
case
0xae:
goto
state7f
;
2750
case
0xaf:
goto
state80
;
2751
default
:
goto
no_match
;
2752
}
2753
state13b
:
2754
switch
(*(
str1
++)){
2755
case
0x80:
goto
state91
;
2756
case
0x81:
goto
state92
;
2757
case
0x82:
goto
state93
;
2758
case
0x83:
goto
state94
;
2759
case
0x84:
goto
state95
;
2760
case
0x85:
goto
state96
;
2761
case
0x86:
goto
state97
;
2762
case
0x87:
goto
state98
;
2763
case
0x88:
goto
state99
;
2764
case
0x89:
goto
state9a
;
2765
case
0x8a:
goto
state9b
;
2766
case
0x8b:
goto
state9c
;
2767
case
0x8c:
goto
state9d
;
2768
case
0x8d:
goto
state9e
;
2769
case
0x8e:
goto
state9f
;
2770
case
0x8f:
goto
statea0
;
2771
case
0x90:
goto
state71
;
2772
case
0x91:
goto
state72
;
2773
case
0x92:
goto
state73
;
2774
case
0x93:
goto
state74
;
2775
case
0x94:
goto
state75
;
2776
case
0x95:
goto
state76
;
2777
case
0x96:
goto
state77
;
2778
case
0x97:
goto
state78
;
2779
case
0x98:
goto
state79
;
2780
case
0x99:
goto
state7a
;
2781
case
0x9a:
goto
state7b
;
2782
case
0x9b:
goto
state7c
;
2783
case
0x9c:
goto
state7d
;
2784
case
0x9d:
goto
state7e
;
2785
case
0x9e:
goto
state7f
;
2786
case
0x9f:
goto
state80
;
2787
default
:
goto
no_match
;
2788
}
2789
state13c
:
2790
switch
(*(
str1
++)){
2791
case
0xb1:
goto
state92
;
2792
case
0xb2:
goto
state93
;
2793
case
0xb3:
goto
state94
;
2794
case
0xb4:
goto
state95
;
2795
case
0xb5:
goto
state96
;
2796
case
0xb6:
goto
state97
;
2797
case
0xb7:
goto
state98
;
2798
case
0xb8:
goto
state99
;
2799
case
0xb9:
goto
state9a
;
2800
case
0xba:
goto
state9b
;
2801
case
0xbb:
goto
state9c
;
2802
case
0xbc:
goto
state9d
;
2803
case
0xbd:
goto
state9e
;
2804
case
0xbe:
goto
state9f
;
2805
case
0xbf:
goto
statea0
;
2806
default
:
goto
no_match
;
2807
}
2808
state13d
:
2809
switch
(*(
str1
++)){
2810
case
0xa1:
goto
statea2
;
2811
case
0xa2:
goto
statea3
;
2812
case
0xa3:
goto
statea4
;
2813
case
0xa4:
goto
statea5
;
2814
case
0xa5:
goto
statea6
;
2815
case
0xa6:
goto
statea7
;
2816
case
0xa7:
goto
statea8
;
2817
case
0xa8:
goto
statea9
;
2818
case
0xa9:
goto
stateaa
;
2819
case
0xaa:
goto
stateab
;
2820
case
0xab:
goto
stateac
;
2821
case
0xac:
goto
statead
;
2822
case
0xad:
goto
stateae
;
2823
case
0xae:
goto
stateaf
;
2824
case
0xaf:
goto
stateb0
;
2825
default
:
goto
no_match
;
2826
}
2827
state13e
:
2828
switch
(*(
str1
++)){
2829
case
0x90:
goto
state71
;
2830
case
0x91:
goto
state72
;
2831
case
0x92:
goto
state73
;
2832
case
0x93:
goto
state74
;
2833
case
0x94:
goto
state75
;
2834
case
0x95:
goto
state76
;
2835
case
0x96:
goto
state77
;
2836
case
0xa5:
goto
state142
;
2837
default
:
goto
no_match
;
2838
}
2839
state13f
:
2840
switch
(*(
str1
++)){
2841
case
0x80:
goto
state81
;
2842
case
0x81:
goto
state82
;
2843
case
0x82:
goto
state83
;
2844
case
0x83:
goto
state84
;
2845
case
0x84:
goto
state85
;
2846
case
0x85:
goto
state86
;
2847
case
0x86:
goto
state87
;
2848
case
0x87:
goto
state140
;
2849
default
:
goto
no_match
;
2850
}
2851
state140
:
2852
switch
(*(
str2
++)){
2853
case
0xa5:
goto
state141
;
2854
default
:
goto
no_match
;
2855
}
2856
state141
:
2857
switch
(*(
str2
++)){
2858
case
0xd6:
goto
state73
;
2859
default
:
goto
no_match
;
2860
}
2861
state142
:
2862
switch
(*(
str2
++)){
2863
case
0x87:
goto
state143
;
2864
default
:
goto
no_match
;
2865
}
2866
state143
:
2867
switch
(*(
str1
++)){
2868
case
0xd6:
goto
state144
;
2869
default
:
goto
no_match
;
2870
}
2871
state144
:
2872
switch
(*(
str1
++)){
2873
case
0x82:
goto
state2
;
2874
default
:
goto
no_match
;
2875
}
2876
state145
:
2877
switch
(*(
str2
++)){
2878
case
0xb8:
goto
state146
;
2879
default
:
goto
no_match
;
2880
}
2881
state146
:
2882
switch
(*(
str1
++)){
2883
case
0x80:
goto
state72
;
2884
case
0x81:
goto
state71
;
2885
case
0x82:
goto
state74
;
2886
case
0x83:
goto
state73
;
2887
case
0x84:
goto
state76
;
2888
case
0x85:
goto
state75
;
2889
case
0x86:
goto
state78
;
2890
case
0x87:
goto
state77
;
2891
case
0x88:
goto
state7a
;
2892
case
0x89:
goto
state79
;
2893
case
0x8a:
goto
state7c
;
2894
case
0x8b:
goto
state7b
;
2895
case
0x8c:
goto
state7e
;
2896
case
0x8d:
goto
state7d
;
2897
case
0x8e:
goto
state80
;
2898
case
0x8f:
goto
state7f
;
2899
case
0x90:
goto
state82
;
2900
case
0x91:
goto
state81
;
2901
case
0x92:
goto
state84
;
2902
case
0x93:
goto
state83
;
2903
case
0x94:
goto
state86
;
2904
case
0x95:
goto
state85
;
2905
case
0x96:
goto
state88
;
2906
case
0x97:
goto
state87
;
2907
case
0x98:
goto
state8a
;
2908
case
0x99:
goto
state89
;
2909
case
0x9a:
goto
state8c
;
2910
case
0x9b:
goto
state8b
;
2911
case
0x9c:
goto
state8e
;
2912
case
0x9d:
goto
state8d
;
2913
case
0x9e:
goto
state90
;
2914
case
0x9f:
goto
state8f
;
2915
case
0xa0:
goto
state92
;
2916
case
0xa1:
goto
state91
;
2917
case
0xa2:
goto
state94
;
2918
case
0xa3:
goto
state93
;
2919
case
0xa4:
goto
state96
;
2920
case
0xa5:
goto
state95
;
2921
case
0xa6:
goto
state98
;
2922
case
0xa7:
goto
state97
;
2923
case
0xa8:
goto
state9a
;
2924
case
0xa9:
goto
state99
;
2925
case
0xaa:
goto
state9c
;
2926
case
0xab:
goto
state9b
;
2927
case
0xac:
goto
state9e
;
2928
case
0xad:
goto
state9d
;
2929
case
0xae:
goto
statea0
;
2930
case
0xaf:
goto
state9f
;
2931
case
0xb0:
goto
statea2
;
2932
case
0xb1:
goto
statea1
;
2933
case
0xb2:
goto
statea4
;
2934
case
0xb3:
goto
statea3
;
2935
case
0xb4:
goto
statea6
;
2936
case
0xb5:
goto
statea5
;
2937
case
0xb6:
goto
statea8
;
2938
case
0xb7:
goto
statea7
;
2939
case
0xb8:
goto
stateaa
;
2940
case
0xb9:
goto
statea9
;
2941
case
0xba:
goto
stateac
;
2942
case
0xbb:
goto
stateab
;
2943
case
0xbc:
goto
stateae
;
2944
case
0xbd:
goto
statead
;
2945
case
0xbe:
goto
stateb0
;
2946
case
0xbf:
goto
stateaf
;
2947
default
:
goto
no_match
;
2948
}
2949
state147
:
2950
switch
(*(
str2
++)){
2951
case
0xb9:
goto
state146
;
2952
case
0xba:
goto
state169
;
2953
default
:
goto
no_match
;
2954
}
2955
state148
:
2956
switch
(*(
str2
++)){
2957
case
0xb9:
goto
state168
;
2958
case
0xba:
goto
state149
;
2959
default
:
goto
no_match
;
2960
}
2961
state149
:
2962
switch
(*(
str1
++)){
2963
case
0x80:
goto
state72
;
2964
case
0x81:
goto
state71
;
2965
case
0x82:
goto
state74
;
2966
case
0x83:
goto
state73
;
2967
case
0x84:
goto
state76
;
2968
case
0x85:
goto
state75
;
2969
case
0x86:
goto
state78
;
2970
case
0x87:
goto
state77
;
2971
case
0x88:
goto
state7a
;
2972
case
0x89:
goto
state79
;
2973
case
0x8a:
goto
state7c
;
2974
case
0x8b:
goto
state7b
;
2975
case
0x8c:
goto
state7e
;
2976
case
0x8d:
goto
state7d
;
2977
case
0x8e:
goto
state80
;
2978
case
0x8f:
goto
state7f
;
2979
case
0x90:
goto
state82
;
2980
case
0x91:
goto
state81
;
2981
case
0x92:
goto
state84
;
2982
case
0x93:
goto
state83
;
2983
case
0x94:
goto
state86
;
2984
case
0x95:
goto
state85
;
2985
case
0xa0:
goto
state92
;
2986
case
0xa1:
goto
state91
;
2987
case
0xa2:
goto
state94
;
2988
case
0xa3:
goto
state93
;
2989
case
0xa4:
goto
state96
;
2990
case
0xa5:
goto
state95
;
2991
case
0xa6:
goto
state98
;
2992
case
0xa7:
goto
state97
;
2993
case
0xa8:
goto
state9a
;
2994
case
0xa9:
goto
state99
;
2995
case
0xaa:
goto
state9c
;
2996
case
0xab:
goto
state9b
;
2997
case
0xac:
goto
state9e
;
2998
case
0xad:
goto
state9d
;
2999
case
0xae:
goto
statea0
;
3000
case
0xaf:
goto
state9f
;
3001
case
0xb0:
goto
statea2
;
3002
case
0xb1:
goto
statea1
;
3003
case
0xb2:
goto
statea4
;
3004
case
0xb3:
goto
statea3
;
3005
case
0xb4:
goto
statea6
;
3006
case
0xb5:
goto
statea5
;
3007
case
0xb6:
goto
statea8
;
3008
case
0xb7:
goto
statea7
;
3009
case
0xb8:
goto
stateaa
;
3010
case
0xb9:
goto
statea9
;
3011
case
0xba:
goto
stateac
;
3012
case
0xbb:
goto
stateab
;
3013
case
0xbc:
goto
stateae
;
3014
case
0xbd:
goto
statead
;
3015
case
0xbe:
goto
stateb0
;
3016
case
0xbf:
goto
stateaf
;
3017
default
:
goto
no_match
;
3018
}
3019
state14a
:
3020
switch
(*(
str1
++)){
3021
case
0xba:
goto
state14b
;
3022
default
:
goto
no_match
;
3023
}
3024
state14b
:
3025
switch
(*(
str2
++)){
3026
case
0xcc:
goto
state14c
;
3027
default
:
goto
no_match
;
3028
}
3029
state14c
:
3030
switch
(*(
str1
++)){
3031
case
0x96:
goto
statea2
;
3032
default
:
goto
no_match
;
3033
}
3034
state14d
:
3035
switch
(*(
str1
++)){
3036
case
0xcc:
goto
state14e
;
3037
default
:
goto
no_match
;
3038
}
3039
state14e
:
3040
switch
(*(
str2
++)){
3041
case
0xba:
goto
state14f
;
3042
default
:
goto
no_match
;
3043
}
3044
state14f
:
3045
switch
(*(
str1
++)){
3046
case
0xb1:
goto
state87
;
3047
default
:
goto
no_match
;
3048
}
3049
state150
:
3050
switch
(*(
str1
++)){
3051
case
0xba:
goto
state151
;
3052
default
:
goto
no_match
;
3053
}
3054
state151
:
3055
switch
(*(
str2
++)){
3056
case
0xcc:
goto
state152
;
3057
default
:
goto
no_match
;
3058
}
3059
state152
:
3060
switch
(*(
str1
++)){
3061
case
0x97:
goto
state79
;
3062
default
:
goto
no_match
;
3063
}
3064
state153
:
3065
switch
(*(
str1
++)){
3066
case
0xcc:
goto
state154
;
3067
default
:
goto
no_match
;
3068
}
3069
state154
:
3070
switch
(*(
str2
++)){
3071
case
0xba:
goto
state155
;
3072
default
:
goto
no_match
;
3073
}
3074
state155
:
3075
switch
(*(
str1
++)){
3076
case
0x88:
goto
state88
;
3077
default
:
goto
no_match
;
3078
}
3079
state156
:
3080
switch
(*(
str1
++)){
3081
case
0xba:
goto
state157
;
3082
default
:
goto
no_match
;
3083
}
3084
state157
:
3085
switch
(*(
str2
++)){
3086
case
0xcc:
goto
state158
;
3087
default
:
goto
no_match
;
3088
}
3089
state158
:
3090
switch
(*(
str1
++)){
3091
case
0x98:
goto
state7b
;
3092
default
:
goto
no_match
;
3093
}
3094
state159
:
3095
switch
(*(
str1
++)){
3096
case
0xcc:
goto
state15a
;
3097
default
:
goto
no_match
;
3098
}
3099
state15a
:
3100
switch
(*(
str2
++)){
3101
case
0xba:
goto
state15b
;
3102
default
:
goto
no_match
;
3103
}
3104
state15b
:
3105
switch
(*(
str1
++)){
3106
case
0x8a:
goto
state89
;
3107
default
:
goto
no_match
;
3108
}
3109
state15c
:
3110
switch
(*(
str1
++)){
3111
case
0xba:
goto
state15d
;
3112
default
:
goto
no_match
;
3113
}
3114
state15d
:
3115
switch
(*(
str2
++)){
3116
case
0xcc:
goto
state15e
;
3117
default
:
goto
no_match
;
3118
}
3119
state15e
:
3120
switch
(*(
str1
++)){
3121
case
0x99:
goto
state7b
;
3122
default
:
goto
no_match
;
3123
}
3124
state15f
:
3125
switch
(*(
str1
++)){
3126
case
0xcc:
goto
state160
;
3127
default
:
goto
no_match
;
3128
}
3129
state160
:
3130
switch
(*(
str2
++)){
3131
case
0xba:
goto
state161
;
3132
default
:
goto
no_match
;
3133
}
3134
state161
:
3135
switch
(*(
str1
++)){
3136
case
0x8a:
goto
state8a
;
3137
default
:
goto
no_match
;
3138
}
3139
state162
:
3140
switch
(*(
str1
++)){
3141
case
0xba:
goto
state163
;
3142
default
:
goto
no_match
;
3143
}
3144
state163
:
3145
switch
(*(
str2
++)){
3146
case
0xca:
goto
state164
;
3147
default
:
goto
no_match
;
3148
}
3149
state164
:
3150
switch
(*(
str1
++)){
3151
case
0x9a:
goto
stateaf
;
3152
default
:
goto
no_match
;
3153
}
3154
state165
:
3155
switch
(*(
str1
++)){
3156
case
0xca:
goto
state166
;
3157
default
:
goto
no_match
;
3158
}
3159
state166
:
3160
switch
(*(
str2
++)){
3161
case
0xba:
goto
state167
;
3162
default
:
goto
no_match
;
3163
}
3164
state167
:
3165
switch
(*(
str1
++)){
3166
case
0xbe:
goto
state8b
;
3167
default
:
goto
no_match
;
3168
}
3169
state168
:
3170
switch
(*(
str1
++)){
3171
case
0x9b:
goto
state92
;
3172
default
:
goto
no_match
;
3173
}
3174
state169
:
3175
switch
(*(
str1
++)){
3176
case
0xa1:
goto
state8c
;
3177
default
:
goto
no_match
;
3178
}
3179
state16a
:
3180
switch
(*(
str2
++)){
3181
case
0xbb:
goto
state16b
;
3182
default
:
goto
no_match
;
3183
}
3184
state16b
:
3185
switch
(*(
str1
++)){
3186
case
0x80:
goto
state72
;
3187
case
0x81:
goto
state71
;
3188
case
0x82:
goto
state74
;
3189
case
0x83:
goto
state73
;
3190
case
0x84:
goto
state76
;
3191
case
0x85:
goto
state75
;
3192
case
0x86:
goto
state78
;
3193
case
0x87:
goto
state77
;
3194
case
0x88:
goto
state7a
;
3195
case
0x89:
goto
state79
;
3196
case
0x8a:
goto
state7c
;
3197
case
0x8b:
goto
state7b
;
3198
case
0x8c:
goto
state7e
;
3199
case
0x8d:
goto
state7d
;
3200
case
0x8e:
goto
state80
;
3201
case
0x8f:
goto
state7f
;
3202
case
0x90:
goto
state82
;
3203
case
0x91:
goto
state81
;
3204
case
0x92:
goto
state84
;
3205
case
0x93:
goto
state83
;
3206
case
0x94:
goto
state86
;
3207
case
0x95:
goto
state85
;
3208
case
0x96:
goto
state88
;
3209
case
0x97:
goto
state87
;
3210
case
0x98:
goto
state8a
;
3211
case
0x99:
goto
state89
;
3212
case
0x9a:
goto
state8c
;
3213
case
0x9b:
goto
state8b
;
3214
case
0x9c:
goto
state8e
;
3215
case
0x9d:
goto
state8d
;
3216
case
0x9e:
goto
state90
;
3217
case
0x9f:
goto
state8f
;
3218
case
0xa0:
goto
state92
;
3219
case
0xa1:
goto
state91
;
3220
case
0xa2:
goto
state94
;
3221
case
0xa3:
goto
state93
;
3222
case
0xa4:
goto
state96
;
3223
case
0xa5:
goto
state95
;
3224
case
0xa6:
goto
state98
;
3225
case
0xa7:
goto
state97
;
3226
case
0xa8:
goto
state9a
;
3227
case
0xa9:
goto
state99
;
3228
case
0xaa:
goto
state9c
;
3229
case
0xab:
goto
state9b
;
3230
case
0xac:
goto
state9e
;
3231
case
0xad:
goto
state9d
;
3232
case
0xae:
goto
statea0
;
3233
case
0xaf:
goto
state9f
;
3234
case
0xb0:
goto
statea2
;
3235
case
0xb1:
goto
statea1
;
3236
case
0xb2:
goto
statea4
;
3237
case
0xb3:
goto
statea3
;
3238
case
0xb4:
goto
statea6
;
3239
case
0xb5:
goto
statea5
;
3240
case
0xb6:
goto
statea8
;
3241
case
0xb7:
goto
statea7
;
3242
case
0xb8:
goto
stateaa
;
3243
case
0xb9:
goto
statea9
;
3244
default
:
goto
no_match
;
3245
}
3246
state16c
:
3247
switch
(*(
str2
++)){
3248
case
0xbc:
goto
state16d
;
3249
case
0xbe:
goto
state18b
;
3250
default
:
goto
no_match
;
3251
}
3252
state16d
:
3253
switch
(*(
str1
++)){
3254
case
0x80:
goto
state79
;
3255
case
0x81:
goto
state7a
;
3256
case
0x82:
goto
state7b
;
3257
case
0x83:
goto
state7c
;
3258
case
0x84:
goto
state7d
;
3259
case
0x85:
goto
state7e
;
3260
case
0x86:
goto
state7f
;
3261
case
0x87:
goto
state80
;
3262
case
0x88:
goto
state71
;
3263
case
0x89:
goto
state72
;
3264
case
0x8a:
goto
state73
;
3265
case
0x8b:
goto
state74
;
3266
case
0x8c:
goto
state75
;
3267
case
0x8d:
goto
state76
;
3268
case
0x8e:
goto
state77
;
3269
case
0x8f:
goto
state78
;
3270
case
0x90:
goto
state89
;
3271
case
0x91:
goto
state8a
;
3272
case
0x92:
goto
state8b
;
3273
case
0x93:
goto
state8c
;
3274
case
0x94:
goto
state8d
;
3275
case
0x95:
goto
state8e
;
3276
case
0x98:
goto
state81
;
3277
case
0x99:
goto
state82
;
3278
case
0x9a:
goto
state83
;
3279
case
0x9b:
goto
state84
;
3280
case
0x9c:
goto
state85
;
3281
case
0x9d:
goto
state86
;
3282
case
0xa0:
goto
state99
;
3283
case
0xa1:
goto
state9a
;
3284
case
0xa2:
goto
state9b
;
3285
case
0xa3:
goto
state9c
;
3286
case
0xa4:
goto
state9d
;
3287
case
0xa5:
goto
state9e
;
3288
case
0xa6:
goto
state9f
;
3289
case
0xa7:
goto
statea0
;
3290
case
0xa8:
goto
state91
;
3291
case
0xa9:
goto
state92
;
3292
case
0xaa:
goto
state93
;
3293
case
0xab:
goto
state94
;
3294
case
0xac:
goto
state95
;
3295
case
0xad:
goto
state96
;
3296
case
0xae:
goto
state97
;
3297
case
0xaf:
goto
state98
;
3298
case
0xb0:
goto
statea9
;
3299
case
0xb1:
goto
stateaa
;
3300
case
0xb2:
goto
stateab
;
3301
case
0xb3:
goto
stateac
;
3302
case
0xb4:
goto
statead
;
3303
case
0xb5:
goto
stateae
;
3304
case
0xb6:
goto
stateaf
;
3305
case
0xb7:
goto
stateb0
;
3306
case
0xb8:
goto
statea1
;
3307
case
0xb9:
goto
statea2
;
3308
case
0xba:
goto
statea3
;
3309
case
0xbb:
goto
statea4
;
3310
case
0xbc:
goto
statea5
;
3311
case
0xbd:
goto
statea6
;
3312
case
0xbe:
goto
statea7
;
3313
case
0xbf:
goto
statea8
;
3314
default
:
goto
no_match
;
3315
}
3316
state16e
:
3317
switch
(*(
str2
++)){
3318
case
0xbd:
goto
state16f
;
3319
case
0xbe:
goto
state1af
;
3320
case
0xbf:
goto
state1cd
;
3321
default
:
goto
no_match
;
3322
}
3323
state16f
:
3324
switch
(*(
str1
++)){
3325
case
0x80:
goto
state79
;
3326
case
0x81:
goto
state7a
;
3327
case
0x82:
goto
state7b
;
3328
case
0x83:
goto
state7c
;
3329
case
0x84:
goto
state7d
;
3330
case
0x85:
goto
state7e
;
3331
case
0x88:
goto
state71
;
3332
case
0x89:
goto
state72
;
3333
case
0x8a:
goto
state73
;
3334
case
0x8b:
goto
state74
;
3335
case
0x8c:
goto
state75
;
3336
case
0x8d:
goto
state76
;
3337
case
0x91:
goto
state8a
;
3338
case
0x93:
goto
state8c
;
3339
case
0x95:
goto
state8e
;
3340
case
0x97:
goto
state90
;
3341
case
0x99:
goto
state82
;
3342
case
0x9b:
goto
state84
;
3343
case
0x9d:
goto
state86
;
3344
case
0x9f:
goto
state88
;
3345
case
0xa0:
goto
state99
;
3346
case
0xa1:
goto
state9a
;
3347
case
0xa2:
goto
state9b
;
3348
case
0xa3:
goto
state9c
;
3349
case
0xa4:
goto
state9d
;
3350
case
0xa5:
goto
state9e
;
3351
case
0xa6:
goto
state9f
;
3352
case
0xa7:
goto
statea0
;
3353
case
0xa8:
goto
state91
;
3354
case
0xa9:
goto
state92
;
3355
case
0xaa:
goto
state93
;
3356
case
0xab:
goto
state94
;
3357
case
0xac:
goto
state95
;
3358
case
0xad:
goto
state96
;
3359
case
0xae:
goto
state97
;
3360
case
0xaf:
goto
state98
;
3361
default
:
goto
no_match
;
3362
}
3363
state170
:
3364
switch
(*(
str1
++)){
3365
case
0xbd:
goto
state171
;
3366
case
0xbf:
goto
state1e4
;
3367
default
:
goto
no_match
;
3368
}
3369
state171
:
3370
switch
(*(
str2
++)){
3371
case
0x85:
goto
state172
;
3372
default
:
goto
no_match
;
3373
}
3374
state172
:
3375
switch
(*(
str1
++)){
3376
case
0x90:
goto
state173
;
3377
case
0x92:
goto
state179
;
3378
case
0x94:
goto
state17f
;
3379
case
0x96:
goto
state182
;
3380
default
:
goto
no_match
;
3381
}
3382
state173
:
3383
switch
(*(
str2
++)){
3384
case
0xcc:
goto
state84
;
3385
default
:
goto
no_match
;
3386
}
3387
state174
:
3388
switch
(*(
str1
++)){
3389
case
0x81:
goto
state1e9
;
3390
case
0x85:
goto
state175
;
3391
case
0x89:
goto
state1ee
;
3392
case
0x8e:
goto
state1ef
;
3393
default
:
goto
no_match
;
3394
}
3395
state175
:
3396
switch
(*(
str2
++)){
3397
case
0xbd:
goto
state176
;
3398
case
0xbf:
goto
state1e6
;
3399
default
:
goto
no_match
;
3400
}
3401
state176
:
3402
switch
(*(
str1
++)){
3403
case
0xcc:
goto
state177
;
3404
default
:
goto
no_match
;
3405
}
3406
state177
:
3407
switch
(*(
str2
++)){
3408
case
0x90:
goto
state178
;
3409
case
0x92:
goto
state17c
;
3410
case
0x94:
goto
state181
;
3411
case
0x96:
goto
state185
;
3412
default
:
goto
no_match
;
3413
}
3414
state178
:
3415
switch
(*(
str1
++)){
3416
case
0x93:
goto
state2
;
3417
default
:
goto
no_match
;
3418
}
3419
state179
:
3420
switch
(*(
str2
++)){
3421
case
0xcc:
goto
state17a
;
3422
default
:
goto
no_match
;
3423
}
3424
state17a
:
3425
switch
(*(
str2
++)){
3426
case
0x93:
goto
state17b
;
3427
default
:
goto
no_match
;
3428
}
3429
state17b
:
3430
switch
(*(
str2
++)){
3431
case
0xcc:
goto
state71
;
3432
default
:
goto
no_match
;
3433
}
3434
state17c
:
3435
switch
(*(
str1
++)){
3436
case
0x93:
goto
state17d
;
3437
default
:
goto
no_match
;
3438
}
3439
state17d
:
3440
switch
(*(
str1
++)){
3441
case
0xcc:
goto
state17e
;
3442
default
:
goto
no_match
;
3443
}
3444
state17e
:
3445
switch
(*(
str1
++)){
3446
case
0x80:
goto
state2
;
3447
default
:
goto
no_match
;
3448
}
3449
state17f
:
3450
switch
(*(
str2
++)){
3451
case
0xcc:
goto
state180
;
3452
default
:
goto
no_match
;
3453
}
3454
state180
:
3455
switch
(*(
str2
++)){
3456
case
0x93:
goto
state131
;
3457
default
:
goto
no_match
;
3458
}
3459
state181
:
3460
switch
(*(
str1
++)){
3461
case
0x93:
goto
state135
;
3462
default
:
goto
no_match
;
3463
}
3464
state182
:
3465
switch
(*(
str2
++)){
3466
case
0xcc:
goto
state183
;
3467
default
:
goto
no_match
;
3468
}
3469
state183
:
3470
switch
(*(
str2
++)){
3471
case
0x93:
goto
state184
;
3472
default
:
goto
no_match
;
3473
}
3474
state184
:
3475
switch
(*(
str2
++)){
3476
case
0xcd:
goto
state73
;
3477
default
:
goto
no_match
;
3478
}
3479
state185
:
3480
switch
(*(
str1
++)){
3481
case
0x93:
goto
state186
;
3482
default
:
goto
no_match
;
3483
}
3484
state186
:
3485
switch
(*(
str1
++)){
3486
case
0xcd:
goto
state144
;
3487
default
:
goto
no_match
;
3488
}
3489
state187
:
3490
switch
(*(
str2
++)){
3491
case
0xbc:
goto
state188
;
3492
case
0xbd:
goto
state1ae
;
3493
case
0xbe:
goto
state19d
;
3494
default
:
goto
no_match
;
3495
}
3496
state188
:
3497
switch
(*(
str1
++)){
3498
case
0x80:
goto
state189
;
3499
case
0x81:
goto
state18f
;
3500
case
0x82:
goto
state191
;
3501
case
0x83:
goto
state193
;
3502
case
0x84:
goto
state195
;
3503
case
0x85:
goto
state197
;
3504
case
0x86:
goto
state199
;
3505
case
0x87:
goto
state19b
;
3506
case
0x88:
goto
state189
;
3507
case
0x89:
goto
state18f
;
3508
case
0x8a:
goto
state191
;
3509
case
0x8b:
goto
state193
;
3510
case
0x8c:
goto
state195
;
3511
case
0x8d:
goto
state197
;
3512
case
0x8e:
goto
state199
;
3513
case
0x8f:
goto
state19b
;
3514
case
0x90:
goto
state19e
;
3515
case
0x91:
goto
state1a0
;
3516
case
0x92:
goto
state1a2
;
3517
case
0x93:
goto
state1a4
;
3518
case
0x94:
goto
state1a6
;
3519
case
0x95:
goto
state1a8
;
3520
case
0x96:
goto
state1aa
;
3521
case
0x97:
goto
state1ac
;
3522
case
0x98:
goto
state19e
;
3523
case
0x99:
goto
state1a0
;
3524
case
0x9a:
goto
state1a2
;
3525
case
0x9b:
goto
state1a4
;
3526
case
0x9c:
goto
state1a6
;
3527
case
0x9d:
goto
state1a8
;
3528
case
0x9e:
goto
state1aa
;
3529
case
0x9f:
goto
state1ac
;
3530
default
:
goto
no_match
;
3531
}
3532
state189
:
3533
switch
(*(
str2
++)){
3534
case
0x80:
goto
state18a
;
3535
default
:
goto
no_match
;
3536
}
3537
state18a
:
3538
switch
(*(
str2
++)){
3539
case
0xce:
goto
stateaa
;
3540
default
:
goto
no_match
;
3541
}
3542
state18b
:
3543
switch
(*(
str1
++)){
3544
case
0x80:
goto
state18c
;
3545
case
0x81:
goto
state190
;
3546
case
0x82:
goto
state192
;
3547
case
0x83:
goto
state194
;
3548
case
0x84:
goto
state196
;
3549
case
0x85:
goto
state198
;
3550
case
0x86:
goto
state19a
;
3551
case
0x87:
goto
state19c
;
3552
case
0xa0:
goto
state19f
;
3553
case
0xa1:
goto
state1a1
;
3554
case
0xa2:
goto
state1a3
;
3555
case
0xa3:
goto
state1a5
;
3556
case
0xa4:
goto
state1a7
;
3557
case
0xa5:
goto
state1a9
;
3558
case
0xa6:
goto
state1ab
;
3559
case
0xa7:
goto
state1ad
;
3560
default
:
goto
no_match
;
3561
}
3562
state18c
:
3563
switch
(*(
str2
++)){
3564
case
0x80:
goto
state18d
;
3565
case
0x88:
goto
state18d
;
3566
default
:
goto
no_match
;
3567
}
3568
state18d
:
3569
switch
(*(
str1
++)){
3570
case
0xce:
goto
state18e
;
3571
default
:
goto
no_match
;
3572
}
3573
state18e
:
3574
switch
(*(
str1
++)){
3575
case
0xb9:
goto
state2
;
3576
default
:
goto
no_match
;
3577
}
3578
state18f
:
3579
switch
(*(
str2
++)){
3580
case
0x81:
goto
state18a
;
3581
default
:
goto
no_match
;
3582
}
3583
state190
:
3584
switch
(*(
str2
++)){
3585
case
0x81:
goto
state18d
;
3586
case
0x89:
goto
state18d
;
3587
default
:
goto
no_match
;
3588
}
3589
state191
:
3590
switch
(*(
str2
++)){
3591
case
0x82:
goto
state18a
;
3592
default
:
goto
no_match
;
3593
}
3594
state192
:
3595
switch
(*(
str2
++)){
3596
case
0x82:
goto
state18d
;
3597
case
0x8a:
goto
state18d
;
3598
default
:
goto
no_match
;
3599
}
3600
state193
:
3601
switch
(*(
str2
++)){
3602
case
0x83:
goto
state18a
;
3603
default
:
goto
no_match
;
3604
}
3605
state194
:
3606
switch
(*(
str2
++)){
3607
case
0x83:
goto
state18d
;
3608
case
0x8b:
goto
state18d
;
3609
default
:
goto
no_match
;
3610
}
3611
state195
:
3612
switch
(*(
str2
++)){
3613
case
0x84:
goto
state18a
;
3614
default
:
goto
no_match
;
3615
}
3616
state196
:
3617
switch
(*(
str2
++)){
3618
case
0x84:
goto
state18d
;
3619
case
0x8c:
goto
state18d
;
3620
default
:
goto
no_match
;
3621
}
3622
state197
:
3623
switch
(*(
str2
++)){
3624
case
0x85:
goto
state18a
;
3625
default
:
goto
no_match
;
3626
}
3627
state198
:
3628
switch
(*(
str2
++)){
3629
case
0x85:
goto
state18d
;
3630
case
0x8d:
goto
state18d
;
3631
default
:
goto
no_match
;
3632
}
3633
state199
:
3634
switch
(*(
str2
++)){
3635
case
0x86:
goto
state18a
;
3636
default
:
goto
no_match
;
3637
}
3638
state19a
:
3639
switch
(*(
str2
++)){
3640
case
0x86:
goto
state18d
;
3641
case
0x8e:
goto
state18d
;
3642
default
:
goto
no_match
;
3643
}
3644
state19b
:
3645
switch
(*(
str2
++)){
3646
case
0x87:
goto
state18a
;
3647
default
:
goto
no_match
;
3648
}
3649
state19c
:
3650
switch
(*(
str2
++)){
3651
case
0x87:
goto
state18d
;
3652
case
0x8f:
goto
state18d
;
3653
default
:
goto
no_match
;
3654
}
3655
state19d
:
3656
switch
(*(
str1
++)){
3657
case
0x80:
goto
state79
;
3658
case
0x81:
goto
state7a
;
3659
case
0x82:
goto
state7b
;
3660
case
0x83:
goto
state7c
;
3661
case
0x84:
goto
state7d
;
3662
case
0x85:
goto
state7e
;
3663
case
0x86:
goto
state7f
;
3664
case
0x87:
goto
state80
;
3665
case
0x88:
goto
state71
;
3666
case
0x89:
goto
state72
;
3667
case
0x8a:
goto
state73
;
3668
case
0x8b:
goto
state74
;
3669
case
0x8c:
goto
state75
;
3670
case
0x8d:
goto
state76
;
3671
case
0x8e:
goto
state77
;
3672
case
0x8f:
goto
state78
;
3673
case
0x90:
goto
state89
;
3674
case
0x91:
goto
state8a
;
3675
case
0x92:
goto
state8b
;
3676
case
0x93:
goto
state8c
;
3677
case
0x94:
goto
state8d
;
3678
case
0x95:
goto
state8e
;
3679
case
0x96:
goto
state8f
;
3680
case
0x97:
goto
state90
;
3681
case
0x98:
goto
state81
;
3682
case
0x99:
goto
state82
;
3683
case
0x9a:
goto
state83
;
3684
case
0x9b:
goto
state84
;
3685
case
0x9c:
goto
state85
;
3686
case
0x9d:
goto
state86
;
3687
case
0x9e:
goto
state87
;
3688
case
0x9f:
goto
state88
;
3689
case
0xa0:
goto
state99
;
3690
case
0xa1:
goto
state9a
;
3691
case
0xa2:
goto
state9b
;
3692
case
0xa3:
goto
state9c
;
3693
case
0xa4:
goto
state9d
;
3694
case
0xa5:
goto
state9e
;
3695
case
0xa6:
goto
state9f
;
3696
case
0xa7:
goto
statea0
;
3697
case
0xa8:
goto
state91
;
3698
case
0xa9:
goto
state92
;
3699
case
0xaa:
goto
state93
;
3700
case
0xab:
goto
state94
;
3701
case
0xac:
goto
state95
;
3702
case
0xad:
goto
state96
;
3703
case
0xae:
goto
state97
;
3704
case
0xaf:
goto
state98
;
3705
case
0xb0:
goto
statea9
;
3706
case
0xb1:
goto
stateaa
;
3707
case
0xb3:
goto
statead
;
3708
case
0xb8:
goto
statea1
;
3709
case
0xb9:
goto
statea2
;
3710
case
0xbc:
goto
statea4
;
3711
default
:
goto
no_match
;
3712
}
3713
state19e
:
3714
switch
(*(
str2
++)){
3715
case
0xa0:
goto
state18a
;
3716
default
:
goto
no_match
;
3717
}
3718
state19f
:
3719
switch
(*(
str2
++)){
3720
case
0x90:
goto
state18d
;
3721
case
0x98:
goto
state18d
;
3722
default
:
goto
no_match
;
3723
}
3724
state1a0
:
3725
switch
(*(
str2
++)){
3726
case
0xa1:
goto
state18a
;
3727
default
:
goto
no_match
;
3728
}
3729
state1a1
:
3730
switch
(*(
str2
++)){
3731
case
0x91:
goto
state18d
;
3732
case
0x99:
goto
state18d
;
3733
default
:
goto
no_match
;
3734
}
3735
state1a2
:
3736
switch
(*(
str2
++)){
3737
case
0xa2:
goto
state18a
;
3738
default
:
goto
no_match
;
3739
}
3740
state1a3
:
3741
switch
(*(
str2
++)){
3742
case
0x92:
goto
state18d
;
3743
case
0x9a:
goto
state18d
;
3744
default
:
goto
no_match
;
3745
}
3746
state1a4
:
3747
switch
(*(
str2
++)){
3748
case
0xa3:
goto
state18a
;
3749
default
:
goto
no_match
;
3750
}
3751
state1a5
:
3752
switch
(*(
str2
++)){
3753
case
0x93:
goto
state18d
;
3754
case
0x9b:
goto
state18d
;
3755
default
:
goto
no_match
;
3756
}
3757
state1a6
:
3758
switch
(*(
str2
++)){
3759
case
0xa4:
goto
state18a
;
3760
default
:
goto
no_match
;
3761
}
3762
state1a7
:
3763
switch
(*(
str2
++)){
3764
case
0x94:
goto
state18d
;
3765
case
0x9c:
goto
state18d
;
3766
default
:
goto
no_match
;
3767
}
3768
state1a8
:
3769
switch
(*(
str2
++)){
3770
case
0xa5:
goto
state18a
;
3771
default
:
goto
no_match
;
3772
}
3773
state1a9
:
3774
switch
(*(
str2
++)){
3775
case
0x95:
goto
state18d
;
3776
case
0x9d:
goto
state18d
;
3777
default
:
goto
no_match
;
3778
}
3779
state1aa
:
3780
switch
(*(
str2
++)){
3781
case
0xa6:
goto
state18a
;
3782
default
:
goto
no_match
;
3783
}
3784
state1ab
:
3785
switch
(*(
str2
++)){
3786
case
0x96:
goto
state18d
;
3787
case
0x9e:
goto
state18d
;
3788
default
:
goto
no_match
;
3789
}
3790
state1ac
:
3791
switch
(*(
str2
++)){
3792
case
0xa7:
goto
state18a
;
3793
default
:
goto
no_match
;
3794
}
3795
state1ad
:
3796
switch
(*(
str2
++)){
3797
case
0x97:
goto
state18d
;
3798
case
0x9f:
goto
state18d
;
3799
default
:
goto
no_match
;
3800
}
3801
state1ae
:
3802
switch
(*(
str1
++)){
3803
case
0xa0:
goto
state19e
;
3804
case
0xa1:
goto
state1a0
;
3805
case
0xa2:
goto
state1a2
;
3806
case
0xa3:
goto
state1a4
;
3807
case
0xa4:
goto
state1a6
;
3808
case
0xa5:
goto
state1a8
;
3809
case
0xa6:
goto
state1aa
;
3810
case
0xa7:
goto
state1ac
;
3811
case
0xa8:
goto
state19e
;
3812
case
0xa9:
goto
state1a0
;
3813
case
0xaa:
goto
state1a2
;
3814
case
0xab:
goto
state1a4
;
3815
case
0xac:
goto
state1a6
;
3816
case
0xad:
goto
state1a8
;
3817
case
0xae:
goto
state1aa
;
3818
case
0xaf:
goto
state1ac
;
3819
case
0xb2:
goto
state1b8
;
3820
case
0xba:
goto
statea1
;
3821
case
0xbb:
goto
statea2
;
3822
default
:
goto
no_match
;
3823
}
3824
state1af
:
3825
switch
(*(
str1
++)){
3826
case
0xa0:
goto
state1b0
;
3827
case
0xa1:
goto
state1b1
;
3828
case
0xa2:
goto
state1b2
;
3829
case
0xa3:
goto
state1b3
;
3830
case
0xa4:
goto
state1b4
;
3831
case
0xa5:
goto
state1b5
;
3832
case
0xa6:
goto
state1b6
;
3833
case
0xa7:
goto
state1b7
;
3834
case
0xb0:
goto
state1b9
;
3835
case
0xb1:
goto
stateac
;
3836
default
:
goto
no_match
;
3837
}
3838
state1b0
:
3839
switch
(*(
str2
++)){
3840
case
0xa0:
goto
state18d
;
3841
case
0xa8:
goto
state18d
;
3842
default
:
goto
no_match
;
3843
}
3844
state1b1
:
3845
switch
(*(
str2
++)){
3846
case
0xa1:
goto
state18d
;
3847
case
0xa9:
goto
state18d
;
3848
default
:
goto
no_match
;
3849
}
3850
state1b2
:
3851
switch
(*(
str2
++)){
3852
case
0xa2:
goto
state18d
;
3853
case
0xaa:
goto
state18d
;
3854
default
:
goto
no_match
;
3855
}
3856
state1b3
:
3857
switch
(*(
str2
++)){
3858
case
0xa3:
goto
state18d
;
3859
case
0xab:
goto
state18d
;
3860
default
:
goto
no_match
;
3861
}
3862
state1b4
:
3863
switch
(*(
str2
++)){
3864
case
0xa4:
goto
state18d
;
3865
case
0xac:
goto
state18d
;
3866
default
:
goto
no_match
;
3867
}
3868
state1b5
:
3869
switch
(*(
str2
++)){
3870
case
0xa5:
goto
state18d
;
3871
case
0xad:
goto
state18d
;
3872
default
:
goto
no_match
;
3873
}
3874
state1b6
:
3875
switch
(*(
str2
++)){
3876
case
0xa6:
goto
state18d
;
3877
case
0xae:
goto
state18d
;
3878
default
:
goto
no_match
;
3879
}
3880
state1b7
:
3881
switch
(*(
str2
++)){
3882
case
0xa7:
goto
state18d
;
3883
case
0xaf:
goto
state18d
;
3884
default
:
goto
no_match
;
3885
}
3886
state1b8
:
3887
switch
(*(
str2
++)){
3888
case
0xb0:
goto
state18a
;
3889
default
:
goto
no_match
;
3890
}
3891
state1b9
:
3892
switch
(*(
str2
++)){
3893
case
0xb2:
goto
state18d
;
3894
case
0xba:
goto
state2
;
3895
default
:
goto
no_match
;
3896
}
3897
state1ba
:
3898
switch
(*(
str1
++)){
3899
case
0xbe:
goto
state1bb
;
3900
case
0xbf:
goto
state1cf
;
3901
default
:
goto
no_match
;
3902
}
3903
state1bb
:
3904
switch
(*(
str2
++)){
3905
case
0xac:
goto
state1c1
;
3906
case
0xb1:
goto
state1bc
;
3907
case
0xb9:
goto
state1c8
;
3908
default
:
goto
no_match
;
3909
}
3910
state1bc
:
3911
switch
(*(
str1
++)){
3912
case
0xb3:
goto
state18a
;
3913
case
0xb6:
goto
state184
;
3914
case
0xb7:
goto
state1c6
;
3915
case
0xbc:
goto
state18a
;
3916
default
:
goto
no_match
;
3917
}
3918
state1bd
:
3919
switch
(*(
str1
++)){
3920
case
0xac:
goto
state1c2
;
3921
case
0xae:
goto
state1d5
;
3922
case
0xb1:
goto
state1be
;
3923
case
0xb7:
goto
state1d1
;
3924
case
0xb9:
goto
state1c9
;
3925
default
:
goto
no_match
;
3926
}
3927
state1be
:
3928
switch
(*(
str2
++)){
3929
case
0xbe:
goto
state1bf
;
3930
default
:
goto
no_match
;
3931
}
3932
state1bf
:
3933
switch
(*(
str1
++)){
3934
case
0xcd:
goto
state1c5
;
3935
case
0xce:
goto
state1c0
;
3936
default
:
goto
no_match
;
3937
}
3938
state1c0
:
3939
switch
(*(
str2
++)){
3940
case
0xb3:
goto
state18e
;
3941
case
0xbc:
goto
state18e
;
3942
default
:
goto
no_match
;
3943
}
3944
state1c1
:
3945
switch
(*(
str1
++)){
3946
case
0xb4:
goto
state18a
;
3947
default
:
goto
no_match
;
3948
}
3949
state1c2
:
3950
switch
(*(
str2
++)){
3951
case
0xbe:
goto
state1c3
;
3952
default
:
goto
no_match
;
3953
}
3954
state1c3
:
3955
switch
(*(
str1
++)){
3956
case
0xce:
goto
state1c4
;
3957
default
:
goto
no_match
;
3958
}
3959
state1c4
:
3960
switch
(*(
str2
++)){
3961
case
0xb4:
goto
state18e
;
3962
default
:
goto
no_match
;
3963
}
3964
state1c5
:
3965
switch
(*(
str2
++)){
3966
case
0xb6:
goto
state144
;
3967
case
0xb7:
goto
state1c7
;
3968
default
:
goto
no_match
;
3969
}
3970
state1c6
:
3971
switch
(*(
str2
++)){
3972
case
0xcd:
goto
state191
;
3973
default
:
goto
no_match
;
3974
}
3975
state1c7
:
3976
switch
(*(
str1
++)){
3977
case
0x82:
goto
state18d
;
3978
default
:
goto
no_match
;
3979
}
3980
state1c8
:
3981
switch
(*(
str1
++)){
3982
case
0xbe:
goto
state2
;
3983
default
:
goto
no_match
;
3984
}
3985
state1c9
:
3986
switch
(*(
str2
++)){
3987
case
0xbe:
goto
stateaf
;
3988
case
0xbf:
goto
state1dd
;
3989
default
:
goto
no_match
;
3990
}
3991
state1ca
:
3992
switch
(*(
str2
++)){
3993
case
0xbd:
goto
state1cb
;
3994
case
0xbf:
goto
state1d9
;
3995
default
:
goto
no_match
;
3996
}
3997
state1cb
:
3998
switch
(*(
str1
++)){
3999
case
0x82:
goto
state1cc
;
4000
case
0x88:
goto
statea3
;
4001
case
0x89:
goto
statea4
;
4002
case
0x8a:
goto
statea5
;
4003
case
0x8b:
goto
statea6
;
4004
case
0x9a:
goto
statea7
;
4005
case
0x9b:
goto
statea8
;
4006
case
0xaa:
goto
stateab
;
4007
case
0xab:
goto
stateac
;
4008
case
0xb2:
goto
state1ed
;
4009
case
0xb8:
goto
statea9
;
4010
case
0xb9:
goto
stateaa
;
4011
case
0xba:
goto
statead
;
4012
case
0xbb:
goto
stateae
;
4013
default
:
goto
no_match
;
4014
}
4015
state1cc
:
4016
switch
(*(
str2
++)){
4017
case
0xb4:
goto
state18a
;
4018
default
:
goto
no_match
;
4019
}
4020
state1cd
:
4021
switch
(*(
str1
++)){
4022
case
0xb2:
goto
state79
;
4023
case
0xb3:
goto
state7a
;
4024
case
0xb4:
goto
state1ce
;
4025
case
0xb5:
goto
state7c
;
4026
case
0xb6:
goto
state8b
;
4027
case
0xb7:
goto
state8c
;
4028
case
0xb8:
goto
statea9
;
4029
case
0xb9:
goto
stateaa
;
4030
case
0xba:
goto
state9b
;
4031
case
0xbb:
goto
state9c
;
4032
case
0xbc:
goto
state1b9
;
4033
case
0xbd:
goto
stateac
;
4034
default
:
goto
no_match
;
4035
}
4036
state1ce
:
4037
switch
(*(
str2
++)){
4038
case
0x82:
goto
state18d
;
4039
case
0x8a:
goto
state2
;
4040
default
:
goto
no_match
;
4041
}
4042
state1cf
:
4043
switch
(*(
str2
++)){
4044
case
0xae:
goto
state1d4
;
4045
case
0xb7:
goto
state1d0
;
4046
case
0xb9:
goto
state1da
;
4047
default
:
goto
no_match
;
4048
}
4049
state1d0
:
4050
switch
(*(
str1
++)){
4051
case
0x83:
goto
state18a
;
4052
case
0x86:
goto
state184
;
4053
case
0x87:
goto
state1c6
;
4054
case
0x8c:
goto
state18a
;
4055
default
:
goto
no_match
;
4056
}
4057
state1d1
:
4058
switch
(*(
str2
++)){
4059
case
0xbf:
goto
state1d2
;
4060
default
:
goto
no_match
;
4061
}
4062
state1d2
:
4063
switch
(*(
str1
++)){
4064
case
0xcd:
goto
state1d8
;
4065
case
0xce:
goto
state1d3
;
4066
default
:
goto
no_match
;
4067
}
4068
state1d3
:
4069
switch
(*(
str2
++)){
4070
case
0x83:
goto
state18e
;
4071
case
0x8c:
goto
state18e
;
4072
default
:
goto
no_match
;
4073
}
4074
state1d4
:
4075
switch
(*(
str1
++)){
4076
case
0x84:
goto
state18a
;
4077
default
:
goto
no_match
;
4078
}
4079
state1d5
:
4080
switch
(*(
str2
++)){
4081
case
0xbf:
goto
state1d6
;
4082
default
:
goto
no_match
;
4083
}
4084
state1d6
:
4085
switch
(*(
str1
++)){
4086
case
0xce:
goto
state1d7
;
4087
default
:
goto
no_match
;
4088
}
4089
state1d7
:
4090
switch
(*(
str2
++)){
4091
case
0x84:
goto
state18e
;
4092
default
:
goto
no_match
;
4093
}
4094
state1d8
:
4095
switch
(*(
str2
++)){
4096
case
0x86:
goto
state144
;
4097
case
0x87:
goto
state1c7
;
4098
default
:
goto
no_match
;
4099
}
4100
state1d9
:
4101
switch
(*(
str1
++)){
4102
case
0x83:
goto
state7d
;
4103
case
0x8c:
goto
state74
;
4104
case
0x90:
goto
state89
;
4105
case
0x91:
goto
state8a
;
4106
case
0x98:
goto
state81
;
4107
case
0x99:
goto
state82
;
4108
case
0xa0:
goto
state99
;
4109
case
0xa1:
goto
state9a
;
4110
case
0xa5:
goto
state9d
;
4111
case
0xa8:
goto
state91
;
4112
case
0xa9:
goto
state92
;
4113
case
0xac:
goto
state96
;
4114
case
0xb3:
goto
statead
;
4115
case
0xbc:
goto
statea4
;
4116
default
:
goto
no_match
;
4117
}
4118
state1da
:
4119
switch
(*(
str1
++)){
4120
case
0x92:
goto
state1db
;
4121
case
0x93:
goto
state12f
;
4122
case
0x96:
goto
state184
;
4123
case
0x97:
goto
state1e1
;
4124
default
:
goto
no_match
;
4125
}
4126
state1db
:
4127
switch
(*(
str2
++)){
4128
case
0xcc:
goto
state1dc
;
4129
default
:
goto
no_match
;
4130
}
4131
state1dc
:
4132
switch
(*(
str2
++)){
4133
case
0x88:
goto
state17b
;
4134
default
:
goto
no_match
;
4135
}
4136
state1dd
:
4137
switch
(*(
str1
++)){
4138
case
0xcc:
goto
state1de
;
4139
case
0xcd:
goto
state1e0
;
4140
default
:
goto
no_match
;
4141
}
4142
state1de
:
4143
switch
(*(
str2
++)){
4144
case
0x92:
goto
state1df
;
4145
case
0x93:
goto
state134
;
4146
case
0x97:
goto
state1e3
;
4147
default
:
goto
no_match
;
4148
}
4149
state1df
:
4150
switch
(*(
str1
++)){
4151
case
0x88:
goto
state17d
;
4152
default
:
goto
no_match
;
4153
}
4154
state1e0
:
4155
switch
(*(
str2
++)){
4156
case
0x96:
goto
state144
;
4157
default
:
goto
no_match
;
4158
}
4159
state1e1
:
4160
switch
(*(
str2
++)){
4161
case
0xcc:
goto
state1e2
;
4162
default
:
goto
no_match
;
4163
}
4164
state1e2
:
4165
switch
(*(
str2
++)){
4166
case
0x88:
goto
state184
;
4167
default
:
goto
no_match
;
4168
}
4169
state1e3
:
4170
switch
(*(
str1
++)){
4171
case
0x88:
goto
state186
;
4172
default
:
goto
no_match
;
4173
}
4174
state1e4
:
4175
switch
(*(
str2
++)){
4176
case
0x81:
goto
state1e8
;
4177
case
0x85:
goto
state1e5
;
4178
case
0x89:
goto
state1bc
;
4179
case
0x8e:
goto
state1c1
;
4180
default
:
goto
no_match
;
4181
}
4182
state1e5
:
4183
switch
(*(
str1
++)){
4184
case
0xa2:
goto
state1db
;
4185
case
0xa3:
goto
state12f
;
4186
case
0xa6:
goto
state184
;
4187
case
0xa7:
goto
state1e1
;
4188
default
:
goto
no_match
;
4189
}
4190
state1e6
:
4191
switch
(*(
str1
++)){
4192
case
0xcc:
goto
state1e7
;
4193
case
0xcd:
goto
state1ec
;
4194
default
:
goto
no_match
;
4195
}
4196
state1e7
:
4197
switch
(*(
str2
++)){
4198
case
0xa2:
goto
state1df
;
4199
case
0xa3:
goto
state134
;
4200
case
0xa7:
goto
state1e3
;
4201
default
:
goto
no_match
;
4202
}
4203
state1e8
:
4204
switch
(*(
str1
++)){
4205
case
0xa4:
goto
state173
;
4206
default
:
goto
no_match
;
4207
}
4208
state1e9
:
4209
switch
(*(
str2
++)){
4210
case
0xbf:
goto
state1ea
;
4211
default
:
goto
no_match
;
4212
}
4213
state1ea
:
4214
switch
(*(
str1
++)){
4215
case
0xcc:
goto
state1eb
;
4216
default
:
goto
no_match
;
4217
}
4218
state1eb
:
4219
switch
(*(
str2
++)){
4220
case
0xa4:
goto
state178
;
4221
default
:
goto
no_match
;
4222
}
4223
state1ec
:
4224
switch
(*(
str2
++)){
4225
case
0xa6:
goto
state144
;
4226
default
:
goto
no_match
;
4227
}
4228
state1ed
:
4229
switch
(*(
str2
++)){
4230
case
0xbc:
goto
state18a
;
4231
default
:
goto
no_match
;
4232
}
4233
state1ee
:
4234
switch
(*(
str2
++)){
4235
case
0xbf:
goto
state1bf
;
4236
default
:
goto
no_match
;
4237
}
4238
state1ef
:
4239
switch
(*(
str2
++)){
4240
case
0xbf:
goto
state1c3
;
4241
default
:
goto
no_match
;
4242
}
4243
state1f0
:
4244
switch
(*(
str1
++)){
4245
case
0x84:
goto
state1f1
;
4246
default
:
goto
no_match
;
4247
}
4248
state1f1
:
4249
switch
(*(
str2
++)){
4250
case
0x89:
goto
state1f2
;
4251
default
:
goto
no_match
;
4252
}
4253
state1f2
:
4254
switch
(*(
str1
++)){
4255
case
0xa6:
goto
state2
;
4256
default
:
goto
no_match
;
4257
}
4258
state1f3
:
4259
switch
(*(
str1
++)){
4260
case
0x89:
goto
state1f4
;
4261
default
:
goto
no_match
;
4262
}
4263
state1f4
:
4264
switch
(*(
str2
++)){
4265
case
0x84:
goto
state97
;
4266
default
:
goto
no_match
;
4267
}
4268
state1f5
:
4269
switch
(*(
str1
++)){
4270
case
0x84:
goto
state1f6
;
4271
default
:
goto
no_match
;
4272
}
4273
state1f6
:
4274
switch
(*(
str1
++)){
4275
case
0xaa:
goto
state2
;
4276
default
:
goto
no_match
;
4277
}
4278
state1f7
:
4279
switch
(*(
str2
++)){
4280
case
0x84:
goto
state9b
;
4281
default
:
goto
no_match
;
4282
}
4283
state1f8
:
4284
switch
(*(
str1
++)){
4285
case
0x84:
goto
state1f9
;
4286
default
:
goto
no_match
;
4287
}
4288
state1f9
:
4289
switch
(*(
str2
++)){
4290
case
0xa5:
goto
state1fa
;
4291
default
:
goto
no_match
;
4292
}
4293
state1fa
:
4294
switch
(*(
str1
++)){
4295
case
0xab:
goto
state2
;
4296
default
:
goto
no_match
;
4297
}
4298
state1fb
:
4299
switch
(*(
str1
++)){
4300
case
0xa5:
goto
state1fc
;
4301
default
:
goto
no_match
;
4302
}
4303
state1fc
:
4304
switch
(*(
str2
++)){
4305
case
0x84:
goto
state9c
;
4306
default
:
goto
no_match
;
4307
}
4308
state1fd
:
4309
switch
(*(
str2
++)){
4310
case
0x85:
goto
state1fe
;
4311
default
:
goto
no_match
;
4312
}
4313
state1fe
:
4314
switch
(*(
str1
++)){
4315
case
0xa0:
goto
statea1
;
4316
case
0xa1:
goto
statea2
;
4317
case
0xa2:
goto
statea3
;
4318
case
0xa3:
goto
statea4
;
4319
case
0xa4:
goto
statea5
;
4320
case
0xa5:
goto
statea6
;
4321
case
0xa6:
goto
statea7
;
4322
case
0xa7:
goto
statea8
;
4323
case
0xa8:
goto
statea9
;
4324
case
0xa9:
goto
stateaa
;
4325
case
0xaa:
goto
stateab
;
4326
case
0xab:
goto
stateac
;
4327
case
0xac:
goto
statead
;
4328
case
0xad:
goto
stateae
;
4329
case
0xae:
goto
stateaf
;
4330
case
0xaf:
goto
stateb0
;
4331
case
0xb0:
goto
state91
;
4332
case
0xb1:
goto
state92
;
4333
case
0xb2:
goto
state93
;
4334
case
0xb3:
goto
state94
;
4335
case
0xb4:
goto
state95
;
4336
case
0xb5:
goto
state96
;
4337
case
0xb6:
goto
state97
;
4338
case
0xb7:
goto
state98
;
4339
case
0xb8:
goto
state99
;
4340
case
0xb9:
goto
state9a
;
4341
case
0xba:
goto
state9b
;
4342
case
0xbb:
goto
state9c
;
4343
case
0xbc:
goto
state9d
;
4344
case
0xbd:
goto
state9e
;
4345
case
0xbe:
goto
state9f
;
4346
case
0xbf:
goto
statea0
;
4347
default
:
goto
no_match
;
4348
}
4349
state1ff
:
4350
switch
(*(
str2
++)){
4351
case
0x93:
goto
state200
;
4352
default
:
goto
no_match
;
4353
}
4354
state200
:
4355
switch
(*(
str1
++)){
4356
case
0xb6:
goto
state81
;
4357
case
0xb7:
goto
state82
;
4358
case
0xb8:
goto
state83
;
4359
case
0xb9:
goto
state84
;
4360
case
0xba:
goto
state85
;
4361
case
0xbb:
goto
state86
;
4362
case
0xbc:
goto
state87
;
4363
case
0xbd:
goto
state88
;
4364
case
0xbe:
goto
state89
;
4365
case
0xbf:
goto
state8a
;
4366
default
:
goto
no_match
;
4367
}
4368
state201
:
4369
switch
(*(
str2
++)){
4370
case
0x92:
goto
state202
;
4371
case
0x93:
goto
state203
;
4372
default
:
goto
no_match
;
4373
}
4374
state202
:
4375
switch
(*(
str1
++)){
4376
case
0x90:
goto
statea7
;
4377
case
0x91:
goto
statea8
;
4378
case
0x92:
goto
statea9
;
4379
case
0x93:
goto
stateaa
;
4380
case
0x94:
goto
stateab
;
4381
case
0x95:
goto
stateac
;
4382
case
0x96:
goto
statead
;
4383
case
0x97:
goto
stateae
;
4384
case
0x98:
goto
stateaf
;
4385
case
0x99:
goto
stateb0
;
4386
default
:
goto
no_match
;
4387
}
4388
state203
:
4389
switch
(*(
str1
++)){
4390
case
0x80:
goto
state8b
;
4391
case
0x81:
goto
state8c
;
4392
case
0x82:
goto
state8d
;
4393
case
0x83:
goto
state8e
;
4394
case
0x84:
goto
state8f
;
4395
case
0x85:
goto
state90
;
4396
case
0x86:
goto
state91
;
4397
case
0x87:
goto
state92
;
4398
case
0x88:
goto
state93
;
4399
case
0x89:
goto
state94
;
4400
case
0x8a:
goto
state95
;
4401
case
0x8b:
goto
state96
;
4402
case
0x8c:
goto
state97
;
4403
case
0x8d:
goto
state98
;
4404
case
0x8e:
goto
state99
;
4405
case
0x8f:
goto
state9a
;
4406
case
0x9a:
goto
state71
;
4407
case
0x9b:
goto
state72
;
4408
case
0x9c:
goto
state73
;
4409
case
0x9d:
goto
state74
;
4410
case
0x9e:
goto
state75
;
4411
case
0x9f:
goto
state76
;
4412
case
0xa0:
goto
state77
;
4413
case
0xa1:
goto
state78
;
4414
case
0xa2:
goto
state79
;
4415
case
0xa3:
goto
state7a
;
4416
case
0xa4:
goto
state7b
;
4417
case
0xa5:
goto
state7c
;
4418
case
0xa6:
goto
state7d
;
4419
case
0xa7:
goto
state7e
;
4420
case
0xa8:
goto
state7f
;
4421
case
0xa9:
goto
state80
;
4422
default
:
goto
no_match
;
4423
}
4424
state204
:
4425
switch
(*(
str1
++)){
4426
case
0xac:
goto
state205
;
4427
default
:
goto
no_match
;
4428
}
4429
state205
:
4430
switch
(*(
str2
++)){
4431
case
0x66:
goto
state206
;
4432
case
0x69:
goto
state136
;
4433
case
0x6c:
goto
state144
;
4434
default
:
goto
no_match
;
4435
}
4436
state206
:
4437
switch
(*(
str1
++)){
4438
case
0x80:
goto
state2
;
4439
case
0x83:
goto
state20c
;
4440
case
0x84:
goto
state20d
;
4441
default
:
goto
no_match
;
4442
}
4443
state207
:
4444
switch
(*(
str1
++)){
4445
case
0x66:
goto
state208
;
4446
case
0x69:
goto
state20a
;
4447
case
0x6c:
goto
state20b
;
4448
default
:
goto
no_match
;
4449
}
4450
state208
:
4451
switch
(*(
str2
++)){
4452
case
0xac:
goto
state209
;
4453
default
:
goto
no_match
;
4454
}
4455
state209
:
4456
switch
(*(
str1
++)){
4457
case
0x69:
goto
state74
;
4458
case
0x6c:
goto
state75
;
4459
}
4460
--
str1
;
4461
switch
(*(
str2
++)){
4462
case
0x80:
goto
state2
;
4463
default
:
goto
no_match
;
4464
}
4465
state20a
:
4466
switch
(*(
str2
++)){
4467
case
0xac:
goto
state72
;
4468
default
:
goto
no_match
;
4469
}
4470
state20b
:
4471
switch
(*(
str2
++)){
4472
case
0xac:
goto
state73
;
4473
default
:
goto
no_match
;
4474
}
4475
state20c
:
4476
switch
(*(
str2
++)){
4477
case
0x69:
goto
state2
;
4478
default
:
goto
no_match
;
4479
}
4480
state20d
:
4481
switch
(*(
str2
++)){
4482
case
0x6c:
goto
state2
;
4483
default
:
goto
no_match
;
4484
}
4485
state20e
:
4486
switch
(*(
str1
++)){
4487
case
0xac:
goto
state20f
;
4488
default
:
goto
no_match
;
4489
}
4490
state20f
:
4491
switch
(*(
str2
++)){
4492
case
0x74:
goto
state210
;
4493
default
:
goto
no_match
;
4494
}
4495
state210
:
4496
switch
(*(
str1
++)){
4497
case
0x85:
goto
state2
;
4498
case
0x86:
goto
state2
;
4499
default
:
goto
no_match
;
4500
}
4501
state211
:
4502
switch
(*(
str1
++)){
4503
case
0x74:
goto
state212
;
4504
default
:
goto
no_match
;
4505
}
4506
state212
:
4507
switch
(*(
str2
++)){
4508
case
0xac:
goto
state213
;
4509
default
:
goto
no_match
;
4510
}
4511
state213
:
4512
switch
(*(
str2
++)){
4513
case
0x85:
goto
state2
;
4514
case
0x86:
goto
state2
;
4515
default
:
goto
no_match
;
4516
}
4517
state214
:
4518
switch
(*(
str1
++)){
4519
case
0xac:
goto
state215
;
4520
default
:
goto
no_match
;
4521
}
4522
state215
:
4523
switch
(*(
str2
++)){
4524
case
0xb4:
goto
state216
;
4525
case
0xbe:
goto
state220
;
4526
default
:
goto
no_match
;
4527
}
4528
state216
:
4529
switch
(*(
str1
++)){
4530
case
0x93:
goto
state217
;
4531
case
0x94:
goto
state21d
;
4532
case
0x95:
goto
state21f
;
4533
case
0x97:
goto
state224
;
4534
default
:
goto
no_match
;
4535
}
4536
state217
:
4537
switch
(*(
str2
++)){
4538
case
0xd5:
goto
statea7
;
4539
default
:
goto
no_match
;
4540
}
4541
state218
:
4542
switch
(*(
str1
++)){
4543
case
0xb4:
goto
state219
;
4544
case
0xbe:
goto
state221
;
4545
default
:
goto
no_match
;
4546
}
4547
state219
:
4548
switch
(*(
str2
++)){
4549
case
0xac:
goto
state21a
;
4550
default
:
goto
no_match
;
4551
}
4552
state21a
:
4553
switch
(*(
str1
++)){
4554
case
0xd5:
goto
state21b
;
4555
default
:
goto
no_match
;
4556
}
4557
state21b
:
4558
switch
(*(
str2
++)){
4559
case
0x93:
goto
state21c
;
4560
case
0x94:
goto
state21e
;
4561
case
0x95:
goto
state1fa
;
4562
case
0x97:
goto
state225
;
4563
default
:
goto
no_match
;
4564
}
4565
state21c
:
4566
switch
(*(
str1
++)){
4567
case
0xb6:
goto
state2
;
4568
default
:
goto
no_match
;
4569
}
4570
state21d
:
4571
switch
(*(
str2
++)){
4572
case
0xd5:
goto
state96
;
4573
default
:
goto
no_match
;
4574
}
4575
state21e
:
4576
switch
(*(
str1
++)){
4577
case
0xa5:
goto
state2
;
4578
default
:
goto
no_match
;
4579
}
4580
state21f
:
4581
switch
(*(
str2
++)){
4582
case
0xd5:
goto
state9c
;
4583
default
:
goto
no_match
;
4584
}
4585
state220
:
4586
switch
(*(
str1
++)){
4587
case
0x96:
goto
state217
;
4588
default
:
goto
no_match
;
4589
}
4590
state221
:
4591
switch
(*(
str2
++)){
4592
case
0xac:
goto
state222
;
4593
default
:
goto
no_match
;
4594
}
4595
state222
:
4596
switch
(*(
str1
++)){
4597
case
0xd5:
goto
state223
;
4598
default
:
goto
no_match
;
4599
}
4600
state223
:
4601
switch
(*(
str2
++)){
4602
case
0x96:
goto
state21c
;
4603
default
:
goto
no_match
;
4604
}
4605
state224
:
4606
switch
(*(
str2
++)){
4607
case
0xd5:
goto
state9e
;
4608
default
:
goto
no_match
;
4609
}
4610
state225
:
4611
switch
(*(
str1
++)){
4612
case
0xad:
goto
state2
;
4613
default
:
goto
no_match
;
4614
}
4615
state226
:
4616
switch
(*(
str2
++)){
4617
case
0xbd:
goto
state227
;
4618
default
:
goto
no_match
;
4619
}
4620
state227
:
4621
switch
(*(
str1
++)){
4622
case
0xa1:
goto
state72
;
4623
case
0xa2:
goto
state73
;
4624
case
0xa3:
goto
state74
;
4625
case
0xa4:
goto
state75
;
4626
case
0xa5:
goto
state76
;
4627
case
0xa6:
goto
state77
;
4628
case
0xa7:
goto
state78
;
4629
case
0xa8:
goto
state79
;
4630
case
0xa9:
goto
state7a
;
4631
case
0xaa:
goto
state7b
;
4632
case
0xab:
goto
state7c
;
4633
case
0xac:
goto
state7d
;
4634
case
0xad:
goto
state7e
;
4635
case
0xae:
goto
state7f
;
4636
case
0xaf:
goto
state80
;
4637
case
0xb0:
goto
state81
;
4638
case
0xb1:
goto
state82
;
4639
case
0xb2:
goto
state83
;
4640
case
0xb3:
goto
state84
;
4641
case
0xb4:
goto
state85
;
4642
case
0xb5:
goto
state86
;
4643
case
0xb6:
goto
state87
;
4644
case
0xb7:
goto
state88
;
4645
case
0xb8:
goto
state89
;
4646
case
0xb9:
goto
state8a
;
4647
case
0xba:
goto
state8b
;
4648
default
:
goto
no_match
;
4649
}
4650
state228
:
4651
switch
(*(
str2
++)){
4652
case
0xbc:
goto
state229
;
4653
default
:
goto
no_match
;
4654
}
4655
state229
:
4656
switch
(*(
str1
++)){
4657
case
0x81:
goto
state92
;
4658
case
0x82:
goto
state93
;
4659
case
0x83:
goto
state94
;
4660
case
0x84:
goto
state95
;
4661
case
0x85:
goto
state96
;
4662
case
0x86:
goto
state97
;
4663
case
0x87:
goto
state98
;
4664
case
0x88:
goto
state99
;
4665
case
0x89:
goto
state9a
;
4666
case
0x8a:
goto
state9b
;
4667
case
0x8b:
goto
state9c
;
4668
case
0x8c:
goto
state9d
;
4669
case
0x8d:
goto
state9e
;
4670
case
0x8e:
goto
state9f
;
4671
case
0x8f:
goto
statea0
;
4672
case
0x90:
goto
statea1
;
4673
case
0x91:
goto
statea2
;
4674
case
0x92:
goto
statea3
;
4675
case
0x93:
goto
statea4
;
4676
case
0x94:
goto
statea5
;
4677
case
0x95:
goto
statea6
;
4678
case
0x96:
goto
statea7
;
4679
case
0x97:
goto
statea8
;
4680
case
0x98:
goto
statea9
;
4681
case
0x99:
goto
stateaa
;
4682
case
0x9a:
goto
stateab
;
4683
default
:
goto
no_match
;
4684
}
4685
state22a
:
4686
switch
(*(
str2
++)){
4687
case
0x90:
goto
state22b
;
4688
default
:
goto
no_match
;
4689
}
4690
state22b
:
4691
switch
(*(
str1
++)){
4692
case
0x90:
goto
state22c
;
4693
case
0x91:
goto
state22f
;
4694
default
:
goto
no_match
;
4695
}
4696
state22c
:
4697
switch
(*(
str2
++)){
4698
case
0x90:
goto
state22d
;
4699
case
0x91:
goto
state22e
;
4700
default
:
goto
no_match
;
4701
}
4702
state22d
:
4703
switch
(*(
str1
++)){
4704
case
0x80:
goto
state99
;
4705
case
0x81:
goto
state9a
;
4706
case
0x82:
goto
state9b
;
4707
case
0x83:
goto
state9c
;
4708
case
0x84:
goto
state9d
;
4709
case
0x85:
goto
state9e
;
4710
case
0x86:
goto
state9f
;
4711
case
0x87:
goto
statea0
;
4712
case
0x88:
goto
statea1
;
4713
case
0x89:
goto
statea2
;
4714
case
0x8a:
goto
statea3
;
4715
case
0x8b:
goto
statea4
;
4716
case
0x8c:
goto
statea5
;
4717
case
0x8d:
goto
statea6
;
4718
case
0x8e:
goto
statea7
;
4719
case
0x8f:
goto
statea8
;
4720
case
0x90:
goto
statea9
;
4721
case
0x91:
goto
stateaa
;
4722
case
0x92:
goto
stateab
;
4723
case
0x93:
goto
stateac
;
4724
case
0x94:
goto
statead
;
4725
case
0x95:
goto
stateae
;
4726
case
0x96:
goto
stateaf
;
4727
case
0x97:
goto
stateb0
;
4728
case
0xa8:
goto
state71
;
4729
case
0xa9:
goto
state72
;
4730
case
0xaa:
goto
state73
;
4731
case
0xab:
goto
state74
;
4732
case
0xac:
goto
state75
;
4733
case
0xad:
goto
state76
;
4734
case
0xae:
goto
state77
;
4735
case
0xaf:
goto
state78
;
4736
case
0xb0:
goto
state79
;
4737
case
0xb1:
goto
state7a
;
4738
case
0xb2:
goto
state7b
;
4739
case
0xb3:
goto
state7c
;
4740
case
0xb4:
goto
state7d
;
4741
case
0xb5:
goto
state7e
;
4742
case
0xb6:
goto
state7f
;
4743
case
0xb7:
goto
state80
;
4744
case
0xb8:
goto
state81
;
4745
case
0xb9:
goto
state82
;
4746
case
0xba:
goto
state83
;
4747
case
0xbb:
goto
state84
;
4748
case
0xbc:
goto
state85
;
4749
case
0xbd:
goto
state86
;
4750
case
0xbe:
goto
state87
;
4751
case
0xbf:
goto
state88
;
4752
default
:
goto
no_match
;
4753
}
4754
state22e
:
4755
switch
(*(
str1
++)){
4756
case
0x98:
goto
state71
;
4757
case
0x99:
goto
state72
;
4758
case
0x9a:
goto
state73
;
4759
case
0x9b:
goto
state74
;
4760
case
0x9c:
goto
state75
;
4761
case
0x9d:
goto
state76
;
4762
case
0x9e:
goto
state77
;
4763
case
0x9f:
goto
state78
;
4764
case
0xa0:
goto
state79
;
4765
case
0xa1:
goto
state7a
;
4766
case
0xa2:
goto
state7b
;
4767
case
0xa3:
goto
state7c
;
4768
case
0xa4:
goto
state7d
;
4769
case
0xa5:
goto
state7e
;
4770
case
0xa6:
goto
state7f
;
4771
case
0xa7:
goto
state80
;
4772
default
:
goto
no_match
;
4773
}
4774
state22f
:
4775
switch
(*(
str2
++)){
4776
case
0x90:
goto
state230
;
4777
default
:
goto
no_match
;
4778
}
4779
state230
:
4780
switch
(*(
str1
++)){
4781
case
0x80:
goto
state89
;
4782
case
0x81:
goto
state8a
;
4783
case
0x82:
goto
state8b
;
4784
case
0x83:
goto
state8c
;
4785
case
0x84:
goto
state8d
;
4786
case
0x85:
goto
state8e
;
4787
case
0x86:
goto
state8f
;
4788
case
0x87:
goto
state90
;
4789
case
0x88:
goto
state91
;
4790
case
0x89:
goto
state92
;
4791
case
0x8a:
goto
state93
;
4792
case
0x8b:
goto
state94
;
4793
case
0x8c:
goto
state95
;
4794
case
0x8d:
goto
state96
;
4795
case
0x8e:
goto
state97
;
4796
case
0x8f:
goto
state98
;
4797
default
:
goto
no_match
;
4798
}
4799
}
4800
4801
}
// end namespace UTF8Utils
4802
}
// end namespace BLOCXX_NAMESPACE
4803
UTF8Utils.hpp
BLOCXX_NAMESPACE::UTF8Utils::compareToIgnoreCase
BLOCXX_COMMON_API int compareToIgnoreCase(const char *str1, const char *str2)
Compares 2 UTF-8 strings, ignoring any case differences as defined by the Unicode spec CaseFolding....
Definition
UTF8UtilscompareToIgnoreCase.cpp:45
BLOCXX_NAMESPACE
Taken from RFC 1321.
Definition
AppenderLogger.cpp:48
BLOCXX_NAMESPACE::operator==
bool operator==(const Array< T > &x, const Array< T > &y)
Definition
ArrayImpl.hpp:434
Generated by
1.10.0