Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(223)

Side by Side Diff: src/trusted/validator_ragel/generated/validator-x86_32.c

Issue 9968039: Add ragel machine generators to SCONS (Closed) Base URL: svn://svn.chromium.org/native_client/trunk/src/native_client/
Patch Set: Created 8 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1
2 #line 1 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3 /*
4 * Copyright (c) 2011 The Native Client Authors. All rights reserved.
5 * Use of this source code is governed by a BSD-style license that can be
6 * found in the LICENSE file.
7 */
8
9 #include <assert.h>
10 #include <stddef.h>
11 #include <stdio.h>
12 #include <stdlib.h>
13 #include <string.h>
14
15 #include "native_client/src/shared/utils/types.h"
16 #include "native_client/src/trusted/validator_ragel/unreviewed/validator.h"
17
18 #if defined(_MSC_VER)
19 #define inline __inline
20 #endif
21
22 #define check_jump_dest \
23 if ((jump_dest & bundle_mask) != bundle_mask) { \
24 if (jump_dest >= size) { \
25 printf("direct jump out of range: %"NACL_PRIxS"\n", jump_dest); \
26 result = 1; \
27 goto error_detected; \
28 } else { \
29 BitmapSetBit(jump_dests, jump_dest + 1); \
30 } \
31 }
32
33
34 #line 92 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
35
36
37
38 #line 39 "src/trusted/validator_ragel/generated/validator-x86_32.c"
39 static const int x86_64_decoder_start = 235;
40 static const int x86_64_decoder_first_final = 235;
41 static const int x86_64_decoder_error = 0;
42
43 static const int x86_64_decoder_en_main = 235;
44
45
46 #line 95 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
47
48 /* Ignore this information for now. */
49 #define data16_prefix if (0) result
50 #define lock_prefix if (0) result
51 #define repz_prefix if (0) result
52 #define repnz_prefix if (0) result
53 #define branch_not_taken if (0) result
54 #define branch_taken if (0) result
55 #define vex_prefix3 if (0) result
56 #define disp if (0) p
57 #define disp_type if (0) result
58
59 enum disp_mode {
60 DISPNONE,
61 DISP8,
62 DISP16,
63 DISP32
64 };
65
66 static const int kBitsPerByte = 8;
67
68 static inline uint8_t *BitmapAllocate(size_t indexes) {
69 size_t byte_count = (indexes + kBitsPerByte - 1) / kBitsPerByte;
70 uint8_t *bitmap = malloc(byte_count);
71 if (bitmap != NULL) {
72 memset(bitmap, 0, byte_count);
73 }
74 return bitmap;
75 }
76
77 static inline int BitmapIsBitSet(uint8_t *bitmap, size_t index) {
78 return (bitmap[index / kBitsPerByte] & (1 << (index % kBitsPerByte))) != 0;
79 }
80
81 static inline void BitmapSetBit(uint8_t *bitmap, size_t index) {
82 bitmap[index / kBitsPerByte] |= 1 << (index % kBitsPerByte);
83 }
84
85 static inline void BitmapClearBit(uint8_t *bitmap, size_t index) {
86 bitmap[index / kBitsPerByte] &= ~(1 << (index % kBitsPerByte));
87 }
88
89 static int CheckJumpTargets(uint8_t *valid_targets, uint8_t *jump_dests,
90 size_t size) {
91 size_t i;
92 for (i = 0; i < size / 32; i++) {
93 uint32_t jump_dest_mask = ((uint32_t *) jump_dests)[i];
94 uint32_t valid_target_mask = ((uint32_t *) valid_targets)[i];
95 if ((jump_dest_mask & ~valid_target_mask) != 0) {
96 printf("bad jump to around %x\n", (unsigned)(i * 32));
97 return 1;
98 }
99 }
100 return 0;
101 }
102
103 int ValidateChunkIA32(const uint8_t *data, size_t size,
104 process_error_func process_error, void *userdata) {
105 const size_t bundle_size = 32;
106 const size_t bundle_mask = bundle_size - 1;
107
108 uint8_t *valid_targets = BitmapAllocate(size);
109 uint8_t *jump_dests = BitmapAllocate(size);
110
111 const uint8_t *p = data;
112 const uint8_t *begin = p; /* Start of the instruction being processed. */
113
114 int result = 0;
115
116 assert(size % bundle_size == 0);
117
118 while (p < data + size) {
119 const uint8_t *pe = p + bundle_size;
120 const uint8_t *eof = pe;
121 int cs;
122
123
124 #line 125 "src/trusted/validator_ragel/generated/validator-x86_32.c"
125 {
126 cs = x86_64_decoder_start;
127 }
128
129 #line 172 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
130
131 #line 132 "src/trusted/validator_ragel/generated/validator-x86_32.c"
132 {
133 if ( p == pe )
134 goto _test_eof;
135 switch ( cs )
136 {
137 tr0:
138 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
139 {
140 /* On successful match the instruction start must point to the next byte
141 * to be able to report the new offset as the start of instruction
142 * causing error. */
143 begin = p + 1;
144 }
145 goto st235;
146 tr9:
147 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
148 {
149 disp_type = DISP32;
150 disp = p - 3;
151 }
152 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
153 {
154 /* On successful match the instruction start must point to the next byte
155 * to be able to report the new offset as the start of instruction
156 * causing error. */
157 begin = p + 1;
158 }
159 goto st235;
160 tr10:
161 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
162 {
163 disp_type = DISP8;
164 disp = p;
165 }
166 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
167 {
168 /* On successful match the instruction start must point to the next byte
169 * to be able to report the new offset as the start of instruction
170 * causing error. */
171 begin = p + 1;
172 }
173 goto st235;
174 tr11:
175 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
176 { }
177 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
178 {
179 /* On successful match the instruction start must point to the next byte
180 * to be able to report the new offset as the start of instruction
181 * causing error. */
182 begin = p + 1;
183 }
184 goto st235;
185 tr15:
186 #line 55 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
187 { }
188 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
189 {
190 /* On successful match the instruction start must point to the next byte
191 * to be able to report the new offset as the start of instruction
192 * causing error. */
193 begin = p + 1;
194 }
195 goto st235;
196 tr58:
197 #line 43 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
198 {
199 int32_t offset =
200 (uint32_t) (p[-3] + 256U * (p[-2] + 256U * (p[-1] + 256U * (p[0]))));
201 size_t jump_dest = offset + (p - data);
202 check_jump_dest;
203 }
204 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
205 {
206 /* On successful match the instruction start must point to the next byte
207 * to be able to report the new offset as the start of instruction
208 * causing error. */
209 begin = p + 1;
210 }
211 goto st235;
212 tr61:
213 #line 35 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
214 {
215 int8_t offset = (uint8_t) (p[0]);
216 size_t jump_dest = offset + (p - data);
217 check_jump_dest;
218 }
219 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
220 {
221 /* On successful match the instruction start must point to the next byte
222 * to be able to report the new offset as the start of instruction
223 * causing error. */
224 begin = p + 1;
225 }
226 goto st235;
227 tr78:
228 #line 54 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
229 { }
230 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
231 {
232 /* On successful match the instruction start must point to the next byte
233 * to be able to report the new offset as the start of instruction
234 * causing error. */
235 begin = p + 1;
236 }
237 goto st235;
238 tr104:
239 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
240 {
241 data16_prefix = FALSE;
242 }
243 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
244 {
245 /* On successful match the instruction start must point to the next byte
246 * to be able to report the new offset as the start of instruction
247 * causing error. */
248 begin = p + 1;
249 }
250 goto st235;
251 tr224:
252 #line 52 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
253 { }
254 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
255 {
256 /* On successful match the instruction start must point to the next byte
257 * to be able to report the new offset as the start of instruction
258 * causing error. */
259 begin = p + 1;
260 }
261 goto st235;
262 tr263:
263 #line 39 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
264 {
265 repz_prefix = FALSE;
266 }
267 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
268 {
269 /* On successful match the instruction start must point to the next byte
270 * to be able to report the new offset as the start of instruction
271 * causing error. */
272 begin = p + 1;
273 }
274 goto st235;
275 tr267:
276 #line 73 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
277 { BitmapClearBit(valid_targets, (p - data) - 1);
278 }
279 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
280 {
281 /* On successful match the instruction start must point to the next byte
282 * to be able to report the new offset as the start of instruction
283 * causing error. */
284 begin = p + 1;
285 }
286 goto st235;
287 tr281:
288 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
289 {
290 begin = p;
291 BitmapSetBit(valid_targets, p - data);
292 }
293 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
294 {
295 /* On successful match the instruction start must point to the next byte
296 * to be able to report the new offset as the start of instruction
297 * causing error. */
298 begin = p + 1;
299 }
300 goto st235;
301 st235:
302 if ( ++p == pe )
303 goto _test_eof235;
304 case 235:
305 #line 306 "src/trusted/validator_ragel/generated/validator-x86_32.c"
306 switch( (*p) ) {
307 case 4u: goto tr276;
308 case 5u: goto tr277;
309 case 12u: goto tr276;
310 case 13u: goto tr277;
311 case 14u: goto tr19;
312 case 15u: goto tr278;
313 case 20u: goto tr276;
314 case 21u: goto tr277;
315 case 28u: goto tr276;
316 case 29u: goto tr277;
317 case 36u: goto tr276;
318 case 37u: goto tr277;
319 case 44u: goto tr276;
320 case 45u: goto tr277;
321 case 46u: goto tr279;
322 case 47u: goto tr19;
323 case 52u: goto tr276;
324 case 53u: goto tr277;
325 case 60u: goto tr276;
326 case 61u: goto tr277;
327 case 62u: goto tr280;
328 case 63u: goto tr19;
329 case 102u: goto tr282;
330 case 104u: goto tr277;
331 case 105u: goto tr283;
332 case 106u: goto tr276;
333 case 107u: goto tr284;
334 case 128u: goto tr284;
335 case 129u: goto tr283;
336 case 130u: goto tr19;
337 case 131u: goto tr286;
338 case 141u: goto tr288;
339 case 143u: goto tr289;
340 case 154u: goto tr19;
341 case 168u: goto tr276;
342 case 169u: goto tr277;
343 case 196u: goto tr292;
344 case 197u: goto tr293;
345 case 198u: goto tr294;
346 case 199u: goto tr295;
347 case 200u: goto tr296;
348 case 202u: goto tr297;
349 case 216u: goto tr275;
350 case 217u: goto tr299;
351 case 218u: goto tr300;
352 case 219u: goto tr301;
353 case 220u: goto tr302;
354 case 221u: goto tr303;
355 case 222u: goto tr304;
356 case 223u: goto tr305;
357 case 235u: goto tr285;
358 case 240u: goto tr307;
359 case 242u: goto tr308;
360 case 243u: goto tr309;
361 case 246u: goto tr310;
362 case 247u: goto tr311;
363 case 254u: goto tr312;
364 case 255u: goto tr313;
365 }
366 if ( (*p) < 132u ) {
367 if ( (*p) < 32u ) {
368 if ( (*p) < 8u ) {
369 if ( (*p) > 3u ) {
370 if ( 6u <= (*p) && (*p) <= 7u )
371 goto tr19;
372 } else
373 goto tr275;
374 } else if ( (*p) > 19u ) {
375 if ( (*p) < 24u ) {
376 if ( 22u <= (*p) && (*p) <= 23u )
377 goto tr19;
378 } else if ( (*p) > 27u ) {
379 if ( 30u <= (*p) && (*p) <= 31u )
380 goto tr19;
381 } else
382 goto tr275;
383 } else
384 goto tr275;
385 } else if ( (*p) > 35u ) {
386 if ( (*p) < 54u ) {
387 if ( (*p) > 39u ) {
388 if ( 40u <= (*p) && (*p) <= 51u )
389 goto tr275;
390 } else if ( (*p) >= 38u )
391 goto tr19;
392 } else if ( (*p) > 55u ) {
393 if ( (*p) < 96u ) {
394 if ( 56u <= (*p) && (*p) <= 59u )
395 goto tr275;
396 } else if ( (*p) > 111u ) {
397 if ( 112u <= (*p) && (*p) <= 127u )
398 goto tr285;
399 } else
400 goto tr19;
401 } else
402 goto tr19;
403 } else
404 goto tr275;
405 } else if ( (*p) > 139u ) {
406 if ( (*p) < 194u ) {
407 if ( (*p) < 160u ) {
408 if ( (*p) > 142u ) {
409 if ( 156u <= (*p) && (*p) <= 157u )
410 goto tr19;
411 } else if ( (*p) >= 140u )
412 goto tr287;
413 } else if ( (*p) > 163u ) {
414 if ( (*p) < 184u ) {
415 if ( 176u <= (*p) && (*p) <= 183u )
416 goto tr276;
417 } else if ( (*p) > 191u ) {
418 if ( 192u <= (*p) && (*p) <= 193u )
419 goto tr291;
420 } else
421 goto tr277;
422 } else
423 goto tr290;
424 } else if ( (*p) > 195u ) {
425 if ( (*p) < 212u ) {
426 if ( (*p) > 207u ) {
427 if ( 208u <= (*p) && (*p) <= 211u )
428 goto tr298;
429 } else if ( (*p) >= 204u )
430 goto tr19;
431 } else if ( (*p) > 231u ) {
432 if ( (*p) < 234u ) {
433 if ( 232u <= (*p) && (*p) <= 233u )
434 goto tr306;
435 } else if ( (*p) > 241u ) {
436 if ( 250u <= (*p) && (*p) <= 251u )
437 goto tr19;
438 } else
439 goto tr19;
440 } else
441 goto tr19;
442 } else
443 goto tr19;
444 } else
445 goto tr275;
446 goto tr281;
447 tr81:
448 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
449 {
450 data16_prefix = FALSE;
451 }
452 goto st1;
453 tr130:
454 #line 36 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
455 {
456 repnz_prefix = FALSE;
457 }
458 goto st1;
459 tr132:
460 #line 39 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
461 {
462 repz_prefix = FALSE;
463 }
464 goto st1;
465 tr275:
466 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
467 {
468 begin = p;
469 BitmapSetBit(valid_targets, p - data);
470 }
471 goto st1;
472 st1:
473 if ( ++p == pe )
474 goto _test_eof1;
475 case 1:
476 #line 477 "src/trusted/validator_ragel/generated/validator-x86_32.c"
477 switch( (*p) ) {
478 case 4u: goto st2;
479 case 5u: goto st3;
480 case 12u: goto st2;
481 case 13u: goto st3;
482 case 20u: goto st2;
483 case 21u: goto st3;
484 case 28u: goto st2;
485 case 29u: goto st3;
486 case 36u: goto st2;
487 case 37u: goto st3;
488 case 44u: goto st2;
489 case 45u: goto st3;
490 case 52u: goto st2;
491 case 53u: goto st3;
492 case 60u: goto st2;
493 case 61u: goto st3;
494 case 68u: goto st8;
495 case 76u: goto st8;
496 case 84u: goto st8;
497 case 92u: goto st8;
498 case 100u: goto st8;
499 case 108u: goto st8;
500 case 116u: goto st8;
501 case 124u: goto st8;
502 case 132u: goto st9;
503 case 140u: goto st9;
504 case 148u: goto st9;
505 case 156u: goto st9;
506 case 164u: goto st9;
507 case 172u: goto st9;
508 case 180u: goto st9;
509 case 188u: goto st9;
510 }
511 if ( (*p) > 127u ) {
512 if ( 128u <= (*p) && (*p) <= 191u )
513 goto st3;
514 } else if ( (*p) >= 64u )
515 goto st7;
516 goto tr0;
517 tr119:
518 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
519 {
520 data16_prefix = FALSE;
521 }
522 goto st2;
523 st2:
524 if ( ++p == pe )
525 goto _test_eof2;
526 case 2:
527 #line 528 "src/trusted/validator_ragel/generated/validator-x86_32.c"
528 switch( (*p) ) {
529 case 5u: goto st3;
530 case 13u: goto st3;
531 case 21u: goto st3;
532 case 29u: goto st3;
533 case 37u: goto st3;
534 case 45u: goto st3;
535 case 53u: goto st3;
536 case 61u: goto st3;
537 case 69u: goto st3;
538 case 77u: goto st3;
539 case 85u: goto st3;
540 case 93u: goto st3;
541 case 101u: goto st3;
542 case 109u: goto st3;
543 case 117u: goto st3;
544 case 125u: goto st3;
545 case 133u: goto st3;
546 case 141u: goto st3;
547 case 149u: goto st3;
548 case 157u: goto st3;
549 case 165u: goto st3;
550 case 173u: goto st3;
551 case 181u: goto st3;
552 case 189u: goto st3;
553 case 197u: goto st3;
554 case 205u: goto st3;
555 case 213u: goto st3;
556 case 221u: goto st3;
557 case 229u: goto st3;
558 case 237u: goto st3;
559 case 245u: goto st3;
560 case 253u: goto st3;
561 }
562 goto tr0;
563 tr120:
564 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
565 {
566 data16_prefix = FALSE;
567 }
568 goto st3;
569 tr290:
570 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
571 {
572 begin = p;
573 BitmapSetBit(valid_targets, p - data);
574 }
575 goto st3;
576 st3:
577 if ( ++p == pe )
578 goto _test_eof3;
579 case 3:
580 #line 581 "src/trusted/validator_ragel/generated/validator-x86_32.c"
581 goto st4;
582 st4:
583 if ( ++p == pe )
584 goto _test_eof4;
585 case 4:
586 goto st5;
587 st5:
588 if ( ++p == pe )
589 goto _test_eof5;
590 case 5:
591 goto st6;
592 st6:
593 if ( ++p == pe )
594 goto _test_eof6;
595 case 6:
596 goto tr9;
597 tr121:
598 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
599 {
600 data16_prefix = FALSE;
601 }
602 goto st7;
603 st7:
604 if ( ++p == pe )
605 goto _test_eof7;
606 case 7:
607 #line 608 "src/trusted/validator_ragel/generated/validator-x86_32.c"
608 goto tr10;
609 tr122:
610 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
611 {
612 data16_prefix = FALSE;
613 }
614 goto st8;
615 st8:
616 if ( ++p == pe )
617 goto _test_eof8;
618 case 8:
619 #line 620 "src/trusted/validator_ragel/generated/validator-x86_32.c"
620 goto st7;
621 tr123:
622 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
623 {
624 data16_prefix = FALSE;
625 }
626 goto st9;
627 st9:
628 if ( ++p == pe )
629 goto _test_eof9;
630 case 9:
631 #line 632 "src/trusted/validator_ragel/generated/validator-x86_32.c"
632 goto st3;
633 tr53:
634 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
635 {
636 disp_type = DISP32;
637 disp = p - 3;
638 }
639 goto st10;
640 tr54:
641 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
642 {
643 disp_type = DISP8;
644 disp = p;
645 }
646 goto st10;
647 tr91:
648 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
649 {
650 data16_prefix = FALSE;
651 }
652 goto st10;
653 tr248:
654 #line 58 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
655 { }
656 goto st10;
657 tr260:
658 #line 57 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
659 { }
660 goto st10;
661 tr276:
662 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
663 {
664 begin = p;
665 BitmapSetBit(valid_targets, p - data);
666 }
667 goto st10;
668 st10:
669 if ( ++p == pe )
670 goto _test_eof10;
671 case 10:
672 #line 673 "src/trusted/validator_ragel/generated/validator-x86_32.c"
673 goto tr11;
674 tr142:
675 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
676 {
677 disp_type = DISP32;
678 disp = p - 3;
679 }
680 goto st11;
681 tr143:
682 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
683 {
684 disp_type = DISP8;
685 disp = p;
686 }
687 goto st11;
688 tr277:
689 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
690 {
691 begin = p;
692 BitmapSetBit(valid_targets, p - data);
693 }
694 goto st11;
695 st11:
696 if ( ++p == pe )
697 goto _test_eof11;
698 case 11:
699 #line 700 "src/trusted/validator_ragel/generated/validator-x86_32.c"
700 goto st12;
701 st12:
702 if ( ++p == pe )
703 goto _test_eof12;
704 case 12:
705 goto st13;
706 st13:
707 if ( ++p == pe )
708 goto _test_eof13;
709 case 13:
710 goto st14;
711 st14:
712 if ( ++p == pe )
713 goto _test_eof14;
714 case 14:
715 goto tr15;
716 tr19:
717 #line 86 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
718 {
719 process_error(begin, userdata);
720 result = 1;
721 goto error_detected;
722 }
723 goto st0;
724 #line 725 "src/trusted/validator_ragel/generated/validator-x86_32.c"
725 st0:
726 cs = 0;
727 goto _out;
728 tr278:
729 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
730 {
731 begin = p;
732 BitmapSetBit(valid_targets, p - data);
733 }
734 goto st15;
735 st15:
736 if ( ++p == pe )
737 goto _test_eof15;
738 case 15:
739 #line 740 "src/trusted/validator_ragel/generated/validator-x86_32.c"
740 switch( (*p) ) {
741 case 0u: goto st16;
742 case 1u: goto st17;
743 case 11u: goto tr0;
744 case 13u: goto st18;
745 case 14u: goto tr0;
746 case 15u: goto st19;
747 case 19u: goto st29;
748 case 23u: goto st29;
749 case 24u: goto st30;
750 case 31u: goto st31;
751 case 43u: goto st29;
752 case 49u: goto tr0;
753 case 80u: goto st32;
754 case 112u: goto st33;
755 case 115u: goto st43;
756 case 119u: goto tr0;
757 case 162u: goto tr0;
758 case 164u: goto st33;
759 case 172u: goto st33;
760 case 174u: goto st48;
761 case 179u: goto tr19;
762 case 195u: goto st29;
763 case 197u: goto st49;
764 case 199u: goto st50;
765 case 208u: goto tr19;
766 case 214u: goto tr19;
767 case 215u: goto st32;
768 case 240u: goto tr19;
769 case 247u: goto st32;
770 case 255u: goto tr19;
771 }
772 if ( (*p) < 128u ) {
773 if ( (*p) < 48u ) {
774 if ( (*p) > 12u ) {
775 if ( 25u <= (*p) && (*p) <= 39u )
776 goto tr19;
777 } else if ( (*p) >= 4u )
778 goto tr19;
779 } else if ( (*p) > 63u ) {
780 if ( (*p) < 113u ) {
781 if ( 108u <= (*p) && (*p) <= 109u )
782 goto tr19;
783 } else if ( (*p) > 114u ) {
784 if ( 120u <= (*p) && (*p) <= 125u )
785 goto tr19;
786 } else
787 goto st42;
788 } else
789 goto tr19;
790 } else if ( (*p) > 143u ) {
791 if ( (*p) < 184u ) {
792 if ( (*p) < 166u ) {
793 if ( 160u <= (*p) && (*p) <= 163u )
794 goto tr19;
795 } else if ( (*p) > 171u ) {
796 if ( 178u <= (*p) && (*p) <= 181u )
797 goto st29;
798 } else
799 goto tr19;
800 } else if ( (*p) > 187u ) {
801 if ( (*p) < 200u ) {
802 if ( 194u <= (*p) && (*p) <= 198u )
803 goto st33;
804 } else if ( (*p) > 207u ) {
805 if ( 230u <= (*p) && (*p) <= 231u )
806 goto tr19;
807 } else
808 goto tr0;
809 } else
810 goto tr19;
811 } else
812 goto st44;
813 goto st1;
814 st16:
815 if ( ++p == pe )
816 goto _test_eof16;
817 case 16:
818 switch( (*p) ) {
819 case 12u: goto st2;
820 case 13u: goto st3;
821 case 28u: goto st2;
822 case 29u: goto st3;
823 case 36u: goto st2;
824 case 37u: goto st3;
825 case 44u: goto st2;
826 case 45u: goto st3;
827 case 76u: goto st8;
828 case 92u: goto st8;
829 case 100u: goto st8;
830 case 108u: goto st8;
831 case 140u: goto st9;
832 case 156u: goto st9;
833 case 164u: goto st9;
834 case 172u: goto st9;
835 }
836 if ( (*p) < 88u ) {
837 if ( (*p) < 24u ) {
838 if ( 8u <= (*p) && (*p) <= 15u )
839 goto tr0;
840 } else if ( (*p) > 47u ) {
841 if ( 72u <= (*p) && (*p) <= 79u )
842 goto st7;
843 } else
844 goto tr0;
845 } else if ( (*p) > 111u ) {
846 if ( (*p) < 152u ) {
847 if ( 136u <= (*p) && (*p) <= 143u )
848 goto st3;
849 } else if ( (*p) > 175u ) {
850 if ( (*p) > 207u ) {
851 if ( 216u <= (*p) && (*p) <= 239u )
852 goto tr0;
853 } else if ( (*p) >= 200u )
854 goto tr0;
855 } else
856 goto st3;
857 } else
858 goto st7;
859 goto tr19;
860 st17:
861 if ( ++p == pe )
862 goto _test_eof17;
863 case 17:
864 switch( (*p) ) {
865 case 36u: goto st2;
866 case 37u: goto st3;
867 case 52u: goto st2;
868 case 53u: goto st3;
869 case 60u: goto st2;
870 case 61u: goto st3;
871 case 100u: goto st8;
872 case 116u: goto st8;
873 case 124u: goto st8;
874 case 164u: goto st9;
875 case 180u: goto st9;
876 case 188u: goto st9;
877 }
878 if ( (*p) < 160u ) {
879 if ( (*p) < 48u ) {
880 if ( 32u <= (*p) && (*p) <= 39u )
881 goto tr0;
882 } else if ( (*p) > 63u ) {
883 if ( (*p) > 103u ) {
884 if ( 112u <= (*p) && (*p) <= 127u )
885 goto st7;
886 } else if ( (*p) >= 96u )
887 goto st7;
888 } else
889 goto tr0;
890 } else if ( (*p) > 167u ) {
891 if ( (*p) < 208u ) {
892 if ( (*p) > 191u ) {
893 if ( 200u <= (*p) && (*p) <= 201u )
894 goto tr0;
895 } else if ( (*p) >= 176u )
896 goto st3;
897 } else if ( (*p) > 209u ) {
898 if ( (*p) > 231u ) {
899 if ( 240u <= (*p) && (*p) <= 247u )
900 goto tr0;
901 } else if ( (*p) >= 224u )
902 goto tr0;
903 } else
904 goto tr0;
905 } else
906 goto st3;
907 goto tr19;
908 st18:
909 if ( ++p == pe )
910 goto _test_eof18;
911 case 18:
912 switch( (*p) ) {
913 case 4u: goto st2;
914 case 5u: goto st3;
915 case 12u: goto st2;
916 case 13u: goto st3;
917 case 68u: goto st8;
918 case 76u: goto st8;
919 case 132u: goto st9;
920 case 140u: goto st9;
921 }
922 if ( (*p) < 64u ) {
923 if ( (*p) <= 15u )
924 goto tr0;
925 } else if ( (*p) > 79u ) {
926 if ( 128u <= (*p) && (*p) <= 143u )
927 goto st3;
928 } else
929 goto st7;
930 goto tr19;
931 st19:
932 if ( ++p == pe )
933 goto _test_eof19;
934 case 19:
935 switch( (*p) ) {
936 case 4u: goto st21;
937 case 5u: goto st22;
938 case 12u: goto st21;
939 case 13u: goto st22;
940 case 20u: goto st21;
941 case 21u: goto st22;
942 case 28u: goto st21;
943 case 29u: goto st22;
944 case 36u: goto st21;
945 case 37u: goto st22;
946 case 44u: goto st21;
947 case 45u: goto st22;
948 case 52u: goto st21;
949 case 53u: goto st22;
950 case 60u: goto st21;
951 case 61u: goto st22;
952 case 68u: goto st27;
953 case 76u: goto st27;
954 case 84u: goto st27;
955 case 92u: goto st27;
956 case 100u: goto st27;
957 case 108u: goto st27;
958 case 116u: goto st27;
959 case 124u: goto st27;
960 case 132u: goto st28;
961 case 140u: goto st28;
962 case 148u: goto st28;
963 case 156u: goto st28;
964 case 164u: goto st28;
965 case 172u: goto st28;
966 case 180u: goto st28;
967 case 188u: goto st28;
968 }
969 if ( (*p) > 127u ) {
970 if ( 128u <= (*p) && (*p) <= 191u )
971 goto st22;
972 } else if ( (*p) >= 64u )
973 goto st26;
974 goto st20;
975 tr42:
976 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
977 {
978 disp_type = DISP32;
979 disp = p - 3;
980 }
981 goto st20;
982 tr43:
983 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
984 {
985 disp_type = DISP8;
986 disp = p;
987 }
988 goto st20;
989 st20:
990 if ( ++p == pe )
991 goto _test_eof20;
992 case 20:
993 #line 994 "src/trusted/validator_ragel/generated/validator-x86_32.c"
994 switch( (*p) ) {
995 case 138u: goto tr0;
996 case 142u: goto tr0;
997 case 144u: goto tr0;
998 case 148u: goto tr0;
999 case 154u: goto tr0;
1000 case 158u: goto tr0;
1001 case 160u: goto tr0;
1002 case 164u: goto tr0;
1003 case 170u: goto tr0;
1004 case 174u: goto tr0;
1005 case 176u: goto tr0;
1006 case 180u: goto tr0;
1007 case 187u: goto tr0;
1008 case 191u: goto tr0;
1009 }
1010 if ( (*p) < 150u ) {
1011 if ( (*p) > 13u ) {
1012 if ( 28u <= (*p) && (*p) <= 29u )
1013 goto tr0;
1014 } else if ( (*p) >= 12u )
1015 goto tr0;
1016 } else if ( (*p) > 151u ) {
1017 if ( (*p) > 167u ) {
1018 if ( 182u <= (*p) && (*p) <= 183u )
1019 goto tr0;
1020 } else if ( (*p) >= 166u )
1021 goto tr0;
1022 } else
1023 goto tr0;
1024 goto tr19;
1025 st21:
1026 if ( ++p == pe )
1027 goto _test_eof21;
1028 case 21:
1029 switch( (*p) ) {
1030 case 5u: goto st22;
1031 case 13u: goto st22;
1032 case 21u: goto st22;
1033 case 29u: goto st22;
1034 case 37u: goto st22;
1035 case 45u: goto st22;
1036 case 53u: goto st22;
1037 case 61u: goto st22;
1038 case 69u: goto st22;
1039 case 77u: goto st22;
1040 case 85u: goto st22;
1041 case 93u: goto st22;
1042 case 101u: goto st22;
1043 case 109u: goto st22;
1044 case 117u: goto st22;
1045 case 125u: goto st22;
1046 case 133u: goto st22;
1047 case 141u: goto st22;
1048 case 149u: goto st22;
1049 case 157u: goto st22;
1050 case 165u: goto st22;
1051 case 173u: goto st22;
1052 case 181u: goto st22;
1053 case 189u: goto st22;
1054 case 197u: goto st22;
1055 case 205u: goto st22;
1056 case 213u: goto st22;
1057 case 221u: goto st22;
1058 case 229u: goto st22;
1059 case 237u: goto st22;
1060 case 245u: goto st22;
1061 case 253u: goto st22;
1062 }
1063 goto st20;
1064 st22:
1065 if ( ++p == pe )
1066 goto _test_eof22;
1067 case 22:
1068 goto st23;
1069 st23:
1070 if ( ++p == pe )
1071 goto _test_eof23;
1072 case 23:
1073 goto st24;
1074 st24:
1075 if ( ++p == pe )
1076 goto _test_eof24;
1077 case 24:
1078 goto st25;
1079 st25:
1080 if ( ++p == pe )
1081 goto _test_eof25;
1082 case 25:
1083 goto tr42;
1084 st26:
1085 if ( ++p == pe )
1086 goto _test_eof26;
1087 case 26:
1088 goto tr43;
1089 st27:
1090 if ( ++p == pe )
1091 goto _test_eof27;
1092 case 27:
1093 goto st26;
1094 st28:
1095 if ( ++p == pe )
1096 goto _test_eof28;
1097 case 28:
1098 goto st22;
1099 tr82:
1100 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1101 {
1102 data16_prefix = FALSE;
1103 }
1104 goto st29;
1105 tr254:
1106 #line 36 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1107 {
1108 repnz_prefix = FALSE;
1109 }
1110 goto st29;
1111 tr264:
1112 #line 39 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1113 {
1114 repz_prefix = FALSE;
1115 }
1116 goto st29;
1117 tr288:
1118 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1119 {
1120 begin = p;
1121 BitmapSetBit(valid_targets, p - data);
1122 }
1123 goto st29;
1124 st29:
1125 if ( ++p == pe )
1126 goto _test_eof29;
1127 case 29:
1128 #line 1129 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1129 switch( (*p) ) {
1130 case 4u: goto st2;
1131 case 5u: goto st3;
1132 case 12u: goto st2;
1133 case 13u: goto st3;
1134 case 20u: goto st2;
1135 case 21u: goto st3;
1136 case 28u: goto st2;
1137 case 29u: goto st3;
1138 case 36u: goto st2;
1139 case 37u: goto st3;
1140 case 44u: goto st2;
1141 case 45u: goto st3;
1142 case 52u: goto st2;
1143 case 53u: goto st3;
1144 case 60u: goto st2;
1145 case 61u: goto st3;
1146 case 68u: goto st8;
1147 case 76u: goto st8;
1148 case 84u: goto st8;
1149 case 92u: goto st8;
1150 case 100u: goto st8;
1151 case 108u: goto st8;
1152 case 116u: goto st8;
1153 case 124u: goto st8;
1154 case 132u: goto st9;
1155 case 140u: goto st9;
1156 case 148u: goto st9;
1157 case 156u: goto st9;
1158 case 164u: goto st9;
1159 case 172u: goto st9;
1160 case 180u: goto st9;
1161 case 188u: goto st9;
1162 }
1163 if ( (*p) < 64u ) {
1164 if ( (*p) <= 63u )
1165 goto tr0;
1166 } else if ( (*p) > 127u ) {
1167 if ( 128u <= (*p) && (*p) <= 191u )
1168 goto st3;
1169 } else
1170 goto st7;
1171 goto tr19;
1172 st30:
1173 if ( ++p == pe )
1174 goto _test_eof30;
1175 case 30:
1176 switch( (*p) ) {
1177 case 4u: goto st2;
1178 case 5u: goto st3;
1179 case 12u: goto st2;
1180 case 13u: goto st3;
1181 case 20u: goto st2;
1182 case 21u: goto st3;
1183 case 28u: goto st2;
1184 case 29u: goto st3;
1185 case 68u: goto st8;
1186 case 76u: goto st8;
1187 case 84u: goto st8;
1188 case 92u: goto st8;
1189 case 132u: goto st9;
1190 case 140u: goto st9;
1191 case 148u: goto st9;
1192 case 156u: goto st9;
1193 }
1194 if ( (*p) < 64u ) {
1195 if ( (*p) <= 31u )
1196 goto tr0;
1197 } else if ( (*p) > 95u ) {
1198 if ( 128u <= (*p) && (*p) <= 159u )
1199 goto st3;
1200 } else
1201 goto st7;
1202 goto tr19;
1203 st31:
1204 if ( ++p == pe )
1205 goto _test_eof31;
1206 case 31:
1207 switch( (*p) ) {
1208 case 4u: goto st2;
1209 case 5u: goto st3;
1210 case 68u: goto st8;
1211 case 132u: goto st9;
1212 }
1213 if ( (*p) < 64u ) {
1214 if ( (*p) <= 7u )
1215 goto tr0;
1216 } else if ( (*p) > 71u ) {
1217 if ( (*p) > 135u ) {
1218 if ( 192u <= (*p) && (*p) <= 199u )
1219 goto tr0;
1220 } else if ( (*p) >= 128u )
1221 goto st3;
1222 } else
1223 goto st7;
1224 goto tr19;
1225 tr85:
1226 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1227 {
1228 data16_prefix = FALSE;
1229 }
1230 goto st32;
1231 tr258:
1232 #line 36 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1233 {
1234 repnz_prefix = FALSE;
1235 }
1236 goto st32;
1237 tr266:
1238 #line 39 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1239 {
1240 repz_prefix = FALSE;
1241 }
1242 goto st32;
1243 st32:
1244 if ( ++p == pe )
1245 goto _test_eof32;
1246 case 32:
1247 #line 1248 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1248 if ( 192u <= (*p) )
1249 goto tr0;
1250 goto tr19;
1251 tr86:
1252 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1253 {
1254 data16_prefix = FALSE;
1255 }
1256 goto st33;
1257 tr256:
1258 #line 36 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1259 {
1260 repnz_prefix = FALSE;
1261 }
1262 goto st33;
1263 tr265:
1264 #line 39 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1265 {
1266 repz_prefix = FALSE;
1267 }
1268 goto st33;
1269 tr284:
1270 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1271 {
1272 begin = p;
1273 BitmapSetBit(valid_targets, p - data);
1274 }
1275 goto st33;
1276 st33:
1277 if ( ++p == pe )
1278 goto _test_eof33;
1279 case 33:
1280 #line 1281 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1281 switch( (*p) ) {
1282 case 4u: goto st34;
1283 case 5u: goto st35;
1284 case 12u: goto st34;
1285 case 13u: goto st35;
1286 case 20u: goto st34;
1287 case 21u: goto st35;
1288 case 28u: goto st34;
1289 case 29u: goto st35;
1290 case 36u: goto st34;
1291 case 37u: goto st35;
1292 case 44u: goto st34;
1293 case 45u: goto st35;
1294 case 52u: goto st34;
1295 case 53u: goto st35;
1296 case 60u: goto st34;
1297 case 61u: goto st35;
1298 case 68u: goto st40;
1299 case 76u: goto st40;
1300 case 84u: goto st40;
1301 case 92u: goto st40;
1302 case 100u: goto st40;
1303 case 108u: goto st40;
1304 case 116u: goto st40;
1305 case 124u: goto st40;
1306 case 132u: goto st41;
1307 case 140u: goto st41;
1308 case 148u: goto st41;
1309 case 156u: goto st41;
1310 case 164u: goto st41;
1311 case 172u: goto st41;
1312 case 180u: goto st41;
1313 case 188u: goto st41;
1314 }
1315 if ( (*p) > 127u ) {
1316 if ( 128u <= (*p) && (*p) <= 191u )
1317 goto st35;
1318 } else if ( (*p) >= 64u )
1319 goto st39;
1320 goto st10;
1321 tr92:
1322 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1323 {
1324 data16_prefix = FALSE;
1325 }
1326 goto st34;
1327 st34:
1328 if ( ++p == pe )
1329 goto _test_eof34;
1330 case 34:
1331 #line 1332 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1332 switch( (*p) ) {
1333 case 5u: goto st35;
1334 case 13u: goto st35;
1335 case 21u: goto st35;
1336 case 29u: goto st35;
1337 case 37u: goto st35;
1338 case 45u: goto st35;
1339 case 53u: goto st35;
1340 case 61u: goto st35;
1341 case 69u: goto st35;
1342 case 77u: goto st35;
1343 case 85u: goto st35;
1344 case 93u: goto st35;
1345 case 101u: goto st35;
1346 case 109u: goto st35;
1347 case 117u: goto st35;
1348 case 125u: goto st35;
1349 case 133u: goto st35;
1350 case 141u: goto st35;
1351 case 149u: goto st35;
1352 case 157u: goto st35;
1353 case 165u: goto st35;
1354 case 173u: goto st35;
1355 case 181u: goto st35;
1356 case 189u: goto st35;
1357 case 197u: goto st35;
1358 case 205u: goto st35;
1359 case 213u: goto st35;
1360 case 221u: goto st35;
1361 case 229u: goto st35;
1362 case 237u: goto st35;
1363 case 245u: goto st35;
1364 case 253u: goto st35;
1365 }
1366 goto st10;
1367 tr93:
1368 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1369 {
1370 data16_prefix = FALSE;
1371 }
1372 goto st35;
1373 st35:
1374 if ( ++p == pe )
1375 goto _test_eof35;
1376 case 35:
1377 #line 1378 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1378 goto st36;
1379 st36:
1380 if ( ++p == pe )
1381 goto _test_eof36;
1382 case 36:
1383 goto st37;
1384 st37:
1385 if ( ++p == pe )
1386 goto _test_eof37;
1387 case 37:
1388 goto st38;
1389 st38:
1390 if ( ++p == pe )
1391 goto _test_eof38;
1392 case 38:
1393 goto tr53;
1394 tr94:
1395 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1396 {
1397 data16_prefix = FALSE;
1398 }
1399 goto st39;
1400 st39:
1401 if ( ++p == pe )
1402 goto _test_eof39;
1403 case 39:
1404 #line 1405 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1405 goto tr54;
1406 tr95:
1407 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1408 {
1409 data16_prefix = FALSE;
1410 }
1411 goto st40;
1412 st40:
1413 if ( ++p == pe )
1414 goto _test_eof40;
1415 case 40:
1416 #line 1417 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1417 goto st39;
1418 tr96:
1419 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1420 {
1421 data16_prefix = FALSE;
1422 }
1423 goto st41;
1424 st41:
1425 if ( ++p == pe )
1426 goto _test_eof41;
1427 case 41:
1428 #line 1429 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1429 goto st35;
1430 st42:
1431 if ( ++p == pe )
1432 goto _test_eof42;
1433 case 42:
1434 if ( (*p) < 224u ) {
1435 if ( 208u <= (*p) && (*p) <= 215u )
1436 goto st10;
1437 } else if ( (*p) > 231u ) {
1438 if ( 240u <= (*p) && (*p) <= 247u )
1439 goto st10;
1440 } else
1441 goto st10;
1442 goto tr19;
1443 st43:
1444 if ( ++p == pe )
1445 goto _test_eof43;
1446 case 43:
1447 if ( (*p) > 215u ) {
1448 if ( 240u <= (*p) && (*p) <= 247u )
1449 goto st10;
1450 } else if ( (*p) >= 208u )
1451 goto st10;
1452 goto tr19;
1453 tr306:
1454 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1455 {
1456 begin = p;
1457 BitmapSetBit(valid_targets, p - data);
1458 }
1459 goto st44;
1460 st44:
1461 if ( ++p == pe )
1462 goto _test_eof44;
1463 case 44:
1464 #line 1465 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1465 goto st45;
1466 st45:
1467 if ( ++p == pe )
1468 goto _test_eof45;
1469 case 45:
1470 goto st46;
1471 st46:
1472 if ( ++p == pe )
1473 goto _test_eof46;
1474 case 46:
1475 goto st47;
1476 st47:
1477 if ( ++p == pe )
1478 goto _test_eof47;
1479 case 47:
1480 goto tr58;
1481 st48:
1482 if ( ++p == pe )
1483 goto _test_eof48;
1484 case 48:
1485 switch( (*p) ) {
1486 case 20u: goto st2;
1487 case 21u: goto st3;
1488 case 28u: goto st2;
1489 case 29u: goto st3;
1490 case 36u: goto st2;
1491 case 37u: goto st3;
1492 case 44u: goto st2;
1493 case 45u: goto st3;
1494 case 52u: goto st2;
1495 case 53u: goto st3;
1496 case 60u: goto st2;
1497 case 61u: goto st3;
1498 case 84u: goto st8;
1499 case 92u: goto st8;
1500 case 100u: goto st8;
1501 case 108u: goto st8;
1502 case 116u: goto st8;
1503 case 124u: goto st8;
1504 case 148u: goto st9;
1505 case 156u: goto st9;
1506 case 164u: goto st9;
1507 case 172u: goto st9;
1508 case 180u: goto st9;
1509 case 188u: goto st9;
1510 case 232u: goto tr0;
1511 case 240u: goto tr0;
1512 case 248u: goto tr0;
1513 }
1514 if ( (*p) < 80u ) {
1515 if ( 16u <= (*p) && (*p) <= 63u )
1516 goto tr0;
1517 } else if ( (*p) > 127u ) {
1518 if ( 144u <= (*p) && (*p) <= 191u )
1519 goto st3;
1520 } else
1521 goto st7;
1522 goto tr19;
1523 tr90:
1524 #line 25 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1525 {
1526 data16_prefix = FALSE;
1527 }
1528 goto st49;
1529 st49:
1530 if ( ++p == pe )
1531 goto _test_eof49;
1532 case 49:
1533 #line 1534 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1534 if ( 192u <= (*p) )
1535 goto st10;
1536 goto tr19;
1537 st50:
1538 if ( ++p == pe )
1539 goto _test_eof50;
1540 case 50:
1541 switch( (*p) ) {
1542 case 12u: goto st2;
1543 case 13u: goto st3;
1544 case 76u: goto st8;
1545 case 140u: goto st9;
1546 }
1547 if ( (*p) < 72u ) {
1548 if ( 8u <= (*p) && (*p) <= 15u )
1549 goto tr0;
1550 } else if ( (*p) > 79u ) {
1551 if ( 136u <= (*p) && (*p) <= 143u )
1552 goto st3;
1553 } else
1554 goto st7;
1555 goto tr19;
1556 tr279:
1557 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1558 {
1559 begin = p;
1560 BitmapSetBit(valid_targets, p - data);
1561 }
1562 #line 4 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1563 {
1564 branch_not_taken = TRUE;
1565 }
1566 goto st51;
1567 tr280:
1568 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1569 {
1570 begin = p;
1571 BitmapSetBit(valid_targets, p - data);
1572 }
1573 #line 7 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1574 {
1575 branch_taken = TRUE;
1576 }
1577 goto st51;
1578 st51:
1579 if ( ++p == pe )
1580 goto _test_eof51;
1581 case 51:
1582 #line 1583 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1583 if ( (*p) == 15u )
1584 goto st52;
1585 if ( 112u <= (*p) && (*p) <= 127u )
1586 goto st53;
1587 goto tr19;
1588 st52:
1589 if ( ++p == pe )
1590 goto _test_eof52;
1591 case 52:
1592 if ( 128u <= (*p) && (*p) <= 143u )
1593 goto st44;
1594 goto tr19;
1595 tr285:
1596 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1597 {
1598 begin = p;
1599 BitmapSetBit(valid_targets, p - data);
1600 }
1601 goto st53;
1602 st53:
1603 if ( ++p == pe )
1604 goto _test_eof53;
1605 case 53:
1606 #line 1607 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1607 goto tr61;
1608 tr282:
1609 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1610 {
1611 begin = p;
1612 BitmapSetBit(valid_targets, p - data);
1613 }
1614 #line 10 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1615 {
1616 data16_prefix = TRUE;
1617 }
1618 goto st54;
1619 st54:
1620 if ( ++p == pe )
1621 goto _test_eof54;
1622 case 54:
1623 #line 1624 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1624 switch( (*p) ) {
1625 case 1u: goto st1;
1626 case 3u: goto st1;
1627 case 5u: goto st55;
1628 case 9u: goto st1;
1629 case 11u: goto st1;
1630 case 13u: goto st55;
1631 case 15u: goto st57;
1632 case 17u: goto st1;
1633 case 19u: goto st1;
1634 case 21u: goto st55;
1635 case 25u: goto st1;
1636 case 27u: goto st1;
1637 case 29u: goto st55;
1638 case 33u: goto st1;
1639 case 35u: goto st1;
1640 case 37u: goto st55;
1641 case 41u: goto st1;
1642 case 43u: goto st1;
1643 case 45u: goto st55;
1644 case 46u: goto st65;
1645 case 49u: goto st1;
1646 case 51u: goto st1;
1647 case 53u: goto st55;
1648 case 57u: goto st1;
1649 case 59u: goto st1;
1650 case 61u: goto st55;
1651 case 102u: goto st73;
1652 case 104u: goto st55;
1653 case 105u: goto st78;
1654 case 107u: goto st33;
1655 case 129u: goto st78;
1656 case 131u: goto st33;
1657 case 133u: goto st1;
1658 case 135u: goto st1;
1659 case 137u: goto st1;
1660 case 139u: goto st1;
1661 case 140u: goto st87;
1662 case 141u: goto st29;
1663 case 143u: goto st88;
1664 case 161u: goto st3;
1665 case 163u: goto st3;
1666 case 165u: goto tr0;
1667 case 167u: goto tr0;
1668 case 169u: goto st55;
1669 case 171u: goto tr0;
1670 case 173u: goto tr0;
1671 case 175u: goto tr0;
1672 case 193u: goto st89;
1673 case 199u: goto st90;
1674 case 209u: goto st91;
1675 case 211u: goto st91;
1676 case 240u: goto tr72;
1677 case 242u: goto tr73;
1678 case 243u: goto tr74;
1679 case 247u: goto st102;
1680 case 255u: goto st103;
1681 }
1682 if ( (*p) < 144u ) {
1683 if ( 64u <= (*p) && (*p) <= 79u )
1684 goto tr0;
1685 } else if ( (*p) > 153u ) {
1686 if ( (*p) > 157u ) {
1687 if ( 184u <= (*p) && (*p) <= 191u )
1688 goto st55;
1689 } else if ( (*p) >= 156u )
1690 goto tr0;
1691 } else
1692 goto tr0;
1693 goto tr19;
1694 tr117:
1695 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1696 {
1697 disp_type = DISP32;
1698 disp = p - 3;
1699 }
1700 goto st55;
1701 tr118:
1702 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1703 {
1704 disp_type = DISP8;
1705 disp = p;
1706 }
1707 goto st55;
1708 tr297:
1709 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
1710 {
1711 begin = p;
1712 BitmapSetBit(valid_targets, p - data);
1713 }
1714 goto st55;
1715 st55:
1716 if ( ++p == pe )
1717 goto _test_eof55;
1718 case 55:
1719 #line 1720 "src/trusted/validator_ragel/generated/validator-x86_32.c"
1720 goto st56;
1721 st56:
1722 if ( ++p == pe )
1723 goto _test_eof56;
1724 case 56:
1725 goto tr78;
1726 st57:
1727 if ( ++p == pe )
1728 goto _test_eof57;
1729 case 57:
1730 switch( (*p) ) {
1731 case 0u: goto st58;
1732 case 1u: goto st59;
1733 case 31u: goto st31;
1734 case 43u: goto tr82;
1735 case 56u: goto st60;
1736 case 58u: goto st61;
1737 case 80u: goto tr85;
1738 case 81u: goto tr81;
1739 case 112u: goto tr86;
1740 case 115u: goto st64;
1741 case 121u: goto tr85;
1742 case 164u: goto st33;
1743 case 165u: goto st1;
1744 case 172u: goto st33;
1745 case 173u: goto st1;
1746 case 175u: goto st1;
1747 case 177u: goto st1;
1748 case 178u: goto st29;
1749 case 182u: goto st1;
1750 case 193u: goto st1;
1751 case 194u: goto tr86;
1752 case 196u: goto st62;
1753 case 197u: goto tr90;
1754 case 198u: goto tr86;
1755 case 215u: goto tr85;
1756 case 231u: goto tr82;
1757 case 247u: goto tr85;
1758 }
1759 if ( (*p) < 84u ) {
1760 if ( (*p) < 20u ) {
1761 if ( (*p) < 16u ) {
1762 if ( 2u <= (*p) && (*p) <= 3u )
1763 goto st1;
1764 } else if ( (*p) > 17u ) {
1765 if ( 18u <= (*p) && (*p) <= 19u )
1766 goto tr82;
1767 } else
1768 goto tr81;
1769 } else if ( (*p) > 21u ) {
1770 if ( (*p) < 40u ) {
1771 if ( 22u <= (*p) && (*p) <= 23u )
1772 goto tr82;
1773 } else if ( (*p) > 47u ) {
1774 if ( 64u <= (*p) && (*p) <= 79u )
1775 goto st1;
1776 } else
1777 goto tr81;
1778 } else
1779 goto tr81;
1780 } else if ( (*p) > 111u ) {
1781 if ( (*p) < 180u ) {
1782 if ( (*p) < 116u ) {
1783 if ( 113u <= (*p) && (*p) <= 114u )
1784 goto st63;
1785 } else if ( (*p) > 118u ) {
1786 if ( 124u <= (*p) && (*p) <= 127u )
1787 goto tr81;
1788 } else
1789 goto tr81;
1790 } else if ( (*p) > 181u ) {
1791 if ( (*p) < 208u ) {
1792 if ( 188u <= (*p) && (*p) <= 190u )
1793 goto st1;
1794 } else if ( (*p) > 239u ) {
1795 if ( 241u <= (*p) && (*p) <= 254u )
1796 goto tr81;
1797 } else
1798 goto tr81;
1799 } else
1800 goto st29;
1801 } else
1802 goto tr81;
1803 goto tr19;
1804 st58:
1805 if ( ++p == pe )
1806 goto _test_eof58;
1807 case 58:
1808 if ( 200u <= (*p) && (*p) <= 207u )
1809 goto tr0;
1810 goto tr19;
1811 st59:
1812 if ( ++p == pe )
1813 goto _test_eof59;
1814 case 59:
1815 if ( 224u <= (*p) && (*p) <= 231u )
1816 goto tr0;
1817 goto tr19;
1818 st60:
1819 if ( ++p == pe )
1820 goto _test_eof60;
1821 case 60:
1822 switch( (*p) ) {
1823 case 16u: goto tr81;
1824 case 23u: goto tr81;
1825 case 42u: goto tr82;
1826 }
1827 if ( (*p) < 32u ) {
1828 if ( (*p) < 20u ) {
1829 if ( (*p) <= 11u )
1830 goto tr81;
1831 } else if ( (*p) > 21u ) {
1832 if ( 28u <= (*p) && (*p) <= 30u )
1833 goto tr81;
1834 } else
1835 goto tr81;
1836 } else if ( (*p) > 37u ) {
1837 if ( (*p) < 48u ) {
1838 if ( 40u <= (*p) && (*p) <= 43u )
1839 goto tr81;
1840 } else if ( (*p) > 53u ) {
1841 if ( (*p) > 65u ) {
1842 if ( 219u <= (*p) && (*p) <= 223u )
1843 goto tr81;
1844 } else if ( (*p) >= 55u )
1845 goto tr81;
1846 } else
1847 goto tr81;
1848 } else
1849 goto tr81;
1850 goto tr19;
1851 st61:
1852 if ( ++p == pe )
1853 goto _test_eof61;
1854 case 61:
1855 switch( (*p) ) {
1856 case 23u: goto tr86;
1857 case 32u: goto st62;
1858 case 68u: goto tr86;
1859 case 223u: goto tr86;
1860 }
1861 if ( (*p) < 33u ) {
1862 if ( (*p) > 15u ) {
1863 if ( 20u <= (*p) && (*p) <= 22u )
1864 goto st62;
1865 } else if ( (*p) >= 8u )
1866 goto tr86;
1867 } else if ( (*p) > 34u ) {
1868 if ( (*p) > 66u ) {
1869 if ( 96u <= (*p) && (*p) <= 99u )
1870 goto tr86;
1871 } else if ( (*p) >= 64u )
1872 goto tr86;
1873 } else
1874 goto tr86;
1875 goto tr19;
1876 st62:
1877 if ( ++p == pe )
1878 goto _test_eof62;
1879 case 62:
1880 switch( (*p) ) {
1881 case 4u: goto tr92;
1882 case 5u: goto tr93;
1883 case 12u: goto tr92;
1884 case 13u: goto tr93;
1885 case 20u: goto tr92;
1886 case 21u: goto tr93;
1887 case 28u: goto tr92;
1888 case 29u: goto tr93;
1889 case 36u: goto tr92;
1890 case 37u: goto tr93;
1891 case 44u: goto tr92;
1892 case 45u: goto tr93;
1893 case 52u: goto tr92;
1894 case 53u: goto tr93;
1895 case 60u: goto tr92;
1896 case 61u: goto tr93;
1897 case 68u: goto tr95;
1898 case 76u: goto tr95;
1899 case 84u: goto tr95;
1900 case 92u: goto tr95;
1901 case 100u: goto tr95;
1902 case 108u: goto tr95;
1903 case 116u: goto tr95;
1904 case 124u: goto tr95;
1905 case 132u: goto tr96;
1906 case 140u: goto tr96;
1907 case 148u: goto tr96;
1908 case 156u: goto tr96;
1909 case 164u: goto tr96;
1910 case 172u: goto tr96;
1911 case 180u: goto tr96;
1912 case 188u: goto tr96;
1913 }
1914 if ( (*p) > 127u ) {
1915 if ( 128u <= (*p) && (*p) <= 191u )
1916 goto tr93;
1917 } else if ( (*p) >= 64u )
1918 goto tr94;
1919 goto tr91;
1920 st63:
1921 if ( ++p == pe )
1922 goto _test_eof63;
1923 case 63:
1924 if ( (*p) < 224u ) {
1925 if ( 208u <= (*p) && (*p) <= 215u )
1926 goto tr91;
1927 } else if ( (*p) > 231u ) {
1928 if ( 240u <= (*p) && (*p) <= 247u )
1929 goto tr91;
1930 } else
1931 goto tr91;
1932 goto tr19;
1933 st64:
1934 if ( ++p == pe )
1935 goto _test_eof64;
1936 case 64:
1937 if ( (*p) > 223u ) {
1938 if ( 240u <= (*p) )
1939 goto tr91;
1940 } else if ( (*p) >= 208u )
1941 goto tr91;
1942 goto tr19;
1943 st65:
1944 if ( ++p == pe )
1945 goto _test_eof65;
1946 case 65:
1947 if ( (*p) == 15u )
1948 goto st66;
1949 goto tr19;
1950 st66:
1951 if ( ++p == pe )
1952 goto _test_eof66;
1953 case 66:
1954 if ( (*p) == 31u )
1955 goto st67;
1956 goto tr19;
1957 st67:
1958 if ( ++p == pe )
1959 goto _test_eof67;
1960 case 67:
1961 if ( (*p) == 132u )
1962 goto st68;
1963 goto tr19;
1964 st68:
1965 if ( ++p == pe )
1966 goto _test_eof68;
1967 case 68:
1968 if ( (*p) == 0u )
1969 goto st69;
1970 goto tr19;
1971 st69:
1972 if ( ++p == pe )
1973 goto _test_eof69;
1974 case 69:
1975 if ( (*p) == 0u )
1976 goto st70;
1977 goto tr19;
1978 st70:
1979 if ( ++p == pe )
1980 goto _test_eof70;
1981 case 70:
1982 if ( (*p) == 0u )
1983 goto st71;
1984 goto tr19;
1985 st71:
1986 if ( ++p == pe )
1987 goto _test_eof71;
1988 case 71:
1989 if ( (*p) == 0u )
1990 goto st72;
1991 goto tr19;
1992 st72:
1993 if ( ++p == pe )
1994 goto _test_eof72;
1995 case 72:
1996 if ( (*p) == 0u )
1997 goto tr104;
1998 goto tr19;
1999 st73:
2000 if ( ++p == pe )
2001 goto _test_eof73;
2002 case 73:
2003 switch( (*p) ) {
2004 case 46u: goto st65;
2005 case 102u: goto st74;
2006 }
2007 goto tr19;
2008 st74:
2009 if ( ++p == pe )
2010 goto _test_eof74;
2011 case 74:
2012 switch( (*p) ) {
2013 case 46u: goto st65;
2014 case 102u: goto st75;
2015 }
2016 goto tr19;
2017 st75:
2018 if ( ++p == pe )
2019 goto _test_eof75;
2020 case 75:
2021 switch( (*p) ) {
2022 case 46u: goto st65;
2023 case 102u: goto st76;
2024 }
2025 goto tr19;
2026 st76:
2027 if ( ++p == pe )
2028 goto _test_eof76;
2029 case 76:
2030 switch( (*p) ) {
2031 case 46u: goto st65;
2032 case 102u: goto st77;
2033 }
2034 goto tr19;
2035 st77:
2036 if ( ++p == pe )
2037 goto _test_eof77;
2038 case 77:
2039 if ( (*p) == 46u )
2040 goto st65;
2041 goto tr19;
2042 st78:
2043 if ( ++p == pe )
2044 goto _test_eof78;
2045 case 78:
2046 switch( (*p) ) {
2047 case 4u: goto st79;
2048 case 5u: goto st80;
2049 case 12u: goto st79;
2050 case 13u: goto st80;
2051 case 20u: goto st79;
2052 case 21u: goto st80;
2053 case 28u: goto st79;
2054 case 29u: goto st80;
2055 case 36u: goto st79;
2056 case 37u: goto st80;
2057 case 44u: goto st79;
2058 case 45u: goto st80;
2059 case 52u: goto st79;
2060 case 53u: goto st80;
2061 case 60u: goto st79;
2062 case 61u: goto st80;
2063 case 68u: goto st85;
2064 case 76u: goto st85;
2065 case 84u: goto st85;
2066 case 92u: goto st85;
2067 case 100u: goto st85;
2068 case 108u: goto st85;
2069 case 116u: goto st85;
2070 case 124u: goto st85;
2071 case 132u: goto st86;
2072 case 140u: goto st86;
2073 case 148u: goto st86;
2074 case 156u: goto st86;
2075 case 164u: goto st86;
2076 case 172u: goto st86;
2077 case 180u: goto st86;
2078 case 188u: goto st86;
2079 }
2080 if ( (*p) > 127u ) {
2081 if ( 128u <= (*p) && (*p) <= 191u )
2082 goto st80;
2083 } else if ( (*p) >= 64u )
2084 goto st84;
2085 goto st55;
2086 st79:
2087 if ( ++p == pe )
2088 goto _test_eof79;
2089 case 79:
2090 switch( (*p) ) {
2091 case 5u: goto st80;
2092 case 13u: goto st80;
2093 case 21u: goto st80;
2094 case 29u: goto st80;
2095 case 37u: goto st80;
2096 case 45u: goto st80;
2097 case 53u: goto st80;
2098 case 61u: goto st80;
2099 case 69u: goto st80;
2100 case 77u: goto st80;
2101 case 85u: goto st80;
2102 case 93u: goto st80;
2103 case 101u: goto st80;
2104 case 109u: goto st80;
2105 case 117u: goto st80;
2106 case 125u: goto st80;
2107 case 133u: goto st80;
2108 case 141u: goto st80;
2109 case 149u: goto st80;
2110 case 157u: goto st80;
2111 case 165u: goto st80;
2112 case 173u: goto st80;
2113 case 181u: goto st80;
2114 case 189u: goto st80;
2115 case 197u: goto st80;
2116 case 205u: goto st80;
2117 case 213u: goto st80;
2118 case 221u: goto st80;
2119 case 229u: goto st80;
2120 case 237u: goto st80;
2121 case 245u: goto st80;
2122 case 253u: goto st80;
2123 }
2124 goto st55;
2125 st80:
2126 if ( ++p == pe )
2127 goto _test_eof80;
2128 case 80:
2129 goto st81;
2130 st81:
2131 if ( ++p == pe )
2132 goto _test_eof81;
2133 case 81:
2134 goto st82;
2135 st82:
2136 if ( ++p == pe )
2137 goto _test_eof82;
2138 case 82:
2139 goto st83;
2140 st83:
2141 if ( ++p == pe )
2142 goto _test_eof83;
2143 case 83:
2144 goto tr117;
2145 st84:
2146 if ( ++p == pe )
2147 goto _test_eof84;
2148 case 84:
2149 goto tr118;
2150 st85:
2151 if ( ++p == pe )
2152 goto _test_eof85;
2153 case 85:
2154 goto st84;
2155 st86:
2156 if ( ++p == pe )
2157 goto _test_eof86;
2158 case 86:
2159 goto st80;
2160 st87:
2161 if ( ++p == pe )
2162 goto _test_eof87;
2163 case 87:
2164 if ( 192u <= (*p) && (*p) <= 239u )
2165 goto tr0;
2166 goto tr19;
2167 st88:
2168 if ( ++p == pe )
2169 goto _test_eof88;
2170 case 88:
2171 switch( (*p) ) {
2172 case 4u: goto tr119;
2173 case 5u: goto tr120;
2174 case 68u: goto tr122;
2175 case 132u: goto tr123;
2176 }
2177 if ( (*p) < 64u ) {
2178 if ( (*p) <= 7u )
2179 goto tr104;
2180 } else if ( (*p) > 71u ) {
2181 if ( (*p) > 135u ) {
2182 if ( 192u <= (*p) && (*p) <= 199u )
2183 goto tr104;
2184 } else if ( (*p) >= 128u )
2185 goto tr120;
2186 } else
2187 goto tr121;
2188 goto tr19;
2189 tr291:
2190 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2191 {
2192 begin = p;
2193 BitmapSetBit(valid_targets, p - data);
2194 }
2195 goto st89;
2196 st89:
2197 if ( ++p == pe )
2198 goto _test_eof89;
2199 case 89:
2200 #line 2201 "src/trusted/validator_ragel/generated/validator-x86_32.c"
2201 switch( (*p) ) {
2202 case 4u: goto st34;
2203 case 5u: goto st35;
2204 case 12u: goto st34;
2205 case 13u: goto st35;
2206 case 20u: goto st34;
2207 case 21u: goto st35;
2208 case 28u: goto st34;
2209 case 29u: goto st35;
2210 case 36u: goto st34;
2211 case 37u: goto st35;
2212 case 44u: goto st34;
2213 case 45u: goto st35;
2214 case 60u: goto st34;
2215 case 61u: goto st35;
2216 case 68u: goto st40;
2217 case 76u: goto st40;
2218 case 84u: goto st40;
2219 case 92u: goto st40;
2220 case 100u: goto st40;
2221 case 108u: goto st40;
2222 case 124u: goto st40;
2223 case 132u: goto st41;
2224 case 140u: goto st41;
2225 case 148u: goto st41;
2226 case 156u: goto st41;
2227 case 164u: goto st41;
2228 case 172u: goto st41;
2229 case 188u: goto st41;
2230 }
2231 if ( (*p) < 120u ) {
2232 if ( (*p) < 64u ) {
2233 if ( 48u <= (*p) && (*p) <= 55u )
2234 goto tr19;
2235 } else if ( (*p) > 111u ) {
2236 if ( 112u <= (*p) && (*p) <= 119u )
2237 goto tr19;
2238 } else
2239 goto st39;
2240 } else if ( (*p) > 127u ) {
2241 if ( (*p) < 176u ) {
2242 if ( 128u <= (*p) && (*p) <= 175u )
2243 goto st35;
2244 } else if ( (*p) > 183u ) {
2245 if ( (*p) > 191u ) {
2246 if ( 240u <= (*p) && (*p) <= 247u )
2247 goto tr19;
2248 } else if ( (*p) >= 184u )
2249 goto st35;
2250 } else
2251 goto tr19;
2252 } else
2253 goto st39;
2254 goto st10;
2255 st90:
2256 if ( ++p == pe )
2257 goto _test_eof90;
2258 case 90:
2259 switch( (*p) ) {
2260 case 4u: goto st79;
2261 case 5u: goto st80;
2262 case 68u: goto st85;
2263 case 132u: goto st86;
2264 }
2265 if ( (*p) < 64u ) {
2266 if ( (*p) <= 7u )
2267 goto st55;
2268 } else if ( (*p) > 71u ) {
2269 if ( (*p) > 135u ) {
2270 if ( 192u <= (*p) && (*p) <= 199u )
2271 goto st55;
2272 } else if ( (*p) >= 128u )
2273 goto st80;
2274 } else
2275 goto st84;
2276 goto tr19;
2277 tr298:
2278 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2279 {
2280 begin = p;
2281 BitmapSetBit(valid_targets, p - data);
2282 }
2283 goto st91;
2284 st91:
2285 if ( ++p == pe )
2286 goto _test_eof91;
2287 case 91:
2288 #line 2289 "src/trusted/validator_ragel/generated/validator-x86_32.c"
2289 switch( (*p) ) {
2290 case 4u: goto st2;
2291 case 5u: goto st3;
2292 case 12u: goto st2;
2293 case 13u: goto st3;
2294 case 20u: goto st2;
2295 case 21u: goto st3;
2296 case 28u: goto st2;
2297 case 29u: goto st3;
2298 case 36u: goto st2;
2299 case 37u: goto st3;
2300 case 44u: goto st2;
2301 case 45u: goto st3;
2302 case 60u: goto st2;
2303 case 61u: goto st3;
2304 case 68u: goto st8;
2305 case 76u: goto st8;
2306 case 84u: goto st8;
2307 case 92u: goto st8;
2308 case 100u: goto st8;
2309 case 108u: goto st8;
2310 case 124u: goto st8;
2311 case 132u: goto st9;
2312 case 140u: goto st9;
2313 case 148u: goto st9;
2314 case 156u: goto st9;
2315 case 164u: goto st9;
2316 case 172u: goto st9;
2317 case 188u: goto st9;
2318 }
2319 if ( (*p) < 120u ) {
2320 if ( (*p) < 64u ) {
2321 if ( 48u <= (*p) && (*p) <= 55u )
2322 goto tr19;
2323 } else if ( (*p) > 111u ) {
2324 if ( 112u <= (*p) && (*p) <= 119u )
2325 goto tr19;
2326 } else
2327 goto st7;
2328 } else if ( (*p) > 127u ) {
2329 if ( (*p) < 176u ) {
2330 if ( 128u <= (*p) && (*p) <= 175u )
2331 goto st3;
2332 } else if ( (*p) > 183u ) {
2333 if ( (*p) > 191u ) {
2334 if ( 240u <= (*p) && (*p) <= 247u )
2335 goto tr19;
2336 } else if ( (*p) >= 184u )
2337 goto st3;
2338 } else
2339 goto tr19;
2340 } else
2341 goto st7;
2342 goto tr0;
2343 tr72:
2344 #line 13 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2345 {
2346 lock_prefix = TRUE;
2347 }
2348 goto st92;
2349 tr250:
2350 #line 10 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2351 {
2352 data16_prefix = TRUE;
2353 }
2354 goto st92;
2355 st92:
2356 if ( ++p == pe )
2357 goto _test_eof92;
2358 case 92:
2359 #line 2360 "src/trusted/validator_ragel/generated/validator-x86_32.c"
2360 switch( (*p) ) {
2361 case 1u: goto st29;
2362 case 3u: goto st29;
2363 case 9u: goto st29;
2364 case 11u: goto st29;
2365 case 15u: goto st93;
2366 case 17u: goto st29;
2367 case 19u: goto st29;
2368 case 25u: goto st29;
2369 case 27u: goto st29;
2370 case 33u: goto st29;
2371 case 35u: goto st29;
2372 case 41u: goto st29;
2373 case 43u: goto st29;
2374 case 49u: goto st29;
2375 case 51u: goto st29;
2376 case 129u: goto st94;
2377 case 131u: goto st95;
2378 case 135u: goto st29;
2379 case 247u: goto st96;
2380 case 255u: goto st18;
2381 }
2382 goto tr19;
2383 st93:
2384 if ( ++p == pe )
2385 goto _test_eof93;
2386 case 93:
2387 switch( (*p) ) {
2388 case 177u: goto st29;
2389 case 193u: goto st29;
2390 }
2391 goto tr19;
2392 st94:
2393 if ( ++p == pe )
2394 goto _test_eof94;
2395 case 94:
2396 switch( (*p) ) {
2397 case 4u: goto st79;
2398 case 5u: goto st80;
2399 case 12u: goto st79;
2400 case 13u: goto st80;
2401 case 20u: goto st79;
2402 case 21u: goto st80;
2403 case 28u: goto st79;
2404 case 29u: goto st80;
2405 case 36u: goto st79;
2406 case 37u: goto st80;
2407 case 44u: goto st79;
2408 case 45u: goto st80;
2409 case 52u: goto st79;
2410 case 53u: goto st80;
2411 case 68u: goto st85;
2412 case 76u: goto st85;
2413 case 84u: goto st85;
2414 case 92u: goto st85;
2415 case 100u: goto st85;
2416 case 108u: goto st85;
2417 case 116u: goto st85;
2418 case 132u: goto st86;
2419 case 140u: goto st86;
2420 case 148u: goto st86;
2421 case 156u: goto st86;
2422 case 164u: goto st86;
2423 case 172u: goto st86;
2424 case 180u: goto st86;
2425 }
2426 if ( (*p) < 64u ) {
2427 if ( (*p) <= 55u )
2428 goto st55;
2429 } else if ( (*p) > 119u ) {
2430 if ( 128u <= (*p) && (*p) <= 183u )
2431 goto st80;
2432 } else
2433 goto st84;
2434 goto tr19;
2435 st95:
2436 if ( ++p == pe )
2437 goto _test_eof95;
2438 case 95:
2439 switch( (*p) ) {
2440 case 4u: goto st34;
2441 case 5u: goto st35;
2442 case 12u: goto st34;
2443 case 13u: goto st35;
2444 case 20u: goto st34;
2445 case 21u: goto st35;
2446 case 28u: goto st34;
2447 case 29u: goto st35;
2448 case 36u: goto st34;
2449 case 37u: goto st35;
2450 case 44u: goto st34;
2451 case 45u: goto st35;
2452 case 52u: goto st34;
2453 case 53u: goto st35;
2454 case 68u: goto st40;
2455 case 76u: goto st40;
2456 case 84u: goto st40;
2457 case 92u: goto st40;
2458 case 100u: goto st40;
2459 case 108u: goto st40;
2460 case 116u: goto st40;
2461 case 132u: goto st41;
2462 case 140u: goto st41;
2463 case 148u: goto st41;
2464 case 156u: goto st41;
2465 case 164u: goto st41;
2466 case 172u: goto st41;
2467 case 180u: goto st41;
2468 }
2469 if ( (*p) < 64u ) {
2470 if ( (*p) <= 55u )
2471 goto st10;
2472 } else if ( (*p) > 119u ) {
2473 if ( 128u <= (*p) && (*p) <= 183u )
2474 goto st35;
2475 } else
2476 goto st39;
2477 goto tr19;
2478 st96:
2479 if ( ++p == pe )
2480 goto _test_eof96;
2481 case 96:
2482 switch( (*p) ) {
2483 case 20u: goto st2;
2484 case 21u: goto st3;
2485 case 28u: goto st2;
2486 case 29u: goto st3;
2487 case 84u: goto st8;
2488 case 92u: goto st8;
2489 case 148u: goto st9;
2490 case 156u: goto st9;
2491 }
2492 if ( (*p) < 80u ) {
2493 if ( 16u <= (*p) && (*p) <= 31u )
2494 goto tr0;
2495 } else if ( (*p) > 95u ) {
2496 if ( 144u <= (*p) && (*p) <= 159u )
2497 goto st3;
2498 } else
2499 goto st7;
2500 goto tr19;
2501 tr73:
2502 #line 22 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2503 {
2504 repnz_prefix = TRUE;
2505 }
2506 goto st97;
2507 tr253:
2508 #line 10 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2509 {
2510 data16_prefix = TRUE;
2511 }
2512 goto st97;
2513 st97:
2514 if ( ++p == pe )
2515 goto _test_eof97;
2516 case 97:
2517 #line 2518 "src/trusted/validator_ragel/generated/validator-x86_32.c"
2518 switch( (*p) ) {
2519 case 15u: goto st98;
2520 case 167u: goto tr0;
2521 case 175u: goto tr0;
2522 }
2523 goto tr19;
2524 st98:
2525 if ( ++p == pe )
2526 goto _test_eof98;
2527 case 98:
2528 if ( (*p) == 56u )
2529 goto st99;
2530 goto tr19;
2531 st99:
2532 if ( ++p == pe )
2533 goto _test_eof99;
2534 case 99:
2535 if ( (*p) == 241u )
2536 goto tr130;
2537 goto tr19;
2538 tr74:
2539 #line 19 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2540 {
2541 repz_prefix = TRUE;
2542 }
2543 #line 16 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2544 {
2545 repz_prefix = TRUE;
2546 }
2547 goto st100;
2548 tr262:
2549 #line 10 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2550 {
2551 data16_prefix = TRUE;
2552 }
2553 goto st100;
2554 st100:
2555 if ( ++p == pe )
2556 goto _test_eof100;
2557 case 100:
2558 #line 2559 "src/trusted/validator_ragel/generated/validator-x86_32.c"
2559 switch( (*p) ) {
2560 case 15u: goto st101;
2561 case 165u: goto tr0;
2562 case 167u: goto tr0;
2563 case 171u: goto tr0;
2564 case 173u: goto tr0;
2565 case 175u: goto tr0;
2566 }
2567 goto tr19;
2568 st101:
2569 if ( ++p == pe )
2570 goto _test_eof101;
2571 case 101:
2572 if ( (*p) == 184u )
2573 goto tr132;
2574 if ( 188u <= (*p) && (*p) <= 189u )
2575 goto tr132;
2576 goto tr19;
2577 st102:
2578 if ( ++p == pe )
2579 goto _test_eof102;
2580 case 102:
2581 switch( (*p) ) {
2582 case 4u: goto st79;
2583 case 5u: goto st80;
2584 case 20u: goto st2;
2585 case 21u: goto st3;
2586 case 28u: goto st2;
2587 case 29u: goto st3;
2588 case 36u: goto st2;
2589 case 37u: goto st3;
2590 case 44u: goto st2;
2591 case 45u: goto st3;
2592 case 52u: goto st2;
2593 case 53u: goto st3;
2594 case 60u: goto st2;
2595 case 61u: goto st3;
2596 case 68u: goto st85;
2597 case 84u: goto st8;
2598 case 92u: goto st8;
2599 case 100u: goto st8;
2600 case 108u: goto st8;
2601 case 116u: goto st8;
2602 case 124u: goto st8;
2603 case 132u: goto st86;
2604 case 148u: goto st9;
2605 case 156u: goto st9;
2606 case 164u: goto st9;
2607 case 172u: goto st9;
2608 case 180u: goto st9;
2609 case 188u: goto st9;
2610 }
2611 if ( (*p) < 80u ) {
2612 if ( (*p) < 8u ) {
2613 if ( (*p) <= 7u )
2614 goto st55;
2615 } else if ( (*p) > 15u ) {
2616 if ( (*p) > 71u ) {
2617 if ( 72u <= (*p) && (*p) <= 79u )
2618 goto tr19;
2619 } else if ( (*p) >= 64u )
2620 goto st84;
2621 } else
2622 goto tr19;
2623 } else if ( (*p) > 127u ) {
2624 if ( (*p) < 144u ) {
2625 if ( (*p) > 135u ) {
2626 if ( 136u <= (*p) && (*p) <= 143u )
2627 goto tr19;
2628 } else if ( (*p) >= 128u )
2629 goto st80;
2630 } else if ( (*p) > 191u ) {
2631 if ( (*p) > 199u ) {
2632 if ( 200u <= (*p) && (*p) <= 207u )
2633 goto tr19;
2634 } else if ( (*p) >= 192u )
2635 goto st55;
2636 } else
2637 goto st3;
2638 } else
2639 goto st7;
2640 goto tr0;
2641 st103:
2642 if ( ++p == pe )
2643 goto _test_eof103;
2644 case 103:
2645 switch( (*p) ) {
2646 case 4u: goto st2;
2647 case 5u: goto st3;
2648 case 12u: goto st2;
2649 case 13u: goto st3;
2650 case 52u: goto tr119;
2651 case 53u: goto tr120;
2652 case 68u: goto st8;
2653 case 76u: goto st8;
2654 case 116u: goto tr122;
2655 case 132u: goto st9;
2656 case 140u: goto st9;
2657 case 180u: goto tr123;
2658 }
2659 if ( (*p) < 112u ) {
2660 if ( (*p) < 48u ) {
2661 if ( (*p) <= 15u )
2662 goto tr0;
2663 } else if ( (*p) > 55u ) {
2664 if ( 64u <= (*p) && (*p) <= 79u )
2665 goto st7;
2666 } else
2667 goto tr104;
2668 } else if ( (*p) > 119u ) {
2669 if ( (*p) < 176u ) {
2670 if ( 128u <= (*p) && (*p) <= 143u )
2671 goto st3;
2672 } else if ( (*p) > 183u ) {
2673 if ( (*p) > 207u ) {
2674 if ( 240u <= (*p) && (*p) <= 247u )
2675 goto tr104;
2676 } else if ( (*p) >= 192u )
2677 goto tr0;
2678 } else
2679 goto tr120;
2680 } else
2681 goto tr121;
2682 goto tr19;
2683 tr283:
2684 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2685 {
2686 begin = p;
2687 BitmapSetBit(valid_targets, p - data);
2688 }
2689 goto st104;
2690 st104:
2691 if ( ++p == pe )
2692 goto _test_eof104;
2693 case 104:
2694 #line 2695 "src/trusted/validator_ragel/generated/validator-x86_32.c"
2695 switch( (*p) ) {
2696 case 4u: goto st105;
2697 case 5u: goto st106;
2698 case 12u: goto st105;
2699 case 13u: goto st106;
2700 case 20u: goto st105;
2701 case 21u: goto st106;
2702 case 28u: goto st105;
2703 case 29u: goto st106;
2704 case 36u: goto st105;
2705 case 37u: goto st106;
2706 case 44u: goto st105;
2707 case 45u: goto st106;
2708 case 52u: goto st105;
2709 case 53u: goto st106;
2710 case 60u: goto st105;
2711 case 61u: goto st106;
2712 case 68u: goto st111;
2713 case 76u: goto st111;
2714 case 84u: goto st111;
2715 case 92u: goto st111;
2716 case 100u: goto st111;
2717 case 108u: goto st111;
2718 case 116u: goto st111;
2719 case 124u: goto st111;
2720 case 132u: goto st112;
2721 case 140u: goto st112;
2722 case 148u: goto st112;
2723 case 156u: goto st112;
2724 case 164u: goto st112;
2725 case 172u: goto st112;
2726 case 180u: goto st112;
2727 case 188u: goto st112;
2728 }
2729 if ( (*p) > 127u ) {
2730 if ( 128u <= (*p) && (*p) <= 191u )
2731 goto st106;
2732 } else if ( (*p) >= 64u )
2733 goto st110;
2734 goto st11;
2735 st105:
2736 if ( ++p == pe )
2737 goto _test_eof105;
2738 case 105:
2739 switch( (*p) ) {
2740 case 5u: goto st106;
2741 case 13u: goto st106;
2742 case 21u: goto st106;
2743 case 29u: goto st106;
2744 case 37u: goto st106;
2745 case 45u: goto st106;
2746 case 53u: goto st106;
2747 case 61u: goto st106;
2748 case 69u: goto st106;
2749 case 77u: goto st106;
2750 case 85u: goto st106;
2751 case 93u: goto st106;
2752 case 101u: goto st106;
2753 case 109u: goto st106;
2754 case 117u: goto st106;
2755 case 125u: goto st106;
2756 case 133u: goto st106;
2757 case 141u: goto st106;
2758 case 149u: goto st106;
2759 case 157u: goto st106;
2760 case 165u: goto st106;
2761 case 173u: goto st106;
2762 case 181u: goto st106;
2763 case 189u: goto st106;
2764 case 197u: goto st106;
2765 case 205u: goto st106;
2766 case 213u: goto st106;
2767 case 221u: goto st106;
2768 case 229u: goto st106;
2769 case 237u: goto st106;
2770 case 245u: goto st106;
2771 case 253u: goto st106;
2772 }
2773 goto st11;
2774 st106:
2775 if ( ++p == pe )
2776 goto _test_eof106;
2777 case 106:
2778 goto st107;
2779 st107:
2780 if ( ++p == pe )
2781 goto _test_eof107;
2782 case 107:
2783 goto st108;
2784 st108:
2785 if ( ++p == pe )
2786 goto _test_eof108;
2787 case 108:
2788 goto st109;
2789 st109:
2790 if ( ++p == pe )
2791 goto _test_eof109;
2792 case 109:
2793 goto tr142;
2794 st110:
2795 if ( ++p == pe )
2796 goto _test_eof110;
2797 case 110:
2798 goto tr143;
2799 st111:
2800 if ( ++p == pe )
2801 goto _test_eof111;
2802 case 111:
2803 goto st110;
2804 st112:
2805 if ( ++p == pe )
2806 goto _test_eof112;
2807 case 112:
2808 goto st106;
2809 tr286:
2810 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2811 {
2812 begin = p;
2813 BitmapSetBit(valid_targets, p - data);
2814 }
2815 goto st113;
2816 st113:
2817 if ( ++p == pe )
2818 goto _test_eof113;
2819 case 113:
2820 #line 2821 "src/trusted/validator_ragel/generated/validator-x86_32.c"
2821 switch( (*p) ) {
2822 case 4u: goto st34;
2823 case 5u: goto st35;
2824 case 12u: goto st34;
2825 case 13u: goto st35;
2826 case 20u: goto st34;
2827 case 21u: goto st35;
2828 case 28u: goto st34;
2829 case 29u: goto st35;
2830 case 36u: goto st34;
2831 case 37u: goto st35;
2832 case 44u: goto st34;
2833 case 45u: goto st35;
2834 case 52u: goto st34;
2835 case 53u: goto st35;
2836 case 60u: goto st34;
2837 case 61u: goto st35;
2838 case 68u: goto st40;
2839 case 76u: goto st40;
2840 case 84u: goto st40;
2841 case 92u: goto st40;
2842 case 100u: goto st40;
2843 case 108u: goto st40;
2844 case 116u: goto st40;
2845 case 124u: goto st40;
2846 case 132u: goto st41;
2847 case 140u: goto st41;
2848 case 148u: goto st41;
2849 case 156u: goto st41;
2850 case 164u: goto st41;
2851 case 172u: goto st41;
2852 case 180u: goto st41;
2853 case 188u: goto st41;
2854 case 224u: goto st114;
2855 case 225u: goto st220;
2856 case 226u: goto st222;
2857 case 227u: goto st224;
2858 case 228u: goto st226;
2859 case 229u: goto st228;
2860 case 230u: goto st230;
2861 case 231u: goto st232;
2862 }
2863 if ( (*p) > 127u ) {
2864 if ( 128u <= (*p) && (*p) <= 191u )
2865 goto st35;
2866 } else if ( (*p) >= 64u )
2867 goto st39;
2868 goto st10;
2869 st114:
2870 if ( ++p == pe )
2871 goto _test_eof114;
2872 case 114:
2873 if ( (*p) == 224u )
2874 goto tr152;
2875 goto tr11;
2876 tr152:
2877 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2878 { }
2879 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
2880 {
2881 /* On successful match the instruction start must point to the next byte
2882 * to be able to report the new offset as the start of instruction
2883 * causing error. */
2884 begin = p + 1;
2885 }
2886 goto st236;
2887 st236:
2888 if ( ++p == pe )
2889 goto _test_eof236;
2890 case 236:
2891 #line 2892 "src/trusted/validator_ragel/generated/validator-x86_32.c"
2892 switch( (*p) ) {
2893 case 4u: goto tr276;
2894 case 5u: goto tr277;
2895 case 12u: goto tr276;
2896 case 13u: goto tr277;
2897 case 14u: goto tr19;
2898 case 15u: goto tr278;
2899 case 20u: goto tr276;
2900 case 21u: goto tr277;
2901 case 28u: goto tr276;
2902 case 29u: goto tr277;
2903 case 36u: goto tr276;
2904 case 37u: goto tr277;
2905 case 44u: goto tr276;
2906 case 45u: goto tr277;
2907 case 46u: goto tr279;
2908 case 47u: goto tr19;
2909 case 52u: goto tr276;
2910 case 53u: goto tr277;
2911 case 60u: goto tr276;
2912 case 61u: goto tr277;
2913 case 62u: goto tr280;
2914 case 63u: goto tr19;
2915 case 102u: goto tr282;
2916 case 104u: goto tr277;
2917 case 105u: goto tr283;
2918 case 106u: goto tr276;
2919 case 107u: goto tr284;
2920 case 128u: goto tr284;
2921 case 129u: goto tr283;
2922 case 130u: goto tr19;
2923 case 131u: goto tr286;
2924 case 141u: goto tr288;
2925 case 143u: goto tr289;
2926 case 154u: goto tr19;
2927 case 168u: goto tr276;
2928 case 169u: goto tr277;
2929 case 196u: goto tr292;
2930 case 197u: goto tr293;
2931 case 198u: goto tr294;
2932 case 199u: goto tr295;
2933 case 200u: goto tr296;
2934 case 202u: goto tr297;
2935 case 216u: goto tr275;
2936 case 217u: goto tr299;
2937 case 218u: goto tr300;
2938 case 219u: goto tr301;
2939 case 220u: goto tr302;
2940 case 221u: goto tr303;
2941 case 222u: goto tr304;
2942 case 223u: goto tr305;
2943 case 235u: goto tr285;
2944 case 240u: goto tr307;
2945 case 242u: goto tr308;
2946 case 243u: goto tr309;
2947 case 246u: goto tr310;
2948 case 247u: goto tr311;
2949 case 254u: goto tr312;
2950 case 255u: goto tr314;
2951 }
2952 if ( (*p) < 132u ) {
2953 if ( (*p) < 32u ) {
2954 if ( (*p) < 8u ) {
2955 if ( (*p) > 3u ) {
2956 if ( 6u <= (*p) && (*p) <= 7u )
2957 goto tr19;
2958 } else
2959 goto tr275;
2960 } else if ( (*p) > 19u ) {
2961 if ( (*p) < 24u ) {
2962 if ( 22u <= (*p) && (*p) <= 23u )
2963 goto tr19;
2964 } else if ( (*p) > 27u ) {
2965 if ( 30u <= (*p) && (*p) <= 31u )
2966 goto tr19;
2967 } else
2968 goto tr275;
2969 } else
2970 goto tr275;
2971 } else if ( (*p) > 35u ) {
2972 if ( (*p) < 54u ) {
2973 if ( (*p) > 39u ) {
2974 if ( 40u <= (*p) && (*p) <= 51u )
2975 goto tr275;
2976 } else if ( (*p) >= 38u )
2977 goto tr19;
2978 } else if ( (*p) > 55u ) {
2979 if ( (*p) < 96u ) {
2980 if ( 56u <= (*p) && (*p) <= 59u )
2981 goto tr275;
2982 } else if ( (*p) > 111u ) {
2983 if ( 112u <= (*p) && (*p) <= 127u )
2984 goto tr285;
2985 } else
2986 goto tr19;
2987 } else
2988 goto tr19;
2989 } else
2990 goto tr275;
2991 } else if ( (*p) > 139u ) {
2992 if ( (*p) < 194u ) {
2993 if ( (*p) < 160u ) {
2994 if ( (*p) > 142u ) {
2995 if ( 156u <= (*p) && (*p) <= 157u )
2996 goto tr19;
2997 } else if ( (*p) >= 140u )
2998 goto tr287;
2999 } else if ( (*p) > 163u ) {
3000 if ( (*p) < 184u ) {
3001 if ( 176u <= (*p) && (*p) <= 183u )
3002 goto tr276;
3003 } else if ( (*p) > 191u ) {
3004 if ( 192u <= (*p) && (*p) <= 193u )
3005 goto tr291;
3006 } else
3007 goto tr277;
3008 } else
3009 goto tr290;
3010 } else if ( (*p) > 195u ) {
3011 if ( (*p) < 212u ) {
3012 if ( (*p) > 207u ) {
3013 if ( 208u <= (*p) && (*p) <= 211u )
3014 goto tr298;
3015 } else if ( (*p) >= 204u )
3016 goto tr19;
3017 } else if ( (*p) > 231u ) {
3018 if ( (*p) < 234u ) {
3019 if ( 232u <= (*p) && (*p) <= 233u )
3020 goto tr306;
3021 } else if ( (*p) > 241u ) {
3022 if ( 250u <= (*p) && (*p) <= 251u )
3023 goto tr19;
3024 } else
3025 goto tr19;
3026 } else
3027 goto tr19;
3028 } else
3029 goto tr19;
3030 } else
3031 goto tr275;
3032 goto tr281;
3033 tr287:
3034 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3035 {
3036 begin = p;
3037 BitmapSetBit(valid_targets, p - data);
3038 }
3039 goto st115;
3040 st115:
3041 if ( ++p == pe )
3042 goto _test_eof115;
3043 case 115:
3044 #line 3045 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3045 switch( (*p) ) {
3046 case 4u: goto st2;
3047 case 5u: goto st3;
3048 case 12u: goto st2;
3049 case 13u: goto st3;
3050 case 20u: goto st2;
3051 case 21u: goto st3;
3052 case 28u: goto st2;
3053 case 29u: goto st3;
3054 case 36u: goto st2;
3055 case 37u: goto st3;
3056 case 44u: goto st2;
3057 case 45u: goto st3;
3058 case 68u: goto st8;
3059 case 76u: goto st8;
3060 case 84u: goto st8;
3061 case 92u: goto st8;
3062 case 100u: goto st8;
3063 case 108u: goto st8;
3064 case 132u: goto st9;
3065 case 140u: goto st9;
3066 case 148u: goto st9;
3067 case 156u: goto st9;
3068 case 164u: goto st9;
3069 case 172u: goto st9;
3070 }
3071 if ( (*p) < 112u ) {
3072 if ( (*p) > 63u ) {
3073 if ( 64u <= (*p) && (*p) <= 111u )
3074 goto st7;
3075 } else if ( (*p) >= 48u )
3076 goto tr19;
3077 } else if ( (*p) > 127u ) {
3078 if ( (*p) < 176u ) {
3079 if ( 128u <= (*p) && (*p) <= 175u )
3080 goto st3;
3081 } else if ( (*p) > 191u ) {
3082 if ( 240u <= (*p) )
3083 goto tr19;
3084 } else
3085 goto tr19;
3086 } else
3087 goto tr19;
3088 goto tr0;
3089 tr289:
3090 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3091 {
3092 begin = p;
3093 BitmapSetBit(valid_targets, p - data);
3094 }
3095 goto st116;
3096 st116:
3097 if ( ++p == pe )
3098 goto _test_eof116;
3099 case 116:
3100 #line 3101 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3101 switch( (*p) ) {
3102 case 4u: goto st2;
3103 case 5u: goto st3;
3104 case 68u: goto st8;
3105 case 132u: goto st9;
3106 case 232u: goto st117;
3107 case 233u: goto st132;
3108 case 234u: goto st140;
3109 }
3110 if ( (*p) < 64u ) {
3111 if ( (*p) <= 7u )
3112 goto tr0;
3113 } else if ( (*p) > 71u ) {
3114 if ( (*p) > 135u ) {
3115 if ( 192u <= (*p) && (*p) <= 199u )
3116 goto tr0;
3117 } else if ( (*p) >= 128u )
3118 goto st3;
3119 } else
3120 goto st7;
3121 goto tr19;
3122 st117:
3123 if ( ++p == pe )
3124 goto _test_eof117;
3125 case 117:
3126 switch( (*p) ) {
3127 case 64u: goto tr156;
3128 case 68u: goto tr157;
3129 case 72u: goto tr156;
3130 case 76u: goto tr157;
3131 case 80u: goto tr156;
3132 case 84u: goto tr157;
3133 case 88u: goto tr156;
3134 case 92u: goto tr157;
3135 case 96u: goto tr156;
3136 case 100u: goto tr157;
3137 case 104u: goto tr156;
3138 case 108u: goto tr157;
3139 case 112u: goto tr156;
3140 case 116u: goto tr157;
3141 case 120u: goto tr158;
3142 case 124u: goto tr157;
3143 case 192u: goto tr159;
3144 case 196u: goto tr157;
3145 case 200u: goto tr159;
3146 case 204u: goto tr157;
3147 case 208u: goto tr159;
3148 case 212u: goto tr157;
3149 case 216u: goto tr159;
3150 case 220u: goto tr157;
3151 case 224u: goto tr159;
3152 case 228u: goto tr157;
3153 case 232u: goto tr159;
3154 case 236u: goto tr157;
3155 case 240u: goto tr159;
3156 case 244u: goto tr157;
3157 case 248u: goto tr159;
3158 case 252u: goto tr157;
3159 }
3160 goto tr19;
3161 tr156:
3162 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3163 {
3164 vex_prefix3 = *p;
3165 }
3166 goto st118;
3167 st118:
3168 if ( ++p == pe )
3169 goto _test_eof118;
3170 case 118:
3171 #line 3172 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3172 switch( (*p) ) {
3173 case 166u: goto st119;
3174 case 182u: goto st119;
3175 }
3176 if ( (*p) < 158u ) {
3177 if ( (*p) < 142u ) {
3178 if ( 133u <= (*p) && (*p) <= 135u )
3179 goto st119;
3180 } else if ( (*p) > 143u ) {
3181 if ( 149u <= (*p) && (*p) <= 151u )
3182 goto st119;
3183 } else
3184 goto st119;
3185 } else if ( (*p) > 159u ) {
3186 if ( (*p) < 204u ) {
3187 if ( 162u <= (*p) && (*p) <= 163u )
3188 goto st119;
3189 } else if ( (*p) > 207u ) {
3190 if ( 236u <= (*p) && (*p) <= 239u )
3191 goto st33;
3192 } else
3193 goto st33;
3194 } else
3195 goto st119;
3196 goto tr19;
3197 st119:
3198 if ( ++p == pe )
3199 goto _test_eof119;
3200 case 119:
3201 switch( (*p) ) {
3202 case 4u: goto st121;
3203 case 5u: goto st122;
3204 case 12u: goto st121;
3205 case 13u: goto st122;
3206 case 20u: goto st121;
3207 case 21u: goto st122;
3208 case 28u: goto st121;
3209 case 29u: goto st122;
3210 case 36u: goto st121;
3211 case 37u: goto st122;
3212 case 44u: goto st121;
3213 case 45u: goto st122;
3214 case 52u: goto st121;
3215 case 53u: goto st122;
3216 case 60u: goto st121;
3217 case 61u: goto st122;
3218 case 68u: goto st127;
3219 case 76u: goto st127;
3220 case 84u: goto st127;
3221 case 92u: goto st127;
3222 case 100u: goto st127;
3223 case 108u: goto st127;
3224 case 116u: goto st127;
3225 case 124u: goto st127;
3226 case 132u: goto st128;
3227 case 140u: goto st128;
3228 case 148u: goto st128;
3229 case 156u: goto st128;
3230 case 164u: goto st128;
3231 case 172u: goto st128;
3232 case 180u: goto st128;
3233 case 188u: goto st128;
3234 }
3235 if ( (*p) > 127u ) {
3236 if ( 128u <= (*p) && (*p) <= 191u )
3237 goto st122;
3238 } else if ( (*p) >= 64u )
3239 goto st126;
3240 goto st120;
3241 tr170:
3242 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3243 {
3244 disp_type = DISP32;
3245 disp = p - 3;
3246 }
3247 goto st120;
3248 tr171:
3249 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3250 {
3251 disp_type = DISP8;
3252 disp = p;
3253 }
3254 goto st120;
3255 st120:
3256 if ( ++p == pe )
3257 goto _test_eof120;
3258 case 120:
3259 #line 3260 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3260 switch( (*p) ) {
3261 case 0u: goto tr0;
3262 case 16u: goto tr0;
3263 case 32u: goto tr0;
3264 case 48u: goto tr0;
3265 case 64u: goto tr0;
3266 case 80u: goto tr0;
3267 case 96u: goto tr0;
3268 case 112u: goto tr0;
3269 }
3270 goto tr19;
3271 st121:
3272 if ( ++p == pe )
3273 goto _test_eof121;
3274 case 121:
3275 switch( (*p) ) {
3276 case 5u: goto st122;
3277 case 13u: goto st122;
3278 case 21u: goto st122;
3279 case 29u: goto st122;
3280 case 37u: goto st122;
3281 case 45u: goto st122;
3282 case 53u: goto st122;
3283 case 61u: goto st122;
3284 case 69u: goto st122;
3285 case 77u: goto st122;
3286 case 85u: goto st122;
3287 case 93u: goto st122;
3288 case 101u: goto st122;
3289 case 109u: goto st122;
3290 case 117u: goto st122;
3291 case 125u: goto st122;
3292 case 133u: goto st122;
3293 case 141u: goto st122;
3294 case 149u: goto st122;
3295 case 157u: goto st122;
3296 case 165u: goto st122;
3297 case 173u: goto st122;
3298 case 181u: goto st122;
3299 case 189u: goto st122;
3300 case 197u: goto st122;
3301 case 205u: goto st122;
3302 case 213u: goto st122;
3303 case 221u: goto st122;
3304 case 229u: goto st122;
3305 case 237u: goto st122;
3306 case 245u: goto st122;
3307 case 253u: goto st122;
3308 }
3309 goto st120;
3310 st122:
3311 if ( ++p == pe )
3312 goto _test_eof122;
3313 case 122:
3314 goto st123;
3315 st123:
3316 if ( ++p == pe )
3317 goto _test_eof123;
3318 case 123:
3319 goto st124;
3320 st124:
3321 if ( ++p == pe )
3322 goto _test_eof124;
3323 case 124:
3324 goto st125;
3325 st125:
3326 if ( ++p == pe )
3327 goto _test_eof125;
3328 case 125:
3329 goto tr170;
3330 st126:
3331 if ( ++p == pe )
3332 goto _test_eof126;
3333 case 126:
3334 goto tr171;
3335 st127:
3336 if ( ++p == pe )
3337 goto _test_eof127;
3338 case 127:
3339 goto st126;
3340 st128:
3341 if ( ++p == pe )
3342 goto _test_eof128;
3343 case 128:
3344 goto st122;
3345 tr157:
3346 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3347 {
3348 vex_prefix3 = *p;
3349 }
3350 goto st129;
3351 st129:
3352 if ( ++p == pe )
3353 goto _test_eof129;
3354 case 129:
3355 #line 3356 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3356 if ( (*p) == 162u )
3357 goto st119;
3358 goto tr19;
3359 tr158:
3360 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3361 {
3362 vex_prefix3 = *p;
3363 }
3364 goto st130;
3365 st130:
3366 if ( ++p == pe )
3367 goto _test_eof130;
3368 case 130:
3369 #line 3370 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3370 switch( (*p) ) {
3371 case 166u: goto st119;
3372 case 182u: goto st119;
3373 }
3374 if ( (*p) < 158u ) {
3375 if ( (*p) < 142u ) {
3376 if ( 133u <= (*p) && (*p) <= 135u )
3377 goto st119;
3378 } else if ( (*p) > 143u ) {
3379 if ( 149u <= (*p) && (*p) <= 151u )
3380 goto st119;
3381 } else
3382 goto st119;
3383 } else if ( (*p) > 159u ) {
3384 if ( (*p) < 192u ) {
3385 if ( 162u <= (*p) && (*p) <= 163u )
3386 goto st119;
3387 } else if ( (*p) > 195u ) {
3388 if ( (*p) > 207u ) {
3389 if ( 236u <= (*p) && (*p) <= 239u )
3390 goto st33;
3391 } else if ( (*p) >= 204u )
3392 goto st33;
3393 } else
3394 goto st33;
3395 } else
3396 goto st119;
3397 goto tr19;
3398 tr159:
3399 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3400 {
3401 vex_prefix3 = *p;
3402 }
3403 goto st131;
3404 st131:
3405 if ( ++p == pe )
3406 goto _test_eof131;
3407 case 131:
3408 #line 3409 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3409 if ( 162u <= (*p) && (*p) <= 163u )
3410 goto st119;
3411 goto tr19;
3412 st132:
3413 if ( ++p == pe )
3414 goto _test_eof132;
3415 case 132:
3416 switch( (*p) ) {
3417 case 64u: goto tr172;
3418 case 72u: goto tr172;
3419 case 80u: goto tr172;
3420 case 88u: goto tr172;
3421 case 96u: goto tr172;
3422 case 104u: goto tr172;
3423 case 112u: goto tr172;
3424 case 120u: goto tr173;
3425 case 124u: goto tr174;
3426 case 192u: goto tr175;
3427 case 200u: goto tr175;
3428 case 208u: goto tr175;
3429 case 216u: goto tr175;
3430 case 224u: goto tr175;
3431 case 232u: goto tr175;
3432 case 240u: goto tr175;
3433 case 248u: goto tr175;
3434 }
3435 goto tr19;
3436 tr172:
3437 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3438 {
3439 vex_prefix3 = *p;
3440 }
3441 goto st133;
3442 st133:
3443 if ( ++p == pe )
3444 goto _test_eof133;
3445 case 133:
3446 #line 3447 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3447 switch( (*p) ) {
3448 case 1u: goto st134;
3449 case 2u: goto st135;
3450 }
3451 if ( 144u <= (*p) && (*p) <= 155u )
3452 goto st1;
3453 goto tr19;
3454 st134:
3455 if ( ++p == pe )
3456 goto _test_eof134;
3457 case 134:
3458 switch( (*p) ) {
3459 case 12u: goto st2;
3460 case 13u: goto st3;
3461 case 20u: goto st2;
3462 case 21u: goto st3;
3463 case 28u: goto st2;
3464 case 29u: goto st3;
3465 case 36u: goto st2;
3466 case 37u: goto st3;
3467 case 44u: goto st2;
3468 case 45u: goto st3;
3469 case 52u: goto st2;
3470 case 53u: goto st3;
3471 case 60u: goto st2;
3472 case 61u: goto st3;
3473 case 76u: goto st8;
3474 case 84u: goto st8;
3475 case 92u: goto st8;
3476 case 100u: goto st8;
3477 case 108u: goto st8;
3478 case 116u: goto st8;
3479 case 124u: goto st8;
3480 case 140u: goto st9;
3481 case 148u: goto st9;
3482 case 156u: goto st9;
3483 case 164u: goto st9;
3484 case 172u: goto st9;
3485 case 180u: goto st9;
3486 case 188u: goto st9;
3487 }
3488 if ( (*p) < 72u ) {
3489 if ( (*p) > 7u ) {
3490 if ( 64u <= (*p) && (*p) <= 71u )
3491 goto tr19;
3492 } else
3493 goto tr19;
3494 } else if ( (*p) > 127u ) {
3495 if ( (*p) < 136u ) {
3496 if ( 128u <= (*p) && (*p) <= 135u )
3497 goto tr19;
3498 } else if ( (*p) > 191u ) {
3499 if ( 192u <= (*p) && (*p) <= 199u )
3500 goto tr19;
3501 } else
3502 goto st3;
3503 } else
3504 goto st7;
3505 goto tr0;
3506 st135:
3507 if ( ++p == pe )
3508 goto _test_eof135;
3509 case 135:
3510 switch( (*p) ) {
3511 case 12u: goto st2;
3512 case 13u: goto st3;
3513 case 52u: goto st2;
3514 case 53u: goto st3;
3515 case 76u: goto st8;
3516 case 116u: goto st8;
3517 case 140u: goto st9;
3518 case 180u: goto st9;
3519 }
3520 if ( (*p) < 112u ) {
3521 if ( (*p) < 48u ) {
3522 if ( 8u <= (*p) && (*p) <= 15u )
3523 goto tr0;
3524 } else if ( (*p) > 55u ) {
3525 if ( 72u <= (*p) && (*p) <= 79u )
3526 goto st7;
3527 } else
3528 goto tr0;
3529 } else if ( (*p) > 119u ) {
3530 if ( (*p) < 176u ) {
3531 if ( 136u <= (*p) && (*p) <= 143u )
3532 goto st3;
3533 } else if ( (*p) > 183u ) {
3534 if ( (*p) > 207u ) {
3535 if ( 240u <= (*p) && (*p) <= 247u )
3536 goto tr0;
3537 } else if ( (*p) >= 200u )
3538 goto tr0;
3539 } else
3540 goto st3;
3541 } else
3542 goto st7;
3543 goto tr19;
3544 tr173:
3545 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3546 {
3547 vex_prefix3 = *p;
3548 }
3549 goto st136;
3550 st136:
3551 if ( ++p == pe )
3552 goto _test_eof136;
3553 case 136:
3554 #line 3555 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3555 switch( (*p) ) {
3556 case 1u: goto st134;
3557 case 2u: goto st135;
3558 case 18u: goto st137;
3559 case 203u: goto st1;
3560 case 219u: goto st1;
3561 }
3562 if ( (*p) < 198u ) {
3563 if ( (*p) < 144u ) {
3564 if ( 128u <= (*p) && (*p) <= 131u )
3565 goto st1;
3566 } else if ( (*p) > 155u ) {
3567 if ( 193u <= (*p) && (*p) <= 195u )
3568 goto st1;
3569 } else
3570 goto st1;
3571 } else if ( (*p) > 199u ) {
3572 if ( (*p) < 214u ) {
3573 if ( 209u <= (*p) && (*p) <= 211u )
3574 goto st1;
3575 } else if ( (*p) > 215u ) {
3576 if ( 225u <= (*p) && (*p) <= 227u )
3577 goto st1;
3578 } else
3579 goto st1;
3580 } else
3581 goto st1;
3582 goto tr19;
3583 st137:
3584 if ( ++p == pe )
3585 goto _test_eof137;
3586 case 137:
3587 if ( 192u <= (*p) && (*p) <= 207u )
3588 goto tr0;
3589 goto tr19;
3590 tr174:
3591 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3592 {
3593 vex_prefix3 = *p;
3594 }
3595 goto st138;
3596 st138:
3597 if ( ++p == pe )
3598 goto _test_eof138;
3599 case 138:
3600 #line 3601 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3601 if ( 128u <= (*p) && (*p) <= 129u )
3602 goto st1;
3603 goto tr19;
3604 tr175:
3605 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3606 {
3607 vex_prefix3 = *p;
3608 }
3609 goto st139;
3610 st139:
3611 if ( ++p == pe )
3612 goto _test_eof139;
3613 case 139:
3614 #line 3615 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3615 if ( 144u <= (*p) && (*p) <= 155u )
3616 goto st1;
3617 goto tr19;
3618 st140:
3619 if ( ++p == pe )
3620 goto _test_eof140;
3621 case 140:
3622 switch( (*p) ) {
3623 case 64u: goto tr179;
3624 case 72u: goto tr179;
3625 case 80u: goto tr179;
3626 case 88u: goto tr179;
3627 case 96u: goto tr179;
3628 case 104u: goto tr179;
3629 case 112u: goto tr179;
3630 case 120u: goto tr180;
3631 }
3632 goto tr19;
3633 tr179:
3634 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3635 {
3636 vex_prefix3 = *p;
3637 }
3638 goto st141;
3639 st141:
3640 if ( ++p == pe )
3641 goto _test_eof141;
3642 case 141:
3643 #line 3644 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3644 if ( (*p) == 18u )
3645 goto st142;
3646 goto tr19;
3647 st142:
3648 if ( ++p == pe )
3649 goto _test_eof142;
3650 case 142:
3651 switch( (*p) ) {
3652 case 4u: goto st105;
3653 case 5u: goto st106;
3654 case 12u: goto st105;
3655 case 13u: goto st106;
3656 case 68u: goto st111;
3657 case 76u: goto st111;
3658 case 132u: goto st112;
3659 case 140u: goto st112;
3660 }
3661 if ( (*p) < 64u ) {
3662 if ( (*p) <= 15u )
3663 goto st11;
3664 } else if ( (*p) > 79u ) {
3665 if ( (*p) > 143u ) {
3666 if ( 192u <= (*p) && (*p) <= 207u )
3667 goto st11;
3668 } else if ( (*p) >= 128u )
3669 goto st106;
3670 } else
3671 goto st110;
3672 goto tr19;
3673 tr180:
3674 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3675 {
3676 vex_prefix3 = *p;
3677 }
3678 goto st143;
3679 st143:
3680 if ( ++p == pe )
3681 goto _test_eof143;
3682 case 143:
3683 #line 3684 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3684 switch( (*p) ) {
3685 case 16u: goto st104;
3686 case 18u: goto st142;
3687 }
3688 goto tr19;
3689 tr292:
3690 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3691 {
3692 begin = p;
3693 BitmapSetBit(valid_targets, p - data);
3694 }
3695 goto st144;
3696 st144:
3697 if ( ++p == pe )
3698 goto _test_eof144;
3699 case 144:
3700 #line 3701 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3701 switch( (*p) ) {
3702 case 225u: goto st145;
3703 case 226u: goto st163;
3704 case 227u: goto st172;
3705 }
3706 goto tr19;
3707 st145:
3708 if ( ++p == pe )
3709 goto _test_eof145;
3710 case 145:
3711 switch( (*p) ) {
3712 case 65u: goto tr187;
3713 case 66u: goto tr188;
3714 case 67u: goto tr189;
3715 case 68u: goto tr190;
3716 case 69u: goto tr191;
3717 case 70u: goto tr192;
3718 case 71u: goto tr193;
3719 case 73u: goto tr187;
3720 case 74u: goto tr188;
3721 case 75u: goto tr189;
3722 case 76u: goto tr190;
3723 case 77u: goto tr191;
3724 case 78u: goto tr192;
3725 case 79u: goto tr193;
3726 case 81u: goto tr187;
3727 case 82u: goto tr188;
3728 case 83u: goto tr189;
3729 case 84u: goto tr190;
3730 case 85u: goto tr191;
3731 case 86u: goto tr192;
3732 case 87u: goto tr193;
3733 case 89u: goto tr187;
3734 case 90u: goto tr188;
3735 case 91u: goto tr189;
3736 case 92u: goto tr190;
3737 case 93u: goto tr191;
3738 case 94u: goto tr192;
3739 case 95u: goto tr193;
3740 case 97u: goto tr187;
3741 case 98u: goto tr188;
3742 case 99u: goto tr189;
3743 case 100u: goto tr190;
3744 case 101u: goto tr191;
3745 case 102u: goto tr192;
3746 case 103u: goto tr193;
3747 case 105u: goto tr187;
3748 case 106u: goto tr188;
3749 case 107u: goto tr189;
3750 case 108u: goto tr190;
3751 case 109u: goto tr191;
3752 case 110u: goto tr192;
3753 case 111u: goto tr193;
3754 case 113u: goto tr187;
3755 case 114u: goto tr188;
3756 case 115u: goto tr189;
3757 case 116u: goto tr190;
3758 case 117u: goto tr191;
3759 case 118u: goto tr192;
3760 case 119u: goto tr193;
3761 case 120u: goto tr194;
3762 case 121u: goto tr195;
3763 case 122u: goto tr196;
3764 case 123u: goto tr197;
3765 case 124u: goto tr198;
3766 case 125u: goto tr199;
3767 case 126u: goto tr200;
3768 case 127u: goto tr201;
3769 }
3770 if ( 64u <= (*p) && (*p) <= 112u )
3771 goto tr186;
3772 goto tr19;
3773 tr186:
3774 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3775 {
3776 vex_prefix3 = *p;
3777 }
3778 goto st146;
3779 tr231:
3780 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3781 {
3782 /* VEX.R is not used in ia32 mode. */
3783 vex_prefix3 = p[0] & 0x7f;
3784 }
3785 goto st146;
3786 st146:
3787 if ( ++p == pe )
3788 goto _test_eof146;
3789 case 146:
3790 #line 3791 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3791 switch( (*p) ) {
3792 case 18u: goto st1;
3793 case 23u: goto st29;
3794 case 81u: goto st1;
3795 case 194u: goto st33;
3796 case 198u: goto st33;
3797 }
3798 if ( (*p) < 46u ) {
3799 if ( 20u <= (*p) && (*p) <= 22u )
3800 goto st1;
3801 } else if ( (*p) > 47u ) {
3802 if ( (*p) > 89u ) {
3803 if ( 92u <= (*p) && (*p) <= 95u )
3804 goto st1;
3805 } else if ( (*p) >= 84u )
3806 goto st1;
3807 } else
3808 goto st1;
3809 goto tr19;
3810 tr187:
3811 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3812 {
3813 vex_prefix3 = *p;
3814 }
3815 goto st147;
3816 tr232:
3817 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3818 {
3819 /* VEX.R is not used in ia32 mode. */
3820 vex_prefix3 = p[0] & 0x7f;
3821 }
3822 goto st147;
3823 st147:
3824 if ( ++p == pe )
3825 goto _test_eof147;
3826 case 147:
3827 #line 3828 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3828 switch( (*p) ) {
3829 case 18u: goto st29;
3830 case 81u: goto st1;
3831 case 115u: goto st148;
3832 case 194u: goto st33;
3833 case 198u: goto st33;
3834 }
3835 if ( (*p) < 116u ) {
3836 if ( (*p) < 46u ) {
3837 if ( (*p) > 21u ) {
3838 if ( 22u <= (*p) && (*p) <= 23u )
3839 goto st29;
3840 } else if ( (*p) >= 20u )
3841 goto st1;
3842 } else if ( (*p) > 47u ) {
3843 if ( (*p) < 92u ) {
3844 if ( 84u <= (*p) && (*p) <= 89u )
3845 goto st1;
3846 } else if ( (*p) > 109u ) {
3847 if ( 113u <= (*p) && (*p) <= 114u )
3848 goto st42;
3849 } else
3850 goto st1;
3851 } else
3852 goto st1;
3853 } else if ( (*p) > 118u ) {
3854 if ( (*p) < 216u ) {
3855 if ( (*p) > 125u ) {
3856 if ( 208u <= (*p) && (*p) <= 213u )
3857 goto st1;
3858 } else if ( (*p) >= 124u )
3859 goto st1;
3860 } else if ( (*p) > 229u ) {
3861 if ( (*p) < 241u ) {
3862 if ( 232u <= (*p) && (*p) <= 239u )
3863 goto st1;
3864 } else if ( (*p) > 246u ) {
3865 if ( 248u <= (*p) && (*p) <= 254u )
3866 goto st1;
3867 } else
3868 goto st1;
3869 } else
3870 goto st1;
3871 } else
3872 goto st1;
3873 goto tr19;
3874 st148:
3875 if ( ++p == pe )
3876 goto _test_eof148;
3877 case 148:
3878 if ( (*p) > 223u ) {
3879 if ( 240u <= (*p) )
3880 goto st10;
3881 } else if ( (*p) >= 208u )
3882 goto st10;
3883 goto tr19;
3884 tr188:
3885 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3886 {
3887 vex_prefix3 = *p;
3888 }
3889 goto st149;
3890 st149:
3891 if ( ++p == pe )
3892 goto _test_eof149;
3893 case 149:
3894 #line 3895 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3895 switch( (*p) ) {
3896 case 42u: goto st1;
3897 case 81u: goto st1;
3898 case 83u: goto st1;
3899 case 194u: goto st33;
3900 }
3901 if ( (*p) > 90u ) {
3902 if ( 92u <= (*p) && (*p) <= 95u )
3903 goto st1;
3904 } else if ( (*p) >= 88u )
3905 goto st1;
3906 goto tr19;
3907 tr189:
3908 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3909 {
3910 vex_prefix3 = *p;
3911 }
3912 goto st150;
3913 st150:
3914 if ( ++p == pe )
3915 goto _test_eof150;
3916 case 150:
3917 #line 3918 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3918 switch( (*p) ) {
3919 case 42u: goto st1;
3920 case 81u: goto st1;
3921 case 194u: goto st33;
3922 case 208u: goto st1;
3923 }
3924 if ( (*p) < 92u ) {
3925 if ( 88u <= (*p) && (*p) <= 90u )
3926 goto st1;
3927 } else if ( (*p) > 95u ) {
3928 if ( 124u <= (*p) && (*p) <= 125u )
3929 goto st1;
3930 } else
3931 goto st1;
3932 goto tr19;
3933 tr190:
3934 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3935 {
3936 vex_prefix3 = *p;
3937 }
3938 goto st151;
3939 tr235:
3940 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3941 {
3942 /* VEX.R is not used in ia32 mode. */
3943 vex_prefix3 = p[0] & 0x7f;
3944 }
3945 goto st151;
3946 st151:
3947 if ( ++p == pe )
3948 goto _test_eof151;
3949 case 151:
3950 #line 3951 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3951 switch( (*p) ) {
3952 case 81u: goto st1;
3953 case 194u: goto st33;
3954 case 198u: goto st33;
3955 }
3956 if ( (*p) < 84u ) {
3957 if ( 20u <= (*p) && (*p) <= 21u )
3958 goto st1;
3959 } else if ( (*p) > 89u ) {
3960 if ( 92u <= (*p) && (*p) <= 95u )
3961 goto st1;
3962 } else
3963 goto st1;
3964 goto tr19;
3965 tr191:
3966 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3967 {
3968 vex_prefix3 = *p;
3969 }
3970 goto st152;
3971 tr236:
3972 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
3973 {
3974 /* VEX.R is not used in ia32 mode. */
3975 vex_prefix3 = p[0] & 0x7f;
3976 }
3977 goto st152;
3978 st152:
3979 if ( ++p == pe )
3980 goto _test_eof152;
3981 case 152:
3982 #line 3983 "src/trusted/validator_ragel/generated/validator-x86_32.c"
3983 switch( (*p) ) {
3984 case 81u: goto st1;
3985 case 194u: goto st33;
3986 case 198u: goto st33;
3987 case 208u: goto st1;
3988 }
3989 if ( (*p) < 84u ) {
3990 if ( 20u <= (*p) && (*p) <= 21u )
3991 goto st1;
3992 } else if ( (*p) > 89u ) {
3993 if ( (*p) > 95u ) {
3994 if ( 124u <= (*p) && (*p) <= 125u )
3995 goto st1;
3996 } else if ( (*p) >= 92u )
3997 goto st1;
3998 } else
3999 goto st1;
4000 goto tr19;
4001 tr192:
4002 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4003 {
4004 vex_prefix3 = *p;
4005 }
4006 goto st153;
4007 tr237:
4008 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4009 {
4010 /* VEX.R is not used in ia32 mode. */
4011 vex_prefix3 = p[0] & 0x7f;
4012 }
4013 goto st153;
4014 st153:
4015 if ( ++p == pe )
4016 goto _test_eof153;
4017 case 153:
4018 #line 4019 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4019 if ( 16u <= (*p) && (*p) <= 17u )
4020 goto st32;
4021 goto tr19;
4022 tr193:
4023 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4024 {
4025 vex_prefix3 = *p;
4026 }
4027 goto st154;
4028 tr238:
4029 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4030 {
4031 /* VEX.R is not used in ia32 mode. */
4032 vex_prefix3 = p[0] & 0x7f;
4033 }
4034 goto st154;
4035 st154:
4036 if ( ++p == pe )
4037 goto _test_eof154;
4038 case 154:
4039 #line 4040 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4040 if ( (*p) == 208u )
4041 goto st1;
4042 if ( (*p) > 17u ) {
4043 if ( 124u <= (*p) && (*p) <= 125u )
4044 goto st1;
4045 } else if ( (*p) >= 16u )
4046 goto st32;
4047 goto tr19;
4048 tr194:
4049 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4050 {
4051 vex_prefix3 = *p;
4052 }
4053 goto st155;
4054 tr239:
4055 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4056 {
4057 /* VEX.R is not used in ia32 mode. */
4058 vex_prefix3 = p[0] & 0x7f;
4059 }
4060 goto st155;
4061 st155:
4062 if ( ++p == pe )
4063 goto _test_eof155;
4064 case 155:
4065 #line 4066 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4066 switch( (*p) ) {
4067 case 19u: goto st29;
4068 case 23u: goto st29;
4069 case 43u: goto st29;
4070 case 80u: goto st32;
4071 case 119u: goto tr0;
4072 case 174u: goto st96;
4073 case 194u: goto st33;
4074 case 198u: goto st33;
4075 }
4076 if ( (*p) < 40u ) {
4077 if ( 16u <= (*p) && (*p) <= 22u )
4078 goto st1;
4079 } else if ( (*p) > 41u ) {
4080 if ( (*p) > 47u ) {
4081 if ( 81u <= (*p) && (*p) <= 95u )
4082 goto st1;
4083 } else if ( (*p) >= 46u )
4084 goto st1;
4085 } else
4086 goto st1;
4087 goto tr19;
4088 tr195:
4089 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4090 {
4091 vex_prefix3 = *p;
4092 }
4093 goto st156;
4094 tr240:
4095 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4096 {
4097 /* VEX.R is not used in ia32 mode. */
4098 vex_prefix3 = p[0] & 0x7f;
4099 }
4100 goto st156;
4101 st156:
4102 if ( ++p == pe )
4103 goto _test_eof156;
4104 case 156:
4105 #line 4106 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4106 switch( (*p) ) {
4107 case 43u: goto st29;
4108 case 80u: goto st32;
4109 case 81u: goto st1;
4110 case 112u: goto st33;
4111 case 115u: goto st148;
4112 case 127u: goto st1;
4113 case 194u: goto st33;
4114 case 197u: goto st49;
4115 case 215u: goto st32;
4116 case 231u: goto st29;
4117 case 247u: goto st32;
4118 }
4119 if ( (*p) < 84u ) {
4120 if ( (*p) < 20u ) {
4121 if ( (*p) > 17u ) {
4122 if ( 18u <= (*p) && (*p) <= 19u )
4123 goto st29;
4124 } else if ( (*p) >= 16u )
4125 goto st1;
4126 } else if ( (*p) > 21u ) {
4127 if ( (*p) < 40u ) {
4128 if ( 22u <= (*p) && (*p) <= 23u )
4129 goto st29;
4130 } else if ( (*p) > 41u ) {
4131 if ( 46u <= (*p) && (*p) <= 47u )
4132 goto st1;
4133 } else
4134 goto st1;
4135 } else
4136 goto st1;
4137 } else if ( (*p) > 111u ) {
4138 if ( (*p) < 196u ) {
4139 if ( (*p) < 116u ) {
4140 if ( 113u <= (*p) && (*p) <= 114u )
4141 goto st42;
4142 } else if ( (*p) > 118u ) {
4143 if ( 124u <= (*p) && (*p) <= 125u )
4144 goto st1;
4145 } else
4146 goto st1;
4147 } else if ( (*p) > 198u ) {
4148 if ( (*p) < 216u ) {
4149 if ( 208u <= (*p) && (*p) <= 213u )
4150 goto st1;
4151 } else if ( (*p) > 239u ) {
4152 if ( 241u <= (*p) && (*p) <= 254u )
4153 goto st1;
4154 } else
4155 goto st1;
4156 } else
4157 goto st33;
4158 } else
4159 goto st1;
4160 goto tr19;
4161 tr196:
4162 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4163 {
4164 vex_prefix3 = *p;
4165 }
4166 goto st157;
4167 st157:
4168 if ( ++p == pe )
4169 goto _test_eof157;
4170 case 157:
4171 #line 4172 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4172 switch( (*p) ) {
4173 case 18u: goto st1;
4174 case 22u: goto st1;
4175 case 42u: goto st1;
4176 case 111u: goto st1;
4177 case 112u: goto st33;
4178 case 194u: goto st33;
4179 case 230u: goto st1;
4180 }
4181 if ( (*p) < 81u ) {
4182 if ( (*p) > 17u ) {
4183 if ( 44u <= (*p) && (*p) <= 45u )
4184 goto st1;
4185 } else if ( (*p) >= 16u )
4186 goto st29;
4187 } else if ( (*p) > 83u ) {
4188 if ( (*p) > 95u ) {
4189 if ( 126u <= (*p) && (*p) <= 127u )
4190 goto st1;
4191 } else if ( (*p) >= 88u )
4192 goto st1;
4193 } else
4194 goto st1;
4195 goto tr19;
4196 tr197:
4197 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4198 {
4199 vex_prefix3 = *p;
4200 }
4201 goto st158;
4202 st158:
4203 if ( ++p == pe )
4204 goto _test_eof158;
4205 case 158:
4206 #line 4207 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4207 switch( (*p) ) {
4208 case 18u: goto st1;
4209 case 42u: goto st1;
4210 case 81u: goto st1;
4211 case 112u: goto st33;
4212 case 194u: goto st33;
4213 case 208u: goto st1;
4214 case 230u: goto st1;
4215 case 240u: goto st29;
4216 }
4217 if ( (*p) < 88u ) {
4218 if ( (*p) > 17u ) {
4219 if ( 44u <= (*p) && (*p) <= 45u )
4220 goto st1;
4221 } else if ( (*p) >= 16u )
4222 goto st29;
4223 } else if ( (*p) > 90u ) {
4224 if ( (*p) > 95u ) {
4225 if ( 124u <= (*p) && (*p) <= 125u )
4226 goto st1;
4227 } else if ( (*p) >= 92u )
4228 goto st1;
4229 } else
4230 goto st1;
4231 goto tr19;
4232 tr198:
4233 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4234 {
4235 vex_prefix3 = *p;
4236 }
4237 goto st159;
4238 tr243:
4239 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4240 {
4241 /* VEX.R is not used in ia32 mode. */
4242 vex_prefix3 = p[0] & 0x7f;
4243 }
4244 goto st159;
4245 st159:
4246 if ( ++p == pe )
4247 goto _test_eof159;
4248 case 159:
4249 #line 4250 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4250 switch( (*p) ) {
4251 case 43u: goto st29;
4252 case 80u: goto st32;
4253 case 119u: goto tr0;
4254 case 194u: goto st33;
4255 case 198u: goto st33;
4256 }
4257 if ( (*p) < 20u ) {
4258 if ( 16u <= (*p) && (*p) <= 17u )
4259 goto st1;
4260 } else if ( (*p) > 21u ) {
4261 if ( (*p) > 41u ) {
4262 if ( 81u <= (*p) && (*p) <= 95u )
4263 goto st1;
4264 } else if ( (*p) >= 40u )
4265 goto st1;
4266 } else
4267 goto st1;
4268 goto tr19;
4269 tr199:
4270 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4271 {
4272 vex_prefix3 = *p;
4273 }
4274 goto st160;
4275 tr244:
4276 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4277 {
4278 /* VEX.R is not used in ia32 mode. */
4279 vex_prefix3 = p[0] & 0x7f;
4280 }
4281 goto st160;
4282 st160:
4283 if ( ++p == pe )
4284 goto _test_eof160;
4285 case 160:
4286 #line 4287 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4287 switch( (*p) ) {
4288 case 43u: goto st29;
4289 case 80u: goto st32;
4290 case 81u: goto st1;
4291 case 194u: goto st33;
4292 case 198u: goto st33;
4293 case 208u: goto st1;
4294 case 214u: goto st1;
4295 case 230u: goto st1;
4296 case 231u: goto st29;
4297 }
4298 if ( (*p) < 40u ) {
4299 if ( (*p) > 17u ) {
4300 if ( 20u <= (*p) && (*p) <= 21u )
4301 goto st1;
4302 } else if ( (*p) >= 16u )
4303 goto st1;
4304 } else if ( (*p) > 41u ) {
4305 if ( (*p) > 95u ) {
4306 if ( 124u <= (*p) && (*p) <= 127u )
4307 goto st1;
4308 } else if ( (*p) >= 84u )
4309 goto st1;
4310 } else
4311 goto st1;
4312 goto tr19;
4313 tr200:
4314 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4315 {
4316 vex_prefix3 = *p;
4317 }
4318 goto st161;
4319 tr245:
4320 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4321 {
4322 /* VEX.R is not used in ia32 mode. */
4323 vex_prefix3 = p[0] & 0x7f;
4324 }
4325 goto st161;
4326 st161:
4327 if ( ++p == pe )
4328 goto _test_eof161;
4329 case 161:
4330 #line 4331 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4331 switch( (*p) ) {
4332 case 18u: goto st1;
4333 case 22u: goto st1;
4334 case 91u: goto st1;
4335 case 127u: goto st1;
4336 case 230u: goto st1;
4337 }
4338 if ( 16u <= (*p) && (*p) <= 17u )
4339 goto st32;
4340 goto tr19;
4341 tr201:
4342 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4343 {
4344 vex_prefix3 = *p;
4345 }
4346 goto st162;
4347 tr246:
4348 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4349 {
4350 /* VEX.R is not used in ia32 mode. */
4351 vex_prefix3 = p[0] & 0x7f;
4352 }
4353 goto st162;
4354 st162:
4355 if ( ++p == pe )
4356 goto _test_eof162;
4357 case 162:
4358 #line 4359 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4359 switch( (*p) ) {
4360 case 18u: goto st1;
4361 case 208u: goto st1;
4362 case 230u: goto st1;
4363 case 240u: goto st29;
4364 }
4365 if ( (*p) > 17u ) {
4366 if ( 124u <= (*p) && (*p) <= 125u )
4367 goto st1;
4368 } else if ( (*p) >= 16u )
4369 goto st32;
4370 goto tr19;
4371 st163:
4372 if ( ++p == pe )
4373 goto _test_eof163;
4374 case 163:
4375 switch( (*p) ) {
4376 case 64u: goto tr203;
4377 case 65u: goto tr204;
4378 case 69u: goto tr205;
4379 case 72u: goto tr203;
4380 case 73u: goto tr204;
4381 case 77u: goto tr205;
4382 case 80u: goto tr203;
4383 case 81u: goto tr204;
4384 case 85u: goto tr205;
4385 case 88u: goto tr203;
4386 case 89u: goto tr204;
4387 case 93u: goto tr205;
4388 case 96u: goto tr203;
4389 case 97u: goto tr204;
4390 case 101u: goto tr205;
4391 case 104u: goto tr203;
4392 case 105u: goto tr204;
4393 case 109u: goto tr205;
4394 case 112u: goto tr203;
4395 case 113u: goto tr204;
4396 case 117u: goto tr205;
4397 case 120u: goto tr203;
4398 case 121u: goto tr206;
4399 case 125u: goto tr207;
4400 case 193u: goto tr208;
4401 case 197u: goto tr209;
4402 case 201u: goto tr208;
4403 case 205u: goto tr209;
4404 case 209u: goto tr208;
4405 case 213u: goto tr209;
4406 case 217u: goto tr208;
4407 case 221u: goto tr209;
4408 case 225u: goto tr208;
4409 case 229u: goto tr209;
4410 case 233u: goto tr208;
4411 case 237u: goto tr209;
4412 case 241u: goto tr208;
4413 case 245u: goto tr209;
4414 case 249u: goto tr208;
4415 case 253u: goto tr209;
4416 }
4417 goto tr19;
4418 tr203:
4419 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4420 {
4421 vex_prefix3 = *p;
4422 }
4423 goto st164;
4424 st164:
4425 if ( ++p == pe )
4426 goto _test_eof164;
4427 case 164:
4428 #line 4429 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4429 switch( (*p) ) {
4430 case 242u: goto st1;
4431 case 243u: goto st165;
4432 case 247u: goto st1;
4433 }
4434 goto tr19;
4435 st165:
4436 if ( ++p == pe )
4437 goto _test_eof165;
4438 case 165:
4439 switch( (*p) ) {
4440 case 12u: goto st2;
4441 case 13u: goto st3;
4442 case 20u: goto st2;
4443 case 21u: goto st3;
4444 case 28u: goto st2;
4445 case 29u: goto st3;
4446 case 76u: goto st8;
4447 case 84u: goto st8;
4448 case 92u: goto st8;
4449 case 140u: goto st9;
4450 case 148u: goto st9;
4451 case 156u: goto st9;
4452 }
4453 if ( (*p) < 72u ) {
4454 if ( 8u <= (*p) && (*p) <= 31u )
4455 goto tr0;
4456 } else if ( (*p) > 95u ) {
4457 if ( (*p) > 159u ) {
4458 if ( 200u <= (*p) && (*p) <= 223u )
4459 goto tr0;
4460 } else if ( (*p) >= 136u )
4461 goto st3;
4462 } else
4463 goto st7;
4464 goto tr19;
4465 tr204:
4466 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4467 {
4468 vex_prefix3 = *p;
4469 }
4470 goto st166;
4471 st166:
4472 if ( ++p == pe )
4473 goto _test_eof166;
4474 case 166:
4475 #line 4476 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4476 if ( (*p) == 43u )
4477 goto st1;
4478 if ( (*p) < 55u ) {
4479 if ( (*p) < 40u ) {
4480 if ( (*p) <= 13u )
4481 goto st1;
4482 } else if ( (*p) > 41u ) {
4483 if ( 44u <= (*p) && (*p) <= 47u )
4484 goto st29;
4485 } else
4486 goto st1;
4487 } else if ( (*p) > 64u ) {
4488 if ( (*p) < 166u ) {
4489 if ( 150u <= (*p) && (*p) <= 159u )
4490 goto st1;
4491 } else if ( (*p) > 175u ) {
4492 if ( (*p) > 191u ) {
4493 if ( 219u <= (*p) && (*p) <= 223u )
4494 goto st1;
4495 } else if ( (*p) >= 182u )
4496 goto st1;
4497 } else
4498 goto st1;
4499 } else
4500 goto st1;
4501 goto tr19;
4502 tr205:
4503 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4504 {
4505 vex_prefix3 = *p;
4506 }
4507 goto st167;
4508 st167:
4509 if ( ++p == pe )
4510 goto _test_eof167;
4511 case 167:
4512 #line 4513 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4513 switch( (*p) ) {
4514 case 154u: goto st1;
4515 case 156u: goto st1;
4516 case 158u: goto st1;
4517 case 170u: goto st1;
4518 case 172u: goto st1;
4519 case 174u: goto st1;
4520 case 186u: goto st1;
4521 case 188u: goto st1;
4522 case 190u: goto st1;
4523 }
4524 if ( (*p) < 150u ) {
4525 if ( (*p) > 13u ) {
4526 if ( 44u <= (*p) && (*p) <= 47u )
4527 goto st29;
4528 } else if ( (*p) >= 12u )
4529 goto st1;
4530 } else if ( (*p) > 152u ) {
4531 if ( (*p) > 168u ) {
4532 if ( 182u <= (*p) && (*p) <= 184u )
4533 goto st1;
4534 } else if ( (*p) >= 166u )
4535 goto st1;
4536 } else
4537 goto st1;
4538 goto tr19;
4539 tr206:
4540 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4541 {
4542 vex_prefix3 = *p;
4543 }
4544 goto st168;
4545 st168:
4546 if ( ++p == pe )
4547 goto _test_eof168;
4548 case 168:
4549 #line 4550 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4550 switch( (*p) ) {
4551 case 19u: goto st1;
4552 case 23u: goto st1;
4553 case 24u: goto st29;
4554 case 42u: goto st29;
4555 }
4556 if ( (*p) < 48u ) {
4557 if ( (*p) < 32u ) {
4558 if ( (*p) > 15u ) {
4559 if ( 28u <= (*p) && (*p) <= 30u )
4560 goto st1;
4561 } else
4562 goto st1;
4563 } else if ( (*p) > 37u ) {
4564 if ( (*p) > 43u ) {
4565 if ( 44u <= (*p) && (*p) <= 47u )
4566 goto st29;
4567 } else if ( (*p) >= 40u )
4568 goto st1;
4569 } else
4570 goto st1;
4571 } else if ( (*p) > 53u ) {
4572 if ( (*p) < 166u ) {
4573 if ( (*p) > 65u ) {
4574 if ( 150u <= (*p) && (*p) <= 159u )
4575 goto st1;
4576 } else if ( (*p) >= 55u )
4577 goto st1;
4578 } else if ( (*p) > 175u ) {
4579 if ( (*p) > 191u ) {
4580 if ( 219u <= (*p) && (*p) <= 223u )
4581 goto st1;
4582 } else if ( (*p) >= 182u )
4583 goto st1;
4584 } else
4585 goto st1;
4586 } else
4587 goto st1;
4588 goto tr19;
4589 tr207:
4590 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4591 {
4592 vex_prefix3 = *p;
4593 }
4594 goto st169;
4595 st169:
4596 if ( ++p == pe )
4597 goto _test_eof169;
4598 case 169:
4599 #line 4600 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4600 switch( (*p) ) {
4601 case 19u: goto st1;
4602 case 23u: goto st1;
4603 case 154u: goto st1;
4604 case 156u: goto st1;
4605 case 158u: goto st1;
4606 case 170u: goto st1;
4607 case 172u: goto st1;
4608 case 174u: goto st1;
4609 case 186u: goto st1;
4610 case 188u: goto st1;
4611 case 190u: goto st1;
4612 }
4613 if ( (*p) < 44u ) {
4614 if ( (*p) > 15u ) {
4615 if ( 24u <= (*p) && (*p) <= 26u )
4616 goto st29;
4617 } else if ( (*p) >= 12u )
4618 goto st1;
4619 } else if ( (*p) > 47u ) {
4620 if ( (*p) < 166u ) {
4621 if ( 150u <= (*p) && (*p) <= 152u )
4622 goto st1;
4623 } else if ( (*p) > 168u ) {
4624 if ( 182u <= (*p) && (*p) <= 184u )
4625 goto st1;
4626 } else
4627 goto st1;
4628 } else
4629 goto st29;
4630 goto tr19;
4631 tr208:
4632 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4633 {
4634 vex_prefix3 = *p;
4635 }
4636 goto st170;
4637 st170:
4638 if ( ++p == pe )
4639 goto _test_eof170;
4640 case 170:
4641 #line 4642 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4642 if ( (*p) < 166u ) {
4643 if ( 150u <= (*p) && (*p) <= 159u )
4644 goto st1;
4645 } else if ( (*p) > 175u ) {
4646 if ( 182u <= (*p) && (*p) <= 191u )
4647 goto st1;
4648 } else
4649 goto st1;
4650 goto tr19;
4651 tr209:
4652 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4653 {
4654 vex_prefix3 = *p;
4655 }
4656 goto st171;
4657 st171:
4658 if ( ++p == pe )
4659 goto _test_eof171;
4660 case 171:
4661 #line 4662 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4662 switch( (*p) ) {
4663 case 154u: goto st1;
4664 case 156u: goto st1;
4665 case 158u: goto st1;
4666 case 170u: goto st1;
4667 case 172u: goto st1;
4668 case 174u: goto st1;
4669 case 186u: goto st1;
4670 case 188u: goto st1;
4671 case 190u: goto st1;
4672 }
4673 if ( (*p) < 166u ) {
4674 if ( 150u <= (*p) && (*p) <= 152u )
4675 goto st1;
4676 } else if ( (*p) > 168u ) {
4677 if ( 182u <= (*p) && (*p) <= 184u )
4678 goto st1;
4679 } else
4680 goto st1;
4681 goto tr19;
4682 st172:
4683 if ( ++p == pe )
4684 goto _test_eof172;
4685 case 172:
4686 switch( (*p) ) {
4687 case 65u: goto tr211;
4688 case 69u: goto tr212;
4689 case 73u: goto tr211;
4690 case 77u: goto tr212;
4691 case 81u: goto tr211;
4692 case 85u: goto tr212;
4693 case 89u: goto tr211;
4694 case 93u: goto tr212;
4695 case 97u: goto tr211;
4696 case 101u: goto tr212;
4697 case 105u: goto tr211;
4698 case 109u: goto tr212;
4699 case 113u: goto tr211;
4700 case 117u: goto tr212;
4701 case 121u: goto tr213;
4702 case 125u: goto tr214;
4703 case 193u: goto tr215;
4704 case 197u: goto tr216;
4705 case 201u: goto tr215;
4706 case 205u: goto tr216;
4707 case 209u: goto tr215;
4708 case 213u: goto tr216;
4709 case 217u: goto tr215;
4710 case 221u: goto tr216;
4711 case 225u: goto tr215;
4712 case 229u: goto tr216;
4713 case 233u: goto tr215;
4714 case 237u: goto tr216;
4715 case 241u: goto tr215;
4716 case 245u: goto tr216;
4717 case 249u: goto tr215;
4718 case 253u: goto tr216;
4719 }
4720 goto tr19;
4721 tr211:
4722 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4723 {
4724 vex_prefix3 = *p;
4725 }
4726 goto st173;
4727 st173:
4728 if ( ++p == pe )
4729 goto _test_eof173;
4730 case 173:
4731 #line 4732 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4732 switch( (*p) ) {
4733 case 33u: goto st33;
4734 case 68u: goto st33;
4735 case 223u: goto st33;
4736 }
4737 if ( (*p) < 74u ) {
4738 if ( (*p) < 64u ) {
4739 if ( 8u <= (*p) && (*p) <= 15u )
4740 goto st33;
4741 } else if ( (*p) > 66u ) {
4742 if ( 72u <= (*p) && (*p) <= 73u )
4743 goto st174;
4744 } else
4745 goto st33;
4746 } else if ( (*p) > 76u ) {
4747 if ( (*p) < 104u ) {
4748 if ( 92u <= (*p) && (*p) <= 95u )
4749 goto st119;
4750 } else if ( (*p) > 111u ) {
4751 if ( 120u <= (*p) && (*p) <= 127u )
4752 goto st119;
4753 } else
4754 goto st119;
4755 } else
4756 goto st119;
4757 goto tr19;
4758 st174:
4759 if ( ++p == pe )
4760 goto _test_eof174;
4761 case 174:
4762 switch( (*p) ) {
4763 case 4u: goto st176;
4764 case 5u: goto st177;
4765 case 12u: goto st176;
4766 case 13u: goto st177;
4767 case 20u: goto st176;
4768 case 21u: goto st177;
4769 case 28u: goto st176;
4770 case 29u: goto st177;
4771 case 36u: goto st176;
4772 case 37u: goto st177;
4773 case 44u: goto st176;
4774 case 45u: goto st177;
4775 case 52u: goto st176;
4776 case 53u: goto st177;
4777 case 60u: goto st176;
4778 case 61u: goto st177;
4779 case 68u: goto st182;
4780 case 76u: goto st182;
4781 case 84u: goto st182;
4782 case 92u: goto st182;
4783 case 100u: goto st182;
4784 case 108u: goto st182;
4785 case 116u: goto st182;
4786 case 124u: goto st182;
4787 case 132u: goto st183;
4788 case 140u: goto st183;
4789 case 148u: goto st183;
4790 case 156u: goto st183;
4791 case 164u: goto st183;
4792 case 172u: goto st183;
4793 case 180u: goto st183;
4794 case 188u: goto st183;
4795 }
4796 if ( (*p) > 127u ) {
4797 if ( 128u <= (*p) && (*p) <= 191u )
4798 goto st177;
4799 } else if ( (*p) >= 64u )
4800 goto st181;
4801 goto st175;
4802 tr228:
4803 #line 46 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4804 {
4805 disp_type = DISP32;
4806 disp = p - 3;
4807 }
4808 goto st175;
4809 tr229:
4810 #line 42 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4811 {
4812 disp_type = DISP8;
4813 disp = p;
4814 }
4815 goto st175;
4816 st175:
4817 if ( ++p == pe )
4818 goto _test_eof175;
4819 case 175:
4820 #line 4821 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4821 if ( (*p) < 48u ) {
4822 if ( (*p) < 16u ) {
4823 if ( (*p) <= 3u )
4824 goto tr224;
4825 } else if ( (*p) > 19u ) {
4826 if ( 32u <= (*p) && (*p) <= 35u )
4827 goto tr224;
4828 } else
4829 goto tr224;
4830 } else if ( (*p) > 51u ) {
4831 if ( (*p) < 80u ) {
4832 if ( 64u <= (*p) && (*p) <= 67u )
4833 goto tr224;
4834 } else if ( (*p) > 83u ) {
4835 if ( (*p) > 99u ) {
4836 if ( 112u <= (*p) && (*p) <= 115u )
4837 goto tr224;
4838 } else if ( (*p) >= 96u )
4839 goto tr224;
4840 } else
4841 goto tr224;
4842 } else
4843 goto tr224;
4844 goto tr19;
4845 st176:
4846 if ( ++p == pe )
4847 goto _test_eof176;
4848 case 176:
4849 switch( (*p) ) {
4850 case 5u: goto st177;
4851 case 13u: goto st177;
4852 case 21u: goto st177;
4853 case 29u: goto st177;
4854 case 37u: goto st177;
4855 case 45u: goto st177;
4856 case 53u: goto st177;
4857 case 61u: goto st177;
4858 case 69u: goto st177;
4859 case 77u: goto st177;
4860 case 85u: goto st177;
4861 case 93u: goto st177;
4862 case 101u: goto st177;
4863 case 109u: goto st177;
4864 case 117u: goto st177;
4865 case 125u: goto st177;
4866 case 133u: goto st177;
4867 case 141u: goto st177;
4868 case 149u: goto st177;
4869 case 157u: goto st177;
4870 case 165u: goto st177;
4871 case 173u: goto st177;
4872 case 181u: goto st177;
4873 case 189u: goto st177;
4874 case 197u: goto st177;
4875 case 205u: goto st177;
4876 case 213u: goto st177;
4877 case 221u: goto st177;
4878 case 229u: goto st177;
4879 case 237u: goto st177;
4880 case 245u: goto st177;
4881 case 253u: goto st177;
4882 }
4883 goto st175;
4884 st177:
4885 if ( ++p == pe )
4886 goto _test_eof177;
4887 case 177:
4888 goto st178;
4889 st178:
4890 if ( ++p == pe )
4891 goto _test_eof178;
4892 case 178:
4893 goto st179;
4894 st179:
4895 if ( ++p == pe )
4896 goto _test_eof179;
4897 case 179:
4898 goto st180;
4899 st180:
4900 if ( ++p == pe )
4901 goto _test_eof180;
4902 case 180:
4903 goto tr228;
4904 st181:
4905 if ( ++p == pe )
4906 goto _test_eof181;
4907 case 181:
4908 goto tr229;
4909 st182:
4910 if ( ++p == pe )
4911 goto _test_eof182;
4912 case 182:
4913 goto st181;
4914 st183:
4915 if ( ++p == pe )
4916 goto _test_eof183;
4917 case 183:
4918 goto st177;
4919 tr212:
4920 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4921 {
4922 vex_prefix3 = *p;
4923 }
4924 goto st184;
4925 st184:
4926 if ( ++p == pe )
4927 goto _test_eof184;
4928 case 184:
4929 #line 4930 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4930 switch( (*p) ) {
4931 case 6u: goto st33;
4932 case 64u: goto st33;
4933 }
4934 if ( (*p) < 92u ) {
4935 if ( (*p) < 12u ) {
4936 if ( 8u <= (*p) && (*p) <= 9u )
4937 goto st33;
4938 } else if ( (*p) > 13u ) {
4939 if ( (*p) > 73u ) {
4940 if ( 74u <= (*p) && (*p) <= 75u )
4941 goto st119;
4942 } else if ( (*p) >= 72u )
4943 goto st174;
4944 } else
4945 goto st33;
4946 } else if ( (*p) > 95u ) {
4947 if ( (*p) < 108u ) {
4948 if ( 104u <= (*p) && (*p) <= 105u )
4949 goto st119;
4950 } else if ( (*p) > 109u ) {
4951 if ( (*p) > 121u ) {
4952 if ( 124u <= (*p) && (*p) <= 125u )
4953 goto st119;
4954 } else if ( (*p) >= 120u )
4955 goto st119;
4956 } else
4957 goto st119;
4958 } else
4959 goto st119;
4960 goto tr19;
4961 tr213:
4962 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
4963 {
4964 vex_prefix3 = *p;
4965 }
4966 goto st185;
4967 st185:
4968 if ( ++p == pe )
4969 goto _test_eof185;
4970 case 185:
4971 #line 4972 "src/trusted/validator_ragel/generated/validator-x86_32.c"
4972 switch( (*p) ) {
4973 case 23u: goto st186;
4974 case 29u: goto st33;
4975 case 68u: goto st33;
4976 case 223u: goto st33;
4977 }
4978 if ( (*p) < 72u ) {
4979 if ( (*p) < 20u ) {
4980 if ( (*p) > 5u ) {
4981 if ( 8u <= (*p) && (*p) <= 15u )
4982 goto st33;
4983 } else if ( (*p) >= 4u )
4984 goto st33;
4985 } else if ( (*p) > 22u ) {
4986 if ( (*p) > 34u ) {
4987 if ( 64u <= (*p) && (*p) <= 66u )
4988 goto st33;
4989 } else if ( (*p) >= 32u )
4990 goto st33;
4991 } else
4992 goto st33;
4993 } else if ( (*p) > 73u ) {
4994 if ( (*p) < 96u ) {
4995 if ( (*p) > 76u ) {
4996 if ( 92u <= (*p) && (*p) <= 95u )
4997 goto st119;
4998 } else if ( (*p) >= 74u )
4999 goto st119;
5000 } else if ( (*p) > 99u ) {
5001 if ( (*p) > 111u ) {
5002 if ( 120u <= (*p) && (*p) <= 127u )
5003 goto st119;
5004 } else if ( (*p) >= 104u )
5005 goto st119;
5006 } else
5007 goto st33;
5008 } else
5009 goto st174;
5010 goto tr19;
5011 st186:
5012 if ( ++p == pe )
5013 goto _test_eof186;
5014 case 186:
5015 switch( (*p) ) {
5016 case 4u: goto st34;
5017 case 12u: goto st34;
5018 case 20u: goto st34;
5019 case 28u: goto st34;
5020 case 36u: goto st34;
5021 case 44u: goto st34;
5022 case 52u: goto st34;
5023 case 60u: goto st34;
5024 case 68u: goto st40;
5025 case 76u: goto st40;
5026 case 84u: goto st40;
5027 case 92u: goto st40;
5028 case 100u: goto st40;
5029 case 108u: goto st40;
5030 case 116u: goto st40;
5031 case 124u: goto st40;
5032 case 132u: goto st41;
5033 case 140u: goto st41;
5034 case 148u: goto st41;
5035 case 156u: goto st41;
5036 case 164u: goto st41;
5037 case 172u: goto st41;
5038 case 180u: goto st41;
5039 case 188u: goto st41;
5040 }
5041 if ( (*p) < 38u ) {
5042 if ( (*p) < 14u ) {
5043 if ( (*p) > 3u ) {
5044 if ( 6u <= (*p) && (*p) <= 11u )
5045 goto st10;
5046 } else
5047 goto st10;
5048 } else if ( (*p) > 19u ) {
5049 if ( (*p) > 27u ) {
5050 if ( 30u <= (*p) && (*p) <= 35u )
5051 goto st10;
5052 } else if ( (*p) >= 22u )
5053 goto st10;
5054 } else
5055 goto st10;
5056 } else if ( (*p) > 43u ) {
5057 if ( (*p) < 62u ) {
5058 if ( (*p) > 51u ) {
5059 if ( 54u <= (*p) && (*p) <= 59u )
5060 goto st10;
5061 } else if ( (*p) >= 46u )
5062 goto st10;
5063 } else if ( (*p) > 63u ) {
5064 if ( (*p) > 127u ) {
5065 if ( 192u <= (*p) )
5066 goto tr19;
5067 } else if ( (*p) >= 64u )
5068 goto st39;
5069 } else
5070 goto st10;
5071 } else
5072 goto st10;
5073 goto st35;
5074 tr214:
5075 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5076 {
5077 vex_prefix3 = *p;
5078 }
5079 goto st187;
5080 st187:
5081 if ( ++p == pe )
5082 goto _test_eof187;
5083 case 187:
5084 #line 5085 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5085 switch( (*p) ) {
5086 case 29u: goto st33;
5087 case 64u: goto st33;
5088 }
5089 if ( (*p) < 74u ) {
5090 if ( (*p) < 12u ) {
5091 if ( (*p) > 6u ) {
5092 if ( 8u <= (*p) && (*p) <= 9u )
5093 goto st33;
5094 } else if ( (*p) >= 4u )
5095 goto st33;
5096 } else if ( (*p) > 13u ) {
5097 if ( (*p) > 25u ) {
5098 if ( 72u <= (*p) && (*p) <= 73u )
5099 goto st174;
5100 } else if ( (*p) >= 24u )
5101 goto st33;
5102 } else
5103 goto st33;
5104 } else if ( (*p) > 75u ) {
5105 if ( (*p) < 108u ) {
5106 if ( (*p) > 95u ) {
5107 if ( 104u <= (*p) && (*p) <= 105u )
5108 goto st119;
5109 } else if ( (*p) >= 92u )
5110 goto st119;
5111 } else if ( (*p) > 109u ) {
5112 if ( (*p) > 121u ) {
5113 if ( 124u <= (*p) && (*p) <= 125u )
5114 goto st119;
5115 } else if ( (*p) >= 120u )
5116 goto st119;
5117 } else
5118 goto st119;
5119 } else
5120 goto st119;
5121 goto tr19;
5122 tr215:
5123 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5124 {
5125 vex_prefix3 = *p;
5126 }
5127 goto st188;
5128 st188:
5129 if ( ++p == pe )
5130 goto _test_eof188;
5131 case 188:
5132 #line 5133 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5133 if ( (*p) < 92u ) {
5134 if ( 72u <= (*p) && (*p) <= 73u )
5135 goto st174;
5136 } else if ( (*p) > 95u ) {
5137 if ( (*p) > 111u ) {
5138 if ( 120u <= (*p) && (*p) <= 127u )
5139 goto st119;
5140 } else if ( (*p) >= 104u )
5141 goto st119;
5142 } else
5143 goto st119;
5144 goto tr19;
5145 tr216:
5146 #line 161 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5147 {
5148 vex_prefix3 = *p;
5149 }
5150 goto st189;
5151 st189:
5152 if ( ++p == pe )
5153 goto _test_eof189;
5154 case 189:
5155 #line 5156 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5156 if ( (*p) < 104u ) {
5157 if ( (*p) > 73u ) {
5158 if ( 92u <= (*p) && (*p) <= 95u )
5159 goto st119;
5160 } else if ( (*p) >= 72u )
5161 goto st174;
5162 } else if ( (*p) > 105u ) {
5163 if ( (*p) < 120u ) {
5164 if ( 108u <= (*p) && (*p) <= 109u )
5165 goto st119;
5166 } else if ( (*p) > 121u ) {
5167 if ( 124u <= (*p) && (*p) <= 125u )
5168 goto st119;
5169 } else
5170 goto st119;
5171 } else
5172 goto st119;
5173 goto tr19;
5174 tr293:
5175 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5176 {
5177 begin = p;
5178 BitmapSetBit(valid_targets, p - data);
5179 }
5180 goto st190;
5181 st190:
5182 if ( ++p == pe )
5183 goto _test_eof190;
5184 case 190:
5185 #line 5186 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5186 switch( (*p) ) {
5187 case 193u: goto tr232;
5188 case 194u: goto tr233;
5189 case 195u: goto tr234;
5190 case 196u: goto tr235;
5191 case 197u: goto tr236;
5192 case 198u: goto tr237;
5193 case 199u: goto tr238;
5194 case 201u: goto tr232;
5195 case 202u: goto tr233;
5196 case 203u: goto tr234;
5197 case 204u: goto tr235;
5198 case 205u: goto tr236;
5199 case 206u: goto tr237;
5200 case 207u: goto tr238;
5201 case 209u: goto tr232;
5202 case 210u: goto tr233;
5203 case 211u: goto tr234;
5204 case 212u: goto tr235;
5205 case 213u: goto tr236;
5206 case 214u: goto tr237;
5207 case 215u: goto tr238;
5208 case 217u: goto tr232;
5209 case 218u: goto tr233;
5210 case 219u: goto tr234;
5211 case 220u: goto tr235;
5212 case 221u: goto tr236;
5213 case 222u: goto tr237;
5214 case 223u: goto tr238;
5215 case 225u: goto tr232;
5216 case 226u: goto tr233;
5217 case 227u: goto tr234;
5218 case 228u: goto tr235;
5219 case 229u: goto tr236;
5220 case 230u: goto tr237;
5221 case 231u: goto tr238;
5222 case 233u: goto tr232;
5223 case 234u: goto tr233;
5224 case 235u: goto tr234;
5225 case 236u: goto tr235;
5226 case 237u: goto tr236;
5227 case 238u: goto tr237;
5228 case 239u: goto tr238;
5229 case 241u: goto tr232;
5230 case 242u: goto tr233;
5231 case 243u: goto tr234;
5232 case 244u: goto tr235;
5233 case 245u: goto tr236;
5234 case 246u: goto tr237;
5235 case 247u: goto tr238;
5236 case 248u: goto tr239;
5237 case 249u: goto tr240;
5238 case 250u: goto tr241;
5239 case 251u: goto tr242;
5240 case 252u: goto tr243;
5241 case 253u: goto tr244;
5242 case 254u: goto tr245;
5243 case 255u: goto tr246;
5244 }
5245 if ( 192u <= (*p) && (*p) <= 240u )
5246 goto tr231;
5247 goto tr19;
5248 tr233:
5249 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5250 {
5251 /* VEX.R is not used in ia32 mode. */
5252 vex_prefix3 = p[0] & 0x7f;
5253 }
5254 goto st191;
5255 st191:
5256 if ( ++p == pe )
5257 goto _test_eof191;
5258 case 191:
5259 #line 5260 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5260 switch( (*p) ) {
5261 case 81u: goto st1;
5262 case 83u: goto st1;
5263 case 194u: goto st33;
5264 }
5265 if ( (*p) > 90u ) {
5266 if ( 92u <= (*p) && (*p) <= 95u )
5267 goto st1;
5268 } else if ( (*p) >= 88u )
5269 goto st1;
5270 goto tr19;
5271 tr234:
5272 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5273 {
5274 /* VEX.R is not used in ia32 mode. */
5275 vex_prefix3 = p[0] & 0x7f;
5276 }
5277 goto st192;
5278 st192:
5279 if ( ++p == pe )
5280 goto _test_eof192;
5281 case 192:
5282 #line 5283 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5283 switch( (*p) ) {
5284 case 81u: goto st1;
5285 case 194u: goto st33;
5286 case 208u: goto st1;
5287 }
5288 if ( (*p) < 92u ) {
5289 if ( 88u <= (*p) && (*p) <= 90u )
5290 goto st1;
5291 } else if ( (*p) > 95u ) {
5292 if ( 124u <= (*p) && (*p) <= 125u )
5293 goto st1;
5294 } else
5295 goto st1;
5296 goto tr19;
5297 tr241:
5298 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5299 {
5300 /* VEX.R is not used in ia32 mode. */
5301 vex_prefix3 = p[0] & 0x7f;
5302 }
5303 goto st193;
5304 st193:
5305 if ( ++p == pe )
5306 goto _test_eof193;
5307 case 193:
5308 #line 5309 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5309 switch( (*p) ) {
5310 case 18u: goto st1;
5311 case 22u: goto st1;
5312 case 111u: goto st1;
5313 case 112u: goto st33;
5314 case 194u: goto st33;
5315 case 230u: goto st1;
5316 }
5317 if ( (*p) < 81u ) {
5318 if ( 16u <= (*p) && (*p) <= 17u )
5319 goto st29;
5320 } else if ( (*p) > 83u ) {
5321 if ( (*p) > 95u ) {
5322 if ( 126u <= (*p) && (*p) <= 127u )
5323 goto st1;
5324 } else if ( (*p) >= 88u )
5325 goto st1;
5326 } else
5327 goto st1;
5328 goto tr19;
5329 tr242:
5330 #line 165 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5331 {
5332 /* VEX.R is not used in ia32 mode. */
5333 vex_prefix3 = p[0] & 0x7f;
5334 }
5335 goto st194;
5336 st194:
5337 if ( ++p == pe )
5338 goto _test_eof194;
5339 case 194:
5340 #line 5341 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5341 switch( (*p) ) {
5342 case 18u: goto st1;
5343 case 81u: goto st1;
5344 case 112u: goto st33;
5345 case 194u: goto st33;
5346 case 208u: goto st1;
5347 case 230u: goto st1;
5348 case 240u: goto st29;
5349 }
5350 if ( (*p) < 88u ) {
5351 if ( 16u <= (*p) && (*p) <= 17u )
5352 goto st29;
5353 } else if ( (*p) > 90u ) {
5354 if ( (*p) > 95u ) {
5355 if ( 124u <= (*p) && (*p) <= 125u )
5356 goto st1;
5357 } else if ( (*p) >= 92u )
5358 goto st1;
5359 } else
5360 goto st1;
5361 goto tr19;
5362 tr294:
5363 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5364 {
5365 begin = p;
5366 BitmapSetBit(valid_targets, p - data);
5367 }
5368 goto st195;
5369 st195:
5370 if ( ++p == pe )
5371 goto _test_eof195;
5372 case 195:
5373 #line 5374 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5374 switch( (*p) ) {
5375 case 4u: goto st34;
5376 case 5u: goto st35;
5377 case 68u: goto st40;
5378 case 132u: goto st41;
5379 }
5380 if ( (*p) < 64u ) {
5381 if ( (*p) <= 7u )
5382 goto st10;
5383 } else if ( (*p) > 71u ) {
5384 if ( (*p) > 135u ) {
5385 if ( 192u <= (*p) && (*p) <= 199u )
5386 goto st10;
5387 } else if ( (*p) >= 128u )
5388 goto st35;
5389 } else
5390 goto st39;
5391 goto tr19;
5392 tr295:
5393 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5394 {
5395 begin = p;
5396 BitmapSetBit(valid_targets, p - data);
5397 }
5398 goto st196;
5399 st196:
5400 if ( ++p == pe )
5401 goto _test_eof196;
5402 case 196:
5403 #line 5404 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5404 switch( (*p) ) {
5405 case 4u: goto st105;
5406 case 5u: goto st106;
5407 case 68u: goto st111;
5408 case 132u: goto st112;
5409 }
5410 if ( (*p) < 64u ) {
5411 if ( (*p) <= 7u )
5412 goto st11;
5413 } else if ( (*p) > 71u ) {
5414 if ( (*p) > 135u ) {
5415 if ( 192u <= (*p) && (*p) <= 199u )
5416 goto st11;
5417 } else if ( (*p) >= 128u )
5418 goto st106;
5419 } else
5420 goto st110;
5421 goto tr19;
5422 tr296:
5423 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5424 {
5425 begin = p;
5426 BitmapSetBit(valid_targets, p - data);
5427 }
5428 goto st197;
5429 st197:
5430 if ( ++p == pe )
5431 goto _test_eof197;
5432 case 197:
5433 #line 5434 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5434 goto st198;
5435 st198:
5436 if ( ++p == pe )
5437 goto _test_eof198;
5438 case 198:
5439 goto tr248;
5440 tr299:
5441 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5442 {
5443 begin = p;
5444 BitmapSetBit(valid_targets, p - data);
5445 }
5446 goto st199;
5447 st199:
5448 if ( ++p == pe )
5449 goto _test_eof199;
5450 case 199:
5451 #line 5452 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5452 switch( (*p) ) {
5453 case 4u: goto st2;
5454 case 5u: goto st3;
5455 case 20u: goto st2;
5456 case 21u: goto st3;
5457 case 28u: goto st2;
5458 case 29u: goto st3;
5459 case 36u: goto st2;
5460 case 37u: goto st3;
5461 case 44u: goto st2;
5462 case 45u: goto st3;
5463 case 52u: goto st2;
5464 case 53u: goto st3;
5465 case 60u: goto st2;
5466 case 61u: goto st3;
5467 case 68u: goto st8;
5468 case 84u: goto st8;
5469 case 92u: goto st8;
5470 case 100u: goto st8;
5471 case 108u: goto st8;
5472 case 116u: goto st8;
5473 case 124u: goto st8;
5474 case 132u: goto st9;
5475 case 148u: goto st9;
5476 case 156u: goto st9;
5477 case 164u: goto st9;
5478 case 172u: goto st9;
5479 case 180u: goto st9;
5480 case 188u: goto st9;
5481 case 239u: goto tr19;
5482 }
5483 if ( (*p) < 128u ) {
5484 if ( (*p) < 64u ) {
5485 if ( 8u <= (*p) && (*p) <= 15u )
5486 goto tr19;
5487 } else if ( (*p) > 71u ) {
5488 if ( (*p) > 79u ) {
5489 if ( 80u <= (*p) && (*p) <= 127u )
5490 goto st7;
5491 } else if ( (*p) >= 72u )
5492 goto tr19;
5493 } else
5494 goto st7;
5495 } else if ( (*p) > 135u ) {
5496 if ( (*p) < 209u ) {
5497 if ( (*p) > 143u ) {
5498 if ( 144u <= (*p) && (*p) <= 191u )
5499 goto st3;
5500 } else if ( (*p) >= 136u )
5501 goto tr19;
5502 } else if ( (*p) > 223u ) {
5503 if ( (*p) > 227u ) {
5504 if ( 229u <= (*p) && (*p) <= 231u )
5505 goto tr19;
5506 } else if ( (*p) >= 226u )
5507 goto tr19;
5508 } else
5509 goto tr19;
5510 } else
5511 goto st3;
5512 goto tr0;
5513 tr300:
5514 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5515 {
5516 begin = p;
5517 BitmapSetBit(valid_targets, p - data);
5518 }
5519 goto st200;
5520 st200:
5521 if ( ++p == pe )
5522 goto _test_eof200;
5523 case 200:
5524 #line 5525 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5525 switch( (*p) ) {
5526 case 4u: goto st2;
5527 case 5u: goto st3;
5528 case 12u: goto st2;
5529 case 13u: goto st3;
5530 case 20u: goto st2;
5531 case 21u: goto st3;
5532 case 28u: goto st2;
5533 case 29u: goto st3;
5534 case 36u: goto st2;
5535 case 37u: goto st3;
5536 case 44u: goto st2;
5537 case 45u: goto st3;
5538 case 52u: goto st2;
5539 case 53u: goto st3;
5540 case 60u: goto st2;
5541 case 61u: goto st3;
5542 case 68u: goto st8;
5543 case 76u: goto st8;
5544 case 84u: goto st8;
5545 case 92u: goto st8;
5546 case 100u: goto st8;
5547 case 108u: goto st8;
5548 case 116u: goto st8;
5549 case 124u: goto st8;
5550 case 132u: goto st9;
5551 case 140u: goto st9;
5552 case 148u: goto st9;
5553 case 156u: goto st9;
5554 case 164u: goto st9;
5555 case 172u: goto st9;
5556 case 180u: goto st9;
5557 case 188u: goto st9;
5558 }
5559 if ( (*p) < 128u ) {
5560 if ( 64u <= (*p) && (*p) <= 127u )
5561 goto st7;
5562 } else if ( (*p) > 191u ) {
5563 if ( (*p) > 232u ) {
5564 if ( 234u <= (*p) )
5565 goto tr19;
5566 } else if ( (*p) >= 224u )
5567 goto tr19;
5568 } else
5569 goto st3;
5570 goto tr0;
5571 tr301:
5572 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5573 {
5574 begin = p;
5575 BitmapSetBit(valid_targets, p - data);
5576 }
5577 goto st201;
5578 st201:
5579 if ( ++p == pe )
5580 goto _test_eof201;
5581 case 201:
5582 #line 5583 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5583 switch( (*p) ) {
5584 case 4u: goto st2;
5585 case 5u: goto st3;
5586 case 12u: goto st2;
5587 case 13u: goto st3;
5588 case 20u: goto st2;
5589 case 21u: goto st3;
5590 case 28u: goto st2;
5591 case 29u: goto st3;
5592 case 44u: goto st2;
5593 case 45u: goto st3;
5594 case 60u: goto st2;
5595 case 61u: goto st3;
5596 case 68u: goto st8;
5597 case 76u: goto st8;
5598 case 84u: goto st8;
5599 case 92u: goto st8;
5600 case 108u: goto st8;
5601 case 124u: goto st8;
5602 case 132u: goto st9;
5603 case 140u: goto st9;
5604 case 148u: goto st9;
5605 case 156u: goto st9;
5606 case 172u: goto st9;
5607 case 188u: goto st9;
5608 }
5609 if ( (*p) < 128u ) {
5610 if ( (*p) < 96u ) {
5611 if ( (*p) < 48u ) {
5612 if ( 32u <= (*p) && (*p) <= 39u )
5613 goto tr19;
5614 } else if ( (*p) > 55u ) {
5615 if ( 64u <= (*p) && (*p) <= 95u )
5616 goto st7;
5617 } else
5618 goto tr19;
5619 } else if ( (*p) > 103u ) {
5620 if ( (*p) < 112u ) {
5621 if ( 104u <= (*p) && (*p) <= 111u )
5622 goto st7;
5623 } else if ( (*p) > 119u ) {
5624 if ( 120u <= (*p) && (*p) <= 127u )
5625 goto st7;
5626 } else
5627 goto tr19;
5628 } else
5629 goto tr19;
5630 } else if ( (*p) > 159u ) {
5631 if ( (*p) < 184u ) {
5632 if ( (*p) < 168u ) {
5633 if ( 160u <= (*p) && (*p) <= 167u )
5634 goto tr19;
5635 } else if ( (*p) > 175u ) {
5636 if ( 176u <= (*p) && (*p) <= 183u )
5637 goto tr19;
5638 } else
5639 goto st3;
5640 } else if ( (*p) > 191u ) {
5641 if ( (*p) < 228u ) {
5642 if ( 224u <= (*p) && (*p) <= 225u )
5643 goto tr19;
5644 } else if ( (*p) > 231u ) {
5645 if ( 248u <= (*p) )
5646 goto tr19;
5647 } else
5648 goto tr19;
5649 } else
5650 goto st3;
5651 } else
5652 goto st3;
5653 goto tr0;
5654 tr302:
5655 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5656 {
5657 begin = p;
5658 BitmapSetBit(valid_targets, p - data);
5659 }
5660 goto st202;
5661 st202:
5662 if ( ++p == pe )
5663 goto _test_eof202;
5664 case 202:
5665 #line 5666 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5666 switch( (*p) ) {
5667 case 4u: goto st2;
5668 case 5u: goto st3;
5669 case 12u: goto st2;
5670 case 13u: goto st3;
5671 case 20u: goto st2;
5672 case 21u: goto st3;
5673 case 28u: goto st2;
5674 case 29u: goto st3;
5675 case 36u: goto st2;
5676 case 37u: goto st3;
5677 case 44u: goto st2;
5678 case 45u: goto st3;
5679 case 52u: goto st2;
5680 case 53u: goto st3;
5681 case 60u: goto st2;
5682 case 61u: goto st3;
5683 case 68u: goto st8;
5684 case 76u: goto st8;
5685 case 84u: goto st8;
5686 case 92u: goto st8;
5687 case 100u: goto st8;
5688 case 108u: goto st8;
5689 case 116u: goto st8;
5690 case 124u: goto st8;
5691 case 132u: goto st9;
5692 case 140u: goto st9;
5693 case 148u: goto st9;
5694 case 156u: goto st9;
5695 case 164u: goto st9;
5696 case 172u: goto st9;
5697 case 180u: goto st9;
5698 case 188u: goto st9;
5699 }
5700 if ( (*p) < 128u ) {
5701 if ( 64u <= (*p) && (*p) <= 127u )
5702 goto st7;
5703 } else if ( (*p) > 191u ) {
5704 if ( 208u <= (*p) && (*p) <= 223u )
5705 goto tr19;
5706 } else
5707 goto st3;
5708 goto tr0;
5709 tr303:
5710 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5711 {
5712 begin = p;
5713 BitmapSetBit(valid_targets, p - data);
5714 }
5715 goto st203;
5716 st203:
5717 if ( ++p == pe )
5718 goto _test_eof203;
5719 case 203:
5720 #line 5721 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5721 switch( (*p) ) {
5722 case 4u: goto st2;
5723 case 5u: goto st3;
5724 case 12u: goto st2;
5725 case 13u: goto st3;
5726 case 20u: goto st2;
5727 case 21u: goto st3;
5728 case 28u: goto st2;
5729 case 29u: goto st3;
5730 case 36u: goto st2;
5731 case 37u: goto st3;
5732 case 52u: goto st2;
5733 case 53u: goto st3;
5734 case 60u: goto st2;
5735 case 61u: goto st3;
5736 case 68u: goto st8;
5737 case 76u: goto st8;
5738 case 84u: goto st8;
5739 case 92u: goto st8;
5740 case 100u: goto st8;
5741 case 116u: goto st8;
5742 case 124u: goto st8;
5743 case 132u: goto st9;
5744 case 140u: goto st9;
5745 case 148u: goto st9;
5746 case 156u: goto st9;
5747 case 164u: goto st9;
5748 case 180u: goto st9;
5749 case 188u: goto st9;
5750 }
5751 if ( (*p) < 128u ) {
5752 if ( (*p) < 64u ) {
5753 if ( 40u <= (*p) && (*p) <= 47u )
5754 goto tr19;
5755 } else if ( (*p) > 103u ) {
5756 if ( (*p) > 111u ) {
5757 if ( 112u <= (*p) && (*p) <= 127u )
5758 goto st7;
5759 } else if ( (*p) >= 104u )
5760 goto tr19;
5761 } else
5762 goto st7;
5763 } else if ( (*p) > 167u ) {
5764 if ( (*p) < 176u ) {
5765 if ( 168u <= (*p) && (*p) <= 175u )
5766 goto tr19;
5767 } else if ( (*p) > 191u ) {
5768 if ( (*p) > 207u ) {
5769 if ( 240u <= (*p) )
5770 goto tr19;
5771 } else if ( (*p) >= 200u )
5772 goto tr19;
5773 } else
5774 goto st3;
5775 } else
5776 goto st3;
5777 goto tr0;
5778 tr304:
5779 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5780 {
5781 begin = p;
5782 BitmapSetBit(valid_targets, p - data);
5783 }
5784 goto st204;
5785 st204:
5786 if ( ++p == pe )
5787 goto _test_eof204;
5788 case 204:
5789 #line 5790 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5790 switch( (*p) ) {
5791 case 4u: goto st2;
5792 case 5u: goto st3;
5793 case 12u: goto st2;
5794 case 13u: goto st3;
5795 case 20u: goto st2;
5796 case 21u: goto st3;
5797 case 28u: goto st2;
5798 case 29u: goto st3;
5799 case 36u: goto st2;
5800 case 37u: goto st3;
5801 case 44u: goto st2;
5802 case 45u: goto st3;
5803 case 52u: goto st2;
5804 case 53u: goto st3;
5805 case 60u: goto st2;
5806 case 61u: goto st3;
5807 case 68u: goto st8;
5808 case 76u: goto st8;
5809 case 84u: goto st8;
5810 case 92u: goto st8;
5811 case 100u: goto st8;
5812 case 108u: goto st8;
5813 case 116u: goto st8;
5814 case 124u: goto st8;
5815 case 132u: goto st9;
5816 case 140u: goto st9;
5817 case 148u: goto st9;
5818 case 156u: goto st9;
5819 case 164u: goto st9;
5820 case 172u: goto st9;
5821 case 180u: goto st9;
5822 case 188u: goto st9;
5823 }
5824 if ( (*p) < 128u ) {
5825 if ( 64u <= (*p) && (*p) <= 127u )
5826 goto st7;
5827 } else if ( (*p) > 191u ) {
5828 if ( (*p) > 216u ) {
5829 if ( 218u <= (*p) && (*p) <= 223u )
5830 goto tr19;
5831 } else if ( (*p) >= 208u )
5832 goto tr19;
5833 } else
5834 goto st3;
5835 goto tr0;
5836 tr305:
5837 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5838 {
5839 begin = p;
5840 BitmapSetBit(valid_targets, p - data);
5841 }
5842 goto st205;
5843 st205:
5844 if ( ++p == pe )
5845 goto _test_eof205;
5846 case 205:
5847 #line 5848 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5848 switch( (*p) ) {
5849 case 4u: goto st2;
5850 case 5u: goto st3;
5851 case 12u: goto st2;
5852 case 13u: goto st3;
5853 case 20u: goto st2;
5854 case 21u: goto st3;
5855 case 28u: goto st2;
5856 case 29u: goto st3;
5857 case 36u: goto st2;
5858 case 37u: goto st3;
5859 case 44u: goto st2;
5860 case 45u: goto st3;
5861 case 52u: goto st2;
5862 case 53u: goto st3;
5863 case 60u: goto st2;
5864 case 61u: goto st3;
5865 case 68u: goto st8;
5866 case 76u: goto st8;
5867 case 84u: goto st8;
5868 case 92u: goto st8;
5869 case 100u: goto st8;
5870 case 108u: goto st8;
5871 case 116u: goto st8;
5872 case 124u: goto st8;
5873 case 132u: goto st9;
5874 case 140u: goto st9;
5875 case 148u: goto st9;
5876 case 156u: goto st9;
5877 case 164u: goto st9;
5878 case 172u: goto st9;
5879 case 180u: goto st9;
5880 case 188u: goto st9;
5881 }
5882 if ( (*p) < 192u ) {
5883 if ( (*p) > 127u ) {
5884 if ( 128u <= (*p) && (*p) <= 191u )
5885 goto st3;
5886 } else if ( (*p) >= 64u )
5887 goto st7;
5888 } else if ( (*p) > 223u ) {
5889 if ( (*p) > 231u ) {
5890 if ( 248u <= (*p) )
5891 goto tr19;
5892 } else if ( (*p) >= 225u )
5893 goto tr19;
5894 } else
5895 goto tr19;
5896 goto tr0;
5897 tr307:
5898 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5899 {
5900 begin = p;
5901 BitmapSetBit(valid_targets, p - data);
5902 }
5903 #line 13 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
5904 {
5905 lock_prefix = TRUE;
5906 }
5907 goto st206;
5908 st206:
5909 if ( ++p == pe )
5910 goto _test_eof206;
5911 case 206:
5912 #line 5913 "src/trusted/validator_ragel/generated/validator-x86_32.c"
5913 switch( (*p) ) {
5914 case 15u: goto st207;
5915 case 102u: goto tr250;
5916 case 128u: goto st95;
5917 case 129u: goto st208;
5918 case 131u: goto st95;
5919 }
5920 if ( (*p) < 32u ) {
5921 if ( (*p) < 8u ) {
5922 if ( (*p) <= 3u )
5923 goto st29;
5924 } else if ( (*p) > 11u ) {
5925 if ( (*p) > 19u ) {
5926 if ( 24u <= (*p) && (*p) <= 27u )
5927 goto st29;
5928 } else if ( (*p) >= 16u )
5929 goto st29;
5930 } else
5931 goto st29;
5932 } else if ( (*p) > 35u ) {
5933 if ( (*p) < 134u ) {
5934 if ( (*p) > 43u ) {
5935 if ( 48u <= (*p) && (*p) <= 51u )
5936 goto st29;
5937 } else if ( (*p) >= 40u )
5938 goto st29;
5939 } else if ( (*p) > 135u ) {
5940 if ( (*p) > 247u ) {
5941 if ( 254u <= (*p) )
5942 goto st18;
5943 } else if ( (*p) >= 246u )
5944 goto st96;
5945 } else
5946 goto st29;
5947 } else
5948 goto st29;
5949 goto tr19;
5950 st207:
5951 if ( ++p == pe )
5952 goto _test_eof207;
5953 case 207:
5954 if ( (*p) == 199u )
5955 goto st50;
5956 if ( (*p) > 177u ) {
5957 if ( 192u <= (*p) && (*p) <= 193u )
5958 goto st29;
5959 } else if ( (*p) >= 176u )
5960 goto st29;
5961 goto tr19;
5962 st208:
5963 if ( ++p == pe )
5964 goto _test_eof208;
5965 case 208:
5966 switch( (*p) ) {
5967 case 4u: goto st105;
5968 case 5u: goto st106;
5969 case 12u: goto st105;
5970 case 13u: goto st106;
5971 case 20u: goto st105;
5972 case 21u: goto st106;
5973 case 28u: goto st105;
5974 case 29u: goto st106;
5975 case 36u: goto st105;
5976 case 37u: goto st106;
5977 case 44u: goto st105;
5978 case 45u: goto st106;
5979 case 52u: goto st105;
5980 case 53u: goto st106;
5981 case 68u: goto st111;
5982 case 76u: goto st111;
5983 case 84u: goto st111;
5984 case 92u: goto st111;
5985 case 100u: goto st111;
5986 case 108u: goto st111;
5987 case 116u: goto st111;
5988 case 132u: goto st112;
5989 case 140u: goto st112;
5990 case 148u: goto st112;
5991 case 156u: goto st112;
5992 case 164u: goto st112;
5993 case 172u: goto st112;
5994 case 180u: goto st112;
5995 }
5996 if ( (*p) < 64u ) {
5997 if ( (*p) <= 55u )
5998 goto st11;
5999 } else if ( (*p) > 119u ) {
6000 if ( 128u <= (*p) && (*p) <= 183u )
6001 goto st106;
6002 } else
6003 goto st110;
6004 goto tr19;
6005 tr308:
6006 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6007 {
6008 begin = p;
6009 BitmapSetBit(valid_targets, p - data);
6010 }
6011 #line 22 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6012 {
6013 repnz_prefix = TRUE;
6014 }
6015 goto st209;
6016 st209:
6017 if ( ++p == pe )
6018 goto _test_eof209;
6019 case 209:
6020 #line 6021 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6021 switch( (*p) ) {
6022 case 15u: goto st210;
6023 case 102u: goto tr253;
6024 }
6025 if ( (*p) > 167u ) {
6026 if ( 174u <= (*p) && (*p) <= 175u )
6027 goto tr0;
6028 } else if ( (*p) >= 166u )
6029 goto tr0;
6030 goto tr19;
6031 st210:
6032 if ( ++p == pe )
6033 goto _test_eof210;
6034 case 210:
6035 switch( (*p) ) {
6036 case 43u: goto tr254;
6037 case 56u: goto st211;
6038 case 81u: goto tr130;
6039 case 112u: goto tr256;
6040 case 120u: goto tr257;
6041 case 121u: goto tr258;
6042 case 194u: goto tr256;
6043 case 208u: goto tr130;
6044 case 214u: goto tr258;
6045 case 230u: goto tr130;
6046 case 240u: goto tr254;
6047 }
6048 if ( (*p) < 88u ) {
6049 if ( (*p) > 18u ) {
6050 if ( 42u <= (*p) && (*p) <= 45u )
6051 goto tr130;
6052 } else if ( (*p) >= 16u )
6053 goto tr130;
6054 } else if ( (*p) > 90u ) {
6055 if ( (*p) > 95u ) {
6056 if ( 124u <= (*p) && (*p) <= 125u )
6057 goto tr130;
6058 } else if ( (*p) >= 92u )
6059 goto tr130;
6060 } else
6061 goto tr130;
6062 goto tr19;
6063 st211:
6064 if ( ++p == pe )
6065 goto _test_eof211;
6066 case 211:
6067 if ( 240u <= (*p) && (*p) <= 241u )
6068 goto tr130;
6069 goto tr19;
6070 tr257:
6071 #line 36 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6072 {
6073 repnz_prefix = FALSE;
6074 }
6075 goto st212;
6076 st212:
6077 if ( ++p == pe )
6078 goto _test_eof212;
6079 case 212:
6080 #line 6081 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6081 if ( 192u <= (*p) )
6082 goto st213;
6083 goto tr19;
6084 st213:
6085 if ( ++p == pe )
6086 goto _test_eof213;
6087 case 213:
6088 goto tr260;
6089 tr309:
6090 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6091 {
6092 begin = p;
6093 BitmapSetBit(valid_targets, p - data);
6094 }
6095 #line 19 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6096 {
6097 repz_prefix = TRUE;
6098 }
6099 #line 16 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6100 {
6101 repz_prefix = TRUE;
6102 }
6103 goto st214;
6104 st214:
6105 if ( ++p == pe )
6106 goto _test_eof214;
6107 case 214:
6108 #line 6109 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6109 switch( (*p) ) {
6110 case 15u: goto st215;
6111 case 102u: goto tr262;
6112 case 144u: goto tr263;
6113 }
6114 if ( (*p) > 167u ) {
6115 if ( 170u <= (*p) && (*p) <= 175u )
6116 goto tr0;
6117 } else if ( (*p) >= 164u )
6118 goto tr0;
6119 goto tr19;
6120 st215:
6121 if ( ++p == pe )
6122 goto _test_eof215;
6123 case 215:
6124 switch( (*p) ) {
6125 case 22u: goto tr132;
6126 case 43u: goto tr264;
6127 case 111u: goto tr132;
6128 case 112u: goto tr265;
6129 case 184u: goto tr132;
6130 case 194u: goto tr265;
6131 case 214u: goto tr266;
6132 case 230u: goto tr132;
6133 }
6134 if ( (*p) < 81u ) {
6135 if ( (*p) > 18u ) {
6136 if ( 42u <= (*p) && (*p) <= 45u )
6137 goto tr132;
6138 } else if ( (*p) >= 16u )
6139 goto tr132;
6140 } else if ( (*p) > 83u ) {
6141 if ( (*p) < 126u ) {
6142 if ( 88u <= (*p) && (*p) <= 95u )
6143 goto tr132;
6144 } else if ( (*p) > 127u ) {
6145 if ( 188u <= (*p) && (*p) <= 189u )
6146 goto tr132;
6147 } else
6148 goto tr132;
6149 } else
6150 goto tr132;
6151 goto tr19;
6152 tr310:
6153 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6154 {
6155 begin = p;
6156 BitmapSetBit(valid_targets, p - data);
6157 }
6158 goto st216;
6159 st216:
6160 if ( ++p == pe )
6161 goto _test_eof216;
6162 case 216:
6163 #line 6164 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6164 switch( (*p) ) {
6165 case 4u: goto st34;
6166 case 5u: goto st35;
6167 case 20u: goto st2;
6168 case 21u: goto st3;
6169 case 28u: goto st2;
6170 case 29u: goto st3;
6171 case 36u: goto st2;
6172 case 37u: goto st3;
6173 case 44u: goto st2;
6174 case 45u: goto st3;
6175 case 52u: goto st2;
6176 case 53u: goto st3;
6177 case 60u: goto st2;
6178 case 61u: goto st3;
6179 case 68u: goto st40;
6180 case 84u: goto st8;
6181 case 92u: goto st8;
6182 case 100u: goto st8;
6183 case 108u: goto st8;
6184 case 116u: goto st8;
6185 case 124u: goto st8;
6186 case 132u: goto st41;
6187 case 148u: goto st9;
6188 case 156u: goto st9;
6189 case 164u: goto st9;
6190 case 172u: goto st9;
6191 case 180u: goto st9;
6192 case 188u: goto st9;
6193 }
6194 if ( (*p) < 80u ) {
6195 if ( (*p) < 8u ) {
6196 if ( (*p) <= 7u )
6197 goto st10;
6198 } else if ( (*p) > 15u ) {
6199 if ( (*p) > 71u ) {
6200 if ( 72u <= (*p) && (*p) <= 79u )
6201 goto tr19;
6202 } else if ( (*p) >= 64u )
6203 goto st39;
6204 } else
6205 goto tr19;
6206 } else if ( (*p) > 127u ) {
6207 if ( (*p) < 144u ) {
6208 if ( (*p) > 135u ) {
6209 if ( 136u <= (*p) && (*p) <= 143u )
6210 goto tr19;
6211 } else if ( (*p) >= 128u )
6212 goto st35;
6213 } else if ( (*p) > 191u ) {
6214 if ( (*p) > 199u ) {
6215 if ( 200u <= (*p) && (*p) <= 207u )
6216 goto tr19;
6217 } else if ( (*p) >= 192u )
6218 goto st10;
6219 } else
6220 goto st3;
6221 } else
6222 goto st7;
6223 goto tr0;
6224 tr311:
6225 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6226 {
6227 begin = p;
6228 BitmapSetBit(valid_targets, p - data);
6229 }
6230 goto st217;
6231 st217:
6232 if ( ++p == pe )
6233 goto _test_eof217;
6234 case 217:
6235 #line 6236 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6236 switch( (*p) ) {
6237 case 4u: goto st105;
6238 case 5u: goto st106;
6239 case 20u: goto st2;
6240 case 21u: goto st3;
6241 case 28u: goto st2;
6242 case 29u: goto st3;
6243 case 36u: goto st2;
6244 case 37u: goto st3;
6245 case 44u: goto st2;
6246 case 45u: goto st3;
6247 case 52u: goto st2;
6248 case 53u: goto st3;
6249 case 60u: goto st2;
6250 case 61u: goto st3;
6251 case 68u: goto st111;
6252 case 84u: goto st8;
6253 case 92u: goto st8;
6254 case 100u: goto st8;
6255 case 108u: goto st8;
6256 case 116u: goto st8;
6257 case 124u: goto st8;
6258 case 132u: goto st112;
6259 case 148u: goto st9;
6260 case 156u: goto st9;
6261 case 164u: goto st9;
6262 case 172u: goto st9;
6263 case 180u: goto st9;
6264 case 188u: goto st9;
6265 }
6266 if ( (*p) < 80u ) {
6267 if ( (*p) < 8u ) {
6268 if ( (*p) <= 7u )
6269 goto st11;
6270 } else if ( (*p) > 15u ) {
6271 if ( (*p) > 71u ) {
6272 if ( 72u <= (*p) && (*p) <= 79u )
6273 goto tr19;
6274 } else if ( (*p) >= 64u )
6275 goto st110;
6276 } else
6277 goto tr19;
6278 } else if ( (*p) > 127u ) {
6279 if ( (*p) < 144u ) {
6280 if ( (*p) > 135u ) {
6281 if ( 136u <= (*p) && (*p) <= 143u )
6282 goto tr19;
6283 } else if ( (*p) >= 128u )
6284 goto st106;
6285 } else if ( (*p) > 191u ) {
6286 if ( (*p) > 199u ) {
6287 if ( 200u <= (*p) && (*p) <= 207u )
6288 goto tr19;
6289 } else if ( (*p) >= 192u )
6290 goto st11;
6291 } else
6292 goto st3;
6293 } else
6294 goto st7;
6295 goto tr0;
6296 tr312:
6297 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6298 {
6299 begin = p;
6300 BitmapSetBit(valid_targets, p - data);
6301 }
6302 goto st218;
6303 st218:
6304 if ( ++p == pe )
6305 goto _test_eof218;
6306 case 218:
6307 #line 6308 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6308 switch( (*p) ) {
6309 case 4u: goto st2;
6310 case 5u: goto st3;
6311 case 12u: goto st2;
6312 case 13u: goto st3;
6313 case 68u: goto st8;
6314 case 76u: goto st8;
6315 case 132u: goto st9;
6316 case 140u: goto st9;
6317 }
6318 if ( (*p) < 64u ) {
6319 if ( (*p) <= 15u )
6320 goto tr0;
6321 } else if ( (*p) > 79u ) {
6322 if ( (*p) > 143u ) {
6323 if ( 192u <= (*p) && (*p) <= 207u )
6324 goto tr0;
6325 } else if ( (*p) >= 128u )
6326 goto st3;
6327 } else
6328 goto st7;
6329 goto tr19;
6330 tr314:
6331 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6332 {
6333 begin = p;
6334 BitmapSetBit(valid_targets, p - data);
6335 }
6336 goto st219;
6337 st219:
6338 if ( ++p == pe )
6339 goto _test_eof219;
6340 case 219:
6341 #line 6342 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6342 switch( (*p) ) {
6343 case 4u: goto st2;
6344 case 5u: goto st3;
6345 case 12u: goto st2;
6346 case 13u: goto st3;
6347 case 52u: goto st2;
6348 case 53u: goto st3;
6349 case 68u: goto st8;
6350 case 76u: goto st8;
6351 case 116u: goto st8;
6352 case 132u: goto st9;
6353 case 140u: goto st9;
6354 case 180u: goto st9;
6355 case 208u: goto tr267;
6356 case 224u: goto tr267;
6357 }
6358 if ( (*p) < 112u ) {
6359 if ( (*p) < 48u ) {
6360 if ( (*p) <= 15u )
6361 goto tr0;
6362 } else if ( (*p) > 55u ) {
6363 if ( 64u <= (*p) && (*p) <= 79u )
6364 goto st7;
6365 } else
6366 goto tr0;
6367 } else if ( (*p) > 119u ) {
6368 if ( (*p) < 176u ) {
6369 if ( 128u <= (*p) && (*p) <= 143u )
6370 goto st3;
6371 } else if ( (*p) > 183u ) {
6372 if ( (*p) > 207u ) {
6373 if ( 240u <= (*p) && (*p) <= 247u )
6374 goto tr0;
6375 } else if ( (*p) >= 192u )
6376 goto tr0;
6377 } else
6378 goto st3;
6379 } else
6380 goto st7;
6381 goto tr19;
6382 st220:
6383 if ( ++p == pe )
6384 goto _test_eof220;
6385 case 220:
6386 if ( (*p) == 224u )
6387 goto tr268;
6388 goto tr11;
6389 tr268:
6390 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6391 { }
6392 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6393 {
6394 /* On successful match the instruction start must point to the next byte
6395 * to be able to report the new offset as the start of instruction
6396 * causing error. */
6397 begin = p + 1;
6398 }
6399 goto st237;
6400 st237:
6401 if ( ++p == pe )
6402 goto _test_eof237;
6403 case 237:
6404 #line 6405 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6405 switch( (*p) ) {
6406 case 4u: goto tr276;
6407 case 5u: goto tr277;
6408 case 12u: goto tr276;
6409 case 13u: goto tr277;
6410 case 14u: goto tr19;
6411 case 15u: goto tr278;
6412 case 20u: goto tr276;
6413 case 21u: goto tr277;
6414 case 28u: goto tr276;
6415 case 29u: goto tr277;
6416 case 36u: goto tr276;
6417 case 37u: goto tr277;
6418 case 44u: goto tr276;
6419 case 45u: goto tr277;
6420 case 46u: goto tr279;
6421 case 47u: goto tr19;
6422 case 52u: goto tr276;
6423 case 53u: goto tr277;
6424 case 60u: goto tr276;
6425 case 61u: goto tr277;
6426 case 62u: goto tr280;
6427 case 63u: goto tr19;
6428 case 102u: goto tr282;
6429 case 104u: goto tr277;
6430 case 105u: goto tr283;
6431 case 106u: goto tr276;
6432 case 107u: goto tr284;
6433 case 128u: goto tr284;
6434 case 129u: goto tr283;
6435 case 130u: goto tr19;
6436 case 131u: goto tr286;
6437 case 141u: goto tr288;
6438 case 143u: goto tr289;
6439 case 154u: goto tr19;
6440 case 168u: goto tr276;
6441 case 169u: goto tr277;
6442 case 196u: goto tr292;
6443 case 197u: goto tr293;
6444 case 198u: goto tr294;
6445 case 199u: goto tr295;
6446 case 200u: goto tr296;
6447 case 202u: goto tr297;
6448 case 216u: goto tr275;
6449 case 217u: goto tr299;
6450 case 218u: goto tr300;
6451 case 219u: goto tr301;
6452 case 220u: goto tr302;
6453 case 221u: goto tr303;
6454 case 222u: goto tr304;
6455 case 223u: goto tr305;
6456 case 235u: goto tr285;
6457 case 240u: goto tr307;
6458 case 242u: goto tr308;
6459 case 243u: goto tr309;
6460 case 246u: goto tr310;
6461 case 247u: goto tr311;
6462 case 254u: goto tr312;
6463 case 255u: goto tr315;
6464 }
6465 if ( (*p) < 132u ) {
6466 if ( (*p) < 32u ) {
6467 if ( (*p) < 8u ) {
6468 if ( (*p) > 3u ) {
6469 if ( 6u <= (*p) && (*p) <= 7u )
6470 goto tr19;
6471 } else
6472 goto tr275;
6473 } else if ( (*p) > 19u ) {
6474 if ( (*p) < 24u ) {
6475 if ( 22u <= (*p) && (*p) <= 23u )
6476 goto tr19;
6477 } else if ( (*p) > 27u ) {
6478 if ( 30u <= (*p) && (*p) <= 31u )
6479 goto tr19;
6480 } else
6481 goto tr275;
6482 } else
6483 goto tr275;
6484 } else if ( (*p) > 35u ) {
6485 if ( (*p) < 54u ) {
6486 if ( (*p) > 39u ) {
6487 if ( 40u <= (*p) && (*p) <= 51u )
6488 goto tr275;
6489 } else if ( (*p) >= 38u )
6490 goto tr19;
6491 } else if ( (*p) > 55u ) {
6492 if ( (*p) < 96u ) {
6493 if ( 56u <= (*p) && (*p) <= 59u )
6494 goto tr275;
6495 } else if ( (*p) > 111u ) {
6496 if ( 112u <= (*p) && (*p) <= 127u )
6497 goto tr285;
6498 } else
6499 goto tr19;
6500 } else
6501 goto tr19;
6502 } else
6503 goto tr275;
6504 } else if ( (*p) > 139u ) {
6505 if ( (*p) < 194u ) {
6506 if ( (*p) < 160u ) {
6507 if ( (*p) > 142u ) {
6508 if ( 156u <= (*p) && (*p) <= 157u )
6509 goto tr19;
6510 } else if ( (*p) >= 140u )
6511 goto tr287;
6512 } else if ( (*p) > 163u ) {
6513 if ( (*p) < 184u ) {
6514 if ( 176u <= (*p) && (*p) <= 183u )
6515 goto tr276;
6516 } else if ( (*p) > 191u ) {
6517 if ( 192u <= (*p) && (*p) <= 193u )
6518 goto tr291;
6519 } else
6520 goto tr277;
6521 } else
6522 goto tr290;
6523 } else if ( (*p) > 195u ) {
6524 if ( (*p) < 212u ) {
6525 if ( (*p) > 207u ) {
6526 if ( 208u <= (*p) && (*p) <= 211u )
6527 goto tr298;
6528 } else if ( (*p) >= 204u )
6529 goto tr19;
6530 } else if ( (*p) > 231u ) {
6531 if ( (*p) < 234u ) {
6532 if ( 232u <= (*p) && (*p) <= 233u )
6533 goto tr306;
6534 } else if ( (*p) > 241u ) {
6535 if ( 250u <= (*p) && (*p) <= 251u )
6536 goto tr19;
6537 } else
6538 goto tr19;
6539 } else
6540 goto tr19;
6541 } else
6542 goto tr19;
6543 } else
6544 goto tr275;
6545 goto tr281;
6546 tr315:
6547 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6548 {
6549 begin = p;
6550 BitmapSetBit(valid_targets, p - data);
6551 }
6552 goto st221;
6553 st221:
6554 if ( ++p == pe )
6555 goto _test_eof221;
6556 case 221:
6557 #line 6558 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6558 switch( (*p) ) {
6559 case 4u: goto st2;
6560 case 5u: goto st3;
6561 case 12u: goto st2;
6562 case 13u: goto st3;
6563 case 52u: goto st2;
6564 case 53u: goto st3;
6565 case 68u: goto st8;
6566 case 76u: goto st8;
6567 case 116u: goto st8;
6568 case 132u: goto st9;
6569 case 140u: goto st9;
6570 case 180u: goto st9;
6571 case 209u: goto tr267;
6572 case 225u: goto tr267;
6573 }
6574 if ( (*p) < 112u ) {
6575 if ( (*p) < 48u ) {
6576 if ( (*p) <= 15u )
6577 goto tr0;
6578 } else if ( (*p) > 55u ) {
6579 if ( 64u <= (*p) && (*p) <= 79u )
6580 goto st7;
6581 } else
6582 goto tr0;
6583 } else if ( (*p) > 119u ) {
6584 if ( (*p) < 176u ) {
6585 if ( 128u <= (*p) && (*p) <= 143u )
6586 goto st3;
6587 } else if ( (*p) > 183u ) {
6588 if ( (*p) > 207u ) {
6589 if ( 240u <= (*p) && (*p) <= 247u )
6590 goto tr0;
6591 } else if ( (*p) >= 192u )
6592 goto tr0;
6593 } else
6594 goto st3;
6595 } else
6596 goto st7;
6597 goto tr19;
6598 st222:
6599 if ( ++p == pe )
6600 goto _test_eof222;
6601 case 222:
6602 if ( (*p) == 224u )
6603 goto tr269;
6604 goto tr11;
6605 tr269:
6606 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6607 { }
6608 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6609 {
6610 /* On successful match the instruction start must point to the next byte
6611 * to be able to report the new offset as the start of instruction
6612 * causing error. */
6613 begin = p + 1;
6614 }
6615 goto st238;
6616 st238:
6617 if ( ++p == pe )
6618 goto _test_eof238;
6619 case 238:
6620 #line 6621 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6621 switch( (*p) ) {
6622 case 4u: goto tr276;
6623 case 5u: goto tr277;
6624 case 12u: goto tr276;
6625 case 13u: goto tr277;
6626 case 14u: goto tr19;
6627 case 15u: goto tr278;
6628 case 20u: goto tr276;
6629 case 21u: goto tr277;
6630 case 28u: goto tr276;
6631 case 29u: goto tr277;
6632 case 36u: goto tr276;
6633 case 37u: goto tr277;
6634 case 44u: goto tr276;
6635 case 45u: goto tr277;
6636 case 46u: goto tr279;
6637 case 47u: goto tr19;
6638 case 52u: goto tr276;
6639 case 53u: goto tr277;
6640 case 60u: goto tr276;
6641 case 61u: goto tr277;
6642 case 62u: goto tr280;
6643 case 63u: goto tr19;
6644 case 102u: goto tr282;
6645 case 104u: goto tr277;
6646 case 105u: goto tr283;
6647 case 106u: goto tr276;
6648 case 107u: goto tr284;
6649 case 128u: goto tr284;
6650 case 129u: goto tr283;
6651 case 130u: goto tr19;
6652 case 131u: goto tr286;
6653 case 141u: goto tr288;
6654 case 143u: goto tr289;
6655 case 154u: goto tr19;
6656 case 168u: goto tr276;
6657 case 169u: goto tr277;
6658 case 196u: goto tr292;
6659 case 197u: goto tr293;
6660 case 198u: goto tr294;
6661 case 199u: goto tr295;
6662 case 200u: goto tr296;
6663 case 202u: goto tr297;
6664 case 216u: goto tr275;
6665 case 217u: goto tr299;
6666 case 218u: goto tr300;
6667 case 219u: goto tr301;
6668 case 220u: goto tr302;
6669 case 221u: goto tr303;
6670 case 222u: goto tr304;
6671 case 223u: goto tr305;
6672 case 235u: goto tr285;
6673 case 240u: goto tr307;
6674 case 242u: goto tr308;
6675 case 243u: goto tr309;
6676 case 246u: goto tr310;
6677 case 247u: goto tr311;
6678 case 254u: goto tr312;
6679 case 255u: goto tr316;
6680 }
6681 if ( (*p) < 132u ) {
6682 if ( (*p) < 32u ) {
6683 if ( (*p) < 8u ) {
6684 if ( (*p) > 3u ) {
6685 if ( 6u <= (*p) && (*p) <= 7u )
6686 goto tr19;
6687 } else
6688 goto tr275;
6689 } else if ( (*p) > 19u ) {
6690 if ( (*p) < 24u ) {
6691 if ( 22u <= (*p) && (*p) <= 23u )
6692 goto tr19;
6693 } else if ( (*p) > 27u ) {
6694 if ( 30u <= (*p) && (*p) <= 31u )
6695 goto tr19;
6696 } else
6697 goto tr275;
6698 } else
6699 goto tr275;
6700 } else if ( (*p) > 35u ) {
6701 if ( (*p) < 54u ) {
6702 if ( (*p) > 39u ) {
6703 if ( 40u <= (*p) && (*p) <= 51u )
6704 goto tr275;
6705 } else if ( (*p) >= 38u )
6706 goto tr19;
6707 } else if ( (*p) > 55u ) {
6708 if ( (*p) < 96u ) {
6709 if ( 56u <= (*p) && (*p) <= 59u )
6710 goto tr275;
6711 } else if ( (*p) > 111u ) {
6712 if ( 112u <= (*p) && (*p) <= 127u )
6713 goto tr285;
6714 } else
6715 goto tr19;
6716 } else
6717 goto tr19;
6718 } else
6719 goto tr275;
6720 } else if ( (*p) > 139u ) {
6721 if ( (*p) < 194u ) {
6722 if ( (*p) < 160u ) {
6723 if ( (*p) > 142u ) {
6724 if ( 156u <= (*p) && (*p) <= 157u )
6725 goto tr19;
6726 } else if ( (*p) >= 140u )
6727 goto tr287;
6728 } else if ( (*p) > 163u ) {
6729 if ( (*p) < 184u ) {
6730 if ( 176u <= (*p) && (*p) <= 183u )
6731 goto tr276;
6732 } else if ( (*p) > 191u ) {
6733 if ( 192u <= (*p) && (*p) <= 193u )
6734 goto tr291;
6735 } else
6736 goto tr277;
6737 } else
6738 goto tr290;
6739 } else if ( (*p) > 195u ) {
6740 if ( (*p) < 212u ) {
6741 if ( (*p) > 207u ) {
6742 if ( 208u <= (*p) && (*p) <= 211u )
6743 goto tr298;
6744 } else if ( (*p) >= 204u )
6745 goto tr19;
6746 } else if ( (*p) > 231u ) {
6747 if ( (*p) < 234u ) {
6748 if ( 232u <= (*p) && (*p) <= 233u )
6749 goto tr306;
6750 } else if ( (*p) > 241u ) {
6751 if ( 250u <= (*p) && (*p) <= 251u )
6752 goto tr19;
6753 } else
6754 goto tr19;
6755 } else
6756 goto tr19;
6757 } else
6758 goto tr19;
6759 } else
6760 goto tr275;
6761 goto tr281;
6762 tr316:
6763 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6764 {
6765 begin = p;
6766 BitmapSetBit(valid_targets, p - data);
6767 }
6768 goto st223;
6769 st223:
6770 if ( ++p == pe )
6771 goto _test_eof223;
6772 case 223:
6773 #line 6774 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6774 switch( (*p) ) {
6775 case 4u: goto st2;
6776 case 5u: goto st3;
6777 case 12u: goto st2;
6778 case 13u: goto st3;
6779 case 52u: goto st2;
6780 case 53u: goto st3;
6781 case 68u: goto st8;
6782 case 76u: goto st8;
6783 case 116u: goto st8;
6784 case 132u: goto st9;
6785 case 140u: goto st9;
6786 case 180u: goto st9;
6787 case 210u: goto tr267;
6788 case 226u: goto tr267;
6789 }
6790 if ( (*p) < 112u ) {
6791 if ( (*p) < 48u ) {
6792 if ( (*p) <= 15u )
6793 goto tr0;
6794 } else if ( (*p) > 55u ) {
6795 if ( 64u <= (*p) && (*p) <= 79u )
6796 goto st7;
6797 } else
6798 goto tr0;
6799 } else if ( (*p) > 119u ) {
6800 if ( (*p) < 176u ) {
6801 if ( 128u <= (*p) && (*p) <= 143u )
6802 goto st3;
6803 } else if ( (*p) > 183u ) {
6804 if ( (*p) > 207u ) {
6805 if ( 240u <= (*p) && (*p) <= 247u )
6806 goto tr0;
6807 } else if ( (*p) >= 192u )
6808 goto tr0;
6809 } else
6810 goto st3;
6811 } else
6812 goto st7;
6813 goto tr19;
6814 st224:
6815 if ( ++p == pe )
6816 goto _test_eof224;
6817 case 224:
6818 if ( (*p) == 224u )
6819 goto tr270;
6820 goto tr11;
6821 tr270:
6822 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6823 { }
6824 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6825 {
6826 /* On successful match the instruction start must point to the next byte
6827 * to be able to report the new offset as the start of instruction
6828 * causing error. */
6829 begin = p + 1;
6830 }
6831 goto st239;
6832 st239:
6833 if ( ++p == pe )
6834 goto _test_eof239;
6835 case 239:
6836 #line 6837 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6837 switch( (*p) ) {
6838 case 4u: goto tr276;
6839 case 5u: goto tr277;
6840 case 12u: goto tr276;
6841 case 13u: goto tr277;
6842 case 14u: goto tr19;
6843 case 15u: goto tr278;
6844 case 20u: goto tr276;
6845 case 21u: goto tr277;
6846 case 28u: goto tr276;
6847 case 29u: goto tr277;
6848 case 36u: goto tr276;
6849 case 37u: goto tr277;
6850 case 44u: goto tr276;
6851 case 45u: goto tr277;
6852 case 46u: goto tr279;
6853 case 47u: goto tr19;
6854 case 52u: goto tr276;
6855 case 53u: goto tr277;
6856 case 60u: goto tr276;
6857 case 61u: goto tr277;
6858 case 62u: goto tr280;
6859 case 63u: goto tr19;
6860 case 102u: goto tr282;
6861 case 104u: goto tr277;
6862 case 105u: goto tr283;
6863 case 106u: goto tr276;
6864 case 107u: goto tr284;
6865 case 128u: goto tr284;
6866 case 129u: goto tr283;
6867 case 130u: goto tr19;
6868 case 131u: goto tr286;
6869 case 141u: goto tr288;
6870 case 143u: goto tr289;
6871 case 154u: goto tr19;
6872 case 168u: goto tr276;
6873 case 169u: goto tr277;
6874 case 196u: goto tr292;
6875 case 197u: goto tr293;
6876 case 198u: goto tr294;
6877 case 199u: goto tr295;
6878 case 200u: goto tr296;
6879 case 202u: goto tr297;
6880 case 216u: goto tr275;
6881 case 217u: goto tr299;
6882 case 218u: goto tr300;
6883 case 219u: goto tr301;
6884 case 220u: goto tr302;
6885 case 221u: goto tr303;
6886 case 222u: goto tr304;
6887 case 223u: goto tr305;
6888 case 235u: goto tr285;
6889 case 240u: goto tr307;
6890 case 242u: goto tr308;
6891 case 243u: goto tr309;
6892 case 246u: goto tr310;
6893 case 247u: goto tr311;
6894 case 254u: goto tr312;
6895 case 255u: goto tr317;
6896 }
6897 if ( (*p) < 132u ) {
6898 if ( (*p) < 32u ) {
6899 if ( (*p) < 8u ) {
6900 if ( (*p) > 3u ) {
6901 if ( 6u <= (*p) && (*p) <= 7u )
6902 goto tr19;
6903 } else
6904 goto tr275;
6905 } else if ( (*p) > 19u ) {
6906 if ( (*p) < 24u ) {
6907 if ( 22u <= (*p) && (*p) <= 23u )
6908 goto tr19;
6909 } else if ( (*p) > 27u ) {
6910 if ( 30u <= (*p) && (*p) <= 31u )
6911 goto tr19;
6912 } else
6913 goto tr275;
6914 } else
6915 goto tr275;
6916 } else if ( (*p) > 35u ) {
6917 if ( (*p) < 54u ) {
6918 if ( (*p) > 39u ) {
6919 if ( 40u <= (*p) && (*p) <= 51u )
6920 goto tr275;
6921 } else if ( (*p) >= 38u )
6922 goto tr19;
6923 } else if ( (*p) > 55u ) {
6924 if ( (*p) < 96u ) {
6925 if ( 56u <= (*p) && (*p) <= 59u )
6926 goto tr275;
6927 } else if ( (*p) > 111u ) {
6928 if ( 112u <= (*p) && (*p) <= 127u )
6929 goto tr285;
6930 } else
6931 goto tr19;
6932 } else
6933 goto tr19;
6934 } else
6935 goto tr275;
6936 } else if ( (*p) > 139u ) {
6937 if ( (*p) < 194u ) {
6938 if ( (*p) < 160u ) {
6939 if ( (*p) > 142u ) {
6940 if ( 156u <= (*p) && (*p) <= 157u )
6941 goto tr19;
6942 } else if ( (*p) >= 140u )
6943 goto tr287;
6944 } else if ( (*p) > 163u ) {
6945 if ( (*p) < 184u ) {
6946 if ( 176u <= (*p) && (*p) <= 183u )
6947 goto tr276;
6948 } else if ( (*p) > 191u ) {
6949 if ( 192u <= (*p) && (*p) <= 193u )
6950 goto tr291;
6951 } else
6952 goto tr277;
6953 } else
6954 goto tr290;
6955 } else if ( (*p) > 195u ) {
6956 if ( (*p) < 212u ) {
6957 if ( (*p) > 207u ) {
6958 if ( 208u <= (*p) && (*p) <= 211u )
6959 goto tr298;
6960 } else if ( (*p) >= 204u )
6961 goto tr19;
6962 } else if ( (*p) > 231u ) {
6963 if ( (*p) < 234u ) {
6964 if ( 232u <= (*p) && (*p) <= 233u )
6965 goto tr306;
6966 } else if ( (*p) > 241u ) {
6967 if ( 250u <= (*p) && (*p) <= 251u )
6968 goto tr19;
6969 } else
6970 goto tr19;
6971 } else
6972 goto tr19;
6973 } else
6974 goto tr19;
6975 } else
6976 goto tr275;
6977 goto tr281;
6978 tr317:
6979 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
6980 {
6981 begin = p;
6982 BitmapSetBit(valid_targets, p - data);
6983 }
6984 goto st225;
6985 st225:
6986 if ( ++p == pe )
6987 goto _test_eof225;
6988 case 225:
6989 #line 6990 "src/trusted/validator_ragel/generated/validator-x86_32.c"
6990 switch( (*p) ) {
6991 case 4u: goto st2;
6992 case 5u: goto st3;
6993 case 12u: goto st2;
6994 case 13u: goto st3;
6995 case 52u: goto st2;
6996 case 53u: goto st3;
6997 case 68u: goto st8;
6998 case 76u: goto st8;
6999 case 116u: goto st8;
7000 case 132u: goto st9;
7001 case 140u: goto st9;
7002 case 180u: goto st9;
7003 case 211u: goto tr267;
7004 case 227u: goto tr267;
7005 }
7006 if ( (*p) < 112u ) {
7007 if ( (*p) < 48u ) {
7008 if ( (*p) <= 15u )
7009 goto tr0;
7010 } else if ( (*p) > 55u ) {
7011 if ( 64u <= (*p) && (*p) <= 79u )
7012 goto st7;
7013 } else
7014 goto tr0;
7015 } else if ( (*p) > 119u ) {
7016 if ( (*p) < 176u ) {
7017 if ( 128u <= (*p) && (*p) <= 143u )
7018 goto st3;
7019 } else if ( (*p) > 183u ) {
7020 if ( (*p) > 207u ) {
7021 if ( 240u <= (*p) && (*p) <= 247u )
7022 goto tr0;
7023 } else if ( (*p) >= 192u )
7024 goto tr0;
7025 } else
7026 goto st3;
7027 } else
7028 goto st7;
7029 goto tr19;
7030 st226:
7031 if ( ++p == pe )
7032 goto _test_eof226;
7033 case 226:
7034 if ( (*p) == 224u )
7035 goto tr271;
7036 goto tr11;
7037 tr271:
7038 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7039 { }
7040 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7041 {
7042 /* On successful match the instruction start must point to the next byte
7043 * to be able to report the new offset as the start of instruction
7044 * causing error. */
7045 begin = p + 1;
7046 }
7047 goto st240;
7048 st240:
7049 if ( ++p == pe )
7050 goto _test_eof240;
7051 case 240:
7052 #line 7053 "src/trusted/validator_ragel/generated/validator-x86_32.c"
7053 switch( (*p) ) {
7054 case 4u: goto tr276;
7055 case 5u: goto tr277;
7056 case 12u: goto tr276;
7057 case 13u: goto tr277;
7058 case 14u: goto tr19;
7059 case 15u: goto tr278;
7060 case 20u: goto tr276;
7061 case 21u: goto tr277;
7062 case 28u: goto tr276;
7063 case 29u: goto tr277;
7064 case 36u: goto tr276;
7065 case 37u: goto tr277;
7066 case 44u: goto tr276;
7067 case 45u: goto tr277;
7068 case 46u: goto tr279;
7069 case 47u: goto tr19;
7070 case 52u: goto tr276;
7071 case 53u: goto tr277;
7072 case 60u: goto tr276;
7073 case 61u: goto tr277;
7074 case 62u: goto tr280;
7075 case 63u: goto tr19;
7076 case 102u: goto tr282;
7077 case 104u: goto tr277;
7078 case 105u: goto tr283;
7079 case 106u: goto tr276;
7080 case 107u: goto tr284;
7081 case 128u: goto tr284;
7082 case 129u: goto tr283;
7083 case 130u: goto tr19;
7084 case 131u: goto tr286;
7085 case 141u: goto tr288;
7086 case 143u: goto tr289;
7087 case 154u: goto tr19;
7088 case 168u: goto tr276;
7089 case 169u: goto tr277;
7090 case 196u: goto tr292;
7091 case 197u: goto tr293;
7092 case 198u: goto tr294;
7093 case 199u: goto tr295;
7094 case 200u: goto tr296;
7095 case 202u: goto tr297;
7096 case 216u: goto tr275;
7097 case 217u: goto tr299;
7098 case 218u: goto tr300;
7099 case 219u: goto tr301;
7100 case 220u: goto tr302;
7101 case 221u: goto tr303;
7102 case 222u: goto tr304;
7103 case 223u: goto tr305;
7104 case 235u: goto tr285;
7105 case 240u: goto tr307;
7106 case 242u: goto tr308;
7107 case 243u: goto tr309;
7108 case 246u: goto tr310;
7109 case 247u: goto tr311;
7110 case 254u: goto tr312;
7111 case 255u: goto tr318;
7112 }
7113 if ( (*p) < 132u ) {
7114 if ( (*p) < 32u ) {
7115 if ( (*p) < 8u ) {
7116 if ( (*p) > 3u ) {
7117 if ( 6u <= (*p) && (*p) <= 7u )
7118 goto tr19;
7119 } else
7120 goto tr275;
7121 } else if ( (*p) > 19u ) {
7122 if ( (*p) < 24u ) {
7123 if ( 22u <= (*p) && (*p) <= 23u )
7124 goto tr19;
7125 } else if ( (*p) > 27u ) {
7126 if ( 30u <= (*p) && (*p) <= 31u )
7127 goto tr19;
7128 } else
7129 goto tr275;
7130 } else
7131 goto tr275;
7132 } else if ( (*p) > 35u ) {
7133 if ( (*p) < 54u ) {
7134 if ( (*p) > 39u ) {
7135 if ( 40u <= (*p) && (*p) <= 51u )
7136 goto tr275;
7137 } else if ( (*p) >= 38u )
7138 goto tr19;
7139 } else if ( (*p) > 55u ) {
7140 if ( (*p) < 96u ) {
7141 if ( 56u <= (*p) && (*p) <= 59u )
7142 goto tr275;
7143 } else if ( (*p) > 111u ) {
7144 if ( 112u <= (*p) && (*p) <= 127u )
7145 goto tr285;
7146 } else
7147 goto tr19;
7148 } else
7149 goto tr19;
7150 } else
7151 goto tr275;
7152 } else if ( (*p) > 139u ) {
7153 if ( (*p) < 194u ) {
7154 if ( (*p) < 160u ) {
7155 if ( (*p) > 142u ) {
7156 if ( 156u <= (*p) && (*p) <= 157u )
7157 goto tr19;
7158 } else if ( (*p) >= 140u )
7159 goto tr287;
7160 } else if ( (*p) > 163u ) {
7161 if ( (*p) < 184u ) {
7162 if ( 176u <= (*p) && (*p) <= 183u )
7163 goto tr276;
7164 } else if ( (*p) > 191u ) {
7165 if ( 192u <= (*p) && (*p) <= 193u )
7166 goto tr291;
7167 } else
7168 goto tr277;
7169 } else
7170 goto tr290;
7171 } else if ( (*p) > 195u ) {
7172 if ( (*p) < 212u ) {
7173 if ( (*p) > 207u ) {
7174 if ( 208u <= (*p) && (*p) <= 211u )
7175 goto tr298;
7176 } else if ( (*p) >= 204u )
7177 goto tr19;
7178 } else if ( (*p) > 231u ) {
7179 if ( (*p) < 234u ) {
7180 if ( 232u <= (*p) && (*p) <= 233u )
7181 goto tr306;
7182 } else if ( (*p) > 241u ) {
7183 if ( 250u <= (*p) && (*p) <= 251u )
7184 goto tr19;
7185 } else
7186 goto tr19;
7187 } else
7188 goto tr19;
7189 } else
7190 goto tr19;
7191 } else
7192 goto tr275;
7193 goto tr281;
7194 tr318:
7195 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7196 {
7197 begin = p;
7198 BitmapSetBit(valid_targets, p - data);
7199 }
7200 goto st227;
7201 st227:
7202 if ( ++p == pe )
7203 goto _test_eof227;
7204 case 227:
7205 #line 7206 "src/trusted/validator_ragel/generated/validator-x86_32.c"
7206 switch( (*p) ) {
7207 case 4u: goto st2;
7208 case 5u: goto st3;
7209 case 12u: goto st2;
7210 case 13u: goto st3;
7211 case 52u: goto st2;
7212 case 53u: goto st3;
7213 case 68u: goto st8;
7214 case 76u: goto st8;
7215 case 116u: goto st8;
7216 case 132u: goto st9;
7217 case 140u: goto st9;
7218 case 180u: goto st9;
7219 case 212u: goto tr267;
7220 case 228u: goto tr267;
7221 }
7222 if ( (*p) < 112u ) {
7223 if ( (*p) < 48u ) {
7224 if ( (*p) <= 15u )
7225 goto tr0;
7226 } else if ( (*p) > 55u ) {
7227 if ( 64u <= (*p) && (*p) <= 79u )
7228 goto st7;
7229 } else
7230 goto tr0;
7231 } else if ( (*p) > 119u ) {
7232 if ( (*p) < 176u ) {
7233 if ( 128u <= (*p) && (*p) <= 143u )
7234 goto st3;
7235 } else if ( (*p) > 183u ) {
7236 if ( (*p) > 207u ) {
7237 if ( 240u <= (*p) && (*p) <= 247u )
7238 goto tr0;
7239 } else if ( (*p) >= 192u )
7240 goto tr0;
7241 } else
7242 goto st3;
7243 } else
7244 goto st7;
7245 goto tr19;
7246 st228:
7247 if ( ++p == pe )
7248 goto _test_eof228;
7249 case 228:
7250 if ( (*p) == 224u )
7251 goto tr272;
7252 goto tr11;
7253 tr272:
7254 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7255 { }
7256 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7257 {
7258 /* On successful match the instruction start must point to the next byte
7259 * to be able to report the new offset as the start of instruction
7260 * causing error. */
7261 begin = p + 1;
7262 }
7263 goto st241;
7264 st241:
7265 if ( ++p == pe )
7266 goto _test_eof241;
7267 case 241:
7268 #line 7269 "src/trusted/validator_ragel/generated/validator-x86_32.c"
7269 switch( (*p) ) {
7270 case 4u: goto tr276;
7271 case 5u: goto tr277;
7272 case 12u: goto tr276;
7273 case 13u: goto tr277;
7274 case 14u: goto tr19;
7275 case 15u: goto tr278;
7276 case 20u: goto tr276;
7277 case 21u: goto tr277;
7278 case 28u: goto tr276;
7279 case 29u: goto tr277;
7280 case 36u: goto tr276;
7281 case 37u: goto tr277;
7282 case 44u: goto tr276;
7283 case 45u: goto tr277;
7284 case 46u: goto tr279;
7285 case 47u: goto tr19;
7286 case 52u: goto tr276;
7287 case 53u: goto tr277;
7288 case 60u: goto tr276;
7289 case 61u: goto tr277;
7290 case 62u: goto tr280;
7291 case 63u: goto tr19;
7292 case 102u: goto tr282;
7293 case 104u: goto tr277;
7294 case 105u: goto tr283;
7295 case 106u: goto tr276;
7296 case 107u: goto tr284;
7297 case 128u: goto tr284;
7298 case 129u: goto tr283;
7299 case 130u: goto tr19;
7300 case 131u: goto tr286;
7301 case 141u: goto tr288;
7302 case 143u: goto tr289;
7303 case 154u: goto tr19;
7304 case 168u: goto tr276;
7305 case 169u: goto tr277;
7306 case 196u: goto tr292;
7307 case 197u: goto tr293;
7308 case 198u: goto tr294;
7309 case 199u: goto tr295;
7310 case 200u: goto tr296;
7311 case 202u: goto tr297;
7312 case 216u: goto tr275;
7313 case 217u: goto tr299;
7314 case 218u: goto tr300;
7315 case 219u: goto tr301;
7316 case 220u: goto tr302;
7317 case 221u: goto tr303;
7318 case 222u: goto tr304;
7319 case 223u: goto tr305;
7320 case 235u: goto tr285;
7321 case 240u: goto tr307;
7322 case 242u: goto tr308;
7323 case 243u: goto tr309;
7324 case 246u: goto tr310;
7325 case 247u: goto tr311;
7326 case 254u: goto tr312;
7327 case 255u: goto tr319;
7328 }
7329 if ( (*p) < 132u ) {
7330 if ( (*p) < 32u ) {
7331 if ( (*p) < 8u ) {
7332 if ( (*p) > 3u ) {
7333 if ( 6u <= (*p) && (*p) <= 7u )
7334 goto tr19;
7335 } else
7336 goto tr275;
7337 } else if ( (*p) > 19u ) {
7338 if ( (*p) < 24u ) {
7339 if ( 22u <= (*p) && (*p) <= 23u )
7340 goto tr19;
7341 } else if ( (*p) > 27u ) {
7342 if ( 30u <= (*p) && (*p) <= 31u )
7343 goto tr19;
7344 } else
7345 goto tr275;
7346 } else
7347 goto tr275;
7348 } else if ( (*p) > 35u ) {
7349 if ( (*p) < 54u ) {
7350 if ( (*p) > 39u ) {
7351 if ( 40u <= (*p) && (*p) <= 51u )
7352 goto tr275;
7353 } else if ( (*p) >= 38u )
7354 goto tr19;
7355 } else if ( (*p) > 55u ) {
7356 if ( (*p) < 96u ) {
7357 if ( 56u <= (*p) && (*p) <= 59u )
7358 goto tr275;
7359 } else if ( (*p) > 111u ) {
7360 if ( 112u <= (*p) && (*p) <= 127u )
7361 goto tr285;
7362 } else
7363 goto tr19;
7364 } else
7365 goto tr19;
7366 } else
7367 goto tr275;
7368 } else if ( (*p) > 139u ) {
7369 if ( (*p) < 194u ) {
7370 if ( (*p) < 160u ) {
7371 if ( (*p) > 142u ) {
7372 if ( 156u <= (*p) && (*p) <= 157u )
7373 goto tr19;
7374 } else if ( (*p) >= 140u )
7375 goto tr287;
7376 } else if ( (*p) > 163u ) {
7377 if ( (*p) < 184u ) {
7378 if ( 176u <= (*p) && (*p) <= 183u )
7379 goto tr276;
7380 } else if ( (*p) > 191u ) {
7381 if ( 192u <= (*p) && (*p) <= 193u )
7382 goto tr291;
7383 } else
7384 goto tr277;
7385 } else
7386 goto tr290;
7387 } else if ( (*p) > 195u ) {
7388 if ( (*p) < 212u ) {
7389 if ( (*p) > 207u ) {
7390 if ( 208u <= (*p) && (*p) <= 211u )
7391 goto tr298;
7392 } else if ( (*p) >= 204u )
7393 goto tr19;
7394 } else if ( (*p) > 231u ) {
7395 if ( (*p) < 234u ) {
7396 if ( 232u <= (*p) && (*p) <= 233u )
7397 goto tr306;
7398 } else if ( (*p) > 241u ) {
7399 if ( 250u <= (*p) && (*p) <= 251u )
7400 goto tr19;
7401 } else
7402 goto tr19;
7403 } else
7404 goto tr19;
7405 } else
7406 goto tr19;
7407 } else
7408 goto tr275;
7409 goto tr281;
7410 tr319:
7411 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7412 {
7413 begin = p;
7414 BitmapSetBit(valid_targets, p - data);
7415 }
7416 goto st229;
7417 st229:
7418 if ( ++p == pe )
7419 goto _test_eof229;
7420 case 229:
7421 #line 7422 "src/trusted/validator_ragel/generated/validator-x86_32.c"
7422 switch( (*p) ) {
7423 case 4u: goto st2;
7424 case 5u: goto st3;
7425 case 12u: goto st2;
7426 case 13u: goto st3;
7427 case 52u: goto st2;
7428 case 53u: goto st3;
7429 case 68u: goto st8;
7430 case 76u: goto st8;
7431 case 116u: goto st8;
7432 case 132u: goto st9;
7433 case 140u: goto st9;
7434 case 180u: goto st9;
7435 case 213u: goto tr267;
7436 case 229u: goto tr267;
7437 }
7438 if ( (*p) < 112u ) {
7439 if ( (*p) < 48u ) {
7440 if ( (*p) <= 15u )
7441 goto tr0;
7442 } else if ( (*p) > 55u ) {
7443 if ( 64u <= (*p) && (*p) <= 79u )
7444 goto st7;
7445 } else
7446 goto tr0;
7447 } else if ( (*p) > 119u ) {
7448 if ( (*p) < 176u ) {
7449 if ( 128u <= (*p) && (*p) <= 143u )
7450 goto st3;
7451 } else if ( (*p) > 183u ) {
7452 if ( (*p) > 207u ) {
7453 if ( 240u <= (*p) && (*p) <= 247u )
7454 goto tr0;
7455 } else if ( (*p) >= 192u )
7456 goto tr0;
7457 } else
7458 goto st3;
7459 } else
7460 goto st7;
7461 goto tr19;
7462 st230:
7463 if ( ++p == pe )
7464 goto _test_eof230;
7465 case 230:
7466 if ( (*p) == 224u )
7467 goto tr273;
7468 goto tr11;
7469 tr273:
7470 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7471 { }
7472 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7473 {
7474 /* On successful match the instruction start must point to the next byte
7475 * to be able to report the new offset as the start of instruction
7476 * causing error. */
7477 begin = p + 1;
7478 }
7479 goto st242;
7480 st242:
7481 if ( ++p == pe )
7482 goto _test_eof242;
7483 case 242:
7484 #line 7485 "src/trusted/validator_ragel/generated/validator-x86_32.c"
7485 switch( (*p) ) {
7486 case 4u: goto tr276;
7487 case 5u: goto tr277;
7488 case 12u: goto tr276;
7489 case 13u: goto tr277;
7490 case 14u: goto tr19;
7491 case 15u: goto tr278;
7492 case 20u: goto tr276;
7493 case 21u: goto tr277;
7494 case 28u: goto tr276;
7495 case 29u: goto tr277;
7496 case 36u: goto tr276;
7497 case 37u: goto tr277;
7498 case 44u: goto tr276;
7499 case 45u: goto tr277;
7500 case 46u: goto tr279;
7501 case 47u: goto tr19;
7502 case 52u: goto tr276;
7503 case 53u: goto tr277;
7504 case 60u: goto tr276;
7505 case 61u: goto tr277;
7506 case 62u: goto tr280;
7507 case 63u: goto tr19;
7508 case 102u: goto tr282;
7509 case 104u: goto tr277;
7510 case 105u: goto tr283;
7511 case 106u: goto tr276;
7512 case 107u: goto tr284;
7513 case 128u: goto tr284;
7514 case 129u: goto tr283;
7515 case 130u: goto tr19;
7516 case 131u: goto tr286;
7517 case 141u: goto tr288;
7518 case 143u: goto tr289;
7519 case 154u: goto tr19;
7520 case 168u: goto tr276;
7521 case 169u: goto tr277;
7522 case 196u: goto tr292;
7523 case 197u: goto tr293;
7524 case 198u: goto tr294;
7525 case 199u: goto tr295;
7526 case 200u: goto tr296;
7527 case 202u: goto tr297;
7528 case 216u: goto tr275;
7529 case 217u: goto tr299;
7530 case 218u: goto tr300;
7531 case 219u: goto tr301;
7532 case 220u: goto tr302;
7533 case 221u: goto tr303;
7534 case 222u: goto tr304;
7535 case 223u: goto tr305;
7536 case 235u: goto tr285;
7537 case 240u: goto tr307;
7538 case 242u: goto tr308;
7539 case 243u: goto tr309;
7540 case 246u: goto tr310;
7541 case 247u: goto tr311;
7542 case 254u: goto tr312;
7543 case 255u: goto tr320;
7544 }
7545 if ( (*p) < 132u ) {
7546 if ( (*p) < 32u ) {
7547 if ( (*p) < 8u ) {
7548 if ( (*p) > 3u ) {
7549 if ( 6u <= (*p) && (*p) <= 7u )
7550 goto tr19;
7551 } else
7552 goto tr275;
7553 } else if ( (*p) > 19u ) {
7554 if ( (*p) < 24u ) {
7555 if ( 22u <= (*p) && (*p) <= 23u )
7556 goto tr19;
7557 } else if ( (*p) > 27u ) {
7558 if ( 30u <= (*p) && (*p) <= 31u )
7559 goto tr19;
7560 } else
7561 goto tr275;
7562 } else
7563 goto tr275;
7564 } else if ( (*p) > 35u ) {
7565 if ( (*p) < 54u ) {
7566 if ( (*p) > 39u ) {
7567 if ( 40u <= (*p) && (*p) <= 51u )
7568 goto tr275;
7569 } else if ( (*p) >= 38u )
7570 goto tr19;
7571 } else if ( (*p) > 55u ) {
7572 if ( (*p) < 96u ) {
7573 if ( 56u <= (*p) && (*p) <= 59u )
7574 goto tr275;
7575 } else if ( (*p) > 111u ) {
7576 if ( 112u <= (*p) && (*p) <= 127u )
7577 goto tr285;
7578 } else
7579 goto tr19;
7580 } else
7581 goto tr19;
7582 } else
7583 goto tr275;
7584 } else if ( (*p) > 139u ) {
7585 if ( (*p) < 194u ) {
7586 if ( (*p) < 160u ) {
7587 if ( (*p) > 142u ) {
7588 if ( 156u <= (*p) && (*p) <= 157u )
7589 goto tr19;
7590 } else if ( (*p) >= 140u )
7591 goto tr287;
7592 } else if ( (*p) > 163u ) {
7593 if ( (*p) < 184u ) {
7594 if ( 176u <= (*p) && (*p) <= 183u )
7595 goto tr276;
7596 } else if ( (*p) > 191u ) {
7597 if ( 192u <= (*p) && (*p) <= 193u )
7598 goto tr291;
7599 } else
7600 goto tr277;
7601 } else
7602 goto tr290;
7603 } else if ( (*p) > 195u ) {
7604 if ( (*p) < 212u ) {
7605 if ( (*p) > 207u ) {
7606 if ( 208u <= (*p) && (*p) <= 211u )
7607 goto tr298;
7608 } else if ( (*p) >= 204u )
7609 goto tr19;
7610 } else if ( (*p) > 231u ) {
7611 if ( (*p) < 234u ) {
7612 if ( 232u <= (*p) && (*p) <= 233u )
7613 goto tr306;
7614 } else if ( (*p) > 241u ) {
7615 if ( 250u <= (*p) && (*p) <= 251u )
7616 goto tr19;
7617 } else
7618 goto tr19;
7619 } else
7620 goto tr19;
7621 } else
7622 goto tr19;
7623 } else
7624 goto tr275;
7625 goto tr281;
7626 tr320:
7627 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7628 {
7629 begin = p;
7630 BitmapSetBit(valid_targets, p - data);
7631 }
7632 goto st231;
7633 st231:
7634 if ( ++p == pe )
7635 goto _test_eof231;
7636 case 231:
7637 #line 7638 "src/trusted/validator_ragel/generated/validator-x86_32.c"
7638 switch( (*p) ) {
7639 case 4u: goto st2;
7640 case 5u: goto st3;
7641 case 12u: goto st2;
7642 case 13u: goto st3;
7643 case 52u: goto st2;
7644 case 53u: goto st3;
7645 case 68u: goto st8;
7646 case 76u: goto st8;
7647 case 116u: goto st8;
7648 case 132u: goto st9;
7649 case 140u: goto st9;
7650 case 180u: goto st9;
7651 case 214u: goto tr267;
7652 case 230u: goto tr267;
7653 }
7654 if ( (*p) < 112u ) {
7655 if ( (*p) < 48u ) {
7656 if ( (*p) <= 15u )
7657 goto tr0;
7658 } else if ( (*p) > 55u ) {
7659 if ( 64u <= (*p) && (*p) <= 79u )
7660 goto st7;
7661 } else
7662 goto tr0;
7663 } else if ( (*p) > 119u ) {
7664 if ( (*p) < 176u ) {
7665 if ( 128u <= (*p) && (*p) <= 143u )
7666 goto st3;
7667 } else if ( (*p) > 183u ) {
7668 if ( (*p) > 207u ) {
7669 if ( 240u <= (*p) && (*p) <= 247u )
7670 goto tr0;
7671 } else if ( (*p) >= 192u )
7672 goto tr0;
7673 } else
7674 goto st3;
7675 } else
7676 goto st7;
7677 goto tr19;
7678 st232:
7679 if ( ++p == pe )
7680 goto _test_eof232;
7681 case 232:
7682 if ( (*p) == 224u )
7683 goto tr274;
7684 goto tr11;
7685 tr274:
7686 #line 53 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7687 { }
7688 #line 80 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7689 {
7690 /* On successful match the instruction start must point to the next byte
7691 * to be able to report the new offset as the start of instruction
7692 * causing error. */
7693 begin = p + 1;
7694 }
7695 goto st243;
7696 st243:
7697 if ( ++p == pe )
7698 goto _test_eof243;
7699 case 243:
7700 #line 7701 "src/trusted/validator_ragel/generated/validator-x86_32.c"
7701 switch( (*p) ) {
7702 case 4u: goto tr276;
7703 case 5u: goto tr277;
7704 case 12u: goto tr276;
7705 case 13u: goto tr277;
7706 case 14u: goto tr19;
7707 case 15u: goto tr278;
7708 case 20u: goto tr276;
7709 case 21u: goto tr277;
7710 case 28u: goto tr276;
7711 case 29u: goto tr277;
7712 case 36u: goto tr276;
7713 case 37u: goto tr277;
7714 case 44u: goto tr276;
7715 case 45u: goto tr277;
7716 case 46u: goto tr279;
7717 case 47u: goto tr19;
7718 case 52u: goto tr276;
7719 case 53u: goto tr277;
7720 case 60u: goto tr276;
7721 case 61u: goto tr277;
7722 case 62u: goto tr280;
7723 case 63u: goto tr19;
7724 case 102u: goto tr282;
7725 case 104u: goto tr277;
7726 case 105u: goto tr283;
7727 case 106u: goto tr276;
7728 case 107u: goto tr284;
7729 case 128u: goto tr284;
7730 case 129u: goto tr283;
7731 case 130u: goto tr19;
7732 case 131u: goto tr286;
7733 case 141u: goto tr288;
7734 case 143u: goto tr289;
7735 case 154u: goto tr19;
7736 case 168u: goto tr276;
7737 case 169u: goto tr277;
7738 case 196u: goto tr292;
7739 case 197u: goto tr293;
7740 case 198u: goto tr294;
7741 case 199u: goto tr295;
7742 case 200u: goto tr296;
7743 case 202u: goto tr297;
7744 case 216u: goto tr275;
7745 case 217u: goto tr299;
7746 case 218u: goto tr300;
7747 case 219u: goto tr301;
7748 case 220u: goto tr302;
7749 case 221u: goto tr303;
7750 case 222u: goto tr304;
7751 case 223u: goto tr305;
7752 case 235u: goto tr285;
7753 case 240u: goto tr307;
7754 case 242u: goto tr308;
7755 case 243u: goto tr309;
7756 case 246u: goto tr310;
7757 case 247u: goto tr311;
7758 case 254u: goto tr312;
7759 case 255u: goto tr321;
7760 }
7761 if ( (*p) < 132u ) {
7762 if ( (*p) < 32u ) {
7763 if ( (*p) < 8u ) {
7764 if ( (*p) > 3u ) {
7765 if ( 6u <= (*p) && (*p) <= 7u )
7766 goto tr19;
7767 } else
7768 goto tr275;
7769 } else if ( (*p) > 19u ) {
7770 if ( (*p) < 24u ) {
7771 if ( 22u <= (*p) && (*p) <= 23u )
7772 goto tr19;
7773 } else if ( (*p) > 27u ) {
7774 if ( 30u <= (*p) && (*p) <= 31u )
7775 goto tr19;
7776 } else
7777 goto tr275;
7778 } else
7779 goto tr275;
7780 } else if ( (*p) > 35u ) {
7781 if ( (*p) < 54u ) {
7782 if ( (*p) > 39u ) {
7783 if ( 40u <= (*p) && (*p) <= 51u )
7784 goto tr275;
7785 } else if ( (*p) >= 38u )
7786 goto tr19;
7787 } else if ( (*p) > 55u ) {
7788 if ( (*p) < 96u ) {
7789 if ( 56u <= (*p) && (*p) <= 59u )
7790 goto tr275;
7791 } else if ( (*p) > 111u ) {
7792 if ( 112u <= (*p) && (*p) <= 127u )
7793 goto tr285;
7794 } else
7795 goto tr19;
7796 } else
7797 goto tr19;
7798 } else
7799 goto tr275;
7800 } else if ( (*p) > 139u ) {
7801 if ( (*p) < 194u ) {
7802 if ( (*p) < 160u ) {
7803 if ( (*p) > 142u ) {
7804 if ( 156u <= (*p) && (*p) <= 157u )
7805 goto tr19;
7806 } else if ( (*p) >= 140u )
7807 goto tr287;
7808 } else if ( (*p) > 163u ) {
7809 if ( (*p) < 184u ) {
7810 if ( 176u <= (*p) && (*p) <= 183u )
7811 goto tr276;
7812 } else if ( (*p) > 191u ) {
7813 if ( 192u <= (*p) && (*p) <= 193u )
7814 goto tr291;
7815 } else
7816 goto tr277;
7817 } else
7818 goto tr290;
7819 } else if ( (*p) > 195u ) {
7820 if ( (*p) < 212u ) {
7821 if ( (*p) > 207u ) {
7822 if ( 208u <= (*p) && (*p) <= 211u )
7823 goto tr298;
7824 } else if ( (*p) >= 204u )
7825 goto tr19;
7826 } else if ( (*p) > 231u ) {
7827 if ( (*p) < 234u ) {
7828 if ( 232u <= (*p) && (*p) <= 233u )
7829 goto tr306;
7830 } else if ( (*p) > 241u ) {
7831 if ( 250u <= (*p) && (*p) <= 251u )
7832 goto tr19;
7833 } else
7834 goto tr19;
7835 } else
7836 goto tr19;
7837 } else
7838 goto tr19;
7839 } else
7840 goto tr275;
7841 goto tr281;
7842 tr321:
7843 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7844 {
7845 begin = p;
7846 BitmapSetBit(valid_targets, p - data);
7847 }
7848 goto st233;
7849 st233:
7850 if ( ++p == pe )
7851 goto _test_eof233;
7852 case 233:
7853 #line 7854 "src/trusted/validator_ragel/generated/validator-x86_32.c"
7854 switch( (*p) ) {
7855 case 4u: goto st2;
7856 case 5u: goto st3;
7857 case 12u: goto st2;
7858 case 13u: goto st3;
7859 case 52u: goto st2;
7860 case 53u: goto st3;
7861 case 68u: goto st8;
7862 case 76u: goto st8;
7863 case 116u: goto st8;
7864 case 132u: goto st9;
7865 case 140u: goto st9;
7866 case 180u: goto st9;
7867 case 215u: goto tr267;
7868 case 231u: goto tr267;
7869 }
7870 if ( (*p) < 112u ) {
7871 if ( (*p) < 48u ) {
7872 if ( (*p) <= 15u )
7873 goto tr0;
7874 } else if ( (*p) > 55u ) {
7875 if ( 64u <= (*p) && (*p) <= 79u )
7876 goto st7;
7877 } else
7878 goto tr0;
7879 } else if ( (*p) > 119u ) {
7880 if ( (*p) < 176u ) {
7881 if ( 128u <= (*p) && (*p) <= 143u )
7882 goto st3;
7883 } else if ( (*p) > 183u ) {
7884 if ( (*p) > 207u ) {
7885 if ( 240u <= (*p) && (*p) <= 247u )
7886 goto tr0;
7887 } else if ( (*p) >= 192u )
7888 goto tr0;
7889 } else
7890 goto st3;
7891 } else
7892 goto st7;
7893 goto tr19;
7894 tr313:
7895 #line 76 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
7896 {
7897 begin = p;
7898 BitmapSetBit(valid_targets, p - data);
7899 }
7900 goto st234;
7901 st234:
7902 if ( ++p == pe )
7903 goto _test_eof234;
7904 case 234:
7905 #line 7906 "src/trusted/validator_ragel/generated/validator-x86_32.c"
7906 switch( (*p) ) {
7907 case 4u: goto st2;
7908 case 5u: goto st3;
7909 case 12u: goto st2;
7910 case 13u: goto st3;
7911 case 52u: goto st2;
7912 case 53u: goto st3;
7913 case 68u: goto st8;
7914 case 76u: goto st8;
7915 case 116u: goto st8;
7916 case 132u: goto st9;
7917 case 140u: goto st9;
7918 case 180u: goto st9;
7919 }
7920 if ( (*p) < 112u ) {
7921 if ( (*p) < 48u ) {
7922 if ( (*p) <= 15u )
7923 goto tr0;
7924 } else if ( (*p) > 55u ) {
7925 if ( 64u <= (*p) && (*p) <= 79u )
7926 goto st7;
7927 } else
7928 goto tr0;
7929 } else if ( (*p) > 119u ) {
7930 if ( (*p) < 176u ) {
7931 if ( 128u <= (*p) && (*p) <= 143u )
7932 goto st3;
7933 } else if ( (*p) > 183u ) {
7934 if ( (*p) > 207u ) {
7935 if ( 240u <= (*p) && (*p) <= 247u )
7936 goto tr0;
7937 } else if ( (*p) >= 192u )
7938 goto tr0;
7939 } else
7940 goto st3;
7941 } else
7942 goto st7;
7943 goto tr19;
7944 }
7945 _test_eof235: cs = 235; goto _test_eof;
7946 _test_eof1: cs = 1; goto _test_eof;
7947 _test_eof2: cs = 2; goto _test_eof;
7948 _test_eof3: cs = 3; goto _test_eof;
7949 _test_eof4: cs = 4; goto _test_eof;
7950 _test_eof5: cs = 5; goto _test_eof;
7951 _test_eof6: cs = 6; goto _test_eof;
7952 _test_eof7: cs = 7; goto _test_eof;
7953 _test_eof8: cs = 8; goto _test_eof;
7954 _test_eof9: cs = 9; goto _test_eof;
7955 _test_eof10: cs = 10; goto _test_eof;
7956 _test_eof11: cs = 11; goto _test_eof;
7957 _test_eof12: cs = 12; goto _test_eof;
7958 _test_eof13: cs = 13; goto _test_eof;
7959 _test_eof14: cs = 14; goto _test_eof;
7960 _test_eof15: cs = 15; goto _test_eof;
7961 _test_eof16: cs = 16; goto _test_eof;
7962 _test_eof17: cs = 17; goto _test_eof;
7963 _test_eof18: cs = 18; goto _test_eof;
7964 _test_eof19: cs = 19; goto _test_eof;
7965 _test_eof20: cs = 20; goto _test_eof;
7966 _test_eof21: cs = 21; goto _test_eof;
7967 _test_eof22: cs = 22; goto _test_eof;
7968 _test_eof23: cs = 23; goto _test_eof;
7969 _test_eof24: cs = 24; goto _test_eof;
7970 _test_eof25: cs = 25; goto _test_eof;
7971 _test_eof26: cs = 26; goto _test_eof;
7972 _test_eof27: cs = 27; goto _test_eof;
7973 _test_eof28: cs = 28; goto _test_eof;
7974 _test_eof29: cs = 29; goto _test_eof;
7975 _test_eof30: cs = 30; goto _test_eof;
7976 _test_eof31: cs = 31; goto _test_eof;
7977 _test_eof32: cs = 32; goto _test_eof;
7978 _test_eof33: cs = 33; goto _test_eof;
7979 _test_eof34: cs = 34; goto _test_eof;
7980 _test_eof35: cs = 35; goto _test_eof;
7981 _test_eof36: cs = 36; goto _test_eof;
7982 _test_eof37: cs = 37; goto _test_eof;
7983 _test_eof38: cs = 38; goto _test_eof;
7984 _test_eof39: cs = 39; goto _test_eof;
7985 _test_eof40: cs = 40; goto _test_eof;
7986 _test_eof41: cs = 41; goto _test_eof;
7987 _test_eof42: cs = 42; goto _test_eof;
7988 _test_eof43: cs = 43; goto _test_eof;
7989 _test_eof44: cs = 44; goto _test_eof;
7990 _test_eof45: cs = 45; goto _test_eof;
7991 _test_eof46: cs = 46; goto _test_eof;
7992 _test_eof47: cs = 47; goto _test_eof;
7993 _test_eof48: cs = 48; goto _test_eof;
7994 _test_eof49: cs = 49; goto _test_eof;
7995 _test_eof50: cs = 50; goto _test_eof;
7996 _test_eof51: cs = 51; goto _test_eof;
7997 _test_eof52: cs = 52; goto _test_eof;
7998 _test_eof53: cs = 53; goto _test_eof;
7999 _test_eof54: cs = 54; goto _test_eof;
8000 _test_eof55: cs = 55; goto _test_eof;
8001 _test_eof56: cs = 56; goto _test_eof;
8002 _test_eof57: cs = 57; goto _test_eof;
8003 _test_eof58: cs = 58; goto _test_eof;
8004 _test_eof59: cs = 59; goto _test_eof;
8005 _test_eof60: cs = 60; goto _test_eof;
8006 _test_eof61: cs = 61; goto _test_eof;
8007 _test_eof62: cs = 62; goto _test_eof;
8008 _test_eof63: cs = 63; goto _test_eof;
8009 _test_eof64: cs = 64; goto _test_eof;
8010 _test_eof65: cs = 65; goto _test_eof;
8011 _test_eof66: cs = 66; goto _test_eof;
8012 _test_eof67: cs = 67; goto _test_eof;
8013 _test_eof68: cs = 68; goto _test_eof;
8014 _test_eof69: cs = 69; goto _test_eof;
8015 _test_eof70: cs = 70; goto _test_eof;
8016 _test_eof71: cs = 71; goto _test_eof;
8017 _test_eof72: cs = 72; goto _test_eof;
8018 _test_eof73: cs = 73; goto _test_eof;
8019 _test_eof74: cs = 74; goto _test_eof;
8020 _test_eof75: cs = 75; goto _test_eof;
8021 _test_eof76: cs = 76; goto _test_eof;
8022 _test_eof77: cs = 77; goto _test_eof;
8023 _test_eof78: cs = 78; goto _test_eof;
8024 _test_eof79: cs = 79; goto _test_eof;
8025 _test_eof80: cs = 80; goto _test_eof;
8026 _test_eof81: cs = 81; goto _test_eof;
8027 _test_eof82: cs = 82; goto _test_eof;
8028 _test_eof83: cs = 83; goto _test_eof;
8029 _test_eof84: cs = 84; goto _test_eof;
8030 _test_eof85: cs = 85; goto _test_eof;
8031 _test_eof86: cs = 86; goto _test_eof;
8032 _test_eof87: cs = 87; goto _test_eof;
8033 _test_eof88: cs = 88; goto _test_eof;
8034 _test_eof89: cs = 89; goto _test_eof;
8035 _test_eof90: cs = 90; goto _test_eof;
8036 _test_eof91: cs = 91; goto _test_eof;
8037 _test_eof92: cs = 92; goto _test_eof;
8038 _test_eof93: cs = 93; goto _test_eof;
8039 _test_eof94: cs = 94; goto _test_eof;
8040 _test_eof95: cs = 95; goto _test_eof;
8041 _test_eof96: cs = 96; goto _test_eof;
8042 _test_eof97: cs = 97; goto _test_eof;
8043 _test_eof98: cs = 98; goto _test_eof;
8044 _test_eof99: cs = 99; goto _test_eof;
8045 _test_eof100: cs = 100; goto _test_eof;
8046 _test_eof101: cs = 101; goto _test_eof;
8047 _test_eof102: cs = 102; goto _test_eof;
8048 _test_eof103: cs = 103; goto _test_eof;
8049 _test_eof104: cs = 104; goto _test_eof;
8050 _test_eof105: cs = 105; goto _test_eof;
8051 _test_eof106: cs = 106; goto _test_eof;
8052 _test_eof107: cs = 107; goto _test_eof;
8053 _test_eof108: cs = 108; goto _test_eof;
8054 _test_eof109: cs = 109; goto _test_eof;
8055 _test_eof110: cs = 110; goto _test_eof;
8056 _test_eof111: cs = 111; goto _test_eof;
8057 _test_eof112: cs = 112; goto _test_eof;
8058 _test_eof113: cs = 113; goto _test_eof;
8059 _test_eof114: cs = 114; goto _test_eof;
8060 _test_eof236: cs = 236; goto _test_eof;
8061 _test_eof115: cs = 115; goto _test_eof;
8062 _test_eof116: cs = 116; goto _test_eof;
8063 _test_eof117: cs = 117; goto _test_eof;
8064 _test_eof118: cs = 118; goto _test_eof;
8065 _test_eof119: cs = 119; goto _test_eof;
8066 _test_eof120: cs = 120; goto _test_eof;
8067 _test_eof121: cs = 121; goto _test_eof;
8068 _test_eof122: cs = 122; goto _test_eof;
8069 _test_eof123: cs = 123; goto _test_eof;
8070 _test_eof124: cs = 124; goto _test_eof;
8071 _test_eof125: cs = 125; goto _test_eof;
8072 _test_eof126: cs = 126; goto _test_eof;
8073 _test_eof127: cs = 127; goto _test_eof;
8074 _test_eof128: cs = 128; goto _test_eof;
8075 _test_eof129: cs = 129; goto _test_eof;
8076 _test_eof130: cs = 130; goto _test_eof;
8077 _test_eof131: cs = 131; goto _test_eof;
8078 _test_eof132: cs = 132; goto _test_eof;
8079 _test_eof133: cs = 133; goto _test_eof;
8080 _test_eof134: cs = 134; goto _test_eof;
8081 _test_eof135: cs = 135; goto _test_eof;
8082 _test_eof136: cs = 136; goto _test_eof;
8083 _test_eof137: cs = 137; goto _test_eof;
8084 _test_eof138: cs = 138; goto _test_eof;
8085 _test_eof139: cs = 139; goto _test_eof;
8086 _test_eof140: cs = 140; goto _test_eof;
8087 _test_eof141: cs = 141; goto _test_eof;
8088 _test_eof142: cs = 142; goto _test_eof;
8089 _test_eof143: cs = 143; goto _test_eof;
8090 _test_eof144: cs = 144; goto _test_eof;
8091 _test_eof145: cs = 145; goto _test_eof;
8092 _test_eof146: cs = 146; goto _test_eof;
8093 _test_eof147: cs = 147; goto _test_eof;
8094 _test_eof148: cs = 148; goto _test_eof;
8095 _test_eof149: cs = 149; goto _test_eof;
8096 _test_eof150: cs = 150; goto _test_eof;
8097 _test_eof151: cs = 151; goto _test_eof;
8098 _test_eof152: cs = 152; goto _test_eof;
8099 _test_eof153: cs = 153; goto _test_eof;
8100 _test_eof154: cs = 154; goto _test_eof;
8101 _test_eof155: cs = 155; goto _test_eof;
8102 _test_eof156: cs = 156; goto _test_eof;
8103 _test_eof157: cs = 157; goto _test_eof;
8104 _test_eof158: cs = 158; goto _test_eof;
8105 _test_eof159: cs = 159; goto _test_eof;
8106 _test_eof160: cs = 160; goto _test_eof;
8107 _test_eof161: cs = 161; goto _test_eof;
8108 _test_eof162: cs = 162; goto _test_eof;
8109 _test_eof163: cs = 163; goto _test_eof;
8110 _test_eof164: cs = 164; goto _test_eof;
8111 _test_eof165: cs = 165; goto _test_eof;
8112 _test_eof166: cs = 166; goto _test_eof;
8113 _test_eof167: cs = 167; goto _test_eof;
8114 _test_eof168: cs = 168; goto _test_eof;
8115 _test_eof169: cs = 169; goto _test_eof;
8116 _test_eof170: cs = 170; goto _test_eof;
8117 _test_eof171: cs = 171; goto _test_eof;
8118 _test_eof172: cs = 172; goto _test_eof;
8119 _test_eof173: cs = 173; goto _test_eof;
8120 _test_eof174: cs = 174; goto _test_eof;
8121 _test_eof175: cs = 175; goto _test_eof;
8122 _test_eof176: cs = 176; goto _test_eof;
8123 _test_eof177: cs = 177; goto _test_eof;
8124 _test_eof178: cs = 178; goto _test_eof;
8125 _test_eof179: cs = 179; goto _test_eof;
8126 _test_eof180: cs = 180; goto _test_eof;
8127 _test_eof181: cs = 181; goto _test_eof;
8128 _test_eof182: cs = 182; goto _test_eof;
8129 _test_eof183: cs = 183; goto _test_eof;
8130 _test_eof184: cs = 184; goto _test_eof;
8131 _test_eof185: cs = 185; goto _test_eof;
8132 _test_eof186: cs = 186; goto _test_eof;
8133 _test_eof187: cs = 187; goto _test_eof;
8134 _test_eof188: cs = 188; goto _test_eof;
8135 _test_eof189: cs = 189; goto _test_eof;
8136 _test_eof190: cs = 190; goto _test_eof;
8137 _test_eof191: cs = 191; goto _test_eof;
8138 _test_eof192: cs = 192; goto _test_eof;
8139 _test_eof193: cs = 193; goto _test_eof;
8140 _test_eof194: cs = 194; goto _test_eof;
8141 _test_eof195: cs = 195; goto _test_eof;
8142 _test_eof196: cs = 196; goto _test_eof;
8143 _test_eof197: cs = 197; goto _test_eof;
8144 _test_eof198: cs = 198; goto _test_eof;
8145 _test_eof199: cs = 199; goto _test_eof;
8146 _test_eof200: cs = 200; goto _test_eof;
8147 _test_eof201: cs = 201; goto _test_eof;
8148 _test_eof202: cs = 202; goto _test_eof;
8149 _test_eof203: cs = 203; goto _test_eof;
8150 _test_eof204: cs = 204; goto _test_eof;
8151 _test_eof205: cs = 205; goto _test_eof;
8152 _test_eof206: cs = 206; goto _test_eof;
8153 _test_eof207: cs = 207; goto _test_eof;
8154 _test_eof208: cs = 208; goto _test_eof;
8155 _test_eof209: cs = 209; goto _test_eof;
8156 _test_eof210: cs = 210; goto _test_eof;
8157 _test_eof211: cs = 211; goto _test_eof;
8158 _test_eof212: cs = 212; goto _test_eof;
8159 _test_eof213: cs = 213; goto _test_eof;
8160 _test_eof214: cs = 214; goto _test_eof;
8161 _test_eof215: cs = 215; goto _test_eof;
8162 _test_eof216: cs = 216; goto _test_eof;
8163 _test_eof217: cs = 217; goto _test_eof;
8164 _test_eof218: cs = 218; goto _test_eof;
8165 _test_eof219: cs = 219; goto _test_eof;
8166 _test_eof220: cs = 220; goto _test_eof;
8167 _test_eof237: cs = 237; goto _test_eof;
8168 _test_eof221: cs = 221; goto _test_eof;
8169 _test_eof222: cs = 222; goto _test_eof;
8170 _test_eof238: cs = 238; goto _test_eof;
8171 _test_eof223: cs = 223; goto _test_eof;
8172 _test_eof224: cs = 224; goto _test_eof;
8173 _test_eof239: cs = 239; goto _test_eof;
8174 _test_eof225: cs = 225; goto _test_eof;
8175 _test_eof226: cs = 226; goto _test_eof;
8176 _test_eof240: cs = 240; goto _test_eof;
8177 _test_eof227: cs = 227; goto _test_eof;
8178 _test_eof228: cs = 228; goto _test_eof;
8179 _test_eof241: cs = 241; goto _test_eof;
8180 _test_eof229: cs = 229; goto _test_eof;
8181 _test_eof230: cs = 230; goto _test_eof;
8182 _test_eof242: cs = 242; goto _test_eof;
8183 _test_eof231: cs = 231; goto _test_eof;
8184 _test_eof232: cs = 232; goto _test_eof;
8185 _test_eof243: cs = 243; goto _test_eof;
8186 _test_eof233: cs = 233; goto _test_eof;
8187 _test_eof234: cs = 234; goto _test_eof;
8188
8189 _test_eof: {}
8190 if ( p == eof )
8191 {
8192 switch ( cs ) {
8193 case 1:
8194 case 2:
8195 case 3:
8196 case 4:
8197 case 5:
8198 case 6:
8199 case 7:
8200 case 8:
8201 case 9:
8202 case 10:
8203 case 11:
8204 case 12:
8205 case 13:
8206 case 14:
8207 case 15:
8208 case 16:
8209 case 17:
8210 case 18:
8211 case 19:
8212 case 20:
8213 case 21:
8214 case 22:
8215 case 23:
8216 case 24:
8217 case 25:
8218 case 26:
8219 case 27:
8220 case 28:
8221 case 29:
8222 case 30:
8223 case 31:
8224 case 32:
8225 case 33:
8226 case 34:
8227 case 35:
8228 case 36:
8229 case 37:
8230 case 38:
8231 case 39:
8232 case 40:
8233 case 41:
8234 case 42:
8235 case 43:
8236 case 44:
8237 case 45:
8238 case 46:
8239 case 47:
8240 case 48:
8241 case 49:
8242 case 50:
8243 case 51:
8244 case 52:
8245 case 53:
8246 case 54:
8247 case 55:
8248 case 56:
8249 case 57:
8250 case 58:
8251 case 59:
8252 case 60:
8253 case 61:
8254 case 62:
8255 case 63:
8256 case 64:
8257 case 65:
8258 case 66:
8259 case 67:
8260 case 68:
8261 case 69:
8262 case 70:
8263 case 71:
8264 case 72:
8265 case 73:
8266 case 74:
8267 case 75:
8268 case 76:
8269 case 77:
8270 case 78:
8271 case 79:
8272 case 80:
8273 case 81:
8274 case 82:
8275 case 83:
8276 case 84:
8277 case 85:
8278 case 86:
8279 case 87:
8280 case 88:
8281 case 89:
8282 case 90:
8283 case 91:
8284 case 92:
8285 case 93:
8286 case 94:
8287 case 95:
8288 case 96:
8289 case 97:
8290 case 98:
8291 case 99:
8292 case 100:
8293 case 101:
8294 case 102:
8295 case 103:
8296 case 104:
8297 case 105:
8298 case 106:
8299 case 107:
8300 case 108:
8301 case 109:
8302 case 110:
8303 case 111:
8304 case 112:
8305 case 113:
8306 case 114:
8307 case 115:
8308 case 116:
8309 case 117:
8310 case 118:
8311 case 119:
8312 case 120:
8313 case 121:
8314 case 122:
8315 case 123:
8316 case 124:
8317 case 125:
8318 case 126:
8319 case 127:
8320 case 128:
8321 case 129:
8322 case 130:
8323 case 131:
8324 case 132:
8325 case 133:
8326 case 134:
8327 case 135:
8328 case 136:
8329 case 137:
8330 case 138:
8331 case 139:
8332 case 140:
8333 case 141:
8334 case 142:
8335 case 143:
8336 case 144:
8337 case 145:
8338 case 146:
8339 case 147:
8340 case 148:
8341 case 149:
8342 case 150:
8343 case 151:
8344 case 152:
8345 case 153:
8346 case 154:
8347 case 155:
8348 case 156:
8349 case 157:
8350 case 158:
8351 case 159:
8352 case 160:
8353 case 161:
8354 case 162:
8355 case 163:
8356 case 164:
8357 case 165:
8358 case 166:
8359 case 167:
8360 case 168:
8361 case 169:
8362 case 170:
8363 case 171:
8364 case 172:
8365 case 173:
8366 case 174:
8367 case 175:
8368 case 176:
8369 case 177:
8370 case 178:
8371 case 179:
8372 case 180:
8373 case 181:
8374 case 182:
8375 case 183:
8376 case 184:
8377 case 185:
8378 case 186:
8379 case 187:
8380 case 188:
8381 case 189:
8382 case 190:
8383 case 191:
8384 case 192:
8385 case 193:
8386 case 194:
8387 case 195:
8388 case 196:
8389 case 197:
8390 case 198:
8391 case 199:
8392 case 200:
8393 case 201:
8394 case 202:
8395 case 203:
8396 case 204:
8397 case 205:
8398 case 206:
8399 case 207:
8400 case 208:
8401 case 209:
8402 case 210:
8403 case 211:
8404 case 212:
8405 case 213:
8406 case 214:
8407 case 215:
8408 case 216:
8409 case 217:
8410 case 218:
8411 case 219:
8412 case 220:
8413 case 221:
8414 case 222:
8415 case 223:
8416 case 224:
8417 case 225:
8418 case 226:
8419 case 227:
8420 case 228:
8421 case 229:
8422 case 230:
8423 case 231:
8424 case 232:
8425 case 233:
8426 case 234:
8427 #line 86 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
8428 {
8429 process_error(begin, userdata);
8430 result = 1;
8431 goto error_detected;
8432 }
8433 break;
8434 #line 8435 "src/trusted/validator_ragel/generated/validator-x86_32.c"
8435 }
8436 }
8437
8438 _out: {}
8439 }
8440
8441 #line 173 "src/trusted/validator_ragel/unreviewed/validator-x86_32.rl"
8442 }
8443
8444 if (CheckJumpTargets(valid_targets, jump_dests, size)) {
8445 return 1;
8446 }
8447
8448 error_detected:
8449 return result;
8450 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698