FFI: Add callback support for ARM.
[luajit-2.0.git] / src / buildvm_arm.h
blob9d26dd8ed908565e61c82264c8b666374ad6bbd9
1 /*
2 ** This file has been pre-processed with DynASM.
3 ** http://luajit.org/dynasm.html
4 ** DynASM version 1.3.0, DynASM arm version 1.3.0
5 ** DO NOT EDIT! The original file is in "buildvm_arm.dasc".
6 */
8 #if DASM_VERSION != 10300
9 #error "Version mismatch between DynASM and included encoding engine"
10 #endif
12 #define DASM_SECTION_CODE_OP 0
13 #define DASM_SECTION_CODE_SUB 1
14 #define DASM_MAXSECTION 2
15 static const unsigned int build_actionlist[5777] = {
16 0x00010001,
17 0x00060014,
18 0xe3160000,
19 0x000a0000,
20 0x0a000000,
21 0x00050015,
22 0xe51c6004,
23 0xe3e01000,
24 0x000a0000,
25 0xe1a0900c,
26 0xe50a1004,
27 0xe24aa008,
28 0x00060016,
29 0xe28bb008,
30 0xe2160000,
31 0x000a0000,
32 0xe58db004,
33 0x0a000000,
34 0x00050017,
35 0x00060018,
36 0xe3c6c000,
37 0x000a0000,
38 0xe3500000,
39 0x000a0000,
40 0xe049c00c,
41 0x1a000000,
42 0x00050014,
43 0xe508c000,
44 0x000d8180,
45 0xe59d5014,
46 0xe3e03000,
47 0x000a0000,
48 0xe2499008,
49 0xe25b2008,
50 0xe1a05185,
51 0xe5073000,
52 0x000d8180,
53 0x0a000000,
54 0x00050002,
55 0x0006000b,
56 0xe2522008,
57 0xe0ca00d8,
58 0xe0c900f8,
59 0x1a000000,
60 0x0005000b,
61 0x0006000c,
62 0xe155000b,
63 0x1a000000,
64 0x00050006,
65 0x0006000d,
66 0xe5089000,
67 0x000d8180,
68 0x00060019,
69 0x00000000,
70 0xe59db010,
71 0xe3a00000,
72 0xe508b000,
73 0x000d8180,
74 0x0006001a,
75 0xe28dd01c,
76 0xe8bd8ff0,
77 0x00060010,
78 0xba000000,
79 0x00050007,
80 0xe5182000,
81 0x000d8180,
82 0xe3e01000,
83 0x000a0000,
84 0xe1590002,
85 0x2a000000,
86 0x00050008,
87 0xe5891004,
88 0xe28bb008,
89 0xe2899008,
90 0xea000000,
91 0x0005000c,
92 0x00060011,
93 0xe04b0005,
94 0xe3550000,
95 0x10499000,
96 0xea000000,
97 0x0005000d,
98 0x00060012,
99 0xe5089000,
100 0x000d8180,
101 0xe1a01005,
102 0xe1a00008,
103 0xeb000000,
104 0x00030000,
105 0xe5189000,
106 0x000d8180,
107 0xea000000,
108 0x0005000c,
109 0x0006001b,
110 0xe1a0d000,
111 0xe1a00001,
112 0x0006001c,
113 0xe59d800c,
114 0xe3e03000,
115 0x000a0000,
116 0xe5182000,
117 0x000d8180,
118 0xe5023000,
119 0x000d8180,
120 0xea000000,
121 0x0005001a,
122 0x0006001d,
123 0x00000000,
124 0xe3c00000,
125 0x000a0000,
126 0xe1a0d000,
127 0x0006001e,
128 0xe59d800c,
129 0xe3a040ff,
130 0xe3a0b010,
131 0xe1a04184,
132 0xe5189000,
133 0x000d8180,
134 0xe5187000,
135 0x000d8180,
136 0xe3e00000,
137 0x000a0000,
138 0xe249a008,
139 0xe5196004,
140 0xe2877000,
141 0x000a0000,
142 0xe3e01000,
143 0x000a0000,
144 0xe5090004,
145 0xe5071000,
146 0x000d8180,
147 0xea000000,
148 0x00050016,
149 0x0006001f,
150 0xe3a01000,
151 0x000a0000,
152 0xea000000,
153 0x00050002,
154 0x00060020,
155 0xe089b00b,
156 0xe04aa009,
157 0xe1a00008,
158 0xe5089000,
159 0x000d8180,
160 0xe2866004,
161 0xe508b000,
162 0x000d8180,
163 0xe1a021aa,
164 0x0006000c,
165 0xe58d6008,
166 0xeb000000,
167 0x00030000,
168 0xe5189000,
169 0x000d8180,
170 0xe518b000,
171 0x000d8180,
172 0xe5192008,
173 0xe04bb009,
174 0xe5126000,
175 0x000d8180,
176 0xe5d6c000,
177 0xe496e004,
178 0xe797c10c,
179 0xe004a2ae,
180 0xe08aa009,
181 0xe12fff1c,
182 0x00060021,
183 0xe92d4ff0,
184 0xe24dd01c,
185 0xe1a08000,
186 0xe5107000,
187 0x000d8180,
188 0x00000000,
189 0xe1a09001,
190 0xe2877000,
191 0x000a0000,
192 0xe58d800c,
193 0xe3a06000,
194 0x000a0000,
195 0xe58d2014,
196 0xe28d1000,
197 0x000a0000,
198 0xe5580000,
199 0x000d8180,
200 0xe58d2018,
201 0xe5081000,
202 0x000d8180,
203 0xe58d2010,
204 0xe3500000,
205 0xe58d8008,
206 0x0a000000,
207 0x00050003,
208 0xe1a0a009,
209 0xe5189000,
210 0x000d8180,
211 0xe5180000,
212 0x000d8180,
213 0xe3a040ff,
214 0xe5482000,
215 0x000d8180,
216 0xe040b009,
217 0xe5196004,
218 0xe1a04184,
219 0xe3e01000,
220 0x000a0000,
221 0xe28bb008,
222 0xe2160000,
223 0x000a0000,
224 0xe5071000,
225 0x000d8180,
226 0xe58db004,
227 0x0a000000,
228 0x00050017,
229 0xea000000,
230 0x00050018,
231 0x00060022,
232 0xe92d4ff0,
233 0xe24dd01c,
234 0xe3a06000,
235 0x000a0000,
236 0xe58d3018,
237 0xea000000,
238 0x00050001,
239 0x00060023,
240 0xe92d4ff0,
241 0xe24dd01c,
242 0xe3a06000,
243 0x000a0000,
244 0x0006000b,
245 0xe510b000,
246 0x000d8180,
247 0xe58d2014,
248 0xe1a08000,
249 0xe58d000c,
250 0xe1a09001,
251 0xe508d000,
252 0x000d8180,
253 0x00000000,
254 0xe5187000,
255 0x000d8180,
256 0xe58d0008,
257 0xe58db010,
258 0xe2877000,
259 0x000a0000,
260 0x0006000d,
261 0xe518c000,
262 0x000d8180,
263 0xe5180000,
264 0x000d8180,
265 0xe3a040ff,
266 0xe0866009,
267 0xe1a04184,
268 0xe046600c,
269 0xe3e01000,
270 0x000a0000,
271 0xe040b009,
272 0xe5071000,
273 0x000d8180,
274 0x00060024,
275 0xe14920d8,
276 0xe3730000,
277 0x000a0000,
278 0x1a000000,
279 0x00050025,
280 0x00060026,
281 0xe5096004,
282 0xe5126000,
283 0x000d8180,
284 0xe5d6c000,
285 0xe496e004,
286 0xe797c10c,
287 0xe004a2ae,
288 0xe08aa009,
289 0xe12fff1c,
290 0x00060027,
291 0xe92d4ff0,
292 0xe24dd01c,
293 0xe1a08000,
294 0xe510a000,
295 0x000d8180,
296 0xe58d000c,
297 0xe518c000,
298 0x000d8180,
299 0xe58d0008,
300 0xe518b000,
301 0x000d8180,
302 0xe04aa00c,
303 0xe508d000,
304 0x000d8180,
305 0xe3a0c000,
306 0xe58da014,
307 0xe58dc018,
308 0xe58db010,
309 0xe12fff33,
310 0xe5187000,
311 0x000d8180,
312 0xe1b09000,
313 0xe3a06000,
314 0x000a0000,
315 0xe2877000,
316 0x000a0000,
317 0x1a000000,
318 0x0005000d,
319 0xea000000,
320 0x00050019,
321 0x00060015,
322 0x00000000,
323 0xe51c2008,
324 0xe5190010,
325 0xe1a03009,
326 0xe1a0900c,
327 0x00000000,
328 0xe3500001,
329 0x00000000,
330 0xe513600c,
331 0xe5122000,
332 0x000d8180,
333 0xe3e0e000,
334 0x000a0000,
335 0xe08a100b,
336 0xe501e004,
337 0x00000000,
338 0x9a000000,
339 0x00050001,
340 0x00000000,
341 0xe5125000,
342 0x000d8180,
343 0xe12fff10,
344 0x00000000,
345 0x0006000b,
346 0x0a000000,
347 0x00050028,
348 0xe5192008,
349 0xe2433010,
350 0xe043b009,
351 0xea000000,
352 0x00050029,
353 0x00000000,
354 0x0006002a,
355 0xe516e004,
356 0xe2431010,
357 0xe1ca20d0,
358 0xe5089000,
359 0x000d8180,
360 0xe004baae,
361 0xe004a2ae,
362 0xe089000b,
363 0xe0510000,
364 0x11c120f0,
365 0x11a02000,
366 0x1a000000,
367 0x0005002b,
368 0xe18920fa,
369 0xea000000,
370 0x0005002c,
371 0x0006002d,
372 0xe089100c,
373 0xea000000,
374 0x00050002,
375 0x0006002e,
376 0xe2471000,
377 0x000a0000,
378 0xe3e03000,
379 0x000a0000,
380 0xe581c000,
381 0xe5813004,
382 0x0006000c,
383 0xe3e03000,
384 0x000a0000,
385 0xe58db000,
386 0xe58d3004,
387 0xe1a0200d,
388 0xea000000,
389 0x00050001,
390 0x0006002f,
391 0xe004caae,
392 0xe58db000,
393 0xe3e03000,
394 0x000a0000,
395 0xe089100c,
396 0xe58d3004,
397 0xe1a0200d,
398 0xea000000,
399 0x00050001,
400 0x00060030,
401 0xe089100c,
402 0xe089200b,
403 0x0006000b,
404 0xe5089000,
405 0x000d8180,
406 0xe1a00008,
407 0xe58d6008,
408 0xeb000000,
409 0x00030001,
410 0x00000000,
411 0xe5189000,
412 0x000d8180,
413 0x00000000,
414 0xe3500000,
415 0x0a000000,
416 0x00050003,
417 0xe1c020d0,
418 0xe5d6c000,
419 0xe496e004,
420 0xe18920fa,
421 0xe797c10c,
422 0xe004a2ae,
423 0xe1a0b82e,
424 0xe12fff1c,
425 0x0006000d,
426 0xe2690000,
427 0x000a0000,
428 0xe5189000,
429 0x000d8180,
430 0xe3a0b010,
431 0xe509600c,
432 0xe0806009,
433 0xe5192008,
434 0xea000000,
435 0x00050026,
436 0x00060031,
437 0xe089100c,
438 0xea000000,
439 0x00050002,
440 0x00060032,
441 0xe2471000,
442 0x000a0000,
443 0xe3e03000,
444 0x000a0000,
445 0xe581c000,
446 0xe5813004,
447 0x0006000c,
448 0xe3e03000,
449 0x000a0000,
450 0xe58db000,
451 0xe58d3004,
452 0xe1a0200d,
453 0xea000000,
454 0x00050001,
455 0x00060033,
456 0xe004caae,
457 0xe58db000,
458 0xe3e03000,
459 0x000a0000,
460 0xe089100c,
461 0xe58d3004,
462 0xe1a0200d,
463 0xea000000,
464 0x00050001,
465 0x00060034,
466 0xe089100c,
467 0xe089200b,
468 0x0006000b,
469 0xe5089000,
470 0x000d8180,
471 0xe1a00008,
472 0xe58d6008,
473 0xeb000000,
474 0x00030002,
475 0x00000000,
476 0xe5189000,
477 0x000d8180,
478 0x00000000,
479 0xe3500000,
480 0xe18920da,
481 0x0a000000,
482 0x00050003,
483 0xe5d6c000,
484 0xe1c020f0,
485 0xe496e004,
486 0xe797c10c,
487 0xe004a2ae,
488 0xe1a0b82e,
489 0xe12fff1c,
490 0x0006000d,
491 0xe2690000,
492 0x000a0000,
493 0xe5189000,
494 0x000d8180,
495 0xe3a0b018,
496 0xe1c921f0,
497 0xe509600c,
498 0xe0806009,
499 0xe5192008,
500 0xea000000,
501 0x00050026,
502 0x00060035,
503 0xe1a00008,
504 0xe2466004,
505 0xe1a0100a,
506 0xe5089000,
507 0x000d8180,
508 0xe1a0200b,
509 0xe58d6008,
510 0xe20e30ff,
511 0xeb000000,
512 0x00030003,
513 0x0006000d,
514 0x00000000,
515 0xe5189000,
516 0x000d8180,
517 0x00000000,
518 0xe3500001,
519 0x8a000000,
520 0x00050036,
521 0x0006000e,
522 0xe1d6c0b2,
523 0xe2866004,
524 0xe086c10c,
525 0x224c6b80,
526 0x0006002c,
527 0xe5d6c000,
528 0xe496e004,
529 0xe797c10c,
530 0xe004a2ae,
531 0xe1a0b82e,
532 0xe12fff1c,
533 0x00060037,
534 0xe516e004,
535 0xe1ca00d0,
536 0xe00422ae,
537 0xe18900f2,
538 0xea000000,
539 0x0005002c,
540 0x00060038,
541 0xe59a1004,
542 0xe3e00000,
543 0x000a0000,
544 0xe1500001,
545 0xea000000,
546 0x0005000e,
547 0x00060039,
548 0xe59a1004,
549 0xe3710000,
550 0x000a0000,
551 0xea000000,
552 0x0005000e,
553 0x0006003a,
554 0xe2466004,
555 0xe5089000,
556 0x000d8180,
557 0xe1a00008,
558 0xe58d6008,
559 0xeb000000,
560 0x00030004,
561 0xea000000,
562 0x0005000d,
563 0x0006003b,
564 0x00000000,
565 0xe2466004,
566 0xe5089000,
567 0x000d8180,
568 0xe1a00008,
569 0xe1a0100e,
570 0xe58d6008,
571 0xeb000000,
572 0x00030005,
573 0xea000000,
574 0x0005000d,
575 0x00000000,
576 0x0006003c,
577 0xe004caae,
578 0xe004b6ae,
579 0xe089200c,
580 0xe085300b,
581 0xea000000,
582 0x00050001,
583 0x0006003d,
584 0xe004caae,
585 0xe004b6ae,
586 0xe089300c,
587 0xe085200b,
588 0xea000000,
589 0x00050001,
590 0x0006003e,
591 0xe516e008,
592 0xe2466004,
593 0xe089200b,
594 0xe089300b,
595 0xea000000,
596 0x00050001,
597 0x0006003f,
598 0xe004caae,
599 0xe004b6ae,
600 0xe089200c,
601 0xe089300b,
602 0x0006000b,
603 0xe20ec0ff,
604 0xe089100a,
605 0xe5089000,
606 0x000d8180,
607 0xe1a00008,
608 0xe58d6008,
609 0xe58dc000,
610 0xeb000000,
611 0x00030006,
612 0x00000000,
613 0xe5189000,
614 0x000d8180,
615 0x00000000,
616 0xe3500000,
617 0x0a000000,
618 0x0005002c,
619 0x00060036,
620 0xe0401009,
621 0xe500600c,
622 0xe2816000,
623 0x000a0000,
624 0xe1a09000,
625 0xe3a0b010,
626 0xea000000,
627 0x00050024,
628 0x00060040,
629 0xe089100b,
630 0xe5089000,
631 0x000d8180,
632 0xe1a00008,
633 0xe58d6008,
634 0xeb000000,
635 0x00030007,
636 0x00000000,
637 0xe5189000,
638 0x000d8180,
639 0x00000000,
640 0xe3500000,
641 0x1a000000,
642 0x00050036,
643 0xe799000b,
644 0xea000000,
645 0x00050041,
646 0x00000000,
647 0xea000000,
648 0x00050036,
649 0x00000000,
650 0x00060025,
651 0xe1a00008,
652 0xe508c000,
653 0x000d8180,
654 0xe2491008,
655 0xe58d6008,
656 0xe089200b,
657 0x00000000,
658 0xe1a0a009,
659 0x00000000,
660 0xeb000000,
661 0x00030008,
662 0x00000000,
663 0xe1a0900a,
664 0x00000000,
665 0xe5192008,
666 0xe28bb008,
667 0xe5096004,
668 0xe5126000,
669 0x000d8180,
670 0xe5d6c000,
671 0xe496e004,
672 0xe797c10c,
673 0xe004a2ae,
674 0xe08aa009,
675 0xe12fff1c,
676 0x00060042,
677 0xe1a00008,
678 0xe5089000,
679 0x000d8180,
680 0xe24a1008,
681 0xe58d6008,
682 0xe08a200b,
683 0xeb000000,
684 0x00030008,
685 0x00000000,
686 0xe5189000,
687 0x000d8180,
688 0x00000000,
689 0xe51a2008,
690 0xe5196004,
691 0xe28bb008,
692 0xea000000,
693 0x00050043,
694 0x00060044,
695 0xe1a00008,
696 0xe5089000,
697 0x000d8180,
698 0xe1a0100a,
699 0xe58d6008,
700 0xeb000000,
701 0x00030009,
702 0x00000000,
703 0xe5189000,
704 0x000d8180,
705 0x00000000,
706 0xe556c004,
707 0x00000000,
708 0xe516e004,
709 0x00000000,
710 0xe35c0000,
711 0x000a0000,
712 0x00000000,
713 0xe004a2ae,
714 0xe1a0b82e,
715 0x00000000,
716 0x0a000000,
717 0x00070000,
718 0x00000000,
719 0xea000000,
720 0x00070000,
721 0x00060045,
722 0xe1c900d0,
723 0xe35b0008,
724 0x3a000000,
725 0x00050046,
726 0xe3710000,
727 0x000a0000,
728 0x8a000000,
729 0x00050046,
730 0xe5196004,
731 0xe14900f8,
732 0xe1a0c009,
733 0xe25ba008,
734 0xe28bb008,
735 0x0a000000,
736 0x00050047,
737 0x0006000b,
738 0xe1cc00d8,
739 0xe25aa008,
740 0xe0cc00f8,
741 0x1a000000,
742 0x0005000b,
743 0xea000000,
744 0x00050047,
745 0x00060048,
746 0xe5991004,
747 0xe35b0008,
748 0x3a000000,
749 0x00050046,
750 0xe3710000,
751 0x000a0000,
752 0x33e01000,
753 0x000a0000,
754 0xe2613000,
755 0x000a0000,
756 0xe1a03183,
757 0xe18200d3,
758 0xea000000,
759 0x00050049,
760 0x0006004a,
761 0xe1c900d0,
762 0xe35b0008,
763 0x3a000000,
764 0x00050046,
765 0xe3710000,
766 0x000a0000,
767 0x13710000,
768 0x000a0000,
769 0x1a000000,
770 0x00050006,
771 0x0006000b,
772 0xe510c000,
773 0x000d8180,
774 0x0006000c,
775 0x00000000,
776 0xe3e01000,
777 0x000a0000,
778 0xe517b000,
779 0x000d8180,
780 0xe35c0000,
781 0x0a000000,
782 0x00050049,
783 0xe51c2000,
784 0x000d8180,
785 0xe51b3000,
786 0x000d8180,
787 0xe51ce000,
788 0x000d8180,
789 0xe0022003,
790 0xe0822082,
791 0xe08ee182,
792 0x0006000d,
793 0xe14e20d0,
794 0x000c8100,
795 0xe14e00d0,
796 0x000c8100,
797 0xe51ee000,
798 0x000d8180,
799 0xe152000b,
800 0x03730000,
801 0x000a0000,
802 0x0a000000,
803 0x00050005,
804 0xe35e0000,
805 0x1a000000,
806 0x0005000d,
807 0x0006000e,
808 0xe1a0000c,
809 0xe3e01000,
810 0x000a0000,
811 0xea000000,
812 0x00050049,
813 0x0006000f,
814 0xe3710000,
815 0x000a0000,
816 0x1a000000,
817 0x00050049,
818 0xea000000,
819 0x0005000e,
820 0x00060010,
821 0xe3710000,
822 0x000a0000,
823 0x00000000,
824 0x21e01001,
825 0x33a01000,
826 0x000a0000,
827 0xe0873101,
828 0xe513c000,
829 0x000d8180,
830 0xea000000,
831 0x0005000c,
832 0x0006004b,
833 0xe1c900d0,
834 0xe1c920d8,
835 0xe35b0010,
836 0x3a000000,
837 0x00050046,
838 0xe3710000,
839 0x000a0000,
840 0x0510c000,
841 0x000d8180,
842 0x03730000,
843 0x000a0000,
844 0x05503000,
845 0x000d8180,
846 0x035c0000,
847 0x1a000000,
848 0x00050046,
849 0xe3130000,
850 0x000a0000,
851 0xe5002000,
852 0x000d8180,
853 0x0a000000,
854 0x00050049,
855 0xe5172000,
856 0x000d8180,
857 0xe3c33000,
858 0x000a0000,
859 0xe5070000,
860 0x000d8180,
861 0xe5403000,
862 0x000d8180,
863 0xe5002000,
864 0x000d8180,
865 0xea000000,
866 0x00050049,
867 0x0006004c,
868 0xe1c920d0,
869 0xe35b0010,
870 0x3a000000,
871 0x00050046,
872 0xe1a01002,
873 0xe3730000,
874 0x000a0000,
875 0x00000000,
876 0x1a000000,
877 0x00050046,
878 0xe1a00008,
879 0xe2892008,
880 0x00000000,
881 0xe1a0a009,
882 0x00000000,
883 0xeb000000,
884 0x0003000a,
885 0x00000000,
886 0xe1a0900a,
887 0x00000000,
888 0xe1c000d0,
889 0xea000000,
890 0x00050049,
891 0x0006004d,
892 0xe1c900d0,
893 0xe35b0008,
894 0x3a000000,
895 0x00050046,
896 0xe3710000,
897 0x000a0000,
898 0x9a000000,
899 0x00050049,
900 0xea000000,
901 0x00050046,
902 0x0006004e,
903 0xe1c900d0,
904 0xe35b0008,
905 0x3a000000,
906 0x00050046,
907 0xe3710000,
908 0x000a0000,
909 0x0a000000,
910 0x00050049,
911 0xe5173000,
912 0x000d8180,
913 0xe5089000,
914 0x000d8180,
915 0xe3710000,
916 0x000a0000,
917 0x93530000,
918 0xe58d6008,
919 0x8a000000,
920 0x00050046,
921 0xe5170000,
922 0x000d8180,
923 0xe5171000,
924 0x000d8180,
925 0xe1500001,
926 0xab000000,
927 0x0005004f,
928 0xe1a00008,
929 0xe1a01009,
930 0xeb000000,
931 0x0003000b,
932 0xe5189000,
933 0x000d8180,
934 0xe3e01000,
935 0x000a0000,
936 0xea000000,
937 0x00050049,
938 0x00060050,
939 0x00000000,
940 0xe1c900d0,
941 0xe35b0008,
942 0x3a000000,
943 0x00050046,
944 0xe3e03000,
945 0x000a0000,
946 0xe3710000,
947 0x000a0000,
948 0x1a000000,
949 0x00050046,
950 0xe18920fb,
951 0xe5196004,
952 0xe1a01000,
953 0xe5089000,
954 0x000d8180,
955 0xe1a00008,
956 0xe5089000,
957 0x000d8180,
958 0xe2892008,
959 0xe58d6008,
960 0xeb000000,
961 0x0003000c,
962 0x00000000,
963 0xe5189000,
964 0x000d8180,
965 0x00000000,
966 0xe3500000,
967 0x03e01000,
968 0x000a0000,
969 0x0a000000,
970 0x00050049,
971 0xe1c900d8,
972 0xe1c921d0,
973 0xe3a0b000,
974 0x000a0000,
975 0xe14900f8,
976 0xe1c920f0,
977 0xea000000,
978 0x00050047,
979 0x00060051,
980 0xe1c900d0,
981 0xe35b0008,
982 0x3a000000,
983 0x00050046,
984 0xe3710000,
985 0x000a0000,
986 0x1a000000,
987 0x00050046,
988 0x00000000,
989 0xe510c000,
990 0x000d8180,
991 0x00000000,
992 0xe14220d0,
993 0x000c8100,
994 0xe5196004,
995 0x00000000,
996 0xe35c0000,
997 0x1a000000,
998 0x00050046,
999 0x00000000,
1000 0xe3e01000,
1001 0x000a0000,
1002 0xe3a0b000,
1003 0x000a0000,
1004 0xe14920f8,
1005 0xe589100c,
1006 0xea000000,
1007 0x00050047,
1008 0x00060052,
1009 0xe1c900d0,
1010 0xe1c920d8,
1011 0xe35b0010,
1012 0x3a000000,
1013 0x00050046,
1014 0xe3710000,
1015 0x000a0000,
1016 0x03730000,
1017 0x000a0000,
1018 0x1a000000,
1019 0x00050046,
1020 0xe510c000,
1021 0x000d8180,
1022 0xe510b000,
1023 0x000d8180,
1024 0xe2822001,
1025 0xe5196004,
1026 0xe152000c,
1027 0xe08bb182,
1028 0xe14920f8,
1029 0x31cb00d0,
1030 0xe3a0b000,
1031 0x000a0000,
1032 0x2a000000,
1033 0x00050002,
1034 0x0006000b,
1035 0xe3710000,
1036 0x000a0000,
1037 0x13a0b000,
1038 0x000a0000,
1039 0x11c900f0,
1040 0xea000000,
1041 0x00050047,
1042 0x0006000c,
1043 0xe510c000,
1044 0x000d8180,
1045 0xe1a01002,
1046 0xe35c0000,
1047 0x0a000000,
1048 0x00050047,
1049 0x00000000,
1050 0xe1a0a009,
1051 0x00000000,
1052 0xeb000000,
1053 0x0003000d,
1054 0x00000000,
1055 0xe1a0900a,
1056 0x00000000,
1057 0xe3500000,
1058 0x0a000000,
1059 0x00050047,
1060 0xe1c000d0,
1061 0xea000000,
1062 0x0005000b,
1063 0x00060053,
1064 0xe1c900d0,
1065 0xe35b0008,
1066 0x3a000000,
1067 0x00050046,
1068 0xe3710000,
1069 0x000a0000,
1070 0x1a000000,
1071 0x00050046,
1072 0x00000000,
1073 0xe510c000,
1074 0x000d8180,
1075 0x00000000,
1076 0xe14220d0,
1077 0x000c8100,
1078 0xe5196004,
1079 0x00000000,
1080 0xe35c0000,
1081 0x1a000000,
1082 0x00050046,
1083 0x00000000,
1084 0xe3a00000,
1085 0xe3e01000,
1086 0x000a0000,
1087 0xe3a0b000,
1088 0x000a0000,
1089 0xe14920f8,
1090 0xe1c900f8,
1091 0xea000000,
1092 0x00050047,
1093 0x00060054,
1094 0xe557a000,
1095 0x000d8180,
1096 0xe35b0008,
1097 0x3a000000,
1098 0x00050046,
1099 0xe31a0000,
1100 0x000a0000,
1101 0xe1a0c009,
1102 0xe2899008,
1103 0x03a06000,
1104 0x000a0000,
1105 0x13a06000,
1106 0x000a0000,
1107 0xe24bb008,
1108 0xea000000,
1109 0x00050024,
1110 0x00060055,
1111 0xe1c900d0,
1112 0xe1c920d8,
1113 0xe35b0010,
1114 0x3a000000,
1115 0x00050046,
1116 0xe557a000,
1117 0x000d8180,
1118 0xe3730000,
1119 0x000a0000,
1120 0x1a000000,
1121 0x00050046,
1122 0xe1a0c009,
1123 0xe1c900f8,
1124 0xe1c920f0,
1125 0xe31a0000,
1126 0x000a0000,
1127 0xe2899010,
1128 0x03a06000,
1129 0x000a0000,
1130 0x13a06000,
1131 0x000a0000,
1132 0xe24bb010,
1133 0xea000000,
1134 0x00050024,
1135 0x00060056,
1136 0xe1c900d0,
1137 0xe35b0008,
1138 0x3a000000,
1139 0x00050046,
1140 0xe3710000,
1141 0x000a0000,
1142 0x00000000,
1143 0x1a000000,
1144 0x00050046,
1145 0xe5196004,
1146 0xe5089000,
1147 0x000d8180,
1148 0xe5101000,
1149 0x000d8180,
1150 0xe550a000,
1151 0x000d8180,
1152 0xe510c000,
1153 0x000d8180,
1154 0xe081200b,
1155 0xe081300a,
1156 0xe58d6008,
1157 0xe153000c,
1158 0x0a000000,
1159 0x00050046,
1160 0xe5103000,
1161 0x000d8180,
1162 0xe510c000,
1163 0x000d8180,
1164 0xe35a0000,
1165 0x000a0000,
1166 0x91520003,
1167 0x935c0000,
1168 0x8a000000,
1169 0x00050046,
1170 0x0006000b,
1171 0xe2422008,
1172 0xe2899008,
1173 0xe24bb008,
1174 0xe5002000,
1175 0x000d8180,
1176 0xe5089000,
1177 0x000d8180,
1178 0x0006000c,
1179 0xe18920dc,
1180 0xe15c000b,
1181 0x118120fc,
1182 0xe28cc008,
1183 0x1a000000,
1184 0x0005000c,
1185 0xe3a02000,
1186 0xe1a0a000,
1187 0xe3a03000,
1188 0xeb000000,
1189 0x00050021,
1190 0x0006000e,
1191 0xe51a2000,
1192 0x000d8180,
1193 0xe3e01000,
1194 0x000a0000,
1195 0xe51a3000,
1196 0x000d8180,
1197 0xe5071000,
1198 0x000d8180,
1199 0xe3500000,
1200 0x000a0000,
1201 0x00000000,
1202 0xe5189000,
1203 0x000d8180,
1204 0x8a000000,
1205 0x00050008,
1206 0xe053b002,
1207 0xe5180000,
1208 0x000d8180,
1209 0xe089100b,
1210 0x0a000000,
1211 0x00050006,
1212 0xe1510000,
1213 0xe3a0c000,
1214 0x8a000000,
1215 0x00050009,
1216 0xe24b3008,
1217 0xe50a2000,
1218 0x000d8180,
1219 0x0006000f,
1220 0xe18200dc,
1221 0xe15c0003,
1222 0xe18900fc,
1223 0xe28cc008,
1224 0x1a000000,
1225 0x0005000f,
1226 0x00060010,
1227 0xe3e02000,
1228 0x000a0000,
1229 0xe28bb010,
1230 0x00060011,
1231 0xe5092004,
1232 0xe249a008,
1233 0xe2160000,
1234 0x000a0000,
1235 0xe58d6008,
1236 0xe58db004,
1237 0x0a000000,
1238 0x00050017,
1239 0xea000000,
1240 0x00050018,
1241 0x00060012,
1242 0xe16300d8,
1243 0xe3e02000,
1244 0x000a0000,
1245 0xe3a0b000,
1246 0x000a0000,
1247 0xe50a3000,
1248 0x000d8180,
1249 0xe1c900f0,
1250 0xea000000,
1251 0x00050011,
1252 0x00060013,
1253 0xe1a00008,
1254 0xe1a011ab,
1255 0xeb000000,
1256 0x00030000,
1257 0xe3a00000,
1258 0xea000000,
1259 0x0005000e,
1260 0x00060057,
1261 0x00000000,
1262 0xe5120000,
1263 0x000d8180,
1264 0xe5196004,
1265 0xe5089000,
1266 0x000d8180,
1267 0xe5101000,
1268 0x000d8180,
1269 0xe550a000,
1270 0x000d8180,
1271 0xe510c000,
1272 0x000d8180,
1273 0xe081200b,
1274 0xe081300a,
1275 0xe58d6008,
1276 0xe153000c,
1277 0x0a000000,
1278 0x00050046,
1279 0xe5103000,
1280 0x000d8180,
1281 0xe510c000,
1282 0x000d8180,
1283 0xe35a0000,
1284 0x000a0000,
1285 0x91520003,
1286 0x935c0000,
1287 0x8a000000,
1288 0x00050046,
1289 0x0006000b,
1290 0xe5002000,
1291 0x000d8180,
1292 0xe5089000,
1293 0x000d8180,
1294 0x0006000c,
1295 0xe18920dc,
1296 0xe15c000b,
1297 0x118120fc,
1298 0xe28cc008,
1299 0x1a000000,
1300 0x0005000c,
1301 0xe3a02000,
1302 0xe1a0a000,
1303 0xe3a03000,
1304 0xeb000000,
1305 0x00050021,
1306 0x0006000e,
1307 0xe51a2000,
1308 0x000d8180,
1309 0xe3e01000,
1310 0x000a0000,
1311 0xe51a3000,
1312 0x000d8180,
1313 0xe5071000,
1314 0x000d8180,
1315 0xe3500000,
1316 0x000a0000,
1317 0x00000000,
1318 0xe5189000,
1319 0x000d8180,
1320 0x8a000000,
1321 0x00050008,
1322 0xe053b002,
1323 0xe5180000,
1324 0x000d8180,
1325 0xe089100b,
1326 0x0a000000,
1327 0x00050006,
1328 0xe1510000,
1329 0xe3a0c000,
1330 0x8a000000,
1331 0x00050009,
1332 0xe24b3008,
1333 0xe50a2000,
1334 0x000d8180,
1335 0x0006000f,
1336 0xe18200dc,
1337 0xe15c0003,
1338 0xe18900fc,
1339 0xe28cc008,
1340 0x1a000000,
1341 0x0005000f,
1342 0x00060010,
1343 0xe1a0a009,
1344 0xe28bb008,
1345 0xe2160000,
1346 0x000a0000,
1347 0xe58d6008,
1348 0xe58db004,
1349 0x0a000000,
1350 0x00050017,
1351 0xea000000,
1352 0x00050018,
1353 0x00060012,
1354 0xe1a00008,
1355 0xe1a0100a,
1356 0xeb000000,
1357 0x0003000e,
1358 0x00060013,
1359 0xe1a00008,
1360 0xe1a011ab,
1361 0xeb000000,
1362 0x00030000,
1363 0xe3a00000,
1364 0xea000000,
1365 0x0005000e,
1366 0x00060058,
1367 0xe5180000,
1368 0x000d8180,
1369 0xe089100b,
1370 0xe5089000,
1371 0x000d8180,
1372 0xe3100000,
1373 0x000a0000,
1374 0xe5081000,
1375 0x000d8180,
1376 0x00000000,
1377 0xe3a00000,
1378 0x000a0000,
1379 0xe3a02000,
1380 0x0a000000,
1381 0x00050046,
1382 0xe5082000,
1383 0x000d8180,
1384 0xe5480000,
1385 0x000d8180,
1386 0xea000000,
1387 0x0005001a,
1388 0x00060059,
1389 0xe1c900d0,
1390 0xe35b0008,
1391 0x3a000000,
1392 0x00050046,
1393 0xe3710000,
1394 0x000a0000,
1395 0x0a000000,
1396 0x00050049,
1397 0x8a000000,
1398 0x00050046,
1399 0xe1a02081,
1400 0xe292c980,
1401 0x5a000000,
1402 0x00050002,
1403 0xe3e03ff8,
1404 0xe053cacc,
1405 0xe1a03581,
1406 0xe1a02580,
1407 0xe3833480,
1408 0xe26ce020,
1409 0xe1833aa0,
1410 0x9a000000,
1411 0x00050003,
1412 0xe1822e13,
1413 0xe1a00c33,
1414 0xe1120fc1,
1415 0x12800001,
1416 0xe3510000,
1417 0xb2600000,
1418 0x0006000b,
1419 0xe3e01000,
1420 0x000a0000,
1421 0xea000000,
1422 0x00050049,
1423 0x0006000c,
1424 0xe1822000,
1425 0xe1120fc1,
1426 0x03a00000,
1427 0x13e00000,
1428 0xe3e01000,
1429 0x000a0000,
1430 0xea000000,
1431 0x00050049,
1432 0x0006000d,
1433 0x03530480,
1434 0x03520000,
1435 0x1a000000,
1436 0x00050004,
1437 0xe3510000,
1438 0x43a00480,
1439 0x4a000000,
1440 0x0005000b,
1441 0x0006000e,
1442 0x00000000,
1443 0xeb000000,
1444 0x0005005a,
1445 0xea000000,
1446 0x00050049,
1447 0x0006005b,
1448 0xe1c900d0,
1449 0xe35b0008,
1450 0x3a000000,
1451 0x00050046,
1452 0xe3710000,
1453 0x000a0000,
1454 0x0a000000,
1455 0x00050049,
1456 0x8a000000,
1457 0x00050046,
1458 0xe1a02081,
1459 0xe292c980,
1460 0x5a000000,
1461 0x00050002,
1462 0xe3e03ff8,
1463 0xe053cacc,
1464 0xe1a03581,
1465 0xe1a02580,
1466 0xe3833480,
1467 0xe26ce020,
1468 0xe1833aa0,
1469 0x9a000000,
1470 0x00050003,
1471 0xe1822e13,
1472 0xe1a00c33,
1473 0xe1d22fc1,
1474 0x12900001,
1475 0x614f00d0,
1476 0x00051809,
1477 0x6a000000,
1478 0x00050049,
1479 0xe3510000,
1480 0xb2600000,
1481 0x0006000b,
1482 0xe3e01000,
1483 0x000a0000,
1484 0xea000000,
1485 0x00050049,
1486 0x0006000c,
1487 0xe1822000,
1488 0xe1d22fc1,
1489 0x03a00000,
1490 0x13a00001,
1491 0xe3e01000,
1492 0x000a0000,
1493 0xea000000,
1494 0x00050049,
1495 0x0006000d,
1496 0x03530480,
1497 0x1a000000,
1498 0x00050004,
1499 0xe3510000,
1500 0x43a00480,
1501 0x4a000000,
1502 0x0005000b,
1503 0x0006000e,
1504 0xeb000000,
1505 0x0005005c,
1506 0x00000000,
1507 0xea000000,
1508 0x00050049,
1509 0x00040007,
1510 0x00060013,
1511 0x00020000,
1512 0x00000000,
1513 0x41e00000,
1514 0x0006005d,
1515 0xe1c900d0,
1516 0xe35b0008,
1517 0x3a000000,
1518 0x00050046,
1519 0xe3710000,
1520 0x000a0000,
1521 0x8a000000,
1522 0x00050046,
1523 0x13c11480,
1524 0x1a000000,
1525 0x00050049,
1526 0xe3500000,
1527 0xb2700000,
1528 0x614f00d0,
1529 0x00051813,
1530 0x00060049,
1531 0xe5196004,
1532 0xe14900f8,
1533 0x0006005e,
1534 0xe3a0b000,
1535 0x000a0000,
1536 0x00060047,
1537 0xe2160000,
1538 0x000a0000,
1539 0x0516e004,
1540 0xe58db004,
1541 0xe249a008,
1542 0x1a000000,
1543 0x00050018,
1544 0xe004caae,
1545 0x0006000f,
1546 0xe15c000b,
1547 0x8a000000,
1548 0x00050006,
1549 0xe00402ae,
1550 0xe5d6c000,
1551 0xe496e004,
1552 0xe04a9000,
1553 0xe797c10c,
1554 0xe004a2ae,
1555 0xe1a0b82e,
1556 0xe12fff1c,
1557 0x00060010,
1558 0xe08a100b,
1559 0xe3e00000,
1560 0x000a0000,
1561 0xe28bb008,
1562 0xe5010004,
1563 0xea000000,
1564 0x0005000f,
1565 0x0006005f,
1566 0xe1c900d0,
1567 0xe35b0008,
1568 0x3a000000,
1569 0x00050046,
1570 0x00000000,
1571 0xe3710000,
1572 0x000a0000,
1573 0x2a000000,
1574 0x00050046,
1575 0x00000000,
1576 0xe1a0a009,
1577 0x00000000,
1578 0xeb000000,
1579 0x0003000f,
1580 0x00000000,
1581 0xe1a0900a,
1582 0x00000000,
1583 0xea000000,
1584 0x00050049,
1585 0x00060060,
1586 0xe1c900d0,
1587 0xe35b0008,
1588 0x3a000000,
1589 0x00050046,
1590 0xe3710000,
1591 0x000a0000,
1592 0x2a000000,
1593 0x00050046,
1594 0x00000000,
1595 0xe1a0a009,
1596 0x00000000,
1597 0xeb000000,
1598 0x00030010,
1599 0x00000000,
1600 0xe1a0900a,
1601 0x00000000,
1602 0xea000000,
1603 0x00050049,
1604 0x00060061,
1605 0xe1c900d0,
1606 0xe35b0008,
1607 0x3a000000,
1608 0x00050046,
1609 0xe3710000,
1610 0x000a0000,
1611 0x2a000000,
1612 0x00050046,
1613 0x00000000,
1614 0xe1a0a009,
1615 0x00000000,
1616 0xeb000000,
1617 0x00030011,
1618 0x00000000,
1619 0xe1a0900a,
1620 0x00000000,
1621 0xea000000,
1622 0x00050049,
1623 0x00060062,
1624 0xe1c900d0,
1625 0xe35b0008,
1626 0x3a000000,
1627 0x00050046,
1628 0xe3710000,
1629 0x000a0000,
1630 0x2a000000,
1631 0x00050046,
1632 0x00000000,
1633 0xe1a0a009,
1634 0x00000000,
1635 0xeb000000,
1636 0x00030012,
1637 0x00000000,
1638 0xe1a0900a,
1639 0x00000000,
1640 0xea000000,
1641 0x00050049,
1642 0x00060063,
1643 0xe1c900d0,
1644 0xe35b0008,
1645 0x3a000000,
1646 0x00050046,
1647 0xe3710000,
1648 0x000a0000,
1649 0x2a000000,
1650 0x00050046,
1651 0x00000000,
1652 0xe1a0a009,
1653 0x00000000,
1654 0xeb000000,
1655 0x00030013,
1656 0x00000000,
1657 0xe1a0900a,
1658 0x00000000,
1659 0xea000000,
1660 0x00050049,
1661 0x00060064,
1662 0xe1c900d0,
1663 0xe35b0008,
1664 0x3a000000,
1665 0x00050046,
1666 0xe3710000,
1667 0x000a0000,
1668 0x2a000000,
1669 0x00050046,
1670 0x00000000,
1671 0xe1a0a009,
1672 0x00000000,
1673 0xeb000000,
1674 0x00030014,
1675 0x00000000,
1676 0xe1a0900a,
1677 0x00000000,
1678 0xea000000,
1679 0x00050049,
1680 0x00060065,
1681 0xe1c900d0,
1682 0xe35b0008,
1683 0x3a000000,
1684 0x00050046,
1685 0xe3710000,
1686 0x000a0000,
1687 0x2a000000,
1688 0x00050046,
1689 0x00000000,
1690 0xe1a0a009,
1691 0x00000000,
1692 0xeb000000,
1693 0x00030015,
1694 0x00000000,
1695 0xe1a0900a,
1696 0x00000000,
1697 0xea000000,
1698 0x00050049,
1699 0x00060066,
1700 0xe1c900d0,
1701 0xe35b0008,
1702 0x3a000000,
1703 0x00050046,
1704 0xe3710000,
1705 0x000a0000,
1706 0x2a000000,
1707 0x00050046,
1708 0x00000000,
1709 0xe1a0a009,
1710 0x00000000,
1711 0xeb000000,
1712 0x00030016,
1713 0x00000000,
1714 0xe1a0900a,
1715 0x00000000,
1716 0xea000000,
1717 0x00050049,
1718 0x00060067,
1719 0xe1c900d0,
1720 0xe35b0008,
1721 0x3a000000,
1722 0x00050046,
1723 0xe3710000,
1724 0x000a0000,
1725 0x2a000000,
1726 0x00050046,
1727 0x00000000,
1728 0xe1a0a009,
1729 0x00000000,
1730 0xeb000000,
1731 0x00030017,
1732 0x00000000,
1733 0xe1a0900a,
1734 0x00000000,
1735 0xea000000,
1736 0x00050049,
1737 0x00060068,
1738 0xe1c900d0,
1739 0xe35b0008,
1740 0x3a000000,
1741 0x00050046,
1742 0xe3710000,
1743 0x000a0000,
1744 0x2a000000,
1745 0x00050046,
1746 0x00000000,
1747 0xe1a0a009,
1748 0x00000000,
1749 0xeb000000,
1750 0x00030018,
1751 0x00000000,
1752 0xe1a0900a,
1753 0x00000000,
1754 0xea000000,
1755 0x00050049,
1756 0x00060069,
1757 0xe1c900d0,
1758 0xe35b0008,
1759 0x3a000000,
1760 0x00050046,
1761 0xe3710000,
1762 0x000a0000,
1763 0x2a000000,
1764 0x00050046,
1765 0x00000000,
1766 0xe1a0a009,
1767 0x00000000,
1768 0xeb000000,
1769 0x00030019,
1770 0x00000000,
1771 0xe1a0900a,
1772 0x00000000,
1773 0xea000000,
1774 0x00050049,
1775 0x0006006a,
1776 0xe1c900d0,
1777 0xe35b0008,
1778 0x3a000000,
1779 0x00050046,
1780 0xe3710000,
1781 0x000a0000,
1782 0x2a000000,
1783 0x00050046,
1784 0x00000000,
1785 0xe1a0a009,
1786 0x00000000,
1787 0xeb000000,
1788 0x0003001a,
1789 0x00000000,
1790 0xe1a0900a,
1791 0x00000000,
1792 0xea000000,
1793 0x00050049,
1794 0x0006006b,
1795 0xe1c900d0,
1796 0xe35b0008,
1797 0x3a000000,
1798 0x00050046,
1799 0xe3710000,
1800 0x000a0000,
1801 0x2a000000,
1802 0x00050046,
1803 0x00000000,
1804 0xe1a0a009,
1805 0x00000000,
1806 0xeb000000,
1807 0x0003001b,
1808 0x00000000,
1809 0xe1a0900a,
1810 0x00000000,
1811 0xea000000,
1812 0x00050049,
1813 0x0006006c,
1814 0xe1c900d0,
1815 0xe1c920d8,
1816 0xe35b0010,
1817 0x3a000000,
1818 0x00050046,
1819 0xe3710000,
1820 0x000a0000,
1821 0x33730000,
1822 0x000a0000,
1823 0x2a000000,
1824 0x00050046,
1825 0x00000000,
1826 0xe1a0a009,
1827 0x00000000,
1828 0xeb000000,
1829 0x0003001c,
1830 0x00000000,
1831 0xe1a0900a,
1832 0x00000000,
1833 0xea000000,
1834 0x00050049,
1835 0x0006006d,
1836 0xe1c900d0,
1837 0xe1c920d8,
1838 0xe35b0010,
1839 0x3a000000,
1840 0x00050046,
1841 0xe3710000,
1842 0x000a0000,
1843 0x33730000,
1844 0x000a0000,
1845 0x2a000000,
1846 0x00050046,
1847 0x00000000,
1848 0xe1a0a009,
1849 0x00000000,
1850 0xeb000000,
1851 0x0003001d,
1852 0x00000000,
1853 0xe1a0900a,
1854 0x00000000,
1855 0xea000000,
1856 0x00050049,
1857 0x0006006e,
1858 0xe1c900d0,
1859 0xe1c920d8,
1860 0xe35b0010,
1861 0x3a000000,
1862 0x00050046,
1863 0xe3710000,
1864 0x000a0000,
1865 0x33730000,
1866 0x000a0000,
1867 0x2a000000,
1868 0x00050046,
1869 0x00000000,
1870 0xe1a0a009,
1871 0x00000000,
1872 0xeb000000,
1873 0x0003001e,
1874 0x00000000,
1875 0xe1a0900a,
1876 0x00000000,
1877 0xea000000,
1878 0x00050049,
1879 0x0006006f,
1880 0x00060070,
1881 0xe1c900d0,
1882 0xe35b0008,
1883 0x3a000000,
1884 0x00050046,
1885 0xe3710000,
1886 0x000a0000,
1887 0x2a000000,
1888 0x00050046,
1889 0xe14220d0,
1890 0x000c8100,
1891 0xeb000000,
1892 0x0003001f,
1893 0xea000000,
1894 0x00050049,
1895 0x00060071,
1896 0xe1c900d0,
1897 0xe1c920d8,
1898 0xe35b0010,
1899 0x3a000000,
1900 0x00050046,
1901 0xe3710000,
1902 0x000a0000,
1903 0x2a000000,
1904 0x00050046,
1905 0xe3730000,
1906 0x000a0000,
1907 0x1a000000,
1908 0x00050046,
1909 0x00000000,
1910 0xe1a0a009,
1911 0x00000000,
1912 0xeb000000,
1913 0x00030020,
1914 0x00000000,
1915 0xe1a0900a,
1916 0x00000000,
1917 0xea000000,
1918 0x00050049,
1919 0x00060072,
1920 0xe1c900d0,
1921 0xe35b0008,
1922 0x3a000000,
1923 0x00050046,
1924 0xe3710000,
1925 0x000a0000,
1926 0x2a000000,
1927 0x00050046,
1928 0xe1a0200d,
1929 0x00000000,
1930 0xe1a0a009,
1931 0x00000000,
1932 0xeb000000,
1933 0x00030021,
1934 0x00000000,
1935 0xe1a0900a,
1936 0x00000000,
1937 0xe59d2000,
1938 0xe3e03000,
1939 0x000a0000,
1940 0xe5196004,
1941 0xe14900f8,
1942 0xe3a0b000,
1943 0x000a0000,
1944 0xe1c920f0,
1945 0xea000000,
1946 0x00050047,
1947 0x00060073,
1948 0xe1c900d0,
1949 0xe35b0008,
1950 0x3a000000,
1951 0x00050046,
1952 0xe3710000,
1953 0x000a0000,
1954 0x2a000000,
1955 0x00050046,
1956 0xe2492008,
1957 0xe5196004,
1958 0x00000000,
1959 0xe1a0a009,
1960 0x00000000,
1961 0xeb000000,
1962 0x00030022,
1963 0x00000000,
1964 0xe1a0900a,
1965 0x00000000,
1966 0xe3a0b000,
1967 0x000a0000,
1968 0xe1c900f0,
1969 0xea000000,
1970 0x00050047,
1971 0x00060074,
1972 0xe1c900d0,
1973 0xe35b0008,
1974 0x3a000000,
1975 0x00050046,
1976 0xe3710000,
1977 0x000a0000,
1978 0xe3a0a008,
1979 0x1a000000,
1980 0x00050004,
1981 0x0006000b,
1982 0xe18920da,
1983 0xe15a000b,
1984 0x2a000000,
1985 0x00050049,
1986 0xe3730000,
1987 0x000a0000,
1988 0x1a000000,
1989 0x00050003,
1990 0xe1500002,
1991 0xe28aa008,
1992 0xc1a00002,
1993 0xea000000,
1994 0x0005000b,
1995 0x0006000d,
1996 0x8a000000,
1997 0x00050046,
1998 0xeb000000,
1999 0x00030023,
2000 0xe18920da,
2001 0xea000000,
2002 0x00050006,
2003 0x0006000e,
2004 0x8a000000,
2005 0x00050046,
2006 0x0006000f,
2007 0xe18920da,
2008 0xe15a000b,
2009 0x2a000000,
2010 0x00050049,
2011 0xe3730000,
2012 0x000a0000,
2013 0x2a000000,
2014 0x00050007,
2015 0x00060010,
2016 0x00000000,
2017 0xeb000000,
2018 0x00030024,
2019 0xe28aa008,
2020 0x81a00002,
2021 0x81a01003,
2022 0xea000000,
2023 0x0005000f,
2024 0x00060011,
2025 0x8a000000,
2026 0x00050046,
2027 0xe1cd00f0,
2028 0xe1a00002,
2029 0xeb000000,
2030 0x00030023,
2031 0xe1cd20d0,
2032 0xea000000,
2033 0x00050010,
2034 0x00060075,
2035 0xe1c900d0,
2036 0xe35b0008,
2037 0x3a000000,
2038 0x00050046,
2039 0xe3710000,
2040 0x000a0000,
2041 0xe3a0a008,
2042 0x1a000000,
2043 0x00050004,
2044 0x0006000b,
2045 0xe18920da,
2046 0xe15a000b,
2047 0x2a000000,
2048 0x00050049,
2049 0xe3730000,
2050 0x000a0000,
2051 0x1a000000,
2052 0x00050003,
2053 0xe1500002,
2054 0xe28aa008,
2055 0xb1a00002,
2056 0xea000000,
2057 0x0005000b,
2058 0x0006000d,
2059 0x8a000000,
2060 0x00050046,
2061 0xeb000000,
2062 0x00030023,
2063 0xe18920da,
2064 0xea000000,
2065 0x00050006,
2066 0x0006000e,
2067 0x8a000000,
2068 0x00050046,
2069 0x0006000f,
2070 0x00000000,
2071 0xe18920da,
2072 0xe15a000b,
2073 0x2a000000,
2074 0x00050049,
2075 0xe3730000,
2076 0x000a0000,
2077 0x2a000000,
2078 0x00050007,
2079 0x00060010,
2080 0xeb000000,
2081 0x00030024,
2082 0xe28aa008,
2083 0x31a00002,
2084 0x31a01003,
2085 0xea000000,
2086 0x0005000f,
2087 0x00060011,
2088 0x8a000000,
2089 0x00050046,
2090 0xe1cd00f0,
2091 0xe1a00002,
2092 0xeb000000,
2093 0x00030023,
2094 0xe1cd20d0,
2095 0xea000000,
2096 0x00050010,
2097 0x00060076,
2098 0xe1c900d0,
2099 0xe35b0008,
2100 0x3a000000,
2101 0x00050046,
2102 0xe3710000,
2103 0x000a0000,
2104 0x1a000000,
2105 0x00050046,
2106 0xe5100000,
2107 0x000d8180,
2108 0xe3e01000,
2109 0x000a0000,
2110 0xea000000,
2111 0x00050049,
2112 0x00060077,
2113 0xe1c900d0,
2114 0xe5196004,
2115 0xe35b0008,
2116 0x03710000,
2117 0x000a0000,
2118 0x1a000000,
2119 0x00050046,
2120 0xe5102000,
2121 0x000d8180,
2122 0xe5500000,
2123 0x000d8180,
2124 0x00000000,
2125 0xe3e01000,
2126 0x000a0000,
2127 0xe3520000,
2128 0x03a0b000,
2129 0x000a0000,
2130 0x13a0b000,
2131 0x000a0000,
2132 0xe14900f8,
2133 0xea000000,
2134 0x00050047,
2135 0x00060078,
2136 0xe5170000,
2137 0x000d8180,
2138 0xe5171000,
2139 0x000d8180,
2140 0xe1500001,
2141 0xab000000,
2142 0x0005004f,
2143 0xe1c900d0,
2144 0xe5196004,
2145 0xe35b0008,
2146 0x03710000,
2147 0x000a0000,
2148 0x03d030ff,
2149 0xe3a02001,
2150 0x1a000000,
2151 0x00050046,
2152 0xe58d0000,
2153 0xe1a0100d,
2154 0x00060079,
2155 0xe5089000,
2156 0x000d8180,
2157 0xe1a00008,
2158 0xe58d6008,
2159 0xeb000000,
2160 0x00030025,
2161 0xe5189000,
2162 0x000d8180,
2163 0xe3e01000,
2164 0x000a0000,
2165 0xea000000,
2166 0x00050049,
2167 0x0006007a,
2168 0xe5170000,
2169 0x000d8180,
2170 0xe5171000,
2171 0x000d8180,
2172 0xe1500001,
2173 0xab000000,
2174 0x0005004f,
2175 0xe1c900d0,
2176 0xe1c921d0,
2177 0xe35b0010,
2178 0xe3e0c000,
2179 0x0a000000,
2180 0x00050001,
2181 0x3a000000,
2182 0x00050046,
2183 0x00000000,
2184 0xe3730000,
2185 0x000a0000,
2186 0xe1a0c002,
2187 0x1a000000,
2188 0x00050046,
2189 0x0006000b,
2190 0xe1c920d8,
2191 0xe3710000,
2192 0x000a0000,
2193 0x05101000,
2194 0x000d8180,
2195 0x03730000,
2196 0x000a0000,
2197 0x1a000000,
2198 0x00050046,
2199 0xe2813001,
2200 0xe3520000,
2201 0xb0822003,
2202 0xe3520001,
2203 0xb3a02001,
2204 0xe35c0000,
2205 0xb08cc003,
2206 0xe1cccfcc,
2207 0xe15c0001,
2208 0xe2800000,
2209 0x000a0000,
2210 0xc1a0c001,
2211 0xe0801002,
2212 0xe05c2002,
2213 0xe2822001,
2214 0xaa000000,
2215 0x00050079,
2216 0x0006007b,
2217 0xe2470000,
2218 0x000a0000,
2219 0xe3e01000,
2220 0x000a0000,
2221 0xea000000,
2222 0x00050049,
2223 0x0006007c,
2224 0xe5170000,
2225 0x000d8180,
2226 0xe5171000,
2227 0x000d8180,
2228 0xe1500001,
2229 0xab000000,
2230 0x0005004f,
2231 0xe1c900d0,
2232 0xe1c920d8,
2233 0xe35b0010,
2234 0x3a000000,
2235 0x00050046,
2236 0xe3710000,
2237 0x000a0000,
2238 0x03730000,
2239 0x000a0000,
2240 0x1a000000,
2241 0x00050046,
2242 0xe2523001,
2243 0xe5101000,
2244 0x000d8180,
2245 0x00000000,
2246 0xba000000,
2247 0x0005007b,
2248 0xe3510001,
2249 0x3a000000,
2250 0x0005007b,
2251 0x1a000000,
2252 0x00050046,
2253 0xe517c000,
2254 0x000d8180,
2255 0xe5171000,
2256 0x000d8180,
2257 0xe5100000,
2258 0x000d8180,
2259 0xe15c0002,
2260 0x3a000000,
2261 0x00050046,
2262 0x0006000b,
2263 0xe7c10003,
2264 0xe2533001,
2265 0xaa000000,
2266 0x0005000b,
2267 0xea000000,
2268 0x00050079,
2269 0x0006007d,
2270 0xe5170000,
2271 0x000d8180,
2272 0xe5171000,
2273 0x000d8180,
2274 0xe1500001,
2275 0xab000000,
2276 0x0005004f,
2277 0xe1c900d0,
2278 0xe35b0008,
2279 0x3a000000,
2280 0x00050046,
2281 0xe3710000,
2282 0x000a0000,
2283 0x1a000000,
2284 0x00050046,
2285 0xe5102000,
2286 0x000d8180,
2287 0xe517c000,
2288 0x000d8180,
2289 0xe5171000,
2290 0x000d8180,
2291 0xe1a03002,
2292 0xe2800000,
2293 0x000a0000,
2294 0xe15c0002,
2295 0x3a000000,
2296 0x00050046,
2297 0x0006000b,
2298 0x00000000,
2299 0xe4d0c001,
2300 0xe2533001,
2301 0xba000000,
2302 0x00050079,
2303 0xe7c1c003,
2304 0xea000000,
2305 0x0005000b,
2306 0x0006007e,
2307 0xe5170000,
2308 0x000d8180,
2309 0xe5171000,
2310 0x000d8180,
2311 0xe1500001,
2312 0xab000000,
2313 0x0005004f,
2314 0xe1c900d0,
2315 0xe35b0008,
2316 0x3a000000,
2317 0x00050046,
2318 0xe3710000,
2319 0x000a0000,
2320 0x1a000000,
2321 0x00050046,
2322 0xe5102000,
2323 0x000d8180,
2324 0xe517c000,
2325 0x000d8180,
2326 0xe5171000,
2327 0x000d8180,
2328 0xe3a03000,
2329 0xe2800000,
2330 0x000a0000,
2331 0xe15c0002,
2332 0x3a000000,
2333 0x00050046,
2334 0x0006000b,
2335 0xe7d0c003,
2336 0xe1530002,
2337 0x2a000000,
2338 0x00050079,
2339 0xe24cb041,
2340 0xe35b001a,
2341 0x322cc020,
2342 0xe7c1c003,
2343 0xe2833001,
2344 0xea000000,
2345 0x0005000b,
2346 0x0006007f,
2347 0xe5170000,
2348 0x000d8180,
2349 0xe5171000,
2350 0x000d8180,
2351 0xe1500001,
2352 0xab000000,
2353 0x0005004f,
2354 0xe1c900d0,
2355 0xe35b0008,
2356 0x3a000000,
2357 0x00050046,
2358 0x00000000,
2359 0xe3710000,
2360 0x000a0000,
2361 0x1a000000,
2362 0x00050046,
2363 0xe5102000,
2364 0x000d8180,
2365 0xe517c000,
2366 0x000d8180,
2367 0xe5171000,
2368 0x000d8180,
2369 0xe3a03000,
2370 0xe2800000,
2371 0x000a0000,
2372 0xe15c0002,
2373 0x3a000000,
2374 0x00050046,
2375 0x0006000b,
2376 0xe7d0c003,
2377 0xe1530002,
2378 0x2a000000,
2379 0x00050079,
2380 0xe24cb061,
2381 0xe35b001a,
2382 0x322cc020,
2383 0xe7c1c003,
2384 0xe2833001,
2385 0xea000000,
2386 0x0005000b,
2387 0x00060080,
2388 0xe1c900d0,
2389 0xe35b0008,
2390 0x3a000000,
2391 0x00050046,
2392 0xe3710000,
2393 0x000a0000,
2394 0x1a000000,
2395 0x00050046,
2396 0x00000000,
2397 0xe1a0a009,
2398 0x00000000,
2399 0xeb000000,
2400 0x00030026,
2401 0x00000000,
2402 0xe1a0900a,
2403 0x00000000,
2404 0xe3e01000,
2405 0x000a0000,
2406 0xea000000,
2407 0x00050049,
2408 0x00060081,
2409 0x8a000000,
2410 0x00050046,
2411 0x00060082,
2412 0xe1a0c081,
2413 0xe29cc980,
2414 0x53a00000,
2415 0x512fff1e,
2416 0xe3e03ff8,
2417 0xe053cacc,
2418 0x4a000000,
2419 0x00050001,
2420 0xe1a03581,
2421 0xe3833480,
2422 0xe1833aa0,
2423 0xe3510000,
2424 0xe1a00c33,
2425 0xb2600000,
2426 0xe12fff1e,
2427 0x0006000b,
2428 0xe28cc015,
2429 0xe1a03c30,
2430 0xe26cc014,
2431 0xe1a00601,
2432 0xe3510000,
2433 0xe1830c10,
2434 0xb2600000,
2435 0xe12fff1e,
2436 0x00060083,
2437 0xe1c900d0,
2438 0xe35b0008,
2439 0x3a000000,
2440 0x00050046,
2441 0xe3710000,
2442 0x000a0000,
2443 0x1b000000,
2444 0x00050081,
2445 0xe3e01000,
2446 0x000a0000,
2447 0xea000000,
2448 0x00050049,
2449 0x00060084,
2450 0xe1c900d0,
2451 0xe35b0008,
2452 0x3a000000,
2453 0x00050046,
2454 0xe3710000,
2455 0x000a0000,
2456 0x1b000000,
2457 0x00050081,
2458 0xe1a02000,
2459 0xe3a0a008,
2460 0x0006000b,
2461 0xe18900da,
2462 0xe15a000b,
2463 0xe28aa008,
2464 0xaa000000,
2465 0x00050002,
2466 0xe3710000,
2467 0x000a0000,
2468 0x1b000000,
2469 0x00050081,
2470 0xe0022000,
2471 0xea000000,
2472 0x0005000b,
2473 0x00060085,
2474 0x00000000,
2475 0xe1c900d0,
2476 0xe35b0008,
2477 0x3a000000,
2478 0x00050046,
2479 0xe3710000,
2480 0x000a0000,
2481 0x1b000000,
2482 0x00050081,
2483 0xe1a02000,
2484 0xe3a0a008,
2485 0x0006000b,
2486 0xe18900da,
2487 0xe15a000b,
2488 0xe28aa008,
2489 0xaa000000,
2490 0x00050002,
2491 0xe3710000,
2492 0x000a0000,
2493 0x1b000000,
2494 0x00050081,
2495 0xe1822000,
2496 0xea000000,
2497 0x0005000b,
2498 0x00060086,
2499 0xe1c900d0,
2500 0xe35b0008,
2501 0x3a000000,
2502 0x00050046,
2503 0xe3710000,
2504 0x000a0000,
2505 0x1b000000,
2506 0x00050081,
2507 0xe1a02000,
2508 0xe3a0a008,
2509 0x0006000b,
2510 0xe18900da,
2511 0xe15a000b,
2512 0xe28aa008,
2513 0xaa000000,
2514 0x00050002,
2515 0xe3710000,
2516 0x000a0000,
2517 0x1b000000,
2518 0x00050081,
2519 0xe0222000,
2520 0xea000000,
2521 0x0005000b,
2522 0x0006000c,
2523 0xe3e03000,
2524 0x000a0000,
2525 0xe5196004,
2526 0xe14920f8,
2527 0xea000000,
2528 0x0005005e,
2529 0x00060087,
2530 0xe1c900d0,
2531 0xe35b0008,
2532 0x3a000000,
2533 0x00050046,
2534 0x00000000,
2535 0xe3710000,
2536 0x000a0000,
2537 0x1b000000,
2538 0x00050081,
2539 0xe0202860,
2540 0xe3c228ff,
2541 0xe1a00460,
2542 0xe3e01000,
2543 0x000a0000,
2544 0xe0200422,
2545 0xea000000,
2546 0x00050049,
2547 0x00060088,
2548 0xe1c900d0,
2549 0xe35b0008,
2550 0x3a000000,
2551 0x00050046,
2552 0xe3710000,
2553 0x000a0000,
2554 0x1b000000,
2555 0x00050081,
2556 0xe1e00000,
2557 0xe3e01000,
2558 0x000a0000,
2559 0xea000000,
2560 0x00050049,
2561 0x00060089,
2562 0xe1c900d8,
2563 0xe35b0010,
2564 0x3a000000,
2565 0x00050046,
2566 0xe3710000,
2567 0x000a0000,
2568 0x1b000000,
2569 0x00050081,
2570 0xe200a01f,
2571 0xe1c900d0,
2572 0xe3710000,
2573 0x000a0000,
2574 0x1b000000,
2575 0x00050081,
2576 0xe1a00a10,
2577 0xe3e01000,
2578 0x000a0000,
2579 0xea000000,
2580 0x00050049,
2581 0x0006008a,
2582 0xe1c900d8,
2583 0xe35b0010,
2584 0x3a000000,
2585 0x00050046,
2586 0xe3710000,
2587 0x000a0000,
2588 0x1b000000,
2589 0x00050081,
2590 0x00000000,
2591 0xe200a01f,
2592 0xe1c900d0,
2593 0xe3710000,
2594 0x000a0000,
2595 0x1b000000,
2596 0x00050081,
2597 0xe1a00a30,
2598 0xe3e01000,
2599 0x000a0000,
2600 0xea000000,
2601 0x00050049,
2602 0x0006008b,
2603 0xe1c900d8,
2604 0xe35b0010,
2605 0x3a000000,
2606 0x00050046,
2607 0xe3710000,
2608 0x000a0000,
2609 0x1b000000,
2610 0x00050081,
2611 0xe200a01f,
2612 0xe1c900d0,
2613 0xe3710000,
2614 0x000a0000,
2615 0x1b000000,
2616 0x00050081,
2617 0xe1a00a50,
2618 0xe3e01000,
2619 0x000a0000,
2620 0xea000000,
2621 0x00050049,
2622 0x0006008c,
2623 0xe1c900d8,
2624 0xe35b0010,
2625 0x3a000000,
2626 0x00050046,
2627 0xe3710000,
2628 0x000a0000,
2629 0x1b000000,
2630 0x00050081,
2631 0xe260a000,
2632 0xe1c900d0,
2633 0xe3710000,
2634 0x000a0000,
2635 0x1b000000,
2636 0x00050081,
2637 0xe1a00a70,
2638 0xe3e01000,
2639 0x000a0000,
2640 0xea000000,
2641 0x00050049,
2642 0x0006008d,
2643 0xe1c900d8,
2644 0xe35b0010,
2645 0x3a000000,
2646 0x00050046,
2647 0x00000000,
2648 0xe3710000,
2649 0x000a0000,
2650 0x1b000000,
2651 0x00050081,
2652 0xe200a01f,
2653 0xe1c900d0,
2654 0xe3710000,
2655 0x000a0000,
2656 0x1b000000,
2657 0x00050081,
2658 0xe1a00a70,
2659 0xe3e01000,
2660 0x000a0000,
2661 0xea000000,
2662 0x00050049,
2663 0x00060046,
2664 0xe5192008,
2665 0xe5181000,
2666 0x000d8180,
2667 0xe089000b,
2668 0xe5196004,
2669 0xe5080000,
2670 0x000d8180,
2671 0xe5122000,
2672 0x000d8180,
2673 0xe5089000,
2674 0x000d8180,
2675 0xe2800000,
2676 0x000a0000,
2677 0xe58d6008,
2678 0xe1500001,
2679 0xe1a00008,
2680 0x8a000000,
2681 0x00050005,
2682 0xe12fff32,
2683 0xe5189000,
2684 0x000d8180,
2685 0xe3500000,
2686 0xe1a0b180,
2687 0xe249a008,
2688 0xca000000,
2689 0x00050047,
2690 0x0006000b,
2691 0xe5180000,
2692 0x000d8180,
2693 0xe5192008,
2694 0xe040b009,
2695 0x1a000000,
2696 0x00050029,
2697 0xe5126000,
2698 0x000d8180,
2699 0xe5d6c000,
2700 0xe496e004,
2701 0xe797c10c,
2702 0xe004a2ae,
2703 0xe08aa009,
2704 0xe12fff1c,
2705 0x00060029,
2706 0xe2160000,
2707 0x000a0000,
2708 0xe3c61000,
2709 0x000a0000,
2710 0x00000000,
2711 0x0516e004,
2712 0x00020000,
2713 0x000412ae,
2714 0xe049c001,
2715 0xea000000,
2716 0x00050024,
2717 0x0006000f,
2718 0xe3a01000,
2719 0x000a0000,
2720 0xeb000000,
2721 0x00030000,
2722 0xe5189000,
2723 0x000d8180,
2724 0xe1500000,
2725 0xea000000,
2726 0x0005000b,
2727 0x0006004f,
2728 0xe1a0a00e,
2729 0xe5089000,
2730 0x000d8180,
2731 0xe089100b,
2732 0xe58d6008,
2733 0xe5081000,
2734 0x000d8180,
2735 0xe1a00008,
2736 0xeb000000,
2737 0x00030027,
2738 0xe5189000,
2739 0x000d8180,
2740 0xe1a0e00a,
2741 0xe5192008,
2742 0xe12fff1e,
2743 0x0006008e,
2744 0x00000000,
2745 0xe5570000,
2746 0x000d8180,
2747 0xe3100000,
2748 0x000a0000,
2749 0x1a000000,
2750 0x00050005,
2751 0xe5171000,
2752 0x000d8180,
2753 0xe3100000,
2754 0x000a0000,
2755 0x1a000000,
2756 0x00050001,
2757 0xe2411001,
2758 0xe3100000,
2759 0x000a0000,
2760 0x15071000,
2761 0x000d8180,
2762 0xea000000,
2763 0x00050001,
2764 0x00000000,
2765 0x0006008f,
2766 0xe5570000,
2767 0x000d8180,
2768 0xe3100000,
2769 0x000a0000,
2770 0x0a000000,
2771 0x00050001,
2772 0x0006000f,
2773 0xe20ec0ff,
2774 0xe087c10c,
2775 0xe51cf000,
2776 0x000d8180,
2777 0x00060090,
2778 0xe5570000,
2779 0x000d8180,
2780 0xe5171000,
2781 0x000d8180,
2782 0xe3100000,
2783 0x000a0000,
2784 0x1a000000,
2785 0x0005000f,
2786 0xe3100000,
2787 0x000a0000,
2788 0x0a000000,
2789 0x0005000f,
2790 0xe2511001,
2791 0xe5071000,
2792 0x000d8180,
2793 0x0a000000,
2794 0x00050001,
2795 0xe3100000,
2796 0x000a0000,
2797 0x0a000000,
2798 0x0005000f,
2799 0x0006000b,
2800 0xe1a00008,
2801 0xe5089000,
2802 0x000d8180,
2803 0xe1a01006,
2804 0xeb000000,
2805 0x00030028,
2806 0x0006000d,
2807 0xe5189000,
2808 0x000d8180,
2809 0x0006000e,
2810 0x00000000,
2811 0xe556c004,
2812 0xe516e004,
2813 0xe087c10c,
2814 0xe51cc000,
2815 0x000d8180,
2816 0xe004a2ae,
2817 0xe1a0b82e,
2818 0xe12fff1c,
2819 0x00060091,
2820 0xe5130018,
2821 0xe2866004,
2822 0xe58d0004,
2823 0xea000000,
2824 0x0005000e,
2825 0x00060092,
2826 0x00000000,
2827 0xe5192008,
2828 0xe2470000,
2829 0x000a0000,
2830 0xe58d6008,
2831 0xe5122000,
2832 0x000d8180,
2833 0xe1a01006,
2834 0xe5078000,
2835 0x000d8180,
2836 0xe5522000,
2837 0x000d8180,
2838 0xe5089000,
2839 0x000d8180,
2840 0xe0892182,
2841 0xe5082000,
2842 0x000d8180,
2843 0xeb000000,
2844 0x00030029,
2845 0xea000000,
2846 0x0005000d,
2847 0x00000000,
2848 0x00060093,
2849 0xe1a01006,
2850 0x00000000,
2851 0xea000000,
2852 0x00050001,
2853 0x00000000,
2854 0x00060094,
2855 0x00000000,
2856 0xe3861001,
2857 0x0006000b,
2858 0x00000000,
2859 0xe089300b,
2860 0xe58d6008,
2861 0xe1a00008,
2862 0xe5089000,
2863 0x000d8180,
2864 0xe04aa009,
2865 0xe5083000,
2866 0x000d8180,
2867 0xeb000000,
2868 0x0003002a,
2869 0xe5189000,
2870 0x000d8180,
2871 0xe5183000,
2872 0x000d8180,
2873 0xe3a01000,
2874 0xe089a00a,
2875 0xe043b009,
2876 0xe58d1008,
2877 0xe5192008,
2878 0xe516e004,
2879 0xe12fff10,
2880 0x00060095,
2881 0x00000000,
2882 0xe24dd00c,
2883 0xe92d1fff,
2884 0xe59d0040,
2885 0xe59e7000,
2886 0xe28d2040,
2887 0xe3e03000,
2888 0x000a0000,
2889 0xe58d2034,
2890 0xe5073000,
2891 0x000d8180,
2892 0xe5301004,
2893 0xe58d0038,
2894 0xe58d003c,
2895 0xe1a01401,
2896 0xe0800341,
2897 0xe59e1004,
2898 0xe040000e,
2899 0xe5178000,
2900 0x000d8180,
2901 0xe0810120,
2902 0xe5179000,
2903 0x000d8180,
2904 0xe5070000,
2905 0x000d8180,
2906 0xe3a03000,
2907 0xe5078000,
2908 0x000d8180,
2909 0xe5089000,
2910 0x000d8180,
2911 0xe5073000,
2912 0x000d8180,
2913 0xe2470000,
2914 0x000a0000,
2915 0xe1a0100d,
2916 0xeb000000,
2917 0x0003002b,
2918 0xe5181000,
2919 0x000d8180,
2920 0xe5189000,
2921 0x000d8180,
2922 0xe3c11000,
2923 0x000a0000,
2924 0xe1a0d001,
2925 0xe59d6008,
2926 0xe58d800c,
2927 0xea000000,
2928 0x00050001,
2929 0x00000000,
2930 0x00060096,
2931 0x00000000,
2932 0xe59d800c,
2933 0x0006000b,
2934 0xe3500000,
2935 0xba000000,
2936 0x00050003,
2937 0xe1a0b180,
2938 0xe5191008,
2939 0xe58db004,
2940 0xe3a02000,
2941 0xe5111000,
2942 0x000d8180,
2943 0xe5072000,
2944 0x000d8180,
2945 0xe3e03000,
2946 0x000a0000,
2947 0xe5115000,
2948 0x000d8180,
2949 0xe5d6c000,
2950 0xe3a040ff,
2951 0xe496e004,
2952 0xe1a04184,
2953 0xe5073000,
2954 0x000d8180,
2955 0xe35c0000,
2956 0x000a0000,
2957 0xe797c10c,
2958 0xe004a2ae,
2959 0x31a0b82e,
2960 0x224bb008,
2961 0x208aa009,
2962 0xe12fff1c,
2963 0x0006000d,
2964 0xe2601000,
2965 0xe1a00008,
2966 0xeb000000,
2967 0x0003002c,
2968 0x00000000,
2969 0x00060013,
2970 0x3ff00000,
2971 0x0006005a,
2972 0xe1a02081,
2973 0xe292c980,
2974 0x5a000000,
2975 0x00050002,
2976 0xe3e03ff3,
2977 0xe053cacc,
2978 0x312fff1e,
2979 0xe3e03001,
2980 0xe1c02c13,
2981 0xe0000c13,
2982 0xe25cc020,
2983 0x51c13c13,
2984 0x51822003,
2985 0x53e03001,
2986 0x50011c13,
2987 0xe1120fc1,
2988 0x012fff1e,
2989 0xe3e03001,
2990 0xe35c0000,
2991 0x51a02c13,
2992 0x43e02000,
2993 0xe28cc020,
2994 0xe0500c13,
2995 0xe0c11002,
2996 0xe12fff1e,
2997 0x0006000c,
2998 0xe1822000,
2999 0xe1120fc1,
3000 0xe3a00000,
3001 0xe2011480,
3002 0x151f3000,
3003 0x00050813,
3004 0x11811003,
3005 0xe12fff1e,
3006 0x0006005c,
3007 0xe1a02081,
3008 0xe292c980,
3009 0x5a000000,
3010 0x00050002,
3011 0xe3e03ff3,
3012 0xe053cacc,
3013 0x312fff1e,
3014 0xe3e03001,
3015 0xe1c02c13,
3016 0xe0000c13,
3017 0xe25cc020,
3018 0x51c13c13,
3019 0x51822003,
3020 0x53e03001,
3021 0x50011c13,
3022 0xe1d22fc1,
3023 0x012fff1e,
3024 0xe3e03001,
3025 0xe35c0000,
3026 0x51a02c13,
3027 0x43e02000,
3028 0xe28cc020,
3029 0xe0500c13,
3030 0xe0c11002,
3031 0xe12fff1e,
3032 0x0006000c,
3033 0xe1822000,
3034 0xe1d22fc1,
3035 0xe3a00000,
3036 0xe2011480,
3037 0x151f3000,
3038 0x00050813,
3039 0x11811003,
3040 0xe12fff1e,
3041 0x00060097,
3042 0x00000000,
3043 0xe1a02081,
3044 0xe292c980,
3045 0x52011480,
3046 0x53a00000,
3047 0x512fff1e,
3048 0xe3e03ff3,
3049 0xe053cacc,
3050 0x312fff1e,
3051 0xe3e03001,
3052 0xe0000c13,
3053 0xe25cc020,
3054 0x50011c13,
3055 0xe12fff1e,
3056 0x00000000,
3057 0x00060098,
3058 0xe92d401f,
3059 0xeb000000,
3060 0x0003002d,
3061 0xeb000000,
3062 0x0005005a,
3063 0xe1cd20d8,
3064 0xeb000000,
3065 0x0003001f,
3066 0xe1cd20d0,
3067 0xe2211480,
3068 0xeb000000,
3069 0x0003002e,
3070 0xe28dd014,
3071 0xe8bd8000,
3072 0x00060099,
3073 0xe210c480,
3074 0x42600000,
3075 0xe02cc0c1,
3076 0xe3510000,
3077 0x42611000,
3078 0xe2513001,
3079 0x11500001,
3080 0x03a00000,
3081 0x81110003,
3082 0x00020000,
3083 0x00000003,
3084 0x9a000000,
3085 0x00050001,
3086 0xe16f2f10,
3087 0xe16f3f11,
3088 0xe0433002,
3089 0xe273201f,
3090 0x108ff182,
3091 0xe1a00000,
3092 0x00000000,
3093 0xe1500001,
3094 0x000900a7,
3095 0x20400001,
3096 0x000900a7,
3097 0x00000000,
3098 0x0006000b,
3099 0xe3500000,
3100 0x135c0000,
3101 0x40400001,
3102 0xe030108c,
3103 0x42600000,
3104 0xe12fff1e,
3105 0x0006009a,
3106 0xe59dc000,
3107 0xe35c0001,
3108 0x3a000000,
3109 0x0003002e,
3110 0x0a000000,
3111 0x0003002f,
3112 0xe35c0003,
3113 0x3a000000,
3114 0x0003001f,
3115 0x0a000000,
3116 0x0003002d,
3117 0xe35c0005,
3118 0x3a000000,
3119 0x00050098,
3120 0x0a000000,
3121 0x0003001c,
3122 0xe35c0007,
3123 0x32211480,
3124 0x03c11480,
3125 0x912fff1e,
3126 0x00000000,
3127 0xe35c0009,
3128 0x3a000000,
3129 0x0003001d,
3130 0x0a000000,
3131 0x00050009,
3132 0xe35c000b,
3133 0x8a000000,
3134 0x00050009,
3135 0xe92d4010,
3136 0x0a000000,
3137 0x00050001,
3138 0xeb000000,
3139 0x00030024,
3140 0x81a00002,
3141 0x81a01003,
3142 0xe8bd8010,
3143 0x00060013,
3144 0xe7f001f0,
3145 0x0006000b,
3146 0xeb000000,
3147 0x00030024,
3148 0x31a00002,
3149 0x31a01003,
3150 0xe8bd8010,
3151 0x00000000,
3152 0xe7f001f0,
3153 0x00000000,
3154 0x0006009b,
3155 0x00000000,
3156 0xe51c6000,
3157 0x000d8180,
3158 0xe28c7000,
3159 0x000a0000,
3160 0xe14600f0,
3161 0x000c8100,
3162 0xe14620f0,
3163 0x000c8100,
3164 0xe59d3000,
3165 0xe28d2000,
3166 0x000a0000,
3167 0xe1a00006,
3168 0xe1a031a3,
3169 0xe5062000,
3170 0x000d8180,
3171 0xe1a0100d,
3172 0xe5063000,
3173 0x000d8180,
3174 0xe58d6008,
3175 0xeb000000,
3176 0x00030030,
3177 0xe5109000,
3178 0x000d8180,
3179 0xe3e01000,
3180 0x000a0000,
3181 0xe510b000,
3182 0x000d8180,
3183 0xe3a040ff,
3184 0xe5192008,
3185 0xe1a08000,
3186 0xe04bb009,
3187 0xe1a04184,
3188 0xe5071000,
3189 0x000d8180,
3190 0xe5126000,
3191 0x000d8180,
3192 0xe5d6c000,
3193 0xe496e004,
3194 0xe797c10c,
3195 0xe004a2ae,
3196 0xe08aa009,
3197 0xe12fff1c,
3198 0x00000000,
3199 0x00060028,
3200 0x00000000,
3201 0xe5176000,
3202 0x000d8180,
3203 0xe5089000,
3204 0x000d8180,
3205 0xe5083000,
3206 0x000d8180,
3207 0xe5068000,
3208 0x000d8180,
3209 0xe1a00006,
3210 0xe1a0100a,
3211 0xeb000000,
3212 0x00030031,
3213 0xe14600d0,
3214 0x000c8100,
3215 0xea000000,
3216 0x0005001a,
3217 0x00000000,
3218 0x0006009c,
3219 0x00000000,
3220 0xe92d4830,
3221 0xe1a04000,
3222 0xe5100000,
3223 0x000d8180,
3224 0xe5541000,
3225 0x000d8180,
3226 0xe2842000,
3227 0x000a0000,
3228 0xe1a0b00d,
3229 0xe04dd000,
3230 0xe2511001,
3231 0xe514c000,
3232 0x000d8180,
3233 0x4a000000,
3234 0x00050002,
3235 0x0006000b,
3236 0xe7923101,
3237 0xe78d3101,
3238 0xe2511001,
3239 0x5a000000,
3240 0x0005000b,
3241 0x0006000c,
3242 0xe5140000,
3243 0x000d8180,
3244 0xe5141000,
3245 0x000d8180,
3246 0xe5142000,
3247 0x000d8180,
3248 0xe5143000,
3249 0x000d8180,
3250 0xe12fff3c,
3251 0xe1a0d00b,
3252 0xe5040000,
3253 0x000d8180,
3254 0xe5041000,
3255 0x000d8180,
3256 0xe8bd8830,
3257 0x00000000,
3258 0x00080000,
3259 0x00000000,
3260 0xe1a0b18b,
3261 0xe1aa00d9,
3262 0xe1d6c0b2,
3263 0xe1ab20d9,
3264 0xe2866004,
3265 0xe086c10c,
3266 0xe3710000,
3267 0x000a0000,
3268 0x1a000000,
3269 0x00050003,
3270 0xe3730000,
3271 0x000a0000,
3272 0x1a000000,
3273 0x00050004,
3274 0xe1500002,
3275 0x00000000,
3276 0xb24c6b80,
3277 0x00000000,
3278 0xa24c6b80,
3279 0x00000000,
3280 0xd24c6b80,
3281 0x00000000,
3282 0xc24c6b80,
3283 0x00000000,
3284 0x0006000b,
3285 0xe5d6c000,
3286 0xe496e004,
3287 0xe797c10c,
3288 0xe004a2ae,
3289 0xe1a0b82e,
3290 0xe12fff1c,
3291 0x0006000d,
3292 0x8a000000,
3293 0x00050035,
3294 0xe3730000,
3295 0x000a0000,
3296 0x31a0a00c,
3297 0x3a000000,
3298 0x00050005,
3299 0xe1a00002,
3300 0xe1a0b00a,
3301 0xe1a0a00c,
3302 0xeb000000,
3303 0x00030023,
3304 0xe1a02000,
3305 0xe1a03001,
3306 0xe1cb00d0,
3307 0xea000000,
3308 0x00050005,
3309 0x0006000e,
3310 0x8a000000,
3311 0x00050035,
3312 0xe1a0a00c,
3313 0xeb000000,
3314 0x00030023,
3315 0xe1cb20d0,
3316 0x0006000f,
3317 0xeb000000,
3318 0x00030024,
3319 0x00000000,
3320 0x324a6b80,
3321 0x00000000,
3322 0x224a6b80,
3323 0x00000000,
3324 0x924a6b80,
3325 0x00000000,
3326 0x824a6b80,
3327 0x00000000,
3328 0xea000000,
3329 0x0005000b,
3330 0x00000000,
3331 0xe1a0b18b,
3332 0xe1aa00d9,
3333 0xe1d6c0b2,
3334 0xe1ab20d9,
3335 0xe2866004,
3336 0xe086c10c,
3337 0xe3710000,
3338 0x000a0000,
3339 0x93730000,
3340 0x000a0000,
3341 0x00000000,
3342 0x9a000000,
3343 0x0005009d,
3344 0x00000000,
3345 0x9a000000,
3346 0x0005009e,
3347 0x00000000,
3348 0xe3710000,
3349 0x000a0000,
3350 0x13730000,
3351 0x000a0000,
3352 0x0a000000,
3353 0x0005003b,
3354 0x00000000,
3355 0xe1510003,
3356 0x1a000000,
3357 0x00050002,
3358 0xe3710000,
3359 0x000a0000,
3360 0x2a000000,
3361 0x00050001,
3362 0xe1500002,
3363 0x00000000,
3364 0x1a000000,
3365 0x00050003,
3366 0x0006000b,
3367 0xe24c6b80,
3368 0x0006000c,
3369 0xe5d6c000,
3370 0xe496e004,
3371 0xe797c10c,
3372 0xe004a2ae,
3373 0xe1a0b82e,
3374 0xe12fff1c,
3375 0x0006000d,
3376 0xe3710000,
3377 0x000a0000,
3378 0x8a000000,
3379 0x0005000c,
3380 0x00000000,
3381 0x0a000000,
3382 0x00050001,
3383 0xe3710000,
3384 0x000a0000,
3385 0x8a000000,
3386 0x00050002,
3387 0x00000000,
3388 0xe510a000,
3389 0x000d8180,
3390 0xe35a0000,
3391 0x00000000,
3392 0x0a000000,
3393 0x0005000c,
3394 0x00000000,
3395 0x0a000000,
3396 0x00050002,
3397 0x00000000,
3398 0xe55aa000,
3399 0x000d8180,
3400 0xe3a03000,
3401 0x000a0000,
3402 0xe1a01000,
3403 0xe31a0000,
3404 0x000a0000,
3405 0x0a000000,
3406 0x0005003a,
3407 0x00000000,
3408 0xea000000,
3409 0x0005000c,
3410 0x00000000,
3411 0x0006000c,
3412 0xe24c6b80,
3413 0x0006000b,
3414 0xe5d6c000,
3415 0xe496e004,
3416 0xe797c10c,
3417 0xe004a2ae,
3418 0xe1a0b82e,
3419 0xe12fff1c,
3420 0x00000000,
3421 0xe1e0b00b,
3422 0xe18900da,
3423 0xe1d6c0b2,
3424 0xe795210b,
3425 0xe2866004,
3426 0xe086c10c,
3427 0xe3710000,
3428 0x000a0000,
3429 0x00000000,
3430 0x1a000000,
3431 0x00050007,
3432 0xe1500002,
3433 0x00000000,
3434 0x01500002,
3435 0x00000000,
3436 0x024c6b80,
3437 0x0006000b,
3438 0x00000000,
3439 0x0006000b,
3440 0x124c6b80,
3441 0x00000000,
3442 0xe5d6c000,
3443 0xe496e004,
3444 0xe797c10c,
3445 0xe004a2ae,
3446 0xe1a0b82e,
3447 0xe12fff1c,
3448 0x00000000,
3449 0x00060011,
3450 0xe3710000,
3451 0x000a0000,
3452 0x1a000000,
3453 0x0005000b,
3454 0xea000000,
3455 0x0005003b,
3456 0x00000000,
3457 0xe1a0b18b,
3458 0xe1aa00d9,
3459 0xe1d6c0b2,
3460 0xe1ab20d5,
3461 0xe2866004,
3462 0xe086c10c,
3463 0x00000000,
3464 0x0006009d,
3465 0x00000000,
3466 0x0006009e,
3467 0x00000000,
3468 0xe3710000,
3469 0x000a0000,
3470 0x1a000000,
3471 0x00050003,
3472 0xe3730000,
3473 0x000a0000,
3474 0x1a000000,
3475 0x00050004,
3476 0xe1500002,
3477 0x00000000,
3478 0x024c6b80,
3479 0x0006000b,
3480 0x00000000,
3481 0x0006000b,
3482 0x124c6b80,
3483 0x00000000,
3484 0x0006000c,
3485 0xe5d6c000,
3486 0xe496e004,
3487 0xe797c10c,
3488 0xe004a2ae,
3489 0xe1a0b82e,
3490 0xe12fff1c,
3491 0x0006000d,
3492 0x00000000,
3493 0x8a000000,
3494 0x00050007,
3495 0x00000000,
3496 0x824c6b80,
3497 0x00000000,
3498 0x8a000000,
3499 0x0005000c,
3500 0x00000000,
3501 0xe3730000,
3502 0x000a0000,
3503 0x31a0a00c,
3504 0x3a000000,
3505 0x00050005,
3506 0xe1a00002,
3507 0xe1a0b00a,
3508 0x0006000e,
3509 0xe1a0a00c,
3510 0xeb000000,
3511 0x00030023,
3512 0xe1cb20d0,
3513 0x0006000f,
3514 0xeb000000,
3515 0x00030032,
3516 0x00000000,
3517 0x024a6b80,
3518 0x00000000,
3519 0x124a6b80,
3520 0x00000000,
3521 0xea000000,
3522 0x0005000c,
3523 0x00000000,
3524 0x00060011,
3525 0xe3710000,
3526 0x000a0000,
3527 0x1a000000,
3528 0x0005000b,
3529 0xea000000,
3530 0x0005003b,
3531 0x00000000,
3532 0xe18900da,
3533 0xe1d6c0b2,
3534 0xe2866004,
3535 0xe1e0b00b,
3536 0xe086c10c,
3537 0x00000000,
3538 0xe3710000,
3539 0x000a0000,
3540 0x0a000000,
3541 0x0005003b,
3542 0x00000000,
3543 0xe151000b,
3544 0x00000000,
3545 0x024c6b80,
3546 0x00000000,
3547 0x124c6b80,
3548 0x00000000,
3549 0xe5d6c000,
3550 0xe496e004,
3551 0xe797c10c,
3552 0xe004a2ae,
3553 0xe1a0b82e,
3554 0xe12fff1c,
3555 0x00000000,
3556 0xe089b18b,
3557 0xe1d6c0b2,
3558 0xe1cb00d0,
3559 0xe2866004,
3560 0xe086c10c,
3561 0xe3710000,
3562 0x000a0000,
3563 0x00000000,
3564 0x924c6b80,
3565 0x00000000,
3566 0x918900fa,
3567 0x00000000,
3568 0x824c6b80,
3569 0x00000000,
3570 0x818900fa,
3571 0x00000000,
3572 0xe5d6c000,
3573 0xe496e004,
3574 0xe797c10c,
3575 0xe004a2ae,
3576 0xe1a0b82e,
3577 0xe12fff1c,
3578 0x00000000,
3579 0xe1a0b18b,
3580 0xe5d6c000,
3581 0xe18900db,
3582 0xe496e004,
3583 0xe18900fa,
3584 0xe797c10c,
3585 0xe004a2ae,
3586 0xe1a0b82e,
3587 0xe12fff1c,
3588 0x00000000,
3589 0xe089b18b,
3590 0xe5d6c000,
3591 0xe59b0004,
3592 0xe089a00a,
3593 0xe496e004,
3594 0xe3700000,
3595 0x000a0000,
3596 0x93e01000,
3597 0x000a0000,
3598 0x83e01000,
3599 0x000a0000,
3600 0xe58a1004,
3601 0xe797c10c,
3602 0xe004a2ae,
3603 0xe1a0b82e,
3604 0xe12fff1c,
3605 0x00000000,
3606 0xe1a0b18b,
3607 0xe18900db,
3608 0xe5d6c000,
3609 0xe496e004,
3610 0xe3710000,
3611 0x000a0000,
3612 0x8a000000,
3613 0x0005003e,
3614 0x12211480,
3615 0x1a000000,
3616 0x00050005,
3617 0x02700000,
3618 0x614f00d0,
3619 0x00051809,
3620 0x0006000f,
3621 0xe18900fa,
3622 0xe797c10c,
3623 0xe004a2ae,
3624 0xe1a0b82e,
3625 0xe12fff1c,
3626 0x00040007,
3627 0x00060013,
3628 0x00020000,
3629 0x00000000,
3630 0x41e00000,
3631 0x00000000,
3632 0xe1a0b18b,
3633 0xe18900db,
3634 0xe3710000,
3635 0x000a0000,
3636 0x1a000000,
3637 0x00050002,
3638 0xe5100000,
3639 0x000d8180,
3640 0x0006000b,
3641 0xe3e01000,
3642 0x000a0000,
3643 0xe5d6c000,
3644 0xe496e004,
3645 0xe18900fa,
3646 0xe797c10c,
3647 0xe004a2ae,
3648 0xe1a0b82e,
3649 0xe12fff1c,
3650 0x0006000c,
3651 0xe3710000,
3652 0x000a0000,
3653 0x1a000000,
3654 0x00050040,
3655 0x00000000,
3656 0xe5102000,
3657 0x000d8180,
3658 0xe3520000,
3659 0x1a000000,
3660 0x00050009,
3661 0x0006000d,
3662 0x00000000,
3663 0x00060041,
3664 0x00000000,
3665 0xe1a0b009,
3666 0x00000000,
3667 0xeb000000,
3668 0x00030026,
3669 0x00000000,
3670 0xe1a0900b,
3671 0x00000000,
3672 0xea000000,
3673 0x0005000b,
3674 0x00000000,
3675 0x00060013,
3676 0xe5523000,
3677 0x000d8180,
3678 0xe3130000,
3679 0x000a0000,
3680 0x1a000000,
3681 0x0005000d,
3682 0xea000000,
3683 0x00050040,
3684 0x00000000,
3685 0xe004caae,
3686 0xe004b6ae,
3687 0x00000000,
3688 0xe18900dc,
3689 0xe18520db,
3690 0x00000000,
3691 0xe18920dc,
3692 0xe18500db,
3693 0x00000000,
3694 0xe18900dc,
3695 0xe18920db,
3696 0x00000000,
3697 0xe5d6c000,
3698 0x00000000,
3699 0xe3730000,
3700 0x000a0000,
3701 0x03710000,
3702 0x000a0000,
3703 0x00000000,
3704 0xe3710000,
3705 0x000a0000,
3706 0x03730000,
3707 0x000a0000,
3708 0x00000000,
3709 0x1a000000,
3710 0x00050005,
3711 0xe0900002,
3712 0x00000000,
3713 0x6a000000,
3714 0x0005003c,
3715 0x00000000,
3716 0x6a000000,
3717 0x0005003d,
3718 0x00000000,
3719 0x6a000000,
3720 0x0005003f,
3721 0x00000000,
3722 0x0006000e,
3723 0xe496e004,
3724 0xe18900fa,
3725 0xe797c10c,
3726 0xe004a2ae,
3727 0xe1a0b82e,
3728 0xe12fff1c,
3729 0x0006000f,
3730 0x00000000,
3731 0xe3730000,
3732 0x000a0000,
3733 0x33710000,
3734 0x000a0000,
3735 0x00000000,
3736 0xe3710000,
3737 0x000a0000,
3738 0x33730000,
3739 0x000a0000,
3740 0x00000000,
3741 0x2a000000,
3742 0x0005003c,
3743 0x00000000,
3744 0xe3730000,
3745 0x000a0000,
3746 0x33710000,
3747 0x000a0000,
3748 0x00000000,
3749 0xe3710000,
3750 0x000a0000,
3751 0x33730000,
3752 0x000a0000,
3753 0x00000000,
3754 0x2a000000,
3755 0x0005003d,
3756 0x00000000,
3757 0xe3730000,
3758 0x000a0000,
3759 0x33710000,
3760 0x000a0000,
3761 0x00000000,
3762 0xe3710000,
3763 0x000a0000,
3764 0x33730000,
3765 0x000a0000,
3766 0x00000000,
3767 0x2a000000,
3768 0x0005003f,
3769 0x00000000,
3770 0xeb000000,
3771 0x0003002e,
3772 0xe5d6c000,
3773 0xea000000,
3774 0x0005000e,
3775 0x00000000,
3776 0xe004caae,
3777 0xe004b6ae,
3778 0x00000000,
3779 0xe18900dc,
3780 0xe18520db,
3781 0x00000000,
3782 0xe18920dc,
3783 0xe18500db,
3784 0x00000000,
3785 0xe18900dc,
3786 0xe18920db,
3787 0x00000000,
3788 0xe5d6c000,
3789 0x00000000,
3790 0xe3730000,
3791 0x000a0000,
3792 0x03710000,
3793 0x000a0000,
3794 0x00000000,
3795 0xe3710000,
3796 0x000a0000,
3797 0x03730000,
3798 0x000a0000,
3799 0x00000000,
3800 0x1a000000,
3801 0x00050005,
3802 0xe0500002,
3803 0x00000000,
3804 0x6a000000,
3805 0x0005003c,
3806 0x00000000,
3807 0x6a000000,
3808 0x0005003d,
3809 0x00000000,
3810 0x6a000000,
3811 0x0005003f,
3812 0x00000000,
3813 0x0006000e,
3814 0xe496e004,
3815 0xe18900fa,
3816 0xe797c10c,
3817 0xe004a2ae,
3818 0xe1a0b82e,
3819 0xe12fff1c,
3820 0x0006000f,
3821 0x00000000,
3822 0xe3730000,
3823 0x000a0000,
3824 0x33710000,
3825 0x000a0000,
3826 0x00000000,
3827 0xe3710000,
3828 0x000a0000,
3829 0x33730000,
3830 0x000a0000,
3831 0x00000000,
3832 0x2a000000,
3833 0x0005003c,
3834 0x00000000,
3835 0xe3730000,
3836 0x000a0000,
3837 0x33710000,
3838 0x000a0000,
3839 0x00000000,
3840 0xe3710000,
3841 0x000a0000,
3842 0x33730000,
3843 0x000a0000,
3844 0x00000000,
3845 0x2a000000,
3846 0x0005003d,
3847 0x00000000,
3848 0xe3730000,
3849 0x000a0000,
3850 0x33710000,
3851 0x000a0000,
3852 0x00000000,
3853 0xe3710000,
3854 0x000a0000,
3855 0x33730000,
3856 0x000a0000,
3857 0x00000000,
3858 0x2a000000,
3859 0x0005003f,
3860 0x00000000,
3861 0xeb000000,
3862 0x0003002f,
3863 0xe5d6c000,
3864 0xea000000,
3865 0x0005000e,
3866 0x00000000,
3867 0xe004caae,
3868 0xe004b6ae,
3869 0x00000000,
3870 0xe18900dc,
3871 0xe18520db,
3872 0x00000000,
3873 0xe18920dc,
3874 0xe18500db,
3875 0x00000000,
3876 0xe18900dc,
3877 0xe18920db,
3878 0x00000000,
3879 0xe5d6c000,
3880 0x00000000,
3881 0xe3730000,
3882 0x000a0000,
3883 0x03710000,
3884 0x000a0000,
3885 0x00000000,
3886 0xe3710000,
3887 0x000a0000,
3888 0x03730000,
3889 0x000a0000,
3890 0x00000000,
3891 0x1a000000,
3892 0x00050005,
3893 0xe0cb0092,
3894 0xe15b0fc0,
3895 0x00000000,
3896 0x1a000000,
3897 0x0005003c,
3898 0x00000000,
3899 0x1a000000,
3900 0x0005003d,
3901 0x00000000,
3902 0x1a000000,
3903 0x0005003f,
3904 0x00000000,
3905 0x0006000e,
3906 0xe496e004,
3907 0xe18900fa,
3908 0xe797c10c,
3909 0xe004a2ae,
3910 0xe1a0b82e,
3911 0xe12fff1c,
3912 0x0006000f,
3913 0x00000000,
3914 0xe3730000,
3915 0x000a0000,
3916 0x33710000,
3917 0x000a0000,
3918 0x00000000,
3919 0xe3710000,
3920 0x000a0000,
3921 0x33730000,
3922 0x000a0000,
3923 0x00000000,
3924 0x2a000000,
3925 0x0005003c,
3926 0x00000000,
3927 0xe3730000,
3928 0x000a0000,
3929 0x33710000,
3930 0x000a0000,
3931 0x00000000,
3932 0xe3710000,
3933 0x000a0000,
3934 0x33730000,
3935 0x000a0000,
3936 0x00000000,
3937 0x2a000000,
3938 0x0005003d,
3939 0x00000000,
3940 0xe3730000,
3941 0x000a0000,
3942 0x33710000,
3943 0x000a0000,
3944 0x00000000,
3945 0xe3710000,
3946 0x000a0000,
3947 0x33730000,
3948 0x000a0000,
3949 0x00000000,
3950 0x2a000000,
3951 0x0005003f,
3952 0x00000000,
3953 0xeb000000,
3954 0x0003001f,
3955 0xe5d6c000,
3956 0xea000000,
3957 0x0005000e,
3958 0x00000000,
3959 0xe004caae,
3960 0xe004b6ae,
3961 0x00000000,
3962 0xe18900dc,
3963 0xe18520db,
3964 0x00000000,
3965 0xe18920dc,
3966 0xe18500db,
3967 0x00000000,
3968 0xe18900dc,
3969 0xe18920db,
3970 0x00000000,
3971 0xe3730000,
3972 0x000a0000,
3973 0x33710000,
3974 0x000a0000,
3975 0x00000000,
3976 0xe3710000,
3977 0x000a0000,
3978 0x33730000,
3979 0x000a0000,
3980 0x00000000,
3981 0x2a000000,
3982 0x0005003c,
3983 0x00000000,
3984 0xe3730000,
3985 0x000a0000,
3986 0x33710000,
3987 0x000a0000,
3988 0x00000000,
3989 0xe3710000,
3990 0x000a0000,
3991 0x33730000,
3992 0x000a0000,
3993 0x00000000,
3994 0x2a000000,
3995 0x0005003d,
3996 0x00000000,
3997 0xe3730000,
3998 0x000a0000,
3999 0x33710000,
4000 0x000a0000,
4001 0x00000000,
4002 0xe3710000,
4003 0x000a0000,
4004 0x33730000,
4005 0x000a0000,
4006 0x00000000,
4007 0x2a000000,
4008 0x0005003f,
4009 0x00000000,
4010 0xeb000000,
4011 0x0003002d,
4012 0xe5d6c000,
4013 0xe496e004,
4014 0xe18900fa,
4015 0xe797c10c,
4016 0xe004a2ae,
4017 0xe1a0b82e,
4018 0xe12fff1c,
4019 0x00000000,
4020 0xe004caae,
4021 0xe004b6ae,
4022 0x00000000,
4023 0xe18900dc,
4024 0xe18520db,
4025 0x00000000,
4026 0xe18920dc,
4027 0xe18500db,
4028 0x00000000,
4029 0xe18900dc,
4030 0xe18920db,
4031 0x00000000,
4032 0xe3730000,
4033 0x000a0000,
4034 0x03710000,
4035 0x000a0000,
4036 0x00000000,
4037 0xe3710000,
4038 0x000a0000,
4039 0x03730000,
4040 0x000a0000,
4041 0x00000000,
4042 0x1a000000,
4043 0x00050005,
4044 0xe1b01002,
4045 0x00000000,
4046 0x0a000000,
4047 0x0005003c,
4048 0x00000000,
4049 0x0a000000,
4050 0x0005003d,
4051 0x00000000,
4052 0x0a000000,
4053 0x0005003f,
4054 0x00000000,
4055 0xeb000000,
4056 0x00050099,
4057 0xe3e01000,
4058 0x000a0000,
4059 0x0006000e,
4060 0xe5d6c000,
4061 0xe496e004,
4062 0xe18900fa,
4063 0xe797c10c,
4064 0xe004a2ae,
4065 0xe1a0b82e,
4066 0xe12fff1c,
4067 0x0006000f,
4068 0x00000000,
4069 0xe3730000,
4070 0x000a0000,
4071 0x33710000,
4072 0x000a0000,
4073 0x00000000,
4074 0xe3710000,
4075 0x000a0000,
4076 0x33730000,
4077 0x000a0000,
4078 0x00000000,
4079 0x2a000000,
4080 0x0005003c,
4081 0x00000000,
4082 0xe3730000,
4083 0x000a0000,
4084 0x33710000,
4085 0x000a0000,
4086 0x00000000,
4087 0xe3710000,
4088 0x000a0000,
4089 0x33730000,
4090 0x000a0000,
4091 0x00000000,
4092 0x2a000000,
4093 0x0005003d,
4094 0x00000000,
4095 0xe3730000,
4096 0x000a0000,
4097 0x33710000,
4098 0x000a0000,
4099 0x00000000,
4100 0xe3710000,
4101 0x000a0000,
4102 0x33730000,
4103 0x000a0000,
4104 0x00000000,
4105 0x2a000000,
4106 0x0005003f,
4107 0x00000000,
4108 0xeb000000,
4109 0x00050098,
4110 0xea000000,
4111 0x0005000e,
4112 0x00000000,
4113 0xe004caae,
4114 0xe004b6ae,
4115 0x00000000,
4116 0xe18900dc,
4117 0xe18520db,
4118 0x00000000,
4119 0xe18920dc,
4120 0xe18500db,
4121 0x00000000,
4122 0xe18900dc,
4123 0xe18920db,
4124 0x00000000,
4125 0xe3730000,
4126 0x000a0000,
4127 0x33710000,
4128 0x000a0000,
4129 0x00000000,
4130 0xe3710000,
4131 0x000a0000,
4132 0x33730000,
4133 0x000a0000,
4134 0x00000000,
4135 0x2a000000,
4136 0x0005003c,
4137 0x00000000,
4138 0xe3730000,
4139 0x000a0000,
4140 0x33710000,
4141 0x000a0000,
4142 0x00000000,
4143 0xe3710000,
4144 0x000a0000,
4145 0x33730000,
4146 0x000a0000,
4147 0x00000000,
4148 0x2a000000,
4149 0x0005003d,
4150 0x00000000,
4151 0xe3730000,
4152 0x000a0000,
4153 0x33710000,
4154 0x000a0000,
4155 0x00000000,
4156 0xe3710000,
4157 0x000a0000,
4158 0x33730000,
4159 0x000a0000,
4160 0x00000000,
4161 0x2a000000,
4162 0x0005003f,
4163 0x00000000,
4164 0xe1a0b009,
4165 0x00000000,
4166 0xeb000000,
4167 0x0003001c,
4168 0x00000000,
4169 0xe1a0900b,
4170 0x00000000,
4171 0xe5d6c000,
4172 0xe496e004,
4173 0xe18900fa,
4174 0xe797c10c,
4175 0xe004a2ae,
4176 0xe1a0b82e,
4177 0xe12fff1c,
4178 0x00000000,
4179 0xe004baae,
4180 0xe004c6ae,
4181 0xe04c200b,
4182 0xe5089000,
4183 0x000d8180,
4184 0xe089100c,
4185 0x0006002b,
4186 0xe1a00008,
4187 0xe58d6008,
4188 0xe1a021a2,
4189 0xeb000000,
4190 0x00030033,
4191 0xe5189000,
4192 0x000d8180,
4193 0xe3500000,
4194 0x1a000000,
4195 0x00050036,
4196 0xe18920db,
4197 0xe5d6c000,
4198 0xe496e004,
4199 0xe18920fa,
4200 0xe797c10c,
4201 0xe004a2ae,
4202 0xe1a0b82e,
4203 0xe12fff1c,
4204 0x00000000,
4205 0xe1e0b00b,
4206 0xe5d6c000,
4207 0xe795010b,
4208 0xe3e01000,
4209 0x000a0000,
4210 0xe496e004,
4211 0xe18900fa,
4212 0xe797c10c,
4213 0xe004a2ae,
4214 0xe1a0b82e,
4215 0xe12fff1c,
4216 0x00000000,
4217 0xe1e0b00b,
4218 0xe5d6c000,
4219 0xe795010b,
4220 0xe3e01000,
4221 0x000a0000,
4222 0xe496e004,
4223 0xe18900fa,
4224 0xe797c10c,
4225 0xe004a2ae,
4226 0xe1a0b82e,
4227 0xe12fff1c,
4228 0x00000000,
4229 0xe1a0084e,
4230 0xe3e01000,
4231 0x000a0000,
4232 0xe5d6c000,
4233 0xe496e004,
4234 0xe18900fa,
4235 0xe797c10c,
4236 0xe004a2ae,
4237 0xe1a0b82e,
4238 0xe12fff1c,
4239 0x00000000,
4240 0xe1a0b18b,
4241 0xe5d6c000,
4242 0xe18500db,
4243 0xe496e004,
4244 0xe18900fa,
4245 0xe797c10c,
4246 0xe004a2ae,
4247 0xe1a0b82e,
4248 0xe12fff1c,
4249 0x00000000,
4250 0xe089a00a,
4251 0xe1e0b00b,
4252 0xe5d6c000,
4253 0xe496e004,
4254 0xe58ab004,
4255 0xe797c10c,
4256 0xe004a2ae,
4257 0xe1a0b82e,
4258 0xe12fff1c,
4259 0x00000000,
4260 0xe089a00a,
4261 0xe089b18b,
4262 0xe3e00000,
4263 0x000a0000,
4264 0xe58a0004,
4265 0xe28aa008,
4266 0x0006000b,
4267 0xe58a0004,
4268 0xe15a000b,
4269 0xe28aa008,
4270 0xba000000,
4271 0x0005000b,
4272 0xe5d6c000,
4273 0xe496e004,
4274 0xe797c10c,
4275 0xe004a2ae,
4276 0xe1a0b82e,
4277 0xe12fff1c,
4278 0x00000000,
4279 0xe5191008,
4280 0xe1a0b10b,
4281 0xe28bb000,
4282 0x000a0000,
4283 0xe791100b,
4284 0xe5111000,
4285 0x000d8180,
4286 0xe1c120d0,
4287 0xe5d6c000,
4288 0xe496e004,
4289 0xe18920fa,
4290 0xe797c10c,
4291 0xe004a2ae,
4292 0xe1a0b82e,
4293 0xe12fff1c,
4294 0x00000000,
4295 0xe5191008,
4296 0xe1a0a0aa,
4297 0xe28aa000,
4298 0x000a0000,
4299 0xe1a0b18b,
4300 0xe791100a,
4301 0xe18920db,
4302 0xe551c000,
4303 0x000d8180,
4304 0xe551b000,
4305 0x000d8180,
4306 0xe5111000,
4307 0x000d8180,
4308 0xe31c0000,
4309 0x000a0000,
4310 0xe283c000,
4311 0x000a0000,
4312 0x135b0000,
4313 0xe1c120f0,
4314 0x1a000000,
4315 0x00050002,
4316 0x0006000b,
4317 0xe5d6c000,
4318 0xe496e004,
4319 0xe797c10c,
4320 0xe004a2ae,
4321 0xe1a0b82e,
4322 0xe12fff1c,
4323 0x0006000c,
4324 0xe37c0000,
4325 0x000a0000,
4326 0x8552b000,
4327 0x000d8180,
4328 0x9a000000,
4329 0x0005000b,
4330 0xe2470000,
4331 0x000a0000,
4332 0xe31b0000,
4333 0x000a0000,
4334 0x00000000,
4335 0x0a000000,
4336 0x0005000b,
4337 0xe1a0b009,
4338 0xeb000000,
4339 0x00030034,
4340 0xe1a0900b,
4341 0x00000000,
4342 0x1b000000,
4343 0x00030034,
4344 0x00000000,
4345 0xea000000,
4346 0x0005000b,
4347 0x00000000,
4348 0xe5191008,
4349 0xe1a0a0aa,
4350 0xe28aa000,
4351 0x000a0000,
4352 0xe1e0b00b,
4353 0xe791100a,
4354 0xe795210b,
4355 0xe3e03000,
4356 0x000a0000,
4357 0xe551c000,
4358 0x000d8180,
4359 0xe5111000,
4360 0x000d8180,
4361 0xe551b000,
4362 0x000d8180,
4363 0xe31c0000,
4364 0x000a0000,
4365 0xe552c000,
4366 0x000d8180,
4367 0xe1c120f0,
4368 0x1a000000,
4369 0x00050002,
4370 0x0006000b,
4371 0xe5d6c000,
4372 0xe496e004,
4373 0xe797c10c,
4374 0xe004a2ae,
4375 0xe1a0b82e,
4376 0xe12fff1c,
4377 0x0006000c,
4378 0xe31c0000,
4379 0x000a0000,
4380 0x135b0000,
4381 0xe2470000,
4382 0x000a0000,
4383 0x00000000,
4384 0x0a000000,
4385 0x0005000b,
4386 0xe1a0b009,
4387 0xeb000000,
4388 0x00030034,
4389 0xe1a0900b,
4390 0x00000000,
4391 0x1b000000,
4392 0x00030034,
4393 0x00000000,
4394 0xea000000,
4395 0x0005000b,
4396 0x00000000,
4397 0xe5191008,
4398 0xe1a0a0aa,
4399 0xe28aa000,
4400 0x000a0000,
4401 0xe1a0b18b,
4402 0xe791100a,
4403 0xe18520db,
4404 0xe5111000,
4405 0x000d8180,
4406 0xe5d6c000,
4407 0xe496e004,
4408 0xe1c120f0,
4409 0xe797c10c,
4410 0xe004a2ae,
4411 0xe1a0b82e,
4412 0xe12fff1c,
4413 0x00000000,
4414 0xe5191008,
4415 0xe1a0a0aa,
4416 0xe28aa000,
4417 0x000a0000,
4418 0xe791100a,
4419 0xe1e0b00b,
4420 0xe5111000,
4421 0x000d8180,
4422 0xe5d6c000,
4423 0xe496e004,
4424 0xe581b004,
4425 0xe797c10c,
4426 0xe004a2ae,
4427 0xe1a0b82e,
4428 0xe12fff1c,
4429 0x00000000,
4430 0xe5182000,
4431 0x000d8180,
4432 0xe086b10b,
4433 0xe5089000,
4434 0x000d8180,
4435 0xe3520000,
4436 0xe24b6b80,
4437 0x0a000000,
4438 0x00050001,
4439 0xe1a00008,
4440 0xe089100a,
4441 0xeb000000,
4442 0x00030035,
4443 0xe5189000,
4444 0x000d8180,
4445 0x0006000b,
4446 0xe5d6c000,
4447 0xe496e004,
4448 0xe797c10c,
4449 0xe004a2ae,
4450 0xe1a0b82e,
4451 0xe12fff1c,
4452 0x00000000,
4453 0xe1e0b00b,
4454 0xe5089000,
4455 0x000d8180,
4456 0xe795110b,
4457 0xe58d6008,
4458 0xe5192008,
4459 0xe1a00008,
4460 0xeb000000,
4461 0x00030036,
4462 0xe5189000,
4463 0x000d8180,
4464 0xe3e01000,
4465 0x000a0000,
4466 0xe5d6c000,
4467 0xe496e004,
4468 0xe18900fa,
4469 0xe797c10c,
4470 0xe004a2ae,
4471 0xe1a0b82e,
4472 0xe12fff1c,
4473 0x00000000,
4474 0xe1e0b00b,
4475 0x00000000,
4476 0xe5172000,
4477 0x000d8180,
4478 0xe5173000,
4479 0x000d8180,
4480 0xe5089000,
4481 0x000d8180,
4482 0xe58d6008,
4483 0xe1520003,
4484 0xe1a00008,
4485 0x2a000000,
4486 0x00050005,
4487 0x0006000b,
4488 0x00000000,
4489 0xe1a01a8b,
4490 0xe1a025ab,
4491 0xe1a0bac1,
4492 0xe1a01aa1,
4493 0xe37b0001,
4494 0x02811002,
4495 0xeb000000,
4496 0x00030037,
4497 0x00000000,
4498 0xe795110b,
4499 0xeb000000,
4500 0x00030038,
4501 0x00000000,
4502 0xe5189000,
4503 0x000d8180,
4504 0xe3e01000,
4505 0x000a0000,
4506 0xe5d6c000,
4507 0xe496e004,
4508 0xe18900fa,
4509 0xe797c10c,
4510 0xe004a2ae,
4511 0xe1a0b82e,
4512 0xe12fff1c,
4513 0x0006000f,
4514 0xeb000000,
4515 0x00030039,
4516 0xe1a00008,
4517 0xea000000,
4518 0x0005000b,
4519 0x00000000,
4520 0xe5191008,
4521 0xe1e0b00b,
4522 0xe5110000,
4523 0x000d8180,
4524 0xe795b10b,
4525 0x00000000,
4526 0xea000000,
4527 0x0005009f,
4528 0x00000000,
4529 0xea000000,
4530 0x000500a0,
4531 0x00000000,
4532 0xe004caae,
4533 0xe004b6ae,
4534 0xe18900dc,
4535 0xe18920db,
4536 0xe3710000,
4537 0x000a0000,
4538 0x1a000000,
4539 0x00050030,
4540 0xe3730000,
4541 0x000a0000,
4542 0x05103000,
4543 0x000d8180,
4544 0x05101000,
4545 0x000d8180,
4546 0x1a000000,
4547 0x00050009,
4548 0xe0833182,
4549 0xe1520001,
4550 0x31c320d0,
4551 0x2a000000,
4552 0x00050030,
4553 0xe5d6c000,
4554 0xe3730000,
4555 0x000a0000,
4556 0x0a000000,
4557 0x00050005,
4558 0x0006000b,
4559 0xe496e004,
4560 0xe18920fa,
4561 0xe797c10c,
4562 0xe004a2ae,
4563 0xe1a0b82e,
4564 0xe12fff1c,
4565 0x0006000f,
4566 0xe5101000,
4567 0x000d8180,
4568 0xe3510000,
4569 0x0a000000,
4570 0x0005000b,
4571 0xe5511000,
4572 0x000d8180,
4573 0xe3110000,
4574 0x000a0000,
4575 0x1a000000,
4576 0x0005000b,
4577 0xe004caae,
4578 0xea000000,
4579 0x00050030,
4580 0x00060013,
4581 0xe3730000,
4582 0x000a0000,
4583 0x01a0b002,
4584 0x0a000000,
4585 0x0005009f,
4586 0xea000000,
4587 0x00050030,
4588 0x00000000,
4589 0xe004caae,
4590 0xe20bb0ff,
4591 0xe18900dc,
4592 0xe1e0b00b,
4593 0xe795b10b,
4594 0xe3710000,
4595 0x000a0000,
4596 0x1a000000,
4597 0x0005002d,
4598 0x0006009f,
4599 0xe5102000,
4600 0x000d8180,
4601 0xe51b3000,
4602 0x000d8180,
4603 0xe510e000,
4604 0x000d8180,
4605 0xe1a0c000,
4606 0xe0022003,
4607 0xe0822082,
4608 0xe08ee182,
4609 0x0006000b,
4610 0xe14e00d0,
4611 0x000c8100,
4612 0xe14e20d0,
4613 0x000c8100,
4614 0xe51ee000,
4615 0x000d8180,
4616 0xe150000b,
4617 0x03710000,
4618 0x000a0000,
4619 0x1a000000,
4620 0x00050004,
4621 0xe3730000,
4622 0x000a0000,
4623 0x0a000000,
4624 0x00050005,
4625 0x0006000d,
4626 0xe5d6c000,
4627 0xe496e004,
4628 0xe18920fa,
4629 0xe797c10c,
4630 0xe004a2ae,
4631 0xe1a0b82e,
4632 0xe12fff1c,
4633 0x0006000e,
4634 0xe35e0000,
4635 0x1a000000,
4636 0x0005000b,
4637 0x0006000f,
4638 0xe51c0000,
4639 0x000d8180,
4640 0xe3a02000,
4641 0xe3e03000,
4642 0x000a0000,
4643 0xe3500000,
4644 0x0a000000,
4645 0x0005000d,
4646 0xe5501000,
4647 0x000d8180,
4648 0x00000000,
4649 0xe3110000,
4650 0x000a0000,
4651 0x1a000000,
4652 0x0005000d,
4653 0xea000000,
4654 0x0005002e,
4655 0x00000000,
4656 0xe004caae,
4657 0xe20bb0ff,
4658 0xe18900dc,
4659 0xe3710000,
4660 0x000a0000,
4661 0x1a000000,
4662 0x0005002f,
4663 0xe5102000,
4664 0x000d8180,
4665 0xe5103000,
4666 0x000d8180,
4667 0xe1a0118b,
4668 0xe15b0002,
4669 0x318320d1,
4670 0x2a000000,
4671 0x0005002f,
4672 0xe5d6c000,
4673 0xe3730000,
4674 0x000a0000,
4675 0x0a000000,
4676 0x00050005,
4677 0x0006000b,
4678 0xe496e004,
4679 0xe18920fa,
4680 0xe797c10c,
4681 0xe004a2ae,
4682 0xe1a0b82e,
4683 0xe12fff1c,
4684 0x0006000f,
4685 0xe5101000,
4686 0x000d8180,
4687 0xe3510000,
4688 0x0a000000,
4689 0x0005000b,
4690 0xe5511000,
4691 0x000d8180,
4692 0xe3110000,
4693 0x000a0000,
4694 0x1a000000,
4695 0x0005000b,
4696 0xea000000,
4697 0x0005002f,
4698 0x00000000,
4699 0xe004caae,
4700 0xe004b6ae,
4701 0xe18900dc,
4702 0xe18920db,
4703 0xe3710000,
4704 0x000a0000,
4705 0x1a000000,
4706 0x00050034,
4707 0xe3730000,
4708 0x000a0000,
4709 0x05101000,
4710 0x000d8180,
4711 0x05103000,
4712 0x000d8180,
4713 0x1a000000,
4714 0x00050009,
4715 0xe0811182,
4716 0xe1520003,
4717 0x3591e004,
4718 0x2a000000,
4719 0x00050034,
4720 0xe5d6c000,
4721 0xe37e0000,
4722 0x000a0000,
4723 0xe550e000,
4724 0x000d8180,
4725 0xe18920da,
4726 0x0a000000,
4727 0x00050005,
4728 0x0006000b,
4729 0xe31e0000,
4730 0x000a0000,
4731 0xe1c120f0,
4732 0x1a000000,
4733 0x00050007,
4734 0x0006000c,
4735 0xe496e004,
4736 0xe797c10c,
4737 0xe004a2ae,
4738 0xe1a0b82e,
4739 0xe12fff1c,
4740 0x0006000f,
4741 0xe510a000,
4742 0x000d8180,
4743 0xe35a0000,
4744 0x0a000000,
4745 0x0005000b,
4746 0xe55aa000,
4747 0x000d8180,
4748 0xe31a0000,
4749 0x000a0000,
4750 0x1a000000,
4751 0x0005000b,
4752 0xe516e004,
4753 0xe004caae,
4754 0xe004a2ae,
4755 0xea000000,
4756 0x00050034,
4757 0x00060011,
4758 0x00000000,
4759 0xe5172000,
4760 0x000d8180,
4761 0xe3cee000,
4762 0x000a0000,
4763 0xe5070000,
4764 0x000d8180,
4765 0xe540e000,
4766 0x000d8180,
4767 0xe5002000,
4768 0x000d8180,
4769 0xea000000,
4770 0x0005000c,
4771 0x00060013,
4772 0xe3730000,
4773 0x000a0000,
4774 0x01a0b002,
4775 0x0a000000,
4776 0x000500a0,
4777 0xea000000,
4778 0x00050034,
4779 0x00000000,
4780 0xe004caae,
4781 0xe20bb0ff,
4782 0xe18900dc,
4783 0xe1e0b00b,
4784 0xe795b10b,
4785 0xe3710000,
4786 0x000a0000,
4787 0x1a000000,
4788 0x00050031,
4789 0x000600a0,
4790 0xe5102000,
4791 0x000d8180,
4792 0xe51b3000,
4793 0x000d8180,
4794 0xe510e000,
4795 0x000d8180,
4796 0xe1a0c000,
4797 0xe0022003,
4798 0xe0822082,
4799 0xe3a03000,
4800 0xe08ee182,
4801 0xe54c3000,
4802 0x000d8180,
4803 0x0006000b,
4804 0xe14e00d0,
4805 0x000c8100,
4806 0xe51e3000,
4807 0x000d8180,
4808 0xe51e2000,
4809 0x000d8180,
4810 0xe150000b,
4811 0x03710000,
4812 0x000a0000,
4813 0x1a000000,
4814 0x00050005,
4815 0xe55c1000,
4816 0x000d8180,
4817 0xe3730000,
4818 0x000a0000,
4819 0xe18920da,
4820 0x0a000000,
4821 0x00050004,
4822 0x0006000c,
4823 0xe3110000,
4824 0x000a0000,
4825 0xe14e20f0,
4826 0x000c8100,
4827 0x1a000000,
4828 0x00050007,
4829 0x0006000d,
4830 0xe5d6c000,
4831 0xe496e004,
4832 0xe797c10c,
4833 0xe004a2ae,
4834 0xe1a0b82e,
4835 0xe12fff1c,
4836 0x0006000e,
4837 0x00000000,
4838 0xe51c0000,
4839 0x000d8180,
4840 0xe3500000,
4841 0x0a000000,
4842 0x0005000c,
4843 0xe5500000,
4844 0x000d8180,
4845 0xe3100000,
4846 0x000a0000,
4847 0x1a000000,
4848 0x0005000c,
4849 0xea000000,
4850 0x00050032,
4851 0x0006000f,
4852 0xe1b0e002,
4853 0x1a000000,
4854 0x0005000b,
4855 0xe51c0000,
4856 0x000d8180,
4857 0xe1a0200d,
4858 0xe58d6008,
4859 0xe3500000,
4860 0xe5089000,
4861 0x000d8180,
4862 0x15501000,
4863 0x000d8180,
4864 0xe1a00008,
4865 0x0a000000,
4866 0x00050006,
4867 0xe3110000,
4868 0x000a0000,
4869 0x0a000000,
4870 0x00050032,
4871 0x00060010,
4872 0xe3e03000,
4873 0x000a0000,
4874 0xe58db000,
4875 0xe1a0100c,
4876 0xe58d3004,
4877 0xeb000000,
4878 0x0003003a,
4879 0xe5189000,
4880 0x000d8180,
4881 0xe18920da,
4882 0xe1c020f0,
4883 0xea000000,
4884 0x0005000d,
4885 0x00060011,
4886 0xe5172000,
4887 0x000d8180,
4888 0xe3c11000,
4889 0x000a0000,
4890 0x00000000,
4891 0xe507c000,
4892 0x000d8180,
4893 0xe54c1000,
4894 0x000d8180,
4895 0xe50c2000,
4896 0x000d8180,
4897 0xea000000,
4898 0x0005000d,
4899 0x00000000,
4900 0xe004caae,
4901 0xe20bb0ff,
4902 0xe18900dc,
4903 0xe3710000,
4904 0x000a0000,
4905 0x1a000000,
4906 0x00050033,
4907 0xe5102000,
4908 0x000d8180,
4909 0xe510c000,
4910 0x000d8180,
4911 0xe1a0118b,
4912 0xe15b0002,
4913 0x31a120dc,
4914 0x2a000000,
4915 0x00050033,
4916 0xe5d6c000,
4917 0xe3730000,
4918 0x000a0000,
4919 0xe550e000,
4920 0x000d8180,
4921 0xe18920da,
4922 0x0a000000,
4923 0x00050005,
4924 0x0006000b,
4925 0xe31e0000,
4926 0x000a0000,
4927 0xe1c120f0,
4928 0x1a000000,
4929 0x00050007,
4930 0x0006000c,
4931 0xe496e004,
4932 0xe797c10c,
4933 0xe004a2ae,
4934 0xe1a0b82e,
4935 0xe12fff1c,
4936 0x0006000f,
4937 0xe510a000,
4938 0x000d8180,
4939 0xe35a0000,
4940 0x0a000000,
4941 0x0005000b,
4942 0xe55aa000,
4943 0x000d8180,
4944 0xe31a0000,
4945 0x000a0000,
4946 0x1a000000,
4947 0x0005000b,
4948 0xe516e004,
4949 0xe004a2ae,
4950 0xea000000,
4951 0x00050033,
4952 0x00060011,
4953 0xe5172000,
4954 0x000d8180,
4955 0xe3cee000,
4956 0x000a0000,
4957 0x00000000,
4958 0xe5070000,
4959 0x000d8180,
4960 0xe540e000,
4961 0x000d8180,
4962 0xe5002000,
4963 0x000d8180,
4964 0xea000000,
4965 0x0005000c,
4966 0x00000000,
4967 0xe089a00a,
4968 0x0006000b,
4969 0xe59dc004,
4970 0xe51a1008,
4971 0xe795018b,
4972 0xe25cc008,
4973 0xe5113000,
4974 0x000d8180,
4975 0x0a000000,
4976 0x00050004,
4977 0xe08021ac,
4978 0xe1520003,
4979 0xe5113000,
4980 0x000d8180,
4981 0xe08ac00c,
4982 0x8a000000,
4983 0x00050005,
4984 0xe083e180,
4985 0xe5510000,
4986 0x000d8180,
4987 0x0006000d,
4988 0xe0ca20d8,
4989 0xe0ce20f8,
4990 0xe15a000c,
4991 0x3a000000,
4992 0x0005000d,
4993 0xe3100000,
4994 0x000a0000,
4995 0x1a000000,
4996 0x00050007,
4997 0x0006000e,
4998 0xe5d6c000,
4999 0xe496e004,
5000 0xe797c10c,
5001 0xe004a2ae,
5002 0xe1a0b82e,
5003 0xe12fff1c,
5004 0x0006000f,
5005 0xe5089000,
5006 0x000d8180,
5007 0xe1a00008,
5008 0xe58d6008,
5009 0xeb000000,
5010 0x0003003b,
5011 0x00000000,
5012 0xe5189000,
5013 0x000d8180,
5014 0x00000000,
5015 0xea000000,
5016 0x0005000b,
5017 0x00060011,
5018 0xe5172000,
5019 0x000d8180,
5020 0xe3c00000,
5021 0x000a0000,
5022 0xe5071000,
5023 0x000d8180,
5024 0xe5410000,
5025 0x000d8180,
5026 0xe5012000,
5027 0x000d8180,
5028 0xea000000,
5029 0x0005000e,
5030 0x00000000,
5031 0xe59d0004,
5032 0xe004b6ae,
5033 0xe08bb000,
5034 0xea000000,
5035 0x000500a1,
5036 0x00000000,
5037 0xe004b6ae,
5038 0x000600a1,
5039 0xe1a0c009,
5040 0xe1a920da,
5041 0xe24bb008,
5042 0xe2899008,
5043 0xe3730000,
5044 0x000a0000,
5045 0x1a000000,
5046 0x00050025,
5047 0xe5096004,
5048 0xe5126000,
5049 0x000d8180,
5050 0xe5d6c000,
5051 0xe496e004,
5052 0xe797c10c,
5053 0xe004a2ae,
5054 0xe08aa009,
5055 0xe12fff1c,
5056 0x00000000,
5057 0xe59d0004,
5058 0xe080b18b,
5059 0xea000000,
5060 0x000500a2,
5061 0x00000000,
5062 0xe1a0b18b,
5063 0x000600a2,
5064 0xe1aa20d9,
5065 0xe24bb008,
5066 0xe28aa008,
5067 0xe3730000,
5068 0x000a0000,
5069 0x1a000000,
5070 0x00050042,
5071 0xe5196004,
5072 0x00060043,
5073 0xe3a0c000,
5074 0xe5523000,
5075 0x000d8180,
5076 0xe3160000,
5077 0x000a0000,
5078 0x1a000000,
5079 0x00050007,
5080 0x0006000b,
5081 0xe5092008,
5082 0xe35b0000,
5083 0x0a000000,
5084 0x00050003,
5085 0x0006000c,
5086 0xe18a00dc,
5087 0xe28ce008,
5088 0xe15e000b,
5089 0xe18900fc,
5090 0xe1a0c00e,
5091 0x1a000000,
5092 0x0005000c,
5093 0x0006000d,
5094 0xe3530001,
5095 0x8a000000,
5096 0x00050005,
5097 0x0006000e,
5098 0xe5126000,
5099 0x000d8180,
5100 0xe5d6c000,
5101 0xe496e004,
5102 0xe797c10c,
5103 0xe004a2ae,
5104 0xe08aa009,
5105 0xe12fff1c,
5106 0x0006000f,
5107 0xe516e004,
5108 0xe004a2ae,
5109 0xe049000a,
5110 0xe5100010,
5111 0xe5100000,
5112 0x000d8180,
5113 0xe5105000,
5114 0x000d8180,
5115 0xea000000,
5116 0x0005000e,
5117 0x00060011,
5118 0xe2266000,
5119 0x000a0000,
5120 0xe3160000,
5121 0x000a0000,
5122 0x00000000,
5123 0x13a03000,
5124 0x1a000000,
5125 0x0005000b,
5126 0xe0499006,
5127 0xe5196004,
5128 0xe3160000,
5129 0x000a0000,
5130 0x13a03000,
5131 0xea000000,
5132 0x0005000b,
5133 0x00000000,
5134 0xe089a00a,
5135 0xe1a0c009,
5136 0xe14a21d0,
5137 0xe14a00d8,
5138 0xe28a9008,
5139 0xe1ca20f8,
5140 0xe1ca01f0,
5141 0xe14a21d8,
5142 0xe3a0b010,
5143 0xe1ca20f0,
5144 0xe3730000,
5145 0x000a0000,
5146 0x1a000000,
5147 0x00050025,
5148 0xe5096004,
5149 0xe5126000,
5150 0x000d8180,
5151 0xe5d6c000,
5152 0xe496e004,
5153 0xe797c10c,
5154 0xe004a2ae,
5155 0xe08aa009,
5156 0xe12fff1c,
5157 0x00000000,
5158 0xe089a00a,
5159 0xe51ac010,
5160 0xe51a0008,
5161 0xe51ce000,
5162 0x000d8180,
5163 0xe51c1000,
5164 0x000d8180,
5165 0xe2866004,
5166 0x0006000b,
5167 0xe050b00e,
5168 0xe0812180,
5169 0x2a000000,
5170 0x00050005,
5171 0xe1c220d0,
5172 0xe3730000,
5173 0x000a0000,
5174 0x02800001,
5175 0x0a000000,
5176 0x0005000b,
5177 0xe156b0b2,
5178 0xe3e01000,
5179 0x000a0000,
5180 0xe1ca20f8,
5181 0xe086b10b,
5182 0xe280c001,
5183 0xe1ca00f0,
5184 0xe24b6b80,
5185 0xe50ac008,
5186 0x0006000d,
5187 0xe5d6c000,
5188 0xe496e004,
5189 0xe797c10c,
5190 0xe004a2ae,
5191 0xe1a0b82e,
5192 0xe12fff1c,
5193 0x0006000f,
5194 0xe51c3000,
5195 0x000d8180,
5196 0xe51cc000,
5197 0x000d8180,
5198 0x00060010,
5199 0xe08b008b,
5200 0xe15b0003,
5201 0xe08c2180,
5202 0x8a000000,
5203 0x0005000d,
5204 0xe14200d0,
5205 0x000c8100,
5206 0xe3710000,
5207 0x000a0000,
5208 0xe28bb001,
5209 0x0a000000,
5210 0x00050010,
5211 0xe156c0b2,
5212 0xe08bb00e,
5213 0xe14220d0,
5214 0x000c8100,
5215 0xe50ab008,
5216 0xe1ca00f8,
5217 0xe086b10c,
5218 0xe24b6b80,
5219 0xe1ca20f0,
5220 0xea000000,
5221 0x0005000d,
5222 0x00000000,
5223 0xe089a00a,
5224 0xe086b10b,
5225 0xe14a01d8,
5226 0xe51a200c,
5227 0xe51a3004,
5228 0xe3710000,
5229 0x000a0000,
5230 0x05500000,
5231 0x000d8180,
5232 0x03720000,
5233 0x000a0000,
5234 0x03730000,
5235 0x000a0000,
5236 0x03500000,
5237 0x000a0000,
5238 0x024b6b80,
5239 0x1a000000,
5240 0x00050005,
5241 0xe5d6c000,
5242 0xe496e004,
5243 0xe3a00000,
5244 0xe50a0008,
5245 0x0006000b,
5246 0xe797c10c,
5247 0xe004a2ae,
5248 0xe1a0b82e,
5249 0xe12fff1c,
5250 0x0006000f,
5251 0xe3a00000,
5252 0x000a0000,
5253 0xe3a0c000,
5254 0x000a0000,
5255 0xe5460004,
5256 0xe24b6b80,
5257 0xe5c6c000,
5258 0xe496e004,
5259 0xea000000,
5260 0x0005000b,
5261 0x00000000,
5262 0xe004caae,
5263 0xe004b6ae,
5264 0xe5190004,
5265 0xe089b00b,
5266 0xe089a00a,
5267 0xe28bb000,
5268 0x000a0000,
5269 0xe08a300c,
5270 0xe2492008,
5271 0xe04bb000,
5272 0xe35c0000,
5273 0xe042000b,
5274 0x0a000000,
5275 0x00050005,
5276 0xe2433010,
5277 0x0006000b,
5278 0xe15b0002,
5279 0x30cb00d8,
5280 0x23e01000,
5281 0x000a0000,
5282 0xe15a0003,
5283 0xe0ca00f8,
5284 0x3a000000,
5285 0x0005000b,
5286 0x0006000c,
5287 0xe5d6c000,
5288 0xe496e004,
5289 0xe797c10c,
5290 0xe004a2ae,
5291 0xe1a0b82e,
5292 0xe12fff1c,
5293 0x0006000f,
5294 0xe5183000,
5295 0x000d8180,
5296 0xe3500000,
5297 0xd3a0c008,
5298 0xc280c008,
5299 0xe08a1000,
5300 0xe58dc004,
5301 0xda000000,
5302 0x0005000c,
5303 0xe1510003,
5304 0x8a000000,
5305 0x00050007,
5306 0x00060010,
5307 0xe0cb00d8,
5308 0xe0ca00f8,
5309 0xe15b0002,
5310 0x3a000000,
5311 0x00050010,
5312 0xea000000,
5313 0x0005000c,
5314 0x00060011,
5315 0xe1a011a0,
5316 0xe508a000,
5317 0x000d8180,
5318 0xe1a00008,
5319 0xe5089000,
5320 0x000d8180,
5321 0xe04bb009,
5322 0xe58d6008,
5323 0xe04aa009,
5324 0xeb000000,
5325 0x00030000,
5326 0xe5189000,
5327 0x000d8180,
5328 0xe089a00a,
5329 0xe089b00b,
5330 0xe2492008,
5331 0xea000000,
5332 0x00050010,
5333 0x00000000,
5334 0xe59d0004,
5335 0xe5196004,
5336 0xe089a00a,
5337 0xe080b18b,
5338 0xea000000,
5339 0x000500a3,
5340 0x00000000,
5341 0xe5196004,
5342 0xe1a0b18b,
5343 0xe089a00a,
5344 0x000600a3,
5345 0xe58db004,
5346 0x0006000b,
5347 0xe2160000,
5348 0x000a0000,
5349 0xe2261000,
5350 0x000a0000,
5351 0x1a000000,
5352 0x000500a4,
5353 0x00060017,
5354 0xe516e004,
5355 0xe25b3008,
5356 0xe2492008,
5357 0x0a000000,
5358 0x00050003,
5359 0x0006000c,
5360 0xe0ca00d8,
5361 0xe2899008,
5362 0xe2533008,
5363 0xe14901f0,
5364 0x1a000000,
5365 0x0005000c,
5366 0x0006000d,
5367 0xe004a2ae,
5368 0xe042300a,
5369 0xe004caae,
5370 0xe5130008,
5371 0x0006000f,
5372 0xe15c000b,
5373 0x8a000000,
5374 0x00050006,
5375 0xe1a09003,
5376 0xe5101000,
5377 0x000d8180,
5378 0xe5d6c000,
5379 0xe496e004,
5380 0xe5115000,
5381 0x000d8180,
5382 0xe797c10c,
5383 0xe004a2ae,
5384 0xe1a0b82e,
5385 0xe12fff1c,
5386 0x00060010,
5387 0xe3e01000,
5388 0x000a0000,
5389 0xe2899008,
5390 0xe28bb008,
5391 0xe509100c,
5392 0xea000000,
5393 0x0005000f,
5394 0x000600a5,
5395 0xe089a00a,
5396 0x000600a4,
5397 0xe3110000,
5398 0x000a0000,
5399 0x1a000000,
5400 0x00050018,
5401 0xe0499001,
5402 0xe5196004,
5403 0xea000000,
5404 0x0005000b,
5405 0x00000000,
5406 0xe5196004,
5407 0xe1a0b18b,
5408 0xe58db004,
5409 0xe2160000,
5410 0x000a0000,
5411 0xe2261000,
5412 0x000a0000,
5413 0x0516e004,
5414 0x1a000000,
5415 0x000500a5,
5416 0x00000000,
5417 0xe18900da,
5418 0x00000000,
5419 0xe2493008,
5420 0xe004a2ae,
5421 0x00000000,
5422 0xe1c300f0,
5423 0x00000000,
5424 0xe043900a,
5425 0xe004caae,
5426 0xe5190008,
5427 0x0006000f,
5428 0xe15c000b,
5429 0x8a000000,
5430 0x00050006,
5431 0xe5101000,
5432 0x000d8180,
5433 0xe5d6c000,
5434 0xe496e004,
5435 0xe5115000,
5436 0x000d8180,
5437 0xe797c10c,
5438 0xe004a2ae,
5439 0xe1a0b82e,
5440 0xe12fff1c,
5441 0x00060010,
5442 0xe2431004,
5443 0xe3e02000,
5444 0x000a0000,
5445 0xe781200b,
5446 0xe28bb008,
5447 0xea000000,
5448 0x0005000f,
5449 0x00000000,
5450 0xe1a000a6,
5451 0xe200007e,
5452 0xe2400000,
5453 0x000a0000,
5454 0xe19710b0,
5455 0xe2511000,
5456 0x000a0000,
5457 0xe18710b0,
5458 0x3a000000,
5459 0x00050092,
5460 0x00000000,
5461 0xe1aa00d9,
5462 0x00000000,
5463 0xe086b10b,
5464 0x00000000,
5465 0xe1ca20d8,
5466 0xe3710000,
5467 0x000a0000,
5468 0xe59ac014,
5469 0x1a000000,
5470 0x00050005,
5471 0xe3730000,
5472 0x000a0000,
5473 0xe59a3010,
5474 0x037c0000,
5475 0x000a0000,
5476 0x1a000000,
5477 0x00050044,
5478 0xe3530000,
5479 0xba000000,
5480 0x00050004,
5481 0xe1500002,
5482 0x00000000,
5483 0xe1ca21d0,
5484 0xe3710000,
5485 0x000a0000,
5486 0x1a000000,
5487 0x00050005,
5488 0xe0900002,
5489 0xe59a3008,
5490 0x00000000,
5491 0x6286bb80,
5492 0x00000000,
5493 0x6a000000,
5494 0x00050002,
5495 0x00000000,
5496 0xe3520000,
5497 0xba000000,
5498 0x00050004,
5499 0xe1500003,
5500 0x00000000,
5501 0x0006000b,
5502 0x00000000,
5503 0xc24b6b80,
5504 0x00000000,
5505 0xe24b6b80,
5506 0xd156b0b2,
5507 0x00000000,
5508 0xd24b6b80,
5509 0x00000000,
5510 0xe1ca00f0,
5511 0x00000000,
5512 0x0006000c,
5513 0xe5d6c000,
5514 0xe496e004,
5515 0xe1ca01f8,
5516 0x00000000,
5517 0xda000000,
5518 0x00070000,
5519 0x00000000,
5520 0x0006000d,
5521 0xe797c10c,
5522 0xe004a2ae,
5523 0xe1a0b82e,
5524 0xe12fff1c,
5525 0x0006000e,
5526 0x00000000,
5527 0xe1520000,
5528 0x00000000,
5529 0xe1530000,
5530 0x00000000,
5531 0xea000000,
5532 0x0005000b,
5533 0x0006000f,
5534 0x00000000,
5535 0x33730000,
5536 0x000a0000,
5537 0x337c0000,
5538 0x000a0000,
5539 0x2a000000,
5540 0x00050044,
5541 0xe35c0000,
5542 0xe1ca00f0,
5543 0xe1ca01f8,
5544 0xba000000,
5545 0x00050008,
5546 0x00000000,
5547 0xe3530000,
5548 0xba000000,
5549 0x00050008,
5550 0xeb000000,
5551 0x0003002e,
5552 0xe1ca00f0,
5553 0xe1ca20d8,
5554 0xe1ca01f8,
5555 0x00000000,
5556 0x00060010,
5557 0xeb000000,
5558 0x00030024,
5559 0x00000000,
5560 0x824b6b80,
5561 0x00000000,
5562 0xe24b6b80,
5563 0x9156b0b2,
5564 0x9a000000,
5565 0x00070000,
5566 0x00000000,
5567 0x924b6b80,
5568 0x00000000,
5569 0x9a000000,
5570 0x00070000,
5571 0x00000000,
5572 0xe5d6c000,
5573 0xe496e004,
5574 0xea000000,
5575 0x0005000d,
5576 0x00060012,
5577 0x00000000,
5578 0xeb000000,
5579 0x0003002e,
5580 0xe1ca00f0,
5581 0xe1ca01f8,
5582 0x00000000,
5583 0xe1a02000,
5584 0xe1a03001,
5585 0xe1ca00d8,
5586 0xea000000,
5587 0x00050010,
5588 0x00000000,
5589 0xe1a000a6,
5590 0xe200007e,
5591 0xe2400000,
5592 0x000a0000,
5593 0xe19710b0,
5594 0xe2511000,
5595 0x000a0000,
5596 0xe18710b0,
5597 0x3a000000,
5598 0x00050092,
5599 0x00000000,
5600 0xe1aa00d9,
5601 0x00000000,
5602 0xe3710000,
5603 0x000a0000,
5604 0x114a00f8,
5605 0x1a000000,
5606 0x00070000,
5607 0x00000000,
5608 0xe086b10b,
5609 0xe3710000,
5610 0x000a0000,
5611 0x124b6b80,
5612 0x114a00f8,
5613 0x00000000,
5614 0xe5d6c000,
5615 0xe496e004,
5616 0xe797c10c,
5617 0xe004a2ae,
5618 0xe1a0b82e,
5619 0xe12fff1c,
5620 0x00000000,
5621 0xe1a000a6,
5622 0xe200007e,
5623 0xe2400000,
5624 0x000a0000,
5625 0xe19710b0,
5626 0xe2511000,
5627 0x000a0000,
5628 0xe18710b0,
5629 0x3a000000,
5630 0x00050092,
5631 0x00000000,
5632 0xe5d6c000,
5633 0xe496e004,
5634 0xe797c10c,
5635 0xe004a2ae,
5636 0xe1a0b82e,
5637 0xe12fff1c,
5638 0x00000000,
5639 0xe5170000,
5640 0x000d8180,
5641 0xe3a01000,
5642 0xe790b10b,
5643 0xe5071000,
5644 0x000d8180,
5645 0xe51ba000,
5646 0x000d8180,
5647 0xe5079000,
5648 0x000d8180,
5649 0xe5078000,
5650 0x000d8180,
5651 0xe12fff1a,
5652 0x00000000,
5653 0xe086b10b,
5654 0xe24b6b80,
5655 0xe5d6c000,
5656 0xe496e004,
5657 0xe797c10c,
5658 0xe004a2ae,
5659 0xe1a0b82e,
5660 0xe12fff1c,
5661 0x00000000,
5662 0xe1a000a6,
5663 0xe200007e,
5664 0xe2400000,
5665 0x000a0000,
5666 0xe19710b0,
5667 0xe2511000,
5668 0x000a0000,
5669 0xe18710b0,
5670 0x3a000000,
5671 0x00050094,
5672 0x00000000,
5673 0xe5180000,
5674 0x000d8180,
5675 0xe5561000,
5676 0x000d8180,
5677 0xe5165000,
5678 0x000d8180,
5679 0xe15a0000,
5680 0x8a000000,
5681 0x00050020,
5682 0x00000000,
5683 0xe5d6c000,
5684 0xe496e004,
5685 0x00000000,
5686 0x0006000c,
5687 0xe15b0181,
5688 0xe3e03000,
5689 0x000a0000,
5690 0xda000000,
5691 0x00050003,
5692 0x00000000,
5693 0xe1a0b82e,
5694 0xea000000,
5695 0x00070000,
5696 0x00000000,
5697 0xe797c10c,
5698 0xe004a2ae,
5699 0xe1a0b82e,
5700 0xe12fff1c,
5701 0x00000000,
5702 0x0006000d,
5703 0xe18920fb,
5704 0xe28bb008,
5705 0xea000000,
5706 0x0005000c,
5707 0x00000000,
5708 0xe7f001f0,
5709 0x00000000,
5710 0xe5180000,
5711 0x000d8180,
5712 0xe089300b,
5713 0xe08aa00b,
5714 0xe5832000,
5715 0xe28b1000,
5716 0x000a0000,
5717 0xe5165000,
5718 0x000d8180,
5719 0xe15a0000,
5720 0xe5831004,
5721 0x2a000000,
5722 0x00050020,
5723 0xe556c000,
5724 0x000d8180,
5725 0xe1a0a009,
5726 0xe1a0b003,
5727 0xe35c0000,
5728 0xe2839008,
5729 0x0a000000,
5730 0x00050003,
5731 0xe3e02000,
5732 0x000a0000,
5733 0x0006000b,
5734 0xe15a000b,
5735 0x30ca00d8,
5736 0x21a01002,
5737 0x350a2004,
5738 0x0006000c,
5739 0xe25cc001,
5740 0xe1e300f8,
5741 0x1a000000,
5742 0x0005000b,
5743 0x0006000d,
5744 0xe5d6c000,
5745 0xe496e004,
5746 0xe797c10c,
5747 0xe004a2ae,
5748 0xe1a0b82e,
5749 0xe12fff1c,
5750 0x00000000,
5751 0xe5123000,
5752 0x000d8180,
5753 0x00000000,
5754 0xe5173000,
5755 0x000d8180,
5756 0x00000000,
5757 0xe08a100b,
5758 0xe5180000,
5759 0x000d8180,
5760 0xe089b00b,
5761 0xe5089000,
5762 0x000d8180,
5763 0xe1510000,
5764 0xe508b000,
5765 0x000d8180,
5766 0x00000000,
5767 0xe5121000,
5768 0x000d8180,
5769 0x00000000,
5770 0xe3e02000,
5771 0x000a0000,
5772 0xe1a00008,
5773 0x8a000000,
5774 0x0005001f,
5775 0xe5072000,
5776 0x000d8180,
5777 0xe12fff33,
5778 0xe5189000,
5779 0x000d8180,
5780 0xe3e02000,
5781 0x000a0000,
5782 0xe5181000,
5783 0x000d8180,
5784 0xe1a0b180,
5785 0xe5072000,
5786 0x000d8180,
5787 0xe5196004,
5788 0xe041a00b,
5789 0xea000000,
5790 0x00050016,
5791 0x00000000,
5792 0x00010000
5795 enum {
5796 GLOB_vm_returnp,
5797 GLOB_cont_dispatch,
5798 GLOB_vm_returnc,
5799 GLOB_BC_RET_Z,
5800 GLOB_vm_return,
5801 GLOB_vm_leave_cp,
5802 GLOB_vm_leave_unw,
5803 GLOB_vm_unwind_c,
5804 GLOB_vm_unwind_c_eh,
5805 GLOB_vm_unwind_ff,
5806 GLOB_vm_unwind_ff_eh,
5807 GLOB_vm_growstack_c,
5808 GLOB_vm_growstack_l,
5809 GLOB_vm_resume,
5810 GLOB_vm_pcall,
5811 GLOB_vm_call,
5812 GLOB_vm_call_dispatch,
5813 GLOB_vmeta_call,
5814 GLOB_vm_call_dispatch_f,
5815 GLOB_vm_cpcall,
5816 GLOB_cont_ffi_callback,
5817 GLOB_vm_call_tail,
5818 GLOB_cont_cat,
5819 GLOB_BC_CAT_Z,
5820 GLOB_cont_nop,
5821 GLOB_vmeta_tgets1,
5822 GLOB_vmeta_tgets,
5823 GLOB_vmeta_tgetb,
5824 GLOB_vmeta_tgetv,
5825 GLOB_vmeta_tsets1,
5826 GLOB_vmeta_tsets,
5827 GLOB_vmeta_tsetb,
5828 GLOB_vmeta_tsetv,
5829 GLOB_vmeta_comp,
5830 GLOB_vmeta_binop,
5831 GLOB_cont_ra,
5832 GLOB_cont_condt,
5833 GLOB_cont_condf,
5834 GLOB_vmeta_equal,
5835 GLOB_vmeta_equal_cd,
5836 GLOB_vmeta_arith_vn,
5837 GLOB_vmeta_arith_nv,
5838 GLOB_vmeta_unm,
5839 GLOB_vmeta_arith_vv,
5840 GLOB_vmeta_len,
5841 GLOB_BC_LEN_Z,
5842 GLOB_vmeta_callt,
5843 GLOB_BC_CALLT2_Z,
5844 GLOB_vmeta_for,
5845 GLOB_ff_assert,
5846 GLOB_fff_fallback,
5847 GLOB_fff_res,
5848 GLOB_ff_type,
5849 GLOB_fff_restv,
5850 GLOB_ff_getmetatable,
5851 GLOB_ff_setmetatable,
5852 GLOB_ff_rawget,
5853 GLOB_ff_tonumber,
5854 GLOB_ff_tostring,
5855 GLOB_fff_gcstep,
5856 GLOB_ff_next,
5857 GLOB_ff_pairs,
5858 GLOB_ff_ipairs_aux,
5859 GLOB_ff_ipairs,
5860 GLOB_ff_pcall,
5861 GLOB_ff_xpcall,
5862 GLOB_ff_coroutine_resume,
5863 GLOB_ff_coroutine_wrap_aux,
5864 GLOB_ff_coroutine_yield,
5865 GLOB_ff_math_floor,
5866 GLOB_vm_floor,
5867 GLOB_ff_math_ceil,
5868 GLOB_vm_ceil,
5869 GLOB_ff_math_abs,
5870 GLOB_fff_res1,
5871 GLOB_ff_math_sqrt,
5872 GLOB_ff_math_log,
5873 GLOB_ff_math_log10,
5874 GLOB_ff_math_exp,
5875 GLOB_ff_math_sin,
5876 GLOB_ff_math_cos,
5877 GLOB_ff_math_tan,
5878 GLOB_ff_math_asin,
5879 GLOB_ff_math_acos,
5880 GLOB_ff_math_atan,
5881 GLOB_ff_math_sinh,
5882 GLOB_ff_math_cosh,
5883 GLOB_ff_math_tanh,
5884 GLOB_ff_math_pow,
5885 GLOB_ff_math_atan2,
5886 GLOB_ff_math_fmod,
5887 GLOB_ff_math_deg,
5888 GLOB_ff_math_rad,
5889 GLOB_ff_math_ldexp,
5890 GLOB_ff_math_frexp,
5891 GLOB_ff_math_modf,
5892 GLOB_ff_math_min,
5893 GLOB_ff_math_max,
5894 GLOB_ff_string_len,
5895 GLOB_ff_string_byte,
5896 GLOB_ff_string_char,
5897 GLOB_fff_newstr,
5898 GLOB_ff_string_sub,
5899 GLOB_fff_emptystr,
5900 GLOB_ff_string_rep,
5901 GLOB_ff_string_reverse,
5902 GLOB_ff_string_lower,
5903 GLOB_ff_string_upper,
5904 GLOB_ff_table_getn,
5905 GLOB_vm_tobit_fb,
5906 GLOB_vm_tobit,
5907 GLOB_ff_bit_tobit,
5908 GLOB_ff_bit_band,
5909 GLOB_ff_bit_bor,
5910 GLOB_ff_bit_bxor,
5911 GLOB_ff_bit_bswap,
5912 GLOB_ff_bit_bnot,
5913 GLOB_ff_bit_lshift,
5914 GLOB_ff_bit_rshift,
5915 GLOB_ff_bit_arshift,
5916 GLOB_ff_bit_rol,
5917 GLOB_ff_bit_ror,
5918 GLOB_vm_record,
5919 GLOB_vm_rethook,
5920 GLOB_vm_inshook,
5921 GLOB_cont_hook,
5922 GLOB_vm_hotloop,
5923 GLOB_vm_callhook,
5924 GLOB_vm_hotcall,
5925 GLOB_vm_exit_handler,
5926 GLOB_vm_exit_interp,
5927 GLOB_vm_trunc,
5928 GLOB_vm_mod,
5929 GLOB_vm_modi,
5930 GLOB_vm_foldarith,
5931 GLOB_vm_ffi_callback,
5932 GLOB_vm_ffi_call,
5933 GLOB_BC_ISEQN_Z,
5934 GLOB_BC_ISNEN_Z,
5935 GLOB_BC_TGETS_Z,
5936 GLOB_BC_TSETS_Z,
5937 GLOB_BC_CALL_Z,
5938 GLOB_BC_CALLT1_Z,
5939 GLOB_BC_RETM_Z,
5940 GLOB_BC_RETV2_Z,
5941 GLOB_BC_RETV1_Z,
5942 GLOB__MAX
5944 static const char *const globnames[] = {
5945 "vm_returnp",
5946 "cont_dispatch",
5947 "vm_returnc",
5948 "BC_RET_Z",
5949 "vm_return",
5950 "vm_leave_cp",
5951 "vm_leave_unw",
5952 "vm_unwind_c",
5953 "vm_unwind_c_eh",
5954 "vm_unwind_ff",
5955 "vm_unwind_ff_eh",
5956 "vm_growstack_c",
5957 "vm_growstack_l",
5958 "vm_resume",
5959 "vm_pcall",
5960 "vm_call",
5961 "vm_call_dispatch",
5962 "vmeta_call",
5963 "vm_call_dispatch_f",
5964 "vm_cpcall",
5965 "cont_ffi_callback",
5966 "vm_call_tail",
5967 "cont_cat",
5968 "BC_CAT_Z",
5969 "cont_nop",
5970 "vmeta_tgets1",
5971 "vmeta_tgets",
5972 "vmeta_tgetb",
5973 "vmeta_tgetv",
5974 "vmeta_tsets1",
5975 "vmeta_tsets",
5976 "vmeta_tsetb",
5977 "vmeta_tsetv",
5978 "vmeta_comp",
5979 "vmeta_binop",
5980 "cont_ra",
5981 "cont_condt",
5982 "cont_condf",
5983 "vmeta_equal",
5984 "vmeta_equal_cd",
5985 "vmeta_arith_vn",
5986 "vmeta_arith_nv",
5987 "vmeta_unm",
5988 "vmeta_arith_vv",
5989 "vmeta_len",
5990 "BC_LEN_Z",
5991 "vmeta_callt",
5992 "BC_CALLT2_Z",
5993 "vmeta_for",
5994 "ff_assert",
5995 "fff_fallback",
5996 "fff_res",
5997 "ff_type",
5998 "fff_restv",
5999 "ff_getmetatable",
6000 "ff_setmetatable",
6001 "ff_rawget",
6002 "ff_tonumber",
6003 "ff_tostring",
6004 "fff_gcstep",
6005 "ff_next",
6006 "ff_pairs",
6007 "ff_ipairs_aux",
6008 "ff_ipairs",
6009 "ff_pcall",
6010 "ff_xpcall",
6011 "ff_coroutine_resume",
6012 "ff_coroutine_wrap_aux",
6013 "ff_coroutine_yield",
6014 "ff_math_floor",
6015 "vm_floor",
6016 "ff_math_ceil",
6017 "vm_ceil",
6018 "ff_math_abs",
6019 "fff_res1",
6020 "ff_math_sqrt",
6021 "ff_math_log",
6022 "ff_math_log10",
6023 "ff_math_exp",
6024 "ff_math_sin",
6025 "ff_math_cos",
6026 "ff_math_tan",
6027 "ff_math_asin",
6028 "ff_math_acos",
6029 "ff_math_atan",
6030 "ff_math_sinh",
6031 "ff_math_cosh",
6032 "ff_math_tanh",
6033 "ff_math_pow",
6034 "ff_math_atan2",
6035 "ff_math_fmod",
6036 "ff_math_deg",
6037 "ff_math_rad",
6038 "ff_math_ldexp",
6039 "ff_math_frexp",
6040 "ff_math_modf",
6041 "ff_math_min",
6042 "ff_math_max",
6043 "ff_string_len",
6044 "ff_string_byte",
6045 "ff_string_char",
6046 "fff_newstr",
6047 "ff_string_sub",
6048 "fff_emptystr",
6049 "ff_string_rep",
6050 "ff_string_reverse",
6051 "ff_string_lower",
6052 "ff_string_upper",
6053 "ff_table_getn",
6054 "vm_tobit_fb",
6055 "vm_tobit",
6056 "ff_bit_tobit",
6057 "ff_bit_band",
6058 "ff_bit_bor",
6059 "ff_bit_bxor",
6060 "ff_bit_bswap",
6061 "ff_bit_bnot",
6062 "ff_bit_lshift",
6063 "ff_bit_rshift",
6064 "ff_bit_arshift",
6065 "ff_bit_rol",
6066 "ff_bit_ror",
6067 "vm_record",
6068 "vm_rethook",
6069 "vm_inshook",
6070 "cont_hook",
6071 "vm_hotloop",
6072 "vm_callhook",
6073 "vm_hotcall",
6074 "vm_exit_handler",
6075 "vm_exit_interp",
6076 "vm_trunc",
6077 "vm_mod",
6078 "vm_modi",
6079 "vm_foldarith",
6080 "vm_ffi_callback",
6081 "vm_ffi_call",
6082 "BC_ISEQN_Z",
6083 "BC_ISNEN_Z",
6084 "BC_TGETS_Z",
6085 "BC_TSETS_Z",
6086 "BC_CALL_Z",
6087 "BC_CALLT1_Z",
6088 "BC_RETM_Z",
6089 "BC_RETV2_Z",
6090 "BC_RETV1_Z",
6091 (const char *)0
6093 static const char *const extnames[] = {
6094 "lj_state_growstack",
6095 "lj_meta_tget",
6096 "lj_meta_tset",
6097 "lj_meta_comp",
6098 "lj_meta_equal",
6099 "lj_meta_equal_cd",
6100 "lj_meta_arith",
6101 "lj_meta_len",
6102 "lj_meta_call",
6103 "lj_meta_for",
6104 "lj_tab_get",
6105 "lj_str_fromnumber",
6106 "lj_tab_next",
6107 "lj_tab_getinth",
6108 "lj_ffh_coroutine_wrap_err",
6109 "sqrt",
6110 "log",
6111 "log10",
6112 "exp",
6113 "sin",
6114 "cos",
6115 "tan",
6116 "asin",
6117 "acos",
6118 "atan",
6119 "sinh",
6120 "cosh",
6121 "tanh",
6122 "pow",
6123 "atan2",
6124 "fmod",
6125 "__aeabi_dmul",
6126 "ldexp",
6127 "frexp",
6128 "modf",
6129 "__aeabi_i2d",
6130 "__aeabi_cdcmple",
6131 "lj_str_new",
6132 "lj_tab_len",
6133 "lj_gc_step",
6134 "lj_dispatch_ins",
6135 "lj_trace_hot",
6136 "lj_dispatch_call",
6137 "lj_trace_exit",
6138 "lj_err_throw",
6139 "__aeabi_ddiv",
6140 "__aeabi_dadd",
6141 "__aeabi_dsub",
6142 "lj_ccallback_enter",
6143 "lj_ccallback_leave",
6144 "__aeabi_cdcmpeq",
6145 "lj_meta_cat",
6146 "lj_gc_barrieruv",
6147 "lj_func_closeuv",
6148 "lj_func_newL_gc",
6149 "lj_tab_new",
6150 "lj_tab_dup",
6151 "lj_gc_step_fixtop",
6152 "lj_tab_newkey",
6153 "lj_tab_reasize",
6154 (const char *)0
6156 #define Dt1(_V) (int)(ptrdiff_t)&(((lua_State *)0)_V)
6157 #define Dt2(_V) (int)(ptrdiff_t)&(((global_State *)0)_V)
6158 #define Dt3(_V) (int)(ptrdiff_t)&(((TValue *)0)_V)
6159 #define Dt4(_V) (int)(ptrdiff_t)&(((GCobj *)0)_V)
6160 #define Dt5(_V) (int)(ptrdiff_t)&(((GCstr *)0)_V)
6161 #define Dt6(_V) (int)(ptrdiff_t)&(((GCtab *)0)_V)
6162 #define Dt7(_V) (int)(ptrdiff_t)&(((GCfuncL *)0)_V)
6163 #define Dt8(_V) (int)(ptrdiff_t)&(((GCfuncC *)0)_V)
6164 #define Dt9(_V) (int)(ptrdiff_t)&(((GCproto *)0)_V)
6165 #define DtA(_V) (int)(ptrdiff_t)&(((GCupval *)0)_V)
6166 #define DtB(_V) (int)(ptrdiff_t)&(((Node *)0)_V)
6167 #define DtC(_V) (int)(ptrdiff_t)&(((int *)0)_V)
6168 #define DtD(_V) (int)(ptrdiff_t)&(((GCtrace *)0)_V)
6169 #define field_pc pc
6170 #define DISPATCH_GL(field) (GG_DISP2G + (int)offsetof(global_State, field))
6171 #define DISPATCH_J(field) (GG_DISP2J + (int)offsetof(jit_State, field))
6172 #define PC2PROTO(field) ((int)offsetof(GCproto, field)-(int)sizeof(GCproto))
6174 #if !LJ_DUALNUM
6175 #error "Only dual-number mode supported for ARM target"
6176 #endif
6178 /* Generate subroutines used by opcodes and other parts of the VM. */
6179 /* The .code_sub section should be last to help static branch prediction. */
6180 static void build_subroutines(BuildCtx *ctx)
6182 dasm_put(Dst, 0);
6183 dasm_put(Dst, 1, FRAME_P, ~LJ_TTRUE, FRAME_TYPE, FRAME_TYPEP, FRAME_C, Dt1(->base), LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->top));
6184 dasm_put(Dst, 54, Dt1(->cframe), Dt1(->maxstack), ~LJ_TNIL, Dt1(->top), Dt1(->top), LJ_VMST_C, Dt1(->glref), Dt2(->vmstate));
6185 dasm_put(Dst, 108, ~CFRAME_RAWMASK, Dt1(->base), Dt1(->glref), ~LJ_TFALSE, GG_G2DISP, LJ_VMST_INTERP, DISPATCH_GL(vmstate), LUA_MINSTACK, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top), Dt7(->field_pc), Dt1(->glref));
6186 dasm_put(Dst, 173, GG_G2DISP, FRAME_CP, CFRAME_RESUME, Dt1(->status), Dt1(->cframe), Dt1(->base), Dt1(->top), Dt1(->status), LJ_VMST_INTERP, FRAME_TYPE, DISPATCH_GL(vmstate), FRAME_CP, FRAME_C, Dt1(->cframe), Dt1(->cframe));
6187 dasm_put(Dst, 238, Dt1(->glref), GG_G2DISP, Dt1(->base), Dt1(->top), LJ_VMST_INTERP, DISPATCH_GL(vmstate), -LJ_TFUNC, Dt7(->field_pc), Dt1(->stack), Dt1(->top), Dt1(->cframe), Dt1(->cframe), Dt1(->glref), FRAME_CP, GG_G2DISP);
6188 dasm_put(Dst, 307);
6189 #if LJ_HASFFI
6190 dasm_put(Dst, 312);
6191 #endif
6192 dasm_put(Dst, 314, Dt7(->field_pc), ~LJ_TNIL);
6193 #if LJ_HASFFI
6194 dasm_put(Dst, 322);
6195 #endif
6196 dasm_put(Dst, 325, PC2PROTO(k));
6197 #if LJ_HASFFI
6198 dasm_put(Dst, 329);
6199 #endif
6200 dasm_put(Dst, 338, Dt1(->base), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM, Dt1(->base));
6201 if (LJ_TARGET_OSX) {
6202 dasm_put(Dst, 395, Dt1(->base));
6204 dasm_put(Dst, 398, FRAME_CONT, Dt1(->top), -DISPATCH_GL(tmptv), ~LJ_TTAB, ~LJ_TSTR, ~LJ_TISNUM, Dt1(->base));
6205 if (LJ_TARGET_OSX) {
6206 dasm_put(Dst, 460, Dt1(->base));
6208 dasm_put(Dst, 463, FRAME_CONT, Dt1(->top), Dt1(->base));
6209 if (LJ_TARGET_OSX) {
6210 dasm_put(Dst, 499, Dt1(->base));
6212 dasm_put(Dst, 502, ~LJ_TTRUE, -LJ_TFALSE, Dt1(->base));
6213 #if LJ_HASFFI
6214 dasm_put(Dst, 549, Dt1(->base));
6215 #endif
6216 dasm_put(Dst, 560, Dt1(->base));
6217 if (LJ_TARGET_OSX) {
6218 dasm_put(Dst, 597, Dt1(->base));
6220 dasm_put(Dst, 600, FRAME_CONT, Dt1(->base));
6221 if (LJ_TARGET_OSX) {
6222 dasm_put(Dst, 621, Dt1(->base));
6224 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6225 dasm_put(Dst, 624);
6226 #else
6227 dasm_put(Dst, 631);
6228 #endif
6229 dasm_put(Dst, 634, Dt1(->base));
6230 if (LJ_TARGET_OSX) {
6231 dasm_put(Dst, 642);
6233 dasm_put(Dst, 644);
6234 if (LJ_TARGET_OSX) {
6235 dasm_put(Dst, 647);
6237 dasm_put(Dst, 649, Dt7(->field_pc), Dt1(->base));
6238 if (LJ_TARGET_OSX) {
6239 dasm_put(Dst, 670, Dt1(->base));
6241 dasm_put(Dst, 673, Dt1(->base));
6242 if (LJ_TARGET_OSX) {
6243 dasm_put(Dst, 687, Dt1(->base));
6245 #if LJ_HASJIT
6246 dasm_put(Dst, 690);
6247 #endif
6248 dasm_put(Dst, 692);
6249 #if LJ_HASJIT
6250 dasm_put(Dst, 694, BC_JFORI);
6251 #endif
6252 dasm_put(Dst, 697);
6253 #if LJ_HASJIT
6254 dasm_put(Dst, 700, BC_JFORI);
6255 #endif
6256 dasm_put(Dst, 703, BC_FORI, -LJ_TTRUE, -LJ_TISNUM, ~LJ_TISNUM, (int)(offsetof(GCfuncC, upvalue)>>3)-1, -LJ_TTAB, -LJ_TUDATA, Dt6(->metatable));
6257 dasm_put(Dst, 760, ~LJ_TNIL, DISPATCH_GL(gcroot[GCROOT_MMNAME+MM_metatable]), Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, ~LJ_TTAB, -LJ_TNIL, -LJ_TISNUM);
6258 dasm_put(Dst, 808, ~LJ_TISNUM, DISPATCH_GL(gcroot[GCROOT_BASEMT]), -LJ_TTAB, Dt6(->metatable), -LJ_TTAB, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TTAB);
6259 dasm_put(Dst, 860);
6260 if (LJ_TARGET_OSX) {
6261 dasm_put(Dst, 865);
6263 dasm_put(Dst, 867);
6264 if (LJ_TARGET_OSX) {
6265 dasm_put(Dst, 870);
6267 dasm_put(Dst, 872, -LJ_TISNUM, -LJ_TSTR, DISPATCH_GL(gcroot[GCROOT_BASEMT_NUM]), Dt1(->base), -LJ_TISNUM, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base), ~LJ_TSTR);
6268 dasm_put(Dst, 924, ~LJ_TNIL, -LJ_TTAB, Dt1(->base), Dt1(->top));
6269 if (LJ_TARGET_OSX) {
6270 dasm_put(Dst, 947, Dt1(->base));
6272 dasm_put(Dst, 950, ~LJ_TNIL, (2+1)*8, -LJ_TTAB);
6273 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6274 dasm_put(Dst, 973, Dt6(->metatable));
6275 #endif
6276 dasm_put(Dst, 976, Dt8(->upvalue[0]));
6277 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6278 dasm_put(Dst, 980);
6279 #endif
6280 dasm_put(Dst, 984, ~LJ_TNIL, (3+1)*8, -LJ_TTAB, -LJ_TISNUM, Dt6(->asize), Dt6(->array), (0+1)*8, -LJ_TNIL, (2+1)*8, Dt6(->hmask));
6281 if (LJ_TARGET_OSX) {
6282 dasm_put(Dst, 1034);
6284 dasm_put(Dst, 1036);
6285 if (LJ_TARGET_OSX) {
6286 dasm_put(Dst, 1039);
6288 dasm_put(Dst, 1041, -LJ_TTAB);
6289 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6290 dasm_put(Dst, 1057, Dt6(->metatable));
6291 #endif
6292 dasm_put(Dst, 1060, Dt8(->upvalue[0]));
6293 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6294 dasm_put(Dst, 1064);
6295 #endif
6296 dasm_put(Dst, 1068, ~LJ_TISNUM, (3+1)*8, DISPATCH_GL(hookmask), HOOK_ACTIVE, 8+FRAME_PCALL, 8+FRAME_PCALLH, DISPATCH_GL(hookmask), -LJ_TFUNC, HOOK_ACTIVE, 16+FRAME_PCALL, 16+FRAME_PCALLH, -LJ_TTHREAD);
6297 dasm_put(Dst, 1127, Dt1(->base), Dt1(->top), Dt1(->status), Dt1(->base), Dt1(->maxstack), Dt1(->cframe), LUA_YIELD, Dt1(->top), Dt1(->top), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate), LUA_YIELD);
6298 dasm_put(Dst, 1186, Dt1(->base), Dt1(->maxstack), Dt1(->top), ~LJ_TTRUE, FRAME_TYPE, ~LJ_TFALSE, (2+1)*8, Dt1(->top));
6299 dasm_put(Dst, 1246, Dt8(->upvalue[0].gcr), Dt1(->base), Dt1(->top), Dt1(->status), Dt1(->base), Dt1(->maxstack), Dt1(->cframe), LUA_YIELD, Dt1(->top), Dt1(->top), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate), LUA_YIELD);
6300 dasm_put(Dst, 1302, Dt1(->base), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top));
6301 dasm_put(Dst, 1361, LUA_YIELD, Dt1(->cframe), Dt1(->status), -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM);
6302 dasm_put(Dst, 1427, -LJ_TISNUM, ~LJ_TISNUM, ~LJ_TISNUM);
6303 dasm_put(Dst, 1491, -LJ_TISNUM, (1+1)*8, FRAME_TYPE, ~LJ_TNIL);
6304 dasm_put(Dst, 1555, -LJ_TISNUM);
6305 if (LJ_TARGET_OSX) {
6306 dasm_put(Dst, 1560);
6308 dasm_put(Dst, 1562);
6309 if (LJ_TARGET_OSX) {
6310 dasm_put(Dst, 1565);
6312 dasm_put(Dst, 1567, -LJ_TISNUM);
6313 if (LJ_TARGET_OSX) {
6314 dasm_put(Dst, 1579);
6316 dasm_put(Dst, 1581);
6317 if (LJ_TARGET_OSX) {
6318 dasm_put(Dst, 1584);
6320 dasm_put(Dst, 1586, -LJ_TISNUM);
6321 if (LJ_TARGET_OSX) {
6322 dasm_put(Dst, 1598);
6324 dasm_put(Dst, 1600);
6325 if (LJ_TARGET_OSX) {
6326 dasm_put(Dst, 1603);
6328 dasm_put(Dst, 1605, -LJ_TISNUM);
6329 if (LJ_TARGET_OSX) {
6330 dasm_put(Dst, 1617);
6332 dasm_put(Dst, 1619);
6333 if (LJ_TARGET_OSX) {
6334 dasm_put(Dst, 1622);
6336 dasm_put(Dst, 1624, -LJ_TISNUM);
6337 if (LJ_TARGET_OSX) {
6338 dasm_put(Dst, 1636);
6340 dasm_put(Dst, 1638);
6341 if (LJ_TARGET_OSX) {
6342 dasm_put(Dst, 1641);
6344 dasm_put(Dst, 1643, -LJ_TISNUM);
6345 if (LJ_TARGET_OSX) {
6346 dasm_put(Dst, 1655);
6348 dasm_put(Dst, 1657);
6349 if (LJ_TARGET_OSX) {
6350 dasm_put(Dst, 1660);
6352 dasm_put(Dst, 1662, -LJ_TISNUM);
6353 if (LJ_TARGET_OSX) {
6354 dasm_put(Dst, 1674);
6356 dasm_put(Dst, 1676);
6357 if (LJ_TARGET_OSX) {
6358 dasm_put(Dst, 1679);
6360 dasm_put(Dst, 1681, -LJ_TISNUM);
6361 if (LJ_TARGET_OSX) {
6362 dasm_put(Dst, 1693);
6364 dasm_put(Dst, 1695);
6365 if (LJ_TARGET_OSX) {
6366 dasm_put(Dst, 1698);
6368 dasm_put(Dst, 1700, -LJ_TISNUM);
6369 if (LJ_TARGET_OSX) {
6370 dasm_put(Dst, 1712);
6372 dasm_put(Dst, 1714);
6373 if (LJ_TARGET_OSX) {
6374 dasm_put(Dst, 1717);
6376 dasm_put(Dst, 1719, -LJ_TISNUM);
6377 if (LJ_TARGET_OSX) {
6378 dasm_put(Dst, 1731);
6380 dasm_put(Dst, 1733);
6381 if (LJ_TARGET_OSX) {
6382 dasm_put(Dst, 1736);
6384 dasm_put(Dst, 1738, -LJ_TISNUM);
6385 if (LJ_TARGET_OSX) {
6386 dasm_put(Dst, 1750);
6388 dasm_put(Dst, 1752);
6389 if (LJ_TARGET_OSX) {
6390 dasm_put(Dst, 1755);
6392 dasm_put(Dst, 1757, -LJ_TISNUM);
6393 if (LJ_TARGET_OSX) {
6394 dasm_put(Dst, 1769);
6396 dasm_put(Dst, 1771);
6397 if (LJ_TARGET_OSX) {
6398 dasm_put(Dst, 1774);
6400 dasm_put(Dst, 1776, -LJ_TISNUM);
6401 if (LJ_TARGET_OSX) {
6402 dasm_put(Dst, 1788);
6404 dasm_put(Dst, 1790);
6405 if (LJ_TARGET_OSX) {
6406 dasm_put(Dst, 1793);
6408 dasm_put(Dst, 1795, -LJ_TISNUM, -LJ_TISNUM);
6409 if (LJ_TARGET_OSX) {
6410 dasm_put(Dst, 1810);
6412 dasm_put(Dst, 1812);
6413 if (LJ_TARGET_OSX) {
6414 dasm_put(Dst, 1815);
6416 dasm_put(Dst, 1817, -LJ_TISNUM, -LJ_TISNUM);
6417 if (LJ_TARGET_OSX) {
6418 dasm_put(Dst, 1832);
6420 dasm_put(Dst, 1834);
6421 if (LJ_TARGET_OSX) {
6422 dasm_put(Dst, 1837);
6424 dasm_put(Dst, 1839, -LJ_TISNUM, -LJ_TISNUM);
6425 if (LJ_TARGET_OSX) {
6426 dasm_put(Dst, 1854);
6428 dasm_put(Dst, 1856);
6429 if (LJ_TARGET_OSX) {
6430 dasm_put(Dst, 1859);
6432 dasm_put(Dst, 1861, -LJ_TISNUM, Dt8(->upvalue[0]), -LJ_TISNUM, -LJ_TISNUM);
6433 if (LJ_TARGET_OSX) {
6434 dasm_put(Dst, 1894);
6436 dasm_put(Dst, 1896);
6437 if (LJ_TARGET_OSX) {
6438 dasm_put(Dst, 1899);
6440 dasm_put(Dst, 1901, -LJ_TISNUM);
6441 if (LJ_TARGET_OSX) {
6442 dasm_put(Dst, 1914);
6444 dasm_put(Dst, 1916);
6445 if (LJ_TARGET_OSX) {
6446 dasm_put(Dst, 1919);
6448 dasm_put(Dst, 1921, ~LJ_TISNUM, (2+1)*8, -LJ_TISNUM);
6449 if (LJ_TARGET_OSX) {
6450 dasm_put(Dst, 1943);
6452 dasm_put(Dst, 1945);
6453 if (LJ_TARGET_OSX) {
6454 dasm_put(Dst, 1948);
6456 dasm_put(Dst, 1950, (2+1)*8, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM);
6457 dasm_put(Dst, 2001, -LJ_TISNUM, -LJ_TISNUM);
6458 dasm_put(Dst, 2055, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TSTR, Dt5(->len), Dt5([1]));
6459 dasm_put(Dst, 2109, ~LJ_TISNUM, (0+1)*8, (1+1)*8, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TISNUM, Dt1(->base), Dt1(->base), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
6460 dasm_put(Dst, 2168, -LJ_TISNUM, -LJ_TSTR, Dt5(->len), -LJ_TISNUM, sizeof(GCstr)-1, -DISPATCH_GL(strempty), ~LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, -LJ_TISNUM, Dt5(->len));
6461 dasm_put(Dst, 2230, DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), Dt5([1]), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr));
6462 dasm_put(Dst, 2283, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
6463 dasm_put(Dst, 2343, -LJ_TSTR, Dt5(->len), DISPATCH_GL(tmpbuf.sz), DISPATCH_GL(tmpbuf.buf), sizeof(GCstr), -LJ_TTAB);
6464 if (LJ_TARGET_OSX) {
6465 dasm_put(Dst, 2381);
6467 dasm_put(Dst, 2383);
6468 if (LJ_TARGET_OSX) {
6469 dasm_put(Dst, 2386);
6471 dasm_put(Dst, 2388, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM);
6472 dasm_put(Dst, 2459, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM);
6473 dasm_put(Dst, 2519, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM);
6474 dasm_put(Dst, 2575, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM);
6475 dasm_put(Dst, 2632, -LJ_TISNUM, -LJ_TISNUM, ~LJ_TISNUM, Dt1(->maxstack), Dt1(->top), Dt8(->f), Dt1(->base), 8*LUA_MINSTACK, Dt1(->base), Dt1(->top), Dt7(->field_pc), FRAME_TYPE, FRAME_TYPEP);
6476 dasm_put(Dst, 2695, LUA_MINSTACK, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base));
6477 #if LJ_HASJIT
6478 dasm_put(Dst, 2729, DISPATCH_GL(hookmask), HOOK_VMEVENT, DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount));
6479 #endif
6480 dasm_put(Dst, 2749, DISPATCH_GL(hookmask), HOOK_ACTIVE, GG_DISP2STATIC, DISPATCH_GL(hookmask), DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount), LUA_MASKLINE, Dt1(->base), Dt1(->base));
6481 dasm_put(Dst, 2795, GG_DISP2STATIC);
6482 #if LJ_HASJIT
6483 dasm_put(Dst, 2811, -GG_DISP2J, Dt7(->field_pc), DISPATCH_J(L), PC2PROTO(framesize), Dt1(->base), Dt1(->top));
6484 #endif
6485 dasm_put(Dst, 2832);
6486 #if LJ_HASJIT
6487 dasm_put(Dst, 2835);
6488 #endif
6489 dasm_put(Dst, 2838);
6490 #if LJ_HASJIT
6491 dasm_put(Dst, 2840);
6492 #endif
6493 dasm_put(Dst, 2843, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top));
6494 #if LJ_HASJIT
6495 dasm_put(Dst, 2866, LJ_VMST_EXIT, DISPATCH_GL(vmstate), DISPATCH_GL(jit_L), DISPATCH_GL(jit_base), DISPATCH_J(exitno), DISPATCH_J(L), Dt1(->base), DISPATCH_GL(jit_L), -GG_DISP2J, Dt1(->cframe), Dt1(->base), ~CFRAME_RAWMASK);
6496 #endif
6497 dasm_put(Dst, 2914);
6498 #if LJ_HASJIT
6499 dasm_put(Dst, 2916, Dt7(->field_pc), DISPATCH_GL(jit_L), LJ_VMST_INTERP, PC2PROTO(k), DISPATCH_GL(vmstate), BC_FUNCF);
6500 #endif
6501 dasm_put(Dst, 2953);
6502 #if LJ_HASJIT
6503 dasm_put(Dst, 3027);
6504 #endif
6505 dasm_put(Dst, 3041);
6507 int i;
6508 for (i = 31; i >= 0; i--) {
6509 dasm_put(Dst, 3077, i, i);
6512 dasm_put(Dst, 3082);
6513 #if LJ_HASJIT
6514 dasm_put(Dst, 3111);
6515 #else
6516 dasm_put(Dst, 3136);
6517 #endif
6518 dasm_put(Dst, 3138);
6519 #if LJ_HASFFI
6520 #define DtE(_V) (int)(ptrdiff_t)&(((CTState *)0)_V)
6521 dasm_put(Dst, 3140, Dt2(->ctype_state), GG_G2DISP, DtE(->cb.gpr[0]), DtE(->cb.gpr[2]), CFRAME_SIZE, DtE(->cb.stack), DtE(->cb.slot), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate), Dt7(->field_pc));
6522 #endif
6523 dasm_put(Dst, 3183);
6524 #if LJ_HASFFI
6525 dasm_put(Dst, 3185, DISPATCH_GL(ctype_state), Dt1(->base), Dt1(->top), DtE(->L), DtE(->cb.gpr[0]));
6526 #endif
6527 dasm_put(Dst, 3202);
6528 #if LJ_HASFFI
6529 #define DtF(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V)
6530 dasm_put(Dst, 3204, DtF(->spadj), DtF(->nsp), offsetof(CCallState, stack), DtF(->func), DtF(->gpr[0]), DtF(->gpr[1]), DtF(->gpr[2]), DtF(->gpr[3]), DtF(->gpr[0]), DtF(->gpr[1]));
6531 #endif
6534 /* Generate the code for a single instruction. */
6535 static void build_ins(BuildCtx *ctx, BCOp op, int defop)
6537 int vk = 0;
6538 dasm_put(Dst, 3242, defop);
6540 switch (op) {
6542 /* -- Comparison ops ---------------------------------------------------- */
6544 /* Remember: all ops branch for a true comparison, fall through otherwise. */
6546 case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT:
6547 dasm_put(Dst, 3244, -LJ_TISNUM, -LJ_TISNUM);
6548 if (op == BC_ISLT) {
6549 dasm_put(Dst, 3260);
6550 } else if (op == BC_ISGE) {
6551 dasm_put(Dst, 3262);
6552 } else if (op == BC_ISLE) {
6553 dasm_put(Dst, 3264);
6554 } else {
6555 dasm_put(Dst, 3266);
6557 dasm_put(Dst, 3268, -LJ_TISNUM);
6558 if (op == BC_ISLT) {
6559 dasm_put(Dst, 3304);
6560 } else if (op == BC_ISGE) {
6561 dasm_put(Dst, 3306);
6562 } else if (op == BC_ISLE) {
6563 dasm_put(Dst, 3308);
6564 } else {
6565 dasm_put(Dst, 3310);
6567 dasm_put(Dst, 3312);
6568 break;
6570 case BC_ISEQV: case BC_ISNEV:
6571 vk = op == BC_ISEQV;
6572 dasm_put(Dst, 3315, -LJ_TISNUM, -LJ_TISNUM);
6573 if (vk) {
6574 dasm_put(Dst, 3326);
6575 } else {
6576 dasm_put(Dst, 3329);
6578 if (LJ_HASFFI) {
6579 dasm_put(Dst, 3332, -LJ_TCDATA, -LJ_TCDATA);
6581 dasm_put(Dst, 3339, -LJ_TISPRI);
6582 if (vk) {
6583 dasm_put(Dst, 3348, -LJ_TISTABUD);
6584 } else {
6585 dasm_put(Dst, 3365, -LJ_TISTABUD);
6587 dasm_put(Dst, 3372, Dt6(->metatable));
6588 if (vk) {
6589 dasm_put(Dst, 3376);
6590 } else {
6591 dasm_put(Dst, 3379);
6593 dasm_put(Dst, 3382, Dt6(->nomm), 1-vk, 1<<MM_eq);
6594 if (vk) {
6595 dasm_put(Dst, 3392);
6596 } else {
6597 dasm_put(Dst, 3395);
6599 break;
6601 case BC_ISEQS: case BC_ISNES:
6602 vk = op == BC_ISEQS;
6603 dasm_put(Dst, 3405, -LJ_TSTR);
6604 if (LJ_HASFFI) {
6605 dasm_put(Dst, 3414);
6606 } else {
6607 dasm_put(Dst, 3418);
6609 if (vk) {
6610 dasm_put(Dst, 3420);
6611 } else {
6612 dasm_put(Dst, 3423);
6614 dasm_put(Dst, 3426);
6615 if (LJ_HASFFI) {
6616 dasm_put(Dst, 3433, -LJ_TCDATA);
6618 break;
6620 case BC_ISEQN: case BC_ISNEN:
6621 vk = op == BC_ISEQN;
6622 dasm_put(Dst, 3441);
6623 if (vk) {
6624 dasm_put(Dst, 3448);
6625 } else {
6626 dasm_put(Dst, 3450);
6628 dasm_put(Dst, 3452, -LJ_TISNUM, -LJ_TISNUM);
6629 if (vk) {
6630 dasm_put(Dst, 3462);
6631 } else {
6632 dasm_put(Dst, 3465);
6634 dasm_put(Dst, 3468);
6635 if (LJ_HASFFI) {
6636 dasm_put(Dst, 3477);
6637 } else {
6638 if (!vk) {
6639 dasm_put(Dst, 3480);
6641 dasm_put(Dst, 3482);
6643 dasm_put(Dst, 3485, -LJ_TISNUM);
6644 if (vk) {
6645 dasm_put(Dst, 3501);
6646 } else {
6647 dasm_put(Dst, 3503);
6649 dasm_put(Dst, 3505);
6650 if (LJ_HASFFI) {
6651 dasm_put(Dst, 3508, -LJ_TCDATA);
6653 break;
6655 case BC_ISEQP: case BC_ISNEP:
6656 vk = op == BC_ISEQP;
6657 dasm_put(Dst, 3516);
6658 if (LJ_HASFFI) {
6659 dasm_put(Dst, 3522, -LJ_TCDATA);
6661 dasm_put(Dst, 3527);
6662 if (vk) {
6663 dasm_put(Dst, 3529);
6664 } else {
6665 dasm_put(Dst, 3531);
6667 dasm_put(Dst, 3533);
6668 break;
6670 /* -- Unary test and copy ops ------------------------------------------- */
6672 case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF:
6673 dasm_put(Dst, 3540, -LJ_TTRUE);
6674 if (op == BC_ISTC || op == BC_IST) {
6675 dasm_put(Dst, 3548);
6676 if (op == BC_ISTC) {
6677 dasm_put(Dst, 3550);
6679 } else {
6680 dasm_put(Dst, 3552);
6681 if (op == BC_ISFC) {
6682 dasm_put(Dst, 3554);
6685 dasm_put(Dst, 3556);
6686 break;
6688 /* -- Unary ops --------------------------------------------------------- */
6690 case BC_MOV:
6691 dasm_put(Dst, 3563);
6692 break;
6693 case BC_NOT:
6694 dasm_put(Dst, 3573, -LJ_TTRUE, ~LJ_TFALSE, ~LJ_TTRUE);
6695 break;
6696 case BC_UNM:
6697 dasm_put(Dst, 3590, -LJ_TISNUM);
6698 break;
6699 case BC_LEN:
6700 dasm_put(Dst, 3616, -LJ_TSTR, Dt5(->len), ~LJ_TISNUM, -LJ_TTAB);
6701 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6702 dasm_put(Dst, 3640, Dt6(->metatable));
6703 #endif
6704 dasm_put(Dst, 3647);
6705 if (LJ_TARGET_OSX) {
6706 dasm_put(Dst, 3649);
6708 dasm_put(Dst, 3651);
6709 if (LJ_TARGET_OSX) {
6710 dasm_put(Dst, 3654);
6712 dasm_put(Dst, 3656);
6713 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6714 dasm_put(Dst, 3659, Dt6(->nomm), 1<<MM_len);
6715 #endif
6716 break;
6718 /* -- Binary ops -------------------------------------------------------- */
6721 case BC_ADDVN: case BC_ADDNV: case BC_ADDVV:
6722 dasm_put(Dst, 3669);
6723 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6724 switch (vk) {
6725 case 0:
6726 dasm_put(Dst, 3672);
6727 break;
6728 case 1:
6729 dasm_put(Dst, 3675);
6730 break;
6731 default:
6732 dasm_put(Dst, 3678);
6733 break;
6735 dasm_put(Dst, 3681);
6736 if (vk == 1) {
6737 dasm_put(Dst, 3683, -LJ_TISNUM, -LJ_TISNUM);
6738 } else {
6739 dasm_put(Dst, 3688, -LJ_TISNUM, -LJ_TISNUM);
6741 dasm_put(Dst, 3693);
6742 switch (vk) {
6743 case 0:
6744 dasm_put(Dst, 3697);
6745 break;
6746 case 1:
6747 dasm_put(Dst, 3700);
6748 break;
6749 default:
6750 dasm_put(Dst, 3703);
6751 break;
6753 dasm_put(Dst, 3706);
6754 switch (vk) {
6755 case 0:
6756 if (vk == 1) {
6757 dasm_put(Dst, 3715, -LJ_TISNUM, -LJ_TISNUM);
6758 } else {
6759 dasm_put(Dst, 3720, -LJ_TISNUM, -LJ_TISNUM);
6761 dasm_put(Dst, 3725);
6762 break;
6763 case 1:
6764 if (vk == 1) {
6765 dasm_put(Dst, 3728, -LJ_TISNUM, -LJ_TISNUM);
6766 } else {
6767 dasm_put(Dst, 3733, -LJ_TISNUM, -LJ_TISNUM);
6769 dasm_put(Dst, 3738);
6770 break;
6771 default:
6772 if (vk == 1) {
6773 dasm_put(Dst, 3741, -LJ_TISNUM, -LJ_TISNUM);
6774 } else {
6775 dasm_put(Dst, 3746, -LJ_TISNUM, -LJ_TISNUM);
6777 dasm_put(Dst, 3751);
6778 break;
6780 dasm_put(Dst, 3754);
6781 break;
6782 case BC_SUBVN: case BC_SUBNV: case BC_SUBVV:
6783 dasm_put(Dst, 3760);
6784 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6785 switch (vk) {
6786 case 0:
6787 dasm_put(Dst, 3763);
6788 break;
6789 case 1:
6790 dasm_put(Dst, 3766);
6791 break;
6792 default:
6793 dasm_put(Dst, 3769);
6794 break;
6796 dasm_put(Dst, 3772);
6797 if (vk == 1) {
6798 dasm_put(Dst, 3774, -LJ_TISNUM, -LJ_TISNUM);
6799 } else {
6800 dasm_put(Dst, 3779, -LJ_TISNUM, -LJ_TISNUM);
6802 dasm_put(Dst, 3784);
6803 switch (vk) {
6804 case 0:
6805 dasm_put(Dst, 3788);
6806 break;
6807 case 1:
6808 dasm_put(Dst, 3791);
6809 break;
6810 default:
6811 dasm_put(Dst, 3794);
6812 break;
6814 dasm_put(Dst, 3797);
6815 switch (vk) {
6816 case 0:
6817 if (vk == 1) {
6818 dasm_put(Dst, 3806, -LJ_TISNUM, -LJ_TISNUM);
6819 } else {
6820 dasm_put(Dst, 3811, -LJ_TISNUM, -LJ_TISNUM);
6822 dasm_put(Dst, 3816);
6823 break;
6824 case 1:
6825 if (vk == 1) {
6826 dasm_put(Dst, 3819, -LJ_TISNUM, -LJ_TISNUM);
6827 } else {
6828 dasm_put(Dst, 3824, -LJ_TISNUM, -LJ_TISNUM);
6830 dasm_put(Dst, 3829);
6831 break;
6832 default:
6833 if (vk == 1) {
6834 dasm_put(Dst, 3832, -LJ_TISNUM, -LJ_TISNUM);
6835 } else {
6836 dasm_put(Dst, 3837, -LJ_TISNUM, -LJ_TISNUM);
6838 dasm_put(Dst, 3842);
6839 break;
6841 dasm_put(Dst, 3845);
6842 break;
6843 case BC_MULVN: case BC_MULNV: case BC_MULVV:
6844 dasm_put(Dst, 3851);
6845 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6846 switch (vk) {
6847 case 0:
6848 dasm_put(Dst, 3854);
6849 break;
6850 case 1:
6851 dasm_put(Dst, 3857);
6852 break;
6853 default:
6854 dasm_put(Dst, 3860);
6855 break;
6857 dasm_put(Dst, 3863);
6858 if (vk == 1) {
6859 dasm_put(Dst, 3865, -LJ_TISNUM, -LJ_TISNUM);
6860 } else {
6861 dasm_put(Dst, 3870, -LJ_TISNUM, -LJ_TISNUM);
6863 dasm_put(Dst, 3875);
6864 switch (vk) {
6865 case 0:
6866 dasm_put(Dst, 3880);
6867 break;
6868 case 1:
6869 dasm_put(Dst, 3883);
6870 break;
6871 default:
6872 dasm_put(Dst, 3886);
6873 break;
6875 dasm_put(Dst, 3889);
6876 switch (vk) {
6877 case 0:
6878 if (vk == 1) {
6879 dasm_put(Dst, 3898, -LJ_TISNUM, -LJ_TISNUM);
6880 } else {
6881 dasm_put(Dst, 3903, -LJ_TISNUM, -LJ_TISNUM);
6883 dasm_put(Dst, 3908);
6884 break;
6885 case 1:
6886 if (vk == 1) {
6887 dasm_put(Dst, 3911, -LJ_TISNUM, -LJ_TISNUM);
6888 } else {
6889 dasm_put(Dst, 3916, -LJ_TISNUM, -LJ_TISNUM);
6891 dasm_put(Dst, 3921);
6892 break;
6893 default:
6894 if (vk == 1) {
6895 dasm_put(Dst, 3924, -LJ_TISNUM, -LJ_TISNUM);
6896 } else {
6897 dasm_put(Dst, 3929, -LJ_TISNUM, -LJ_TISNUM);
6899 dasm_put(Dst, 3934);
6900 break;
6902 dasm_put(Dst, 3937);
6903 break;
6904 case BC_DIVVN: case BC_DIVNV: case BC_DIVVV:
6905 dasm_put(Dst, 3943);
6906 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6907 switch (vk) {
6908 case 0:
6909 dasm_put(Dst, 3946);
6910 break;
6911 case 1:
6912 dasm_put(Dst, 3949);
6913 break;
6914 default:
6915 dasm_put(Dst, 3952);
6916 break;
6918 switch (vk) {
6919 case 0:
6920 if (vk == 1) {
6921 dasm_put(Dst, 3955, -LJ_TISNUM, -LJ_TISNUM);
6922 } else {
6923 dasm_put(Dst, 3960, -LJ_TISNUM, -LJ_TISNUM);
6925 dasm_put(Dst, 3965);
6926 break;
6927 case 1:
6928 if (vk == 1) {
6929 dasm_put(Dst, 3968, -LJ_TISNUM, -LJ_TISNUM);
6930 } else {
6931 dasm_put(Dst, 3973, -LJ_TISNUM, -LJ_TISNUM);
6933 dasm_put(Dst, 3978);
6934 break;
6935 default:
6936 if (vk == 1) {
6937 dasm_put(Dst, 3981, -LJ_TISNUM, -LJ_TISNUM);
6938 } else {
6939 dasm_put(Dst, 3986, -LJ_TISNUM, -LJ_TISNUM);
6941 dasm_put(Dst, 3991);
6942 break;
6944 dasm_put(Dst, 3994);
6945 break;
6946 case BC_MODVN: case BC_MODNV: case BC_MODVV:
6947 dasm_put(Dst, 4004);
6948 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6949 switch (vk) {
6950 case 0:
6951 dasm_put(Dst, 4007);
6952 break;
6953 case 1:
6954 dasm_put(Dst, 4010);
6955 break;
6956 default:
6957 dasm_put(Dst, 4013);
6958 break;
6960 if (vk == 1) {
6961 dasm_put(Dst, 4016, -LJ_TISNUM, -LJ_TISNUM);
6962 } else {
6963 dasm_put(Dst, 4021, -LJ_TISNUM, -LJ_TISNUM);
6965 dasm_put(Dst, 4026);
6966 switch (vk) {
6967 case 0:
6968 dasm_put(Dst, 4030);
6969 break;
6970 case 1:
6971 dasm_put(Dst, 4033);
6972 break;
6973 default:
6974 dasm_put(Dst, 4036);
6975 break;
6977 dasm_put(Dst, 4039, ~LJ_TISNUM);
6978 switch (vk) {
6979 case 0:
6980 if (vk == 1) {
6981 dasm_put(Dst, 4053, -LJ_TISNUM, -LJ_TISNUM);
6982 } else {
6983 dasm_put(Dst, 4058, -LJ_TISNUM, -LJ_TISNUM);
6985 dasm_put(Dst, 4063);
6986 break;
6987 case 1:
6988 if (vk == 1) {
6989 dasm_put(Dst, 4066, -LJ_TISNUM, -LJ_TISNUM);
6990 } else {
6991 dasm_put(Dst, 4071, -LJ_TISNUM, -LJ_TISNUM);
6993 dasm_put(Dst, 4076);
6994 break;
6995 default:
6996 if (vk == 1) {
6997 dasm_put(Dst, 4079, -LJ_TISNUM, -LJ_TISNUM);
6998 } else {
6999 dasm_put(Dst, 4084, -LJ_TISNUM, -LJ_TISNUM);
7001 dasm_put(Dst, 4089);
7002 break;
7004 dasm_put(Dst, 4092);
7005 break;
7006 case BC_POW:
7007 dasm_put(Dst, 4097);
7008 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
7009 switch (vk) {
7010 case 0:
7011 dasm_put(Dst, 4100);
7012 break;
7013 case 1:
7014 dasm_put(Dst, 4103);
7015 break;
7016 default:
7017 dasm_put(Dst, 4106);
7018 break;
7020 switch (vk) {
7021 case 0:
7022 if (vk == 1) {
7023 dasm_put(Dst, 4109, -LJ_TISNUM, -LJ_TISNUM);
7024 } else {
7025 dasm_put(Dst, 4114, -LJ_TISNUM, -LJ_TISNUM);
7027 dasm_put(Dst, 4119);
7028 break;
7029 case 1:
7030 if (vk == 1) {
7031 dasm_put(Dst, 4122, -LJ_TISNUM, -LJ_TISNUM);
7032 } else {
7033 dasm_put(Dst, 4127, -LJ_TISNUM, -LJ_TISNUM);
7035 dasm_put(Dst, 4132);
7036 break;
7037 default:
7038 if (vk == 1) {
7039 dasm_put(Dst, 4135, -LJ_TISNUM, -LJ_TISNUM);
7040 } else {
7041 dasm_put(Dst, 4140, -LJ_TISNUM, -LJ_TISNUM);
7043 dasm_put(Dst, 4145);
7044 break;
7046 if (LJ_TARGET_OSX) {
7047 dasm_put(Dst, 4148);
7049 dasm_put(Dst, 4150);
7050 if (LJ_TARGET_OSX) {
7051 dasm_put(Dst, 4153);
7053 dasm_put(Dst, 4155);
7054 break;
7056 case BC_CAT:
7057 dasm_put(Dst, 4163, Dt1(->base), Dt1(->base));
7058 break;
7060 /* -- Constant ops ------------------------------------------------------ */
7062 case BC_KSTR:
7063 dasm_put(Dst, 4189, ~LJ_TSTR);
7064 break;
7065 case BC_KCDATA:
7066 #if LJ_HASFFI
7067 dasm_put(Dst, 4201, ~LJ_TCDATA);
7068 #endif
7069 break;
7070 case BC_KSHORT:
7071 dasm_put(Dst, 4213, ~LJ_TISNUM);
7072 break;
7073 case BC_KNUM:
7074 dasm_put(Dst, 4224);
7075 break;
7076 case BC_KPRI:
7077 dasm_put(Dst, 4234);
7078 break;
7079 case BC_KNIL:
7080 dasm_put(Dst, 4244, ~LJ_TNIL);
7081 break;
7083 /* -- Upvalue and function ops ------------------------------------------ */
7085 case BC_UGET:
7086 dasm_put(Dst, 4263, offsetof(GCfuncL, uvptr), DtA(->v));
7087 break;
7088 case BC_USETV:
7089 dasm_put(Dst, 4279, offsetof(GCfuncL, uvptr), DtA(->marked), DtA(->closed), DtA(->v), LJ_GC_BLACK, -LJ_TISGCV, -(LJ_TISNUM - LJ_TISGCV), Dt4(->gch.marked), -GG_DISP2G, LJ_GC_WHITES);
7090 if (LJ_TARGET_OSX) {
7091 dasm_put(Dst, 4319);
7092 } else {
7093 dasm_put(Dst, 4326);
7095 dasm_put(Dst, 4329);
7096 break;
7097 case BC_USETS:
7098 dasm_put(Dst, 4332, offsetof(GCfuncL, uvptr), ~LJ_TSTR, DtA(->marked), DtA(->v), DtA(->closed), LJ_GC_BLACK, Dt5(->marked), LJ_GC_WHITES, -GG_DISP2G);
7099 if (LJ_TARGET_OSX) {
7100 dasm_put(Dst, 4368);
7101 } else {
7102 dasm_put(Dst, 4375);
7104 dasm_put(Dst, 4378);
7105 break;
7106 case BC_USETN:
7107 dasm_put(Dst, 4381, offsetof(GCfuncL, uvptr), DtA(->v));
7108 break;
7109 case BC_USETP:
7110 dasm_put(Dst, 4398, offsetof(GCfuncL, uvptr), DtA(->v));
7111 break;
7113 case BC_UCLO:
7114 dasm_put(Dst, 4414, Dt1(->openupval), Dt1(->base), Dt1(->base));
7115 break;
7117 case BC_FNEW:
7118 dasm_put(Dst, 4437, Dt1(->base), Dt1(->base), ~LJ_TFUNC);
7119 break;
7121 /* -- Table ops --------------------------------------------------------- */
7123 case BC_TNEW:
7124 case BC_TDUP:
7125 if (op == BC_TDUP) {
7126 dasm_put(Dst, 4458);
7128 dasm_put(Dst, 4460, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base));
7129 if (op == BC_TNEW) {
7130 dasm_put(Dst, 4473);
7131 } else {
7132 dasm_put(Dst, 4482);
7134 dasm_put(Dst, 4486, Dt1(->base), ~LJ_TTAB);
7135 break;
7137 case BC_GGET:
7138 case BC_GSET:
7139 dasm_put(Dst, 4504, Dt7(->env));
7140 if (op == BC_GGET) {
7141 dasm_put(Dst, 4510);
7142 } else {
7143 dasm_put(Dst, 4513);
7145 break;
7147 case BC_TGETV:
7148 dasm_put(Dst, 4516, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index, -LJ_TSTR);
7149 break;
7150 case BC_TGETS:
7151 dasm_put(Dst, 4573, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), DtB(->key), DtB(->val), DtB(->next), -LJ_TSTR, -LJ_TNIL, Dt6(->metatable), ~LJ_TNIL, Dt6(->nomm));
7152 dasm_put(Dst, 4633, 1<<MM_index);
7153 break;
7154 case BC_TGETB:
7155 dasm_put(Dst, 4640, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
7156 break;
7158 case BC_TSETV:
7159 dasm_put(Dst, 4683, -LJ_TTAB, -LJ_TISNUM, Dt6(->array), Dt6(->asize), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex);
7160 dasm_put(Dst, 4743, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), -LJ_TSTR);
7161 break;
7162 case BC_TSETS:
7163 dasm_put(Dst, 4764, -LJ_TTAB, Dt6(->hmask), Dt5(->hash), Dt6(->node), Dt6(->nomm), DtB(->key), DtB(->val.it), DtB(->next), -LJ_TSTR, Dt6(->marked), -LJ_TNIL, LJ_GC_BLACK, DtB(->val));
7164 dasm_put(Dst, 4822, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, Dt6(->metatable), Dt1(->base), Dt6(->nomm), 1<<MM_newindex, ~LJ_TSTR, Dt1(->base), DISPATCH_GL(gc.grayagain), LJ_GC_BLACK);
7165 dasm_put(Dst, 4875, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7166 break;
7167 case BC_TSETB:
7168 dasm_put(Dst, 4884, -LJ_TTAB, Dt6(->asize), Dt6(->array), -LJ_TNIL, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK);
7169 dasm_put(Dst, 4942, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7170 break;
7172 case BC_TSETM:
7173 dasm_put(Dst, 4951, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_GC_BLACK, Dt1(->base));
7174 if (LJ_TARGET_OSX) {
7175 dasm_put(Dst, 4996, Dt1(->base));
7177 dasm_put(Dst, 4999, DISPATCH_GL(gc.grayagain), LJ_GC_BLACK, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7178 break;
7180 /* -- Calls and vararg handling ----------------------------------------- */
7182 case BC_CALLM:
7183 dasm_put(Dst, 5015);
7184 break;
7185 case BC_CALL:
7186 dasm_put(Dst, 5021, -LJ_TFUNC, Dt7(->field_pc));
7187 break;
7189 case BC_CALLMT:
7190 dasm_put(Dst, 5041);
7191 break;
7192 case BC_CALLT:
7193 dasm_put(Dst, 5046, -LJ_TFUNC, Dt7(->ffid), FRAME_TYPE, Dt7(->field_pc), Dt7(->field_pc), PC2PROTO(k), FRAME_VARG, FRAME_TYPEP);
7194 dasm_put(Dst, 5107, FRAME_TYPE);
7195 break;
7197 case BC_ITERC:
7198 dasm_put(Dst, 5118, -LJ_TFUNC, Dt7(->field_pc));
7199 break;
7201 case BC_ITERN:
7202 #if LJ_HASJIT
7203 #endif
7204 dasm_put(Dst, 5142, Dt6(->asize), Dt6(->array), -LJ_TNIL, ~LJ_TISNUM, Dt6(->hmask), Dt6(->node), DtB(->val), -LJ_TNIL, DtB(->key));
7205 break;
7207 case BC_ISNEXT:
7208 dasm_put(Dst, 5207, -LJ_TFUNC, Dt8(->ffid), -LJ_TTAB, -LJ_TNIL, FF_next_N, BC_JMP, BC_ITERC);
7209 break;
7211 case BC_VARG:
7212 dasm_put(Dst, 5246, FRAME_VARG, ~LJ_TNIL, Dt1(->maxstack), Dt1(->top), Dt1(->base), Dt1(->base));
7213 break;
7215 /* -- Returns ----------------------------------------------------------- */
7217 case BC_RETM:
7218 dasm_put(Dst, 5318);
7219 break;
7221 case BC_RET:
7222 dasm_put(Dst, 5325, FRAME_TYPE, FRAME_VARG, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL, FRAME_TYPEP);
7223 break;
7225 case BC_RET0: case BC_RET1:
7226 dasm_put(Dst, 5390, FRAME_TYPE, FRAME_VARG);
7227 if (op == BC_RET1) {
7228 dasm_put(Dst, 5401);
7230 dasm_put(Dst, 5403);
7231 if (op == BC_RET1) {
7232 dasm_put(Dst, 5406);
7234 dasm_put(Dst, 5408, Dt7(->field_pc), PC2PROTO(k), ~LJ_TNIL);
7235 break;
7237 /* -- Loops and branches ------------------------------------------------ */
7240 case BC_FORL:
7241 #if LJ_HASJIT
7242 dasm_put(Dst, 5434, -GG_DISP2HOT, HOTCOUNT_LOOP);
7243 #endif
7244 break;
7246 case BC_JFORI:
7247 case BC_JFORL:
7248 #if !LJ_HASJIT
7249 break;
7250 #endif
7251 case BC_FORI:
7252 case BC_IFORL:
7253 vk = (op == BC_IFORL || op == BC_JFORL);
7254 dasm_put(Dst, 5445);
7255 if (op != BC_JFORL) {
7256 dasm_put(Dst, 5447);
7258 if (!vk) {
7259 dasm_put(Dst, 5449, -LJ_TISNUM, -LJ_TISNUM, -LJ_TISNUM);
7260 } else {
7261 dasm_put(Dst, 5467, -LJ_TISNUM);
7262 if (op == BC_IFORL) {
7263 dasm_put(Dst, 5475);
7264 } else {
7265 dasm_put(Dst, 5477);
7267 dasm_put(Dst, 5480);
7269 dasm_put(Dst, 5485);
7270 if (op == BC_FORI) {
7271 dasm_put(Dst, 5487);
7272 } else if (op == BC_JFORI) {
7273 dasm_put(Dst, 5489);
7274 } else if (op == BC_IFORL) {
7275 dasm_put(Dst, 5492);
7277 if (vk) {
7278 dasm_put(Dst, 5494);
7280 dasm_put(Dst, 5496);
7281 if (op == BC_JFORI || op == BC_JFORL) {
7282 dasm_put(Dst, 5501, BC_JLOOP);
7284 dasm_put(Dst, 5504);
7285 if (!vk) {
7286 dasm_put(Dst, 5511);
7287 } else {
7288 dasm_put(Dst, 5513);
7290 dasm_put(Dst, 5515);
7291 if (!vk) {
7292 dasm_put(Dst, 5519, -LJ_TISNUM, -LJ_TISNUM);
7293 } else {
7294 dasm_put(Dst, 5531);
7296 dasm_put(Dst, 5540);
7297 if (op == BC_FORI) {
7298 dasm_put(Dst, 5544);
7299 } else if (op == BC_JFORI) {
7300 dasm_put(Dst, 5546, BC_JLOOP);
7301 } else if (op == BC_IFORL) {
7302 dasm_put(Dst, 5551);
7303 } else {
7304 dasm_put(Dst, 5553, BC_JLOOP);
7306 dasm_put(Dst, 5556);
7307 if (vk) {
7308 dasm_put(Dst, 5562);
7310 dasm_put(Dst, 5567);
7311 break;
7313 case BC_ITERL:
7314 #if LJ_HASJIT
7315 dasm_put(Dst, 5573, -GG_DISP2HOT, HOTCOUNT_LOOP);
7316 #endif
7317 break;
7319 case BC_JITERL:
7320 #if !LJ_HASJIT
7321 break;
7322 #endif
7323 case BC_IITERL:
7324 dasm_put(Dst, 5584);
7325 if (op == BC_JITERL) {
7326 dasm_put(Dst, 5586, -LJ_TNIL, BC_JLOOP);
7327 } else {
7328 dasm_put(Dst, 5592, -LJ_TNIL);
7330 dasm_put(Dst, 5598);
7331 break;
7333 case BC_LOOP:
7334 #if LJ_HASJIT
7335 dasm_put(Dst, 5605, -GG_DISP2HOT, HOTCOUNT_LOOP);
7336 #endif
7337 break;
7339 case BC_ILOOP:
7340 dasm_put(Dst, 5616);
7341 break;
7343 case BC_JLOOP:
7344 #if LJ_HASJIT
7345 dasm_put(Dst, 5623, DISPATCH_J(trace), DISPATCH_GL(vmstate), DtD(->mcode), DISPATCH_GL(jit_base), DISPATCH_GL(jit_L));
7346 #endif
7347 break;
7349 case BC_JMP:
7350 dasm_put(Dst, 5637);
7351 break;
7353 /* -- Function headers -------------------------------------------------- */
7355 case BC_FUNCF:
7356 #if LJ_HASJIT
7357 dasm_put(Dst, 5646, -GG_DISP2HOT, HOTCOUNT_CALL);
7358 #endif
7359 case BC_FUNCV: /* NYI: compiled vararg functions. */
7360 break;
7362 case BC_JFUNCF:
7363 #if !LJ_HASJIT
7364 break;
7365 #endif
7366 case BC_IFUNCF:
7367 dasm_put(Dst, 5657, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k));
7368 if (op != BC_JFUNCF) {
7369 dasm_put(Dst, 5667);
7371 dasm_put(Dst, 5670, ~LJ_TNIL);
7372 if (op == BC_JFUNCF) {
7373 dasm_put(Dst, 5677, BC_JLOOP);
7374 } else {
7375 dasm_put(Dst, 5681);
7377 dasm_put(Dst, 5686);
7378 break;
7380 case BC_JFUNCV:
7381 #if !LJ_HASJIT
7382 break;
7383 #endif
7384 dasm_put(Dst, 5692);
7385 break; /* NYI: compiled vararg functions. */
7387 case BC_IFUNCV:
7388 dasm_put(Dst, 5694, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams), ~LJ_TNIL);
7389 break;
7391 case BC_FUNCC:
7392 case BC_FUNCCW:
7393 if (op == BC_FUNCC) {
7394 dasm_put(Dst, 5735, Dt8(->f));
7395 } else {
7396 dasm_put(Dst, 5738, DISPATCH_GL(wrapf));
7398 dasm_put(Dst, 5741, Dt1(->maxstack), Dt1(->base), Dt1(->top));
7399 if (op == BC_FUNCCW) {
7400 dasm_put(Dst, 5751, Dt8(->f));
7402 dasm_put(Dst, 5754, LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->base), LJ_VMST_INTERP, Dt1(->top), DISPATCH_GL(vmstate));
7403 break;
7405 /* ---------------------------------------------------------------------- */
7407 default:
7408 fprintf(stderr, "Error: undefined opcode BC_%s\n", bc_names[op]);
7409 exit(2);
7410 break;
7414 static int build_backend(BuildCtx *ctx)
7416 int op;
7418 dasm_growpc(Dst, BC__MAX);
7420 build_subroutines(ctx);
7422 dasm_put(Dst, 5776);
7423 for (op = 0; op < BC__MAX; op++)
7424 build_ins(ctx, (BCOp)op, op);
7426 return BC__MAX;
7429 /* Emit pseudo frame-info for all assembler functions. */
7430 static void emit_asm_debug(BuildCtx *ctx)
7432 int fcofs = (int)((uint8_t *)ctx->glob[GLOB_vm_ffi_call] - ctx->code);
7433 int i;
7434 switch (ctx->mode) {
7435 case BUILD_elfasm:
7436 fprintf(ctx->fp, "\t.section .debug_frame,\"\",%%progbits\n");
7437 fprintf(ctx->fp,
7438 ".Lframe0:\n"
7439 "\t.long .LECIE0-.LSCIE0\n"
7440 ".LSCIE0:\n"
7441 "\t.long 0xffffffff\n"
7442 "\t.byte 0x1\n"
7443 "\t.string \"\"\n"
7444 "\t.uleb128 0x1\n"
7445 "\t.sleb128 -4\n"
7446 "\t.byte 0xe\n" /* Return address is in lr. */
7447 "\t.byte 0xc\n\t.uleb128 0xd\n\t.uleb128 0\n" /* def_cfa sp */
7448 "\t.align 2\n"
7449 ".LECIE0:\n\n");
7450 fprintf(ctx->fp,
7451 ".LSFDE0:\n"
7452 "\t.long .LEFDE0-.LASFDE0\n"
7453 ".LASFDE0:\n"
7454 "\t.long .Lframe0\n"
7455 "\t.long .Lbegin\n"
7456 "\t.long %d\n"
7457 "\t.byte 0xe\n\t.uleb128 %d\n" /* def_cfa_offset */
7458 "\t.byte 0x8e\n\t.uleb128 1\n", /* offset lr */
7459 fcofs, CFRAME_SIZE);
7460 for (i = 11; i >= 4; i--) /* offset r4-r11 */
7461 fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+i, 2+(11-i));
7462 fprintf(ctx->fp,
7463 "\t.align 2\n"
7464 ".LEFDE0:\n\n");
7465 #if LJ_HASFFI
7466 fprintf(ctx->fp,
7467 ".LSFDE1:\n"
7468 "\t.long .LEFDE1-.LASFDE1\n"
7469 ".LASFDE1:\n"
7470 "\t.long .Lframe0\n"
7471 "\t.long lj_vm_ffi_call\n"
7472 "\t.long %d\n"
7473 "\t.byte 0xe\n\t.uleb128 16\n" /* def_cfa_offset */
7474 "\t.byte 0x8e\n\t.uleb128 1\n" /* offset lr */
7475 "\t.byte 0x8b\n\t.uleb128 2\n" /* offset r11 */
7476 "\t.byte 0x85\n\t.uleb128 3\n" /* offset r5 */
7477 "\t.byte 0x84\n\t.uleb128 4\n" /* offset r4 */
7478 "\t.byte 0xd\n\t.uleb128 0xb\n" /* def_cfa_register r11 */
7479 "\t.align 2\n"
7480 ".LEFDE1:\n\n", (int)ctx->codesz - fcofs);
7481 #endif
7482 break;
7483 default:
7484 break;