PPC: Separate PPC vs. PPCSPE interpreter source files.
[luajit-2.0.git] / src / buildvm_ppcspe.h
blob6dde1956b0c04ad5721a953ffbd749bbaca75b31
1 /*
2 ** This file has been pre-processed with DynASM.
3 ** http://luajit.org/dynasm.html
4 ** DynASM version 1.3.0, DynASM ppc version 1.3.0
5 ** DO NOT EDIT! The original file is in "buildvm_ppcspe.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[4992] = {
16 0x00010001,
17 0x00060014,
18 0x72000000,
19 0x00090200,
20 0x11000229,
21 0x000980b0,
22 0x41820000,
23 0x00050815,
24 0x8209fff8,
25 0x7d2e4b78,
26 0x9514fff8,
27 0x00060016,
28 0x72000000,
29 0x00090200,
30 0x398c0008,
31 0x7d936378,
32 0x41820000,
33 0x00050817,
34 0x00060018,
35 0x2c000000,
36 0x00098200,
37 0x56090038,
38 0x38000000,
39 0x00098200,
40 0x7d297050,
41 0x40820000,
42 0x00050814,
43 0x350cfff8,
44 0x91320000,
45 0x00098200,
46 0x81210018,
47 0x39cefff8,
48 0x90110000,
49 0x00098200,
50 0x55291800,
51 0x000900a1,
52 0x41820000,
53 0x00050802,
54 0x0006000b,
55 0x3508fff8,
56 0x10140301,
57 0x3a940008,
58 0x100e0321,
59 0x39ce0008,
60 0x40820000,
61 0x0005080b,
62 0x0006000c,
63 0x7c096000,
64 0x40820000,
65 0x00050806,
66 0x0006000d,
67 0x91d20000,
68 0x00098200,
69 0x00060019,
70 0x00000000,
71 0x80010014,
72 0x38600000,
73 0x90120000,
74 0x00098200,
75 0x0006001a,
76 0x800100b4,
77 0x11c12301,
78 0x11e12b01,
79 0x12013301,
80 0x12213b01,
81 0x12414301,
82 0x12614b01,
83 0x7c0803a6,
84 0x12815301,
85 0x12a15b01,
86 0x12c16301,
87 0x12e16b01,
88 0x13017301,
89 0x13217b01,
90 0x13418301,
91 0x13618b01,
92 0x13819301,
93 0x13a19b01,
94 0x13c1a301,
95 0x13e1ab01,
96 0x382100b0,
97 0x4e800020,
98 0x00060010,
99 0x40810000,
100 0x00050807,
101 0x81120000,
102 0x00098200,
103 0x7c0e4040,
104 0x40800000,
105 0x00050808,
106 0x134e0321,
107 0x398c0008,
108 0x39ce0008,
109 0x48000000,
110 0x0005000c,
111 0x00060011,
112 0x7c096050,
113 0x2c090000,
114 0x7c007050,
115 0x7dce009e,
116 0x48000000,
117 0x0005000d,
118 0x00060012,
119 0x91d20000,
120 0x00098200,
121 0x7d956378,
122 0x7d244b78,
123 0x7e439378,
124 0x48000001,
125 0x00030000,
126 0x81210018,
127 0x7eacab78,
128 0x55291800,
129 0x000900a1,
130 0x81d20000,
131 0x00098200,
132 0x48000000,
133 0x0005000c,
134 0x0006001b,
135 0x7c611b78,
136 0x7c832378,
137 0x0006001c,
138 0x82410010,
139 0x38000000,
140 0x00098200,
141 0x81120000,
142 0x00098200,
143 0x90080000,
144 0x00098200,
145 0x48000000,
146 0x0005001a,
147 0x0006001d,
148 0x00000000,
149 0x5461003a,
150 0x0006001e,
151 0x82410010,
152 0x12c00229,
153 0x000980b0,
154 0x13200229,
155 0x000980b0,
156 0x3f604338,
157 0x13000229,
158 0x000980b0,
159 0x38000000,
160 0x81d20000,
161 0x00098200,
162 0x137b022d,
163 0x82320000,
164 0x00098200,
165 0x12e00229,
166 0x000980b0,
167 0x39000000,
168 0x00098200,
169 0x13400229,
170 0x000980b0,
171 0x38000000,
172 0x00098200,
173 0x820efff8,
174 0x3a8efff8,
175 0x3a310000,
176 0x00098200,
177 0x91140000,
178 0x39800010,
179 0x90110000,
180 0x00098200,
181 0x48000000,
182 0x00050016,
183 0x0006001f,
184 0x38800000,
185 0x00098200,
186 0x48000000,
187 0x00050002,
188 0x00060020,
189 0x7d6e5a14,
190 0x7e8ea050,
191 0x91d20000,
192 0x00098200,
193 0x3a100004,
194 0x91720000,
195 0x00098200,
196 0x568400fe,
197 0x000900ab,
198 0x0006000c,
199 0x9201000c,
200 0x7e439378,
201 0x48000001,
202 0x00030000,
203 0x00000000,
204 0x81d20000,
205 0x00098200,
206 0x81720000,
207 0x00098200,
208 0x814efffc,
209 0x7d6e5850,
210 0x820a0000,
211 0x00098200,
212 0x80f00000,
213 0x3a100004,
214 0x54e815ba,
215 0x54f4dd78,
216 0x7c11402e,
217 0x7e947214,
218 0x7c0903a6,
219 0x4e800420,
220 0x00060021,
221 0x9421ff50,
222 0x11c12321,
223 0x11e12b21,
224 0x12013321,
225 0x12213b21,
226 0x12414321,
227 0x12614b21,
228 0x7c0802a6,
229 0x12815321,
230 0x12a15b21,
231 0x12c16321,
232 0x12e16b21,
233 0x13017321,
234 0x13217b21,
235 0x900100b4,
236 0x13418321,
237 0x13618b21,
238 0x13819321,
239 0x13a19b21,
240 0x13c1a321,
241 0x13e1ab21,
242 0x7c721b78,
243 0x82320000,
244 0x00098200,
245 0x7c8e2378,
246 0x89120000,
247 0x00098200,
248 0x92410010,
249 0x3a000000,
250 0x00098200,
251 0x38010000,
252 0x00098200,
253 0x3a310000,
254 0x00098200,
255 0x90a10018,
256 0x28080000,
257 0x90a1001c,
258 0x90120000,
259 0x00098200,
260 0x90a10014,
261 0x9061000c,
262 0x41820000,
263 0x00050803,
264 0x7dd47378,
265 0x81d20000,
266 0x00098200,
267 0x12c00229,
268 0x000980b0,
269 0x81120000,
270 0x00098200,
271 0x13200229,
272 0x000980b0,
273 0x3f604338,
274 0x13000229,
275 0x000980b0,
276 0x820efff8,
277 0x39200000,
278 0x12e00229,
279 0x000980b0,
280 0x7d8e4050,
281 0x137b4a2d,
282 0x98b20000,
283 0x00098200,
284 0x72000000,
285 0x00090200,
286 0x38000000,
287 0x00098200,
288 0x398c0008,
289 0x13400229,
290 0x000980b0,
291 0x7d936378,
292 0x90110000,
293 0x00098200,
294 0x00000000,
295 0x41820000,
296 0x00050817,
297 0x48000000,
298 0x00050018,
299 0x00060022,
300 0x9421ff50,
301 0x11c12321,
302 0x11e12b21,
303 0x12013321,
304 0x12213b21,
305 0x12414321,
306 0x12614b21,
307 0x7c0802a6,
308 0x12815321,
309 0x12a15b21,
310 0x12c16321,
311 0x12e16b21,
312 0x13017321,
313 0x13217b21,
314 0x900100b4,
315 0x13418321,
316 0x13618b21,
317 0x13819321,
318 0x13a19b21,
319 0x13c1a321,
320 0x13e1ab21,
321 0x3a000000,
322 0x00098200,
323 0x90c1001c,
324 0x48000000,
325 0x00050001,
326 0x00060023,
327 0x9421ff50,
328 0x11c12321,
329 0x11e12b21,
330 0x12013321,
331 0x12213b21,
332 0x12414321,
333 0x12614b21,
334 0x7c0802a6,
335 0x12815321,
336 0x12a15b21,
337 0x12c16321,
338 0x12e16b21,
339 0x13017321,
340 0x13217b21,
341 0x900100b4,
342 0x13418321,
343 0x13618b21,
344 0x13819321,
345 0x13a19b21,
346 0x13c1a321,
347 0x13e1ab21,
348 0x3a000000,
349 0x00098200,
350 0x0006000b,
351 0x81030000,
352 0x00098200,
353 0x90a10018,
354 0x7c721b78,
355 0x90610010,
356 0x7c8e2378,
357 0x90320000,
358 0x00098200,
359 0x82320000,
360 0x00098200,
361 0x9061000c,
362 0x91010014,
363 0x3a310000,
364 0x00098200,
365 0x0006000d,
366 0x81320000,
367 0x00098200,
368 0x12c00229,
369 0x000980b0,
370 0x81120000,
371 0x00098200,
372 0x13200229,
373 0x000980b0,
374 0x7e107214,
375 0x13000229,
376 0x000980b0,
377 0x3f604338,
378 0x38000000,
379 0x7e098050,
380 0x12e00229,
381 0x000980b0,
382 0x7d6e4050,
383 0x137b022d,
384 0x38000000,
385 0x00098200,
386 0x13400229,
387 0x000980b0,
388 0x90110000,
389 0x00098200,
390 0x00060024,
391 0x00000000,
392 0x3800fff8,
393 0x114e0300,
394 0x100aca34,
395 0x40800000,
396 0x00050825,
397 0x00060026,
398 0x920efff8,
399 0x820a0000,
400 0x00098200,
401 0x80f00000,
402 0x3a100004,
403 0x54e815ba,
404 0x54f4dd78,
405 0x7c11402e,
406 0x7e947214,
407 0x7c0903a6,
408 0x4e800420,
409 0x00060027,
410 0x9421ff50,
411 0x11c12321,
412 0x11e12b21,
413 0x12013321,
414 0x12213b21,
415 0x12414321,
416 0x12614b21,
417 0x7c0802a6,
418 0x12815321,
419 0x12a15b21,
420 0x12c16321,
421 0x12e16b21,
422 0x13017321,
423 0x13217b21,
424 0x900100b4,
425 0x13418321,
426 0x13618b21,
427 0x13819321,
428 0x13a19b21,
429 0x13c1a321,
430 0x13e1ab21,
431 0x7c721b78,
432 0x80030000,
433 0x00098200,
434 0x90610010,
435 0x81120000,
436 0x00098200,
437 0x9061000c,
438 0x7c080050,
439 0x81120000,
440 0x00098200,
441 0x90320000,
442 0x00098200,
443 0x39200000,
444 0x90010018,
445 0x9121001c,
446 0x91010014,
447 0x7cc903a6,
448 0x4e800421,
449 0x7c6e1b79,
450 0x82320000,
451 0x00098200,
452 0x3a000000,
453 0x00098200,
454 0x3a310000,
455 0x00098200,
456 0x40820000,
457 0x0005080d,
458 0x48000000,
459 0x00050019,
460 0x00060015,
461 0x800efff4,
462 0x7dca7378,
463 0x7d2e4b78,
464 0x8109fffc,
465 0x28000000,
466 0x820afff0,
467 0x41820000,
468 0x00050801,
469 0x392cfff8,
470 0x81080000,
471 0x00098200,
472 0x13544b20,
473 0x81e80000,
474 0x00098200,
475 0x7c0903a6,
476 0x4e800420,
477 0x0006000b,
478 0x390afff0,
479 0x7d6e4050,
480 0x48000000,
481 0x00050028,
482 0x00060029,
483 0x80f0fffc,
484 0x388afff0,
485 0x54f55d78,
486 0x10140301,
487 0x7d0eaa14,
488 0x91d20000,
489 0x00098200,
490 0x7c082040,
491 0x7ca82050,
492 0x54f4dd78,
493 0x10040321,
494 0x40820000,
495 0x0005082a,
496 0x00000000,
497 0x100ea320,
498 0x48000000,
499 0x0005002b,
500 0x0006002c,
501 0x11775a2d,
502 0x38b10000,
503 0x00098200,
504 0x54ea5d78,
505 0x11650321,
506 0x7c8e5214,
507 0x48000000,
508 0x00050001,
509 0x0006002d,
510 0x1158522d,
511 0x38910000,
512 0x00098200,
513 0x11775a2d,
514 0x11440321,
515 0x38b10000,
516 0x00098200,
517 0x11650321,
518 0x48000000,
519 0x00050001,
520 0x0006002e,
521 0x100002f1,
522 0x54ea5d78,
523 0x38b10000,
524 0x00098200,
525 0x7c8e5214,
526 0x10050321,
527 0x48000000,
528 0x00050001,
529 0x0006002f,
530 0x54ea5d78,
531 0x54eb9d78,
532 0x7c8e5214,
533 0x7cae5a14,
534 0x0006000b,
535 0x91d20000,
536 0x00098200,
537 0x7e439378,
538 0x9201000c,
539 0x48000001,
540 0x00030001,
541 0x28030000,
542 0x41820000,
543 0x00050803,
544 0x10030301,
545 0x100ea320,
546 0x80f00000,
547 0x3a100004,
548 0x54e815ba,
549 0x54ea5d78,
550 0x54ec9b78,
551 0x7c11402e,
552 0x54f4dd78,
553 0x54eb9d78,
554 0x7c0903a6,
555 0x4e800420,
556 0x0006000d,
557 0x210e0000,
558 0x00098200,
559 0x81d20000,
560 0x00098200,
561 0x920efff0,
562 0x7e087214,
563 0x814efffc,
564 0x39600010,
565 0x48000000,
566 0x00050026,
567 0x00060030,
568 0x11775a2d,
569 0x38b10000,
570 0x00098200,
571 0x00000000,
572 0x54ea5d78,
573 0x11650321,
574 0x7c8e5214,
575 0x48000000,
576 0x00050001,
577 0x00060031,
578 0x1158522d,
579 0x38910000,
580 0x00098200,
581 0x11775a2d,
582 0x11440321,
583 0x38b10000,
584 0x00098200,
585 0x11650321,
586 0x48000000,
587 0x00050001,
588 0x00060032,
589 0x100002f1,
590 0x54ea5d78,
591 0x38b10000,
592 0x00098200,
593 0x7c8e5214,
594 0x10050321,
595 0x48000000,
596 0x00050001,
597 0x00060033,
598 0x54ea5d78,
599 0x54eb9d78,
600 0x7c8e5214,
601 0x7cae5a14,
602 0x0006000b,
603 0x91d20000,
604 0x00098200,
605 0x7e439378,
606 0x9201000c,
607 0x48000001,
608 0x00030002,
609 0x28030000,
610 0x100ea300,
611 0x41820000,
612 0x00050803,
613 0x10030321,
614 0x80f00000,
615 0x3a100004,
616 0x54e815ba,
617 0x54ea5d78,
618 0x54ec9b78,
619 0x7c11402e,
620 0x54f4dd78,
621 0x54eb9d78,
622 0x7c0903a6,
623 0x4e800420,
624 0x0006000d,
625 0x210e0000,
626 0x00098200,
627 0x81d20000,
628 0x00098200,
629 0x920efff0,
630 0x7e087214,
631 0x814efffc,
632 0x39600018,
633 0x100e1321,
634 0x48000000,
635 0x00050026,
636 0x00060034,
637 0x7e439378,
638 0x3a10fffc,
639 0x7c8ea214,
640 0x9201000c,
641 0x7cae6214,
642 0x91d20000,
643 0x00098200,
644 0x54e6063e,
645 0x48000001,
646 0x00030003,
647 0x0006000d,
648 0x28030001,
649 0x41810000,
650 0x00050835,
651 0x0006000e,
652 0x00000000,
653 0x80f00000,
654 0x3a100004,
655 0x54e993ba,
656 0x3cd00000,
657 0x00098200,
658 0x7d293214,
659 0x7e10481e,
660 0x0006002b,
661 0x80f00000,
662 0x3a100004,
663 0x54e815ba,
664 0x54ea5d78,
665 0x54ec9b78,
666 0x7c11402e,
667 0x54f4dd78,
668 0x54eb9d78,
669 0x7c0903a6,
670 0x4e800420,
671 0x00060036,
672 0x80f0fffc,
673 0x10140301,
674 0x54e8dd78,
675 0x100e4320,
676 0x48000000,
677 0x0005002b,
678 0x00060037,
679 0x80140000,
680 0x39000000,
681 0x00098200,
682 0x7c080040,
683 0x48000000,
684 0x0005000e,
685 0x00060038,
686 0x80140000,
687 0x39000000,
688 0x00098200,
689 0x7c004040,
690 0x48000000,
691 0x0005000e,
692 0x00060039,
693 0x3a10fffc,
694 0x91d20000,
695 0x00098200,
696 0x7e439378,
697 0x9201000c,
698 0x48000001,
699 0x00030004,
700 0x48000000,
701 0x0005000d,
702 0x0006003a,
703 0x7cae5214,
704 0x7ccf5a14,
705 0x48000000,
706 0x00050001,
707 0x0006003b,
708 0x7caf5a14,
709 0x7cce5214,
710 0x48000000,
711 0x00050001,
712 0x0006003c,
713 0x7cae6214,
714 0x7ca62b78,
715 0x48000000,
716 0x00050001,
717 0x0006003d,
718 0x7cae5214,
719 0x7cce5a14,
720 0x0006000b,
721 0x00000000,
722 0x7c8ea214,
723 0x91d20000,
724 0x00098200,
725 0x7e439378,
726 0x9201000c,
727 0x54e7063e,
728 0x48000001,
729 0x00030005,
730 0x28030000,
731 0x41820000,
732 0x0005082b,
733 0x00060035,
734 0x7d0e1850,
735 0x9203fff0,
736 0x3a080000,
737 0x00098200,
738 0x7c6e1b78,
739 0x39600010,
740 0x48000000,
741 0x00050024,
742 0x0006003e,
743 0x00000000,
744 0x7c751b78,
745 0x00000000,
746 0x7c8e6214,
747 0x91d20000,
748 0x00098200,
749 0x7e439378,
750 0x9201000c,
751 0x48000001,
752 0x00030006,
753 0x00000000,
754 0x28030000,
755 0x40820000,
756 0x00050835,
757 0x7ea3ab78,
758 0x48000000,
759 0x0005003f,
760 0x00000000,
761 0x48000000,
762 0x00050035,
763 0x00000000,
764 0x00060025,
765 0x7e439378,
766 0x91320000,
767 0x00098200,
768 0x388efff8,
769 0x9201000c,
770 0x7cae5a14,
771 0x7d755b78,
772 0x48000001,
773 0x00030007,
774 0x814efffc,
775 0x39750008,
776 0x920efff8,
777 0x820a0000,
778 0x00098200,
779 0x80f00000,
780 0x3a100004,
781 0x54e815ba,
782 0x54f4dd78,
783 0x7c11402e,
784 0x7e947214,
785 0x7c0903a6,
786 0x4e800420,
787 0x00060040,
788 0x7e439378,
789 0x91d20000,
790 0x00098200,
791 0x3894fff8,
792 0x9201000c,
793 0x7cb45a14,
794 0x7d755b78,
795 0x48000001,
796 0x00030007,
797 0x810efff8,
798 0x39750008,
799 0x8154fffc,
800 0x48000000,
801 0x00050041,
802 0x00060042,
803 0x7e439378,
804 0x91d20000,
805 0x00098200,
806 0x7e84a378,
807 0x9201000c,
808 0x7cf53b78,
809 0x48000001,
810 0x00030008,
811 0x00000000,
812 0x56a0063e,
813 0x00000000,
814 0x56b4dd78,
815 0x00000000,
816 0x2c000000,
817 0x00098200,
818 0x00000000,
819 0x56ac9b78,
820 0x00000000,
821 0x41820000,
822 0x00070800,
823 0x00000000,
824 0x48000000,
825 0x00070000,
826 0x00060043,
827 0x280b0008,
828 0x100e0301,
829 0x41800000,
830 0x00050844,
831 0x111ad200,
832 0x3a8efff8,
833 0x10804232,
834 0x820efff8,
835 0x40840000,
836 0x00050844,
837 0x10140321,
838 0x398b0008,
839 0x41820000,
840 0x00050845,
841 0x39000008,
842 0x396bfff8,
843 0x0006000b,
844 0x7c085840,
845 0x100e4300,
846 0x10144320,
847 0x39080008,
848 0x40820000,
849 0x0005080b,
850 0x48000000,
851 0x00050045,
852 0x00060046,
853 0x280b0008,
854 0x806e0000,
855 0x41800000,
856 0x00050844,
857 0x39200000,
858 0x00098200,
859 0x7c03b040,
860 0x7c6818f8,
861 0x7d09401e,
862 0x55081800,
863 0x000900a1,
864 0x392a0000,
865 0x00098200,
866 0x10694300,
867 0x48000000,
868 0x00050047,
869 0x00060048,
870 0x280b0008,
871 0x106e0301,
872 0x41800000,
873 0x00050844,
874 0x1003c234,
875 0x11031a2c,
876 0x40800000,
877 0x00050806,
878 0x0006000b,
879 0x81430000,
880 0x00098200,
881 0x0006000c,
882 0x107ad217,
883 0x280a0000,
884 0x81710000,
885 0x00098200,
886 0x41820000,
887 0x00050847,
888 0x00000000,
889 0x800a0000,
890 0x00098200,
891 0x1078522d,
892 0x810b0000,
893 0x00098200,
894 0x812a0000,
895 0x00098200,
896 0x11775a2d,
897 0x7d080038,
898 0x55002800,
899 0x000900a1,
900 0x55081800,
901 0x000900a1,
902 0x7d080050,
903 0x7d294214,
904 0x0006000d,
905 0x10090301,
906 0x00090cab,
907 0x11090301,
908 0x00090cab,
909 0x10005a34,
910 0x81290000,
911 0x00098200,
912 0x41830000,
913 0x00050805,
914 0x28090000,
915 0x41820000,
916 0x00050847,
917 0x48000000,
918 0x0005000d,
919 0x0006000f,
920 0x1008d234,
921 0x41800000,
922 0x00050847,
923 0x10684217,
924 0x48000000,
925 0x00050047,
926 0x00060010,
927 0x2c080000,
928 0x00098200,
929 0x7d0840f8,
930 0x41820000,
931 0x0005080b,
932 0x1003b232,
933 0x55081000,
934 0x000900a1,
935 0x39200000,
936 0x00098200,
937 0x7d09401e,
938 0x39310000,
939 0x00098200,
940 0x7d49402e,
941 0x48000000,
942 0x0005000c,
943 0x00060049,
944 0x00000000,
945 0x280b0010,
946 0x106e0301,
947 0x108e0b01,
948 0x41800000,
949 0x00050844,
950 0x1003222c,
951 0x1000c234,
952 0x40830000,
953 0x00050844,
954 0x81030000,
955 0x00098200,
956 0x28080000,
957 0x88c30000,
958 0x00098200,
959 0x40820000,
960 0x00050844,
961 0x70c00000,
962 0x00090200,
963 0x90830000,
964 0x00098200,
965 0x41820000,
966 0x00050847,
967 0x80110000,
968 0x00098200,
969 0x54c607b8,
970 0x90710000,
971 0x00098200,
972 0x98c30000,
973 0x00098200,
974 0x90030000,
975 0x00098200,
976 0x48000000,
977 0x00050047,
978 0x0006004a,
979 0x280b0010,
980 0x108e0301,
981 0x41800000,
982 0x00050844,
983 0x1004c234,
984 0x38ae0008,
985 0x40800000,
986 0x00050844,
987 0x7e439378,
988 0x48000001,
989 0x00030009,
990 0x10630301,
991 0x48000000,
992 0x00050047,
993 0x0006004b,
994 0x280b0008,
995 0x106e0301,
996 0x40820000,
997 0x00050844,
998 0x1003b232,
999 0x41800000,
1000 0x00050847,
1001 0x48000000,
1002 0x00050044,
1003 0x0006004c,
1004 0x00000000,
1005 0x280b0008,
1006 0x106e0301,
1007 0x41800000,
1008 0x00050844,
1009 0x1003ba34,
1010 0x41800000,
1011 0x00050847,
1012 0x80110000,
1013 0x00098200,
1014 0x1003b232,
1015 0x28800000,
1016 0x91d20000,
1017 0x00098200,
1018 0x4c403202,
1019 0x9201000c,
1020 0x40820000,
1021 0x00050844,
1022 0x80110000,
1023 0x00098200,
1024 0x81110000,
1025 0x00098200,
1026 0x7c004040,
1027 0x40800001,
1028 0x0005084d,
1029 0x7e439378,
1030 0x7dc47378,
1031 0x48000001,
1032 0x0003000a,
1033 0x10771a2d,
1034 0x48000000,
1035 0x00050047,
1036 0x0006004e,
1037 0x280b0008,
1038 0x108e0301,
1039 0x41800000,
1040 0x00050844,
1041 0x134e5b20,
1042 0x1004c234,
1043 0x820efff8,
1044 0x40800000,
1045 0x00050844,
1046 0x91d20000,
1047 0x00098200,
1048 0x7e439378,
1049 0x91d20000,
1050 0x00098200,
1051 0x38ae0008,
1052 0x9201000c,
1053 0x48000001,
1054 0x0003000b,
1055 0x28030000,
1056 0x107ad217,
1057 0x41820000,
1058 0x00050847,
1059 0x100e0b01,
1060 0x3a8efff8,
1061 0x110e1301,
1062 0x10140321,
1063 0x39800000,
1064 0x00098200,
1065 0x11140b21,
1066 0x48000000,
1067 0x00050045,
1068 0x0006004f,
1069 0x280b0008,
1070 0x106e0301,
1071 0x41800000,
1072 0x00050844,
1073 0x1003c234,
1074 0x820efff8,
1075 0x40800000,
1076 0x00050844,
1077 0x00000000,
1078 0x81230000,
1079 0x00098200,
1080 0x100a0301,
1081 0x00090cab,
1082 0x28090000,
1083 0x3a8efff8,
1084 0x40820000,
1085 0x00050844,
1086 0x00000000,
1087 0x100a0301,
1088 0x00090cab,
1089 0x3a8efff8,
1090 0x00000000,
1091 0x134e0b21,
1092 0x39800000,
1093 0x00098200,
1094 0x10140321,
1095 0x48000000,
1096 0x00050045,
1097 0x00060050,
1098 0x280b0010,
1099 0x106e0301,
1100 0x108e0b01,
1101 0x41800000,
1102 0x00050844,
1103 0x1003c234,
1104 0x820efff8,
1105 0x40800000,
1106 0x00050844,
1107 0x1004b232,
1108 0x3cc03ff0,
1109 0x40800000,
1110 0x00050844,
1111 0x112022f5,
1112 0x80030000,
1113 0x00098200,
1114 0x10c6da2d,
1115 0x81030000,
1116 0x00098200,
1117 0x108432e0,
1118 0x39290001,
1119 0x3a8efff8,
1120 0x7c004840,
1121 0x55261800,
1122 0x000900a1,
1123 0x10940321,
1124 0x40810000,
1125 0x00050802,
1126 0x11083300,
1127 0x0006000b,
1128 0x1008d234,
1129 0x39800000,
1130 0x00098200,
1131 0x41800000,
1132 0x00050845,
1133 0x39800000,
1134 0x00098200,
1135 0x11140b21,
1136 0x48000000,
1137 0x00050045,
1138 0x0006000c,
1139 0x80030000,
1140 0x00098200,
1141 0x28000000,
1142 0x39800000,
1143 0x00098200,
1144 0x41820000,
1145 0x00050845,
1146 0x7d244b78,
1147 0x48000001,
1148 0x0003000c,
1149 0x28030000,
1150 0x39800000,
1151 0x00098200,
1152 0x41820000,
1153 0x00050845,
1154 0x00000000,
1155 0x11030301,
1156 0x48000000,
1157 0x0005000b,
1158 0x00060051,
1159 0x280b0008,
1160 0x106e0301,
1161 0x41800000,
1162 0x00050844,
1163 0x1003c234,
1164 0x820efff8,
1165 0x40800000,
1166 0x00050844,
1167 0x00000000,
1168 0x81230000,
1169 0x00098200,
1170 0x100a0301,
1171 0x00090cab,
1172 0x28090000,
1173 0x3a8efff8,
1174 0x40820000,
1175 0x00050844,
1176 0x00000000,
1177 0x100a0301,
1178 0x00090cab,
1179 0x3a8efff8,
1180 0x00000000,
1181 0x11000229,
1182 0x39800000,
1183 0x00098200,
1184 0x110e0b21,
1185 0x10140321,
1186 0x48000000,
1187 0x00050045,
1188 0x00060052,
1189 0x280b0008,
1190 0x88d10000,
1191 0x00098200,
1192 0x41800000,
1193 0x00050844,
1194 0x7dc97378,
1195 0x39ce0008,
1196 0x54c607fe,
1197 0x000900ab,
1198 0x396bfff8,
1199 0x3a060000,
1200 0x00098200,
1201 0x48000000,
1202 0x00050024,
1203 0x00060053,
1204 0x280b0010,
1205 0x106e0301,
1206 0x108e0b01,
1207 0x41800000,
1208 0x00050844,
1209 0x88d10000,
1210 0x00098200,
1211 0x7dc97378,
1212 0x1004ca34,
1213 0x40800000,
1214 0x00050844,
1215 0x39ce0010,
1216 0x54c607fe,
1217 0x000900ab,
1218 0x10890321,
1219 0x396bfff0,
1220 0x10690b21,
1221 0x3a060000,
1222 0x00098200,
1223 0x48000000,
1224 0x00050024,
1225 0x00060054,
1226 0x280b0008,
1227 0x106e0301,
1228 0x41800000,
1229 0x00050844,
1230 0x10031a2c,
1231 0x2c000000,
1232 0x00098200,
1233 0x40820000,
1234 0x00050844,
1235 0x88030000,
1236 0x00098200,
1237 0x81030000,
1238 0x00098200,
1239 0x80830000,
1240 0x00098200,
1241 0x00000000,
1242 0x28000000,
1243 0x00090200,
1244 0x81230000,
1245 0x00098200,
1246 0x28880000,
1247 0x80030000,
1248 0x00098200,
1249 0x7f844840,
1250 0x820efff8,
1251 0x4f013342,
1252 0x7d245a14,
1253 0x4f3e1102,
1254 0x7c890040,
1255 0x4f18cb82,
1256 0x9201000c,
1257 0x4f182b82,
1258 0x91d20000,
1259 0x00098200,
1260 0x41980000,
1261 0x00050844,
1262 0x0006000b,
1263 0x39ce0008,
1264 0x396bfff8,
1265 0x3929fff8,
1266 0x91230000,
1267 0x00098200,
1268 0x39000000,
1269 0x91d20000,
1270 0x00098200,
1271 0x0006000c,
1272 0x7c085800,
1273 0x100e4300,
1274 0x41820000,
1275 0x00050803,
1276 0x10044320,
1277 0x39080008,
1278 0x48000000,
1279 0x0005000c,
1280 0x0006000d,
1281 0x38a00000,
1282 0x7c751b78,
1283 0x38c00000,
1284 0x48000001,
1285 0x00050021,
1286 0x0006000e,
1287 0x81350000,
1288 0x00098200,
1289 0x28030000,
1290 0x00090200,
1291 0x80d50000,
1292 0x00098200,
1293 0x38000000,
1294 0x00098200,
1295 0x81d20000,
1296 0x00098200,
1297 0x90110000,
1298 0x00098200,
1299 0x41810000,
1300 0x00050808,
1301 0x7d893050,
1302 0x80120000,
1303 0x00098200,
1304 0x00000000,
1305 0x280c0000,
1306 0x7d0e6214,
1307 0x41820000,
1308 0x00050806,
1309 0x7c080040,
1310 0x39000000,
1311 0x41810000,
1312 0x00050809,
1313 0x38ccfff8,
1314 0x91350000,
1315 0x00098200,
1316 0x0006000f,
1317 0x7c083040,
1318 0x10094300,
1319 0x100e4320,
1320 0x39080008,
1321 0x40820000,
1322 0x0005080f,
1323 0x00060010,
1324 0x72000000,
1325 0x00090200,
1326 0x39000000,
1327 0x00098200,
1328 0x3a8efff8,
1329 0x910efff8,
1330 0x398c0010,
1331 0x00060011,
1332 0x9201000c,
1333 0x7d936378,
1334 0x41820000,
1335 0x00050817,
1336 0x48000000,
1337 0x00050018,
1338 0x00060012,
1339 0x72000000,
1340 0x00090200,
1341 0x38c6fff8,
1342 0x39000000,
1343 0x00098200,
1344 0x10060301,
1345 0x90d50000,
1346 0x00098200,
1347 0x39800000,
1348 0x00098200,
1349 0x910efff8,
1350 0x3a8efff8,
1351 0x100e0321,
1352 0x48000000,
1353 0x00050011,
1354 0x00060013,
1355 0x7e439378,
1356 0x558400fe,
1357 0x000900ab,
1358 0x48000001,
1359 0x00030000,
1360 0x38600000,
1361 0x48000000,
1362 0x0005000e,
1363 0x00060055,
1364 0x00000000,
1365 0x806a0000,
1366 0x00098200,
1367 0x88030000,
1368 0x00098200,
1369 0x81030000,
1370 0x00098200,
1371 0x80830000,
1372 0x00098200,
1373 0x28000000,
1374 0x00090200,
1375 0x81230000,
1376 0x00098200,
1377 0x28880000,
1378 0x80030000,
1379 0x00098200,
1380 0x7f844840,
1381 0x820efff8,
1382 0x4f013342,
1383 0x7d245a14,
1384 0x4f3e1102,
1385 0x7c890040,
1386 0x4f18cb82,
1387 0x9201000c,
1388 0x4f182b82,
1389 0x91d20000,
1390 0x00098200,
1391 0x41980000,
1392 0x00050844,
1393 0x0006000b,
1394 0x91230000,
1395 0x00098200,
1396 0x39000000,
1397 0x91d20000,
1398 0x00098200,
1399 0x0006000c,
1400 0x7c085800,
1401 0x100e4300,
1402 0x41820000,
1403 0x00050803,
1404 0x10044320,
1405 0x39080008,
1406 0x48000000,
1407 0x0005000c,
1408 0x0006000d,
1409 0x38a00000,
1410 0x7c751b78,
1411 0x38c00000,
1412 0x48000001,
1413 0x00050021,
1414 0x0006000e,
1415 0x81350000,
1416 0x00098200,
1417 0x28030000,
1418 0x00090200,
1419 0x80d50000,
1420 0x00098200,
1421 0x38000000,
1422 0x00098200,
1423 0x00000000,
1424 0x81d20000,
1425 0x00098200,
1426 0x90110000,
1427 0x00098200,
1428 0x41810000,
1429 0x00050808,
1430 0x7d893050,
1431 0x80120000,
1432 0x00098200,
1433 0x280c0000,
1434 0x7d0e6214,
1435 0x41820000,
1436 0x00050806,
1437 0x7c080040,
1438 0x39000000,
1439 0x41810000,
1440 0x00050809,
1441 0x38ccfff8,
1442 0x91350000,
1443 0x00098200,
1444 0x0006000f,
1445 0x7c083040,
1446 0x10094300,
1447 0x100e4320,
1448 0x39080008,
1449 0x40820000,
1450 0x0005080f,
1451 0x00060010,
1452 0x72000000,
1453 0x00090200,
1454 0x7dd47378,
1455 0x398c0008,
1456 0x00060011,
1457 0x9201000c,
1458 0x7d936378,
1459 0x41820000,
1460 0x00050817,
1461 0x48000000,
1462 0x00050018,
1463 0x00060012,
1464 0x7e439378,
1465 0x7ea4ab78,
1466 0x48000001,
1467 0x0003000d,
1468 0x00060013,
1469 0x7e439378,
1470 0x558400fe,
1471 0x000900ab,
1472 0x48000001,
1473 0x00030000,
1474 0x38600000,
1475 0x48000000,
1476 0x0005000e,
1477 0x00060056,
1478 0x80120000,
1479 0x00098200,
1480 0x00000000,
1481 0x7d0e5a14,
1482 0x91d20000,
1483 0x00098200,
1484 0x70000000,
1485 0x00090200,
1486 0x91120000,
1487 0x00098200,
1488 0x38600000,
1489 0x00098200,
1490 0x41820000,
1491 0x00050844,
1492 0x93720000,
1493 0x00098200,
1494 0x98720000,
1495 0x00098200,
1496 0x48000000,
1497 0x0005001a,
1498 0x00060057,
1499 0x280b0008,
1500 0x106e0301,
1501 0x41800000,
1502 0x00050844,
1503 0x1003b232,
1504 0x40800000,
1505 0x00050844,
1506 0x106302e4,
1507 0x00060047,
1508 0x820efff8,
1509 0x3a8efff8,
1510 0x10740321,
1511 0x00060058,
1512 0x39800000,
1513 0x00098200,
1514 0x00060045,
1515 0x72000000,
1516 0x00090200,
1517 0x7d936378,
1518 0x40820000,
1519 0x00050818,
1520 0x80f0fffc,
1521 0x54ea5d78,
1522 0x0006000f,
1523 0x7c0a6040,
1524 0x54e0dd78,
1525 0x41810000,
1526 0x00050806,
1527 0x80f00000,
1528 0x3a100004,
1529 0x7dc0a050,
1530 0x54e815ba,
1531 0x54ea5d78,
1532 0x54ec9b78,
1533 0x7c11402e,
1534 0x54f4dd78,
1535 0x54eb9d78,
1536 0x7c0903a6,
1537 0x4e800420,
1538 0x00060010,
1539 0x390cfff8,
1540 0x398c0008,
1541 0x13544320,
1542 0x48000000,
1543 0x0005000f,
1544 0x00060059,
1545 0x00000000,
1546 0x280b0008,
1547 0x108e0301,
1548 0x41800000,
1549 0x00050844,
1550 0x1004b232,
1551 0x1064222c,
1552 0x40800000,
1553 0x00050844,
1554 0x820efff8,
1555 0x48000001,
1556 0x0005005a,
1557 0x3a8efff8,
1558 0x10940321,
1559 0x48000000,
1560 0x00050058,
1561 0x0006005b,
1562 0x280b0008,
1563 0x108e0301,
1564 0x41800000,
1565 0x00050844,
1566 0x1004b232,
1567 0x1064222c,
1568 0x40800000,
1569 0x00050844,
1570 0x820efff8,
1571 0x48000001,
1572 0x0005005c,
1573 0x3a8efff8,
1574 0x10940321,
1575 0x48000000,
1576 0x00050058,
1577 0x0006005d,
1578 0x280b0008,
1579 0x108e0301,
1580 0x41800000,
1581 0x00050844,
1582 0x1004b232,
1583 0x1064222c,
1584 0x40800000,
1585 0x00050844,
1586 0x48000001,
1587 0x0003000e,
1588 0x1063222d,
1589 0x48000000,
1590 0x00050047,
1591 0x0006005e,
1592 0x280b0008,
1593 0x108e0301,
1594 0x41800000,
1595 0x00050844,
1596 0x1004b232,
1597 0x1064222c,
1598 0x40800000,
1599 0x00050844,
1600 0x48000001,
1601 0x0003000f,
1602 0x1063222d,
1603 0x48000000,
1604 0x00050047,
1605 0x0006005f,
1606 0x280b0008,
1607 0x108e0301,
1608 0x41800000,
1609 0x00050844,
1610 0x1004b232,
1611 0x1064222c,
1612 0x40800000,
1613 0x00050844,
1614 0x00000000,
1615 0x48000001,
1616 0x00030010,
1617 0x1063222d,
1618 0x48000000,
1619 0x00050047,
1620 0x00060060,
1621 0x280b0008,
1622 0x108e0301,
1623 0x41800000,
1624 0x00050844,
1625 0x1004b232,
1626 0x1064222c,
1627 0x40800000,
1628 0x00050844,
1629 0x48000001,
1630 0x00030011,
1631 0x1063222d,
1632 0x48000000,
1633 0x00050047,
1634 0x00060061,
1635 0x280b0008,
1636 0x108e0301,
1637 0x41800000,
1638 0x00050844,
1639 0x1004b232,
1640 0x1064222c,
1641 0x40800000,
1642 0x00050844,
1643 0x48000001,
1644 0x00030012,
1645 0x1063222d,
1646 0x48000000,
1647 0x00050047,
1648 0x00060062,
1649 0x280b0008,
1650 0x108e0301,
1651 0x41800000,
1652 0x00050844,
1653 0x1004b232,
1654 0x1064222c,
1655 0x40800000,
1656 0x00050844,
1657 0x48000001,
1658 0x00030013,
1659 0x1063222d,
1660 0x48000000,
1661 0x00050047,
1662 0x00060063,
1663 0x280b0008,
1664 0x108e0301,
1665 0x41800000,
1666 0x00050844,
1667 0x1004b232,
1668 0x1064222c,
1669 0x40800000,
1670 0x00050844,
1671 0x48000001,
1672 0x00030014,
1673 0x1063222d,
1674 0x48000000,
1675 0x00050047,
1676 0x00060064,
1677 0x00000000,
1678 0x280b0008,
1679 0x108e0301,
1680 0x41800000,
1681 0x00050844,
1682 0x1004b232,
1683 0x1064222c,
1684 0x40800000,
1685 0x00050844,
1686 0x48000001,
1687 0x00030015,
1688 0x1063222d,
1689 0x48000000,
1690 0x00050047,
1691 0x00060065,
1692 0x280b0008,
1693 0x108e0301,
1694 0x41800000,
1695 0x00050844,
1696 0x1004b232,
1697 0x1064222c,
1698 0x40800000,
1699 0x00050844,
1700 0x48000001,
1701 0x00030016,
1702 0x1063222d,
1703 0x48000000,
1704 0x00050047,
1705 0x00060066,
1706 0x280b0008,
1707 0x108e0301,
1708 0x41800000,
1709 0x00050844,
1710 0x1004b232,
1711 0x1064222c,
1712 0x40800000,
1713 0x00050844,
1714 0x48000001,
1715 0x00030017,
1716 0x1063222d,
1717 0x48000000,
1718 0x00050047,
1719 0x00060067,
1720 0x280b0008,
1721 0x108e0301,
1722 0x41800000,
1723 0x00050844,
1724 0x1004b232,
1725 0x1064222c,
1726 0x40800000,
1727 0x00050844,
1728 0x48000001,
1729 0x00030018,
1730 0x1063222d,
1731 0x48000000,
1732 0x00050047,
1733 0x00060068,
1734 0x280b0008,
1735 0x108e0301,
1736 0x41800000,
1737 0x00050844,
1738 0x1004b232,
1739 0x1064222c,
1740 0x40800000,
1741 0x00050844,
1742 0x00000000,
1743 0x48000001,
1744 0x00030019,
1745 0x1063222d,
1746 0x48000000,
1747 0x00050047,
1748 0x00060069,
1749 0x280b0008,
1750 0x108e0301,
1751 0x41800000,
1752 0x00050844,
1753 0x1004b232,
1754 0x1064222c,
1755 0x40800000,
1756 0x00050844,
1757 0x48000001,
1758 0x0003001a,
1759 0x1063222d,
1760 0x48000000,
1761 0x00050047,
1762 0x0006006a,
1763 0x280b0010,
1764 0x108e0301,
1765 0x10ce0b01,
1766 0x41800000,
1767 0x00050844,
1768 0x1066222c,
1769 0x1003b232,
1770 0x10a6322c,
1771 0x40830000,
1772 0x00050844,
1773 0x48000001,
1774 0x0003001b,
1775 0x1063222d,
1776 0x48000000,
1777 0x00050047,
1778 0x0006006b,
1779 0x280b0010,
1780 0x108e0301,
1781 0x10ce0b01,
1782 0x41800000,
1783 0x00050844,
1784 0x1066222c,
1785 0x1003b232,
1786 0x10a6322c,
1787 0x40830000,
1788 0x00050844,
1789 0x48000001,
1790 0x0003001c,
1791 0x1063222d,
1792 0x48000000,
1793 0x00050047,
1794 0x0006006c,
1795 0x280b0010,
1796 0x108e0301,
1797 0x10ce0b01,
1798 0x41800000,
1799 0x00050844,
1800 0x1066222c,
1801 0x1003b232,
1802 0x10a6322c,
1803 0x40830000,
1804 0x00050844,
1805 0x48000001,
1806 0x0003001d,
1807 0x1063222d,
1808 0x48000000,
1809 0x00050047,
1810 0x0006006d,
1811 0x0006006e,
1812 0x00000000,
1813 0x280b0008,
1814 0x106e0301,
1815 0x41800000,
1816 0x00050844,
1817 0x1003b232,
1818 0x40800000,
1819 0x00050844,
1820 0x108a0301,
1821 0x00090cab,
1822 0x106322e8,
1823 0x48000000,
1824 0x00050047,
1825 0x0006006f,
1826 0x280b0010,
1827 0x108e0301,
1828 0x10ce0b01,
1829 0x41800000,
1830 0x00050844,
1831 0x1066222c,
1832 0x1003b232,
1833 0x40830000,
1834 0x00050844,
1835 0x10a032f5,
1836 0x48000001,
1837 0x0003001e,
1838 0x1063222d,
1839 0x48000000,
1840 0x00050047,
1841 0x00060070,
1842 0x280b0008,
1843 0x108e0301,
1844 0x41800000,
1845 0x00050844,
1846 0x1004b232,
1847 0x1064222c,
1848 0x40800000,
1849 0x00050844,
1850 0x38b10000,
1851 0x00098200,
1852 0x820efff8,
1853 0x48000001,
1854 0x0003001f,
1855 0x81110000,
1856 0x00098200,
1857 0x1063222d,
1858 0x108042f1,
1859 0x3a8efff8,
1860 0x10740321,
1861 0x39800000,
1862 0x00098200,
1863 0x10940b21,
1864 0x48000000,
1865 0x00050045,
1866 0x00060071,
1867 0x280b0008,
1868 0x108e0301,
1869 0x41800000,
1870 0x00050844,
1871 0x1004b232,
1872 0x1064222c,
1873 0x40800000,
1874 0x00050844,
1875 0x38aefff8,
1876 0x820efff8,
1877 0x48000001,
1878 0x00030020,
1879 0x1063222d,
1880 0x3a8efff8,
1881 0x106e0321,
1882 0x39800000,
1883 0x00098200,
1884 0x00000000,
1885 0x48000000,
1886 0x00050045,
1887 0x00060072,
1888 0x280b0008,
1889 0x106e0301,
1890 0x41800000,
1891 0x00050844,
1892 0x1003b232,
1893 0x39000008,
1894 0x40800000,
1895 0x00050844,
1896 0x0006000b,
1897 0x108e4300,
1898 0x7c885840,
1899 0x1004b232,
1900 0x40840000,
1901 0x00050847,
1902 0x40800000,
1903 0x00050844,
1904 0x10041afd,
1905 0x39080008,
1906 0x4c010b82,
1907 0x10641a78,
1908 0x48000000,
1909 0x0005000b,
1910 0x00060073,
1911 0x280b0008,
1912 0x106e0301,
1913 0x41800000,
1914 0x00050844,
1915 0x1003b232,
1916 0x39000008,
1917 0x40800000,
1918 0x00050844,
1919 0x0006000b,
1920 0x108e4300,
1921 0x7c885840,
1922 0x1004b232,
1923 0x40840000,
1924 0x00050847,
1925 0x40800000,
1926 0x00050844,
1927 0x10041afc,
1928 0x39080008,
1929 0x4c010b82,
1930 0x10641a78,
1931 0x48000000,
1932 0x0005000b,
1933 0x00060074,
1934 0x280b0008,
1935 0x106e0301,
1936 0x41800000,
1937 0x00050844,
1938 0x1003ba34,
1939 0x40800000,
1940 0x00050844,
1941 0x80030000,
1942 0x00098200,
1943 0x106002f1,
1944 0x48000000,
1945 0x00050047,
1946 0x00060075,
1947 0x280b0008,
1948 0x106e0301,
1949 0x40820000,
1950 0x00050844,
1951 0x00000000,
1952 0x1003ba34,
1953 0x3a8efff8,
1954 0x40800000,
1955 0x00050844,
1956 0x80030000,
1957 0x00098200,
1958 0x39800000,
1959 0x00098200,
1960 0x89030000,
1961 0x00098200,
1962 0x39200000,
1963 0x00098200,
1964 0x28000000,
1965 0x820efff8,
1966 0x106042f1,
1967 0x7d8c489e,
1968 0x10740321,
1969 0x48000000,
1970 0x00050045,
1971 0x00060076,
1972 0x80110000,
1973 0x00098200,
1974 0x81110000,
1975 0x00098200,
1976 0x7c004040,
1977 0x40800001,
1978 0x0005084d,
1979 0x280b0008,
1980 0x106e0301,
1981 0x40820000,
1982 0x00050844,
1983 0x1003b232,
1984 0x38910000,
1985 0x00098200,
1986 0x40800000,
1987 0x00050844,
1988 0x10001afa,
1989 0x38a00001,
1990 0x280000ff,
1991 0x98040000,
1992 0x41810000,
1993 0x00050844,
1994 0x00060077,
1995 0x7e439378,
1996 0x91d20000,
1997 0x00098200,
1998 0x9201000c,
1999 0x48000001,
2000 0x00030021,
2001 0x81d20000,
2002 0x00098200,
2003 0x10771a2d,
2004 0x48000000,
2005 0x00050047,
2006 0x00060078,
2007 0x80110000,
2008 0x00098200,
2009 0x81110000,
2010 0x00098200,
2011 0x00000000,
2012 0x7c004040,
2013 0x40800001,
2014 0x0005084d,
2015 0x280b0010,
2016 0x10ae1301,
2017 0x106e0301,
2018 0x41800000,
2019 0x00050844,
2020 0x108e0b01,
2021 0x3920ffff,
2022 0x41820000,
2023 0x00050801,
2024 0x1005b232,
2025 0x40800000,
2026 0x00050844,
2027 0x11202afa,
2028 0x0006000b,
2029 0x1004b232,
2030 0x40800000,
2031 0x00050844,
2032 0x1003ba34,
2033 0x110022fa,
2034 0x40800000,
2035 0x00050844,
2036 0x80030000,
2037 0x00098200,
2038 0x7c004840,
2039 0x7cc90214,
2040 0x41800000,
2041 0x00050805,
2042 0x0006000c,
2043 0x2c080000,
2044 0x7cc80214,
2045 0x40810000,
2046 0x00050807,
2047 0x0006000d,
2048 0x7ca84851,
2049 0x38830000,
2050 0x00098200,
2051 0x38a50001,
2052 0x7c844214,
2053 0x7ca0281e,
2054 0x48000000,
2055 0x00050077,
2056 0x0006000f,
2057 0x7c004800,
2058 0x38c60001,
2059 0x7d26005e,
2060 0x48000000,
2061 0x0005000c,
2062 0x00060011,
2063 0x2c860000,
2064 0x7d00309e,
2065 0x7d00411e,
2066 0x39080001,
2067 0x48000000,
2068 0x0005000d,
2069 0x00060079,
2070 0x80110000,
2071 0x00098200,
2072 0x81110000,
2073 0x00098200,
2074 0x7c004040,
2075 0x40800001,
2076 0x0005084d,
2077 0x00000000,
2078 0x280b0010,
2079 0x106e0301,
2080 0x108e0b01,
2081 0x41800000,
2082 0x00050844,
2083 0x1004b232,
2084 0x40800000,
2085 0x00050844,
2086 0x1003ba34,
2087 0x10a022fa,
2088 0x40800000,
2089 0x00050844,
2090 0x80030000,
2091 0x00098200,
2092 0x2c050000,
2093 0x81110000,
2094 0x00098200,
2095 0x40810000,
2096 0x00050802,
2097 0x28000001,
2098 0x3925ffff,
2099 0x41800000,
2100 0x00050802,
2101 0x7c882840,
2102 0x40820000,
2103 0x00050844,
2104 0x88030000,
2105 0x00098200,
2106 0x80910000,
2107 0x00098200,
2108 0x41840000,
2109 0x00050844,
2110 0x0006000b,
2111 0x28090000,
2112 0x7c0449ae,
2113 0x3929ffff,
2114 0x40820000,
2115 0x0005080b,
2116 0x48000000,
2117 0x00050077,
2118 0x0006000c,
2119 0x38710000,
2120 0x00098200,
2121 0x10771a2d,
2122 0x48000000,
2123 0x00050047,
2124 0x0006007a,
2125 0x80110000,
2126 0x00098200,
2127 0x81110000,
2128 0x00098200,
2129 0x7c004040,
2130 0x40800001,
2131 0x0005084d,
2132 0x280b0008,
2133 0x106e0301,
2134 0x41800000,
2135 0x00050844,
2136 0x00000000,
2137 0x1003ba34,
2138 0x81110000,
2139 0x00098200,
2140 0x40800000,
2141 0x00050844,
2142 0x80a30000,
2143 0x00098200,
2144 0x38630000,
2145 0x00098200,
2146 0x80910000,
2147 0x00098200,
2148 0x39200000,
2149 0x7c082840,
2150 0x38c5ffff,
2151 0x41800000,
2152 0x00050844,
2153 0x0006000b,
2154 0x2c060000,
2155 0x7d0348ae,
2156 0x41800000,
2157 0x00050877,
2158 0x7d0431ae,
2159 0x38c6ffff,
2160 0x39290001,
2161 0x48000000,
2162 0x0005000b,
2163 0x0006007b,
2164 0x80110000,
2165 0x00098200,
2166 0x81110000,
2167 0x00098200,
2168 0x7c004040,
2169 0x40800001,
2170 0x0005084d,
2171 0x280b0008,
2172 0x106e0301,
2173 0x41800000,
2174 0x00050844,
2175 0x1003ba34,
2176 0x81110000,
2177 0x00098200,
2178 0x40800000,
2179 0x00050844,
2180 0x80a30000,
2181 0x00098200,
2182 0x38630000,
2183 0x00098200,
2184 0x80910000,
2185 0x00098200,
2186 0x7c082840,
2187 0x39200000,
2188 0x41800000,
2189 0x00050844,
2190 0x0006000b,
2191 0x7c092840,
2192 0x7d0348ae,
2193 0x40800000,
2194 0x00050877,
2195 0x00000000,
2196 0x3808ffbf,
2197 0x69060020,
2198 0x2800001a,
2199 0x7d06401e,
2200 0x7d0449ae,
2201 0x39290001,
2202 0x48000000,
2203 0x0005000b,
2204 0x0006007c,
2205 0x80110000,
2206 0x00098200,
2207 0x81110000,
2208 0x00098200,
2209 0x7c004040,
2210 0x40800001,
2211 0x0005084d,
2212 0x280b0008,
2213 0x106e0301,
2214 0x41800000,
2215 0x00050844,
2216 0x1003ba34,
2217 0x81110000,
2218 0x00098200,
2219 0x40800000,
2220 0x00050844,
2221 0x80a30000,
2222 0x00098200,
2223 0x38630000,
2224 0x00098200,
2225 0x80910000,
2226 0x00098200,
2227 0x7c082840,
2228 0x39200000,
2229 0x41800000,
2230 0x00050844,
2231 0x0006000b,
2232 0x7c092840,
2233 0x7d0348ae,
2234 0x40800000,
2235 0x00050877,
2236 0x3808ff9f,
2237 0x69060020,
2238 0x2800001a,
2239 0x7d06401e,
2240 0x7d0449ae,
2241 0x39290001,
2242 0x48000000,
2243 0x0005000b,
2244 0x0006007d,
2245 0x280b0008,
2246 0x106e0301,
2247 0x41800000,
2248 0x00050844,
2249 0x1003c234,
2250 0x40800000,
2251 0x00050844,
2252 0x48000001,
2253 0x00030022,
2254 0x10601af1,
2255 0x48000000,
2256 0x00050047,
2257 0x0006007e,
2258 0x280b0008,
2259 0x106e0301,
2260 0x41800000,
2261 0x00050844,
2262 0x00000000,
2263 0x1003b232,
2264 0x40800000,
2265 0x00050844,
2266 0x1063dae0,
2267 0x0006007f,
2268 0x10601af1,
2269 0x48000000,
2270 0x00050047,
2271 0x00060080,
2272 0x280b0008,
2273 0x106e0301,
2274 0x41800000,
2275 0x00050844,
2276 0x1003b232,
2277 0x40800000,
2278 0x00050844,
2279 0x1063dae0,
2280 0x39000008,
2281 0x0006000b,
2282 0x108e4300,
2283 0x7c885840,
2284 0x1004b232,
2285 0x40840000,
2286 0x0005087f,
2287 0x40800000,
2288 0x00050844,
2289 0x1084dae0,
2290 0x7c632038,
2291 0x39080008,
2292 0x48000000,
2293 0x0005000b,
2294 0x00060081,
2295 0x280b0008,
2296 0x106e0301,
2297 0x41800000,
2298 0x00050844,
2299 0x1003b232,
2300 0x40800000,
2301 0x00050844,
2302 0x1063dae0,
2303 0x39000008,
2304 0x0006000b,
2305 0x108e4300,
2306 0x7c885840,
2307 0x1004b232,
2308 0x40840000,
2309 0x0005087f,
2310 0x40800000,
2311 0x00050844,
2312 0x1084dae0,
2313 0x7c632378,
2314 0x39080008,
2315 0x48000000,
2316 0x0005000b,
2317 0x00060082,
2318 0x280b0008,
2319 0x106e0301,
2320 0x41800000,
2321 0x00050844,
2322 0x1003b232,
2323 0x40800000,
2324 0x00050844,
2325 0x1063dae0,
2326 0x39000008,
2327 0x0006000b,
2328 0x108e4300,
2329 0x7c885840,
2330 0x1004b232,
2331 0x40840000,
2332 0x0005087f,
2333 0x00000000,
2334 0x40800000,
2335 0x00050844,
2336 0x1084dae0,
2337 0x7c632278,
2338 0x39080008,
2339 0x48000000,
2340 0x0005000b,
2341 0x00060083,
2342 0x280b0008,
2343 0x106e0301,
2344 0x41800000,
2345 0x00050844,
2346 0x1003b232,
2347 0x40800000,
2348 0x00050844,
2349 0x1063dae0,
2350 0x5460403e,
2351 0x5060c00e,
2352 0x5060c42e,
2353 0x106002f1,
2354 0x48000000,
2355 0x00050047,
2356 0x00060084,
2357 0x280b0008,
2358 0x106e0301,
2359 0x41800000,
2360 0x00050844,
2361 0x1003b232,
2362 0x40800000,
2363 0x00050844,
2364 0x1063dae0,
2365 0x7c6018f8,
2366 0x106002f1,
2367 0x48000000,
2368 0x00050047,
2369 0x00060085,
2370 0x280b0010,
2371 0x106e0301,
2372 0x108e0b01,
2373 0x41800000,
2374 0x00050844,
2375 0x1003222c,
2376 0x1000b232,
2377 0x40830000,
2378 0x00050844,
2379 0x1084dae0,
2380 0x1063dae0,
2381 0x548406fe,
2382 0x7c602030,
2383 0x106002f1,
2384 0x48000000,
2385 0x00050047,
2386 0x00060086,
2387 0x280b0010,
2388 0x106e0301,
2389 0x108e0b01,
2390 0x41800000,
2391 0x00050844,
2392 0x1003222c,
2393 0x1000b232,
2394 0x40830000,
2395 0x00050844,
2396 0x1084dae0,
2397 0x1063dae0,
2398 0x548406fe,
2399 0x7c602430,
2400 0x106002f1,
2401 0x48000000,
2402 0x00050047,
2403 0x00060087,
2404 0x280b0010,
2405 0x106e0301,
2406 0x108e0b01,
2407 0x41800000,
2408 0x00050844,
2409 0x1003222c,
2410 0x1000b232,
2411 0x40830000,
2412 0x00050844,
2413 0x1084dae0,
2414 0x1063dae0,
2415 0x548406fe,
2416 0x7c602630,
2417 0x106002f1,
2418 0x48000000,
2419 0x00050047,
2420 0x00060088,
2421 0x00000000,
2422 0x280b0010,
2423 0x106e0301,
2424 0x108e0b01,
2425 0x41800000,
2426 0x00050844,
2427 0x1003222c,
2428 0x1000b232,
2429 0x40830000,
2430 0x00050844,
2431 0x1084dae0,
2432 0x1063dae0,
2433 0x5c60203e,
2434 0x106002f1,
2435 0x48000000,
2436 0x00050047,
2437 0x00060089,
2438 0x280b0010,
2439 0x106e0301,
2440 0x108e0b01,
2441 0x41800000,
2442 0x00050844,
2443 0x1003222c,
2444 0x1000b232,
2445 0x40830000,
2446 0x00050844,
2447 0x1084dae0,
2448 0x1063dae0,
2449 0x7c8400d0,
2450 0x5c60203e,
2451 0x106002f1,
2452 0x48000000,
2453 0x00050047,
2454 0x00060044,
2455 0x80ca0000,
2456 0x00098200,
2457 0x7d0e5a14,
2458 0x820efff8,
2459 0x38080000,
2460 0x00098200,
2461 0x81320000,
2462 0x00098200,
2463 0x9201000c,
2464 0x7c004840,
2465 0x91d20000,
2466 0x00098200,
2467 0x91120000,
2468 0x00098200,
2469 0x7e439378,
2470 0x41810000,
2471 0x00050805,
2472 0x7cc903a6,
2473 0x4e800421,
2474 0x81d20000,
2475 0x00098200,
2476 0x2c030000,
2477 0x546c1800,
2478 0x000900a1,
2479 0x3a8efff8,
2480 0x41810000,
2481 0x00050845,
2482 0x0006000b,
2483 0x80120000,
2484 0x00098200,
2485 0x814efffc,
2486 0x7d6e0050,
2487 0x40820000,
2488 0x00050828,
2489 0x820a0000,
2490 0x00098200,
2491 0x80f00000,
2492 0x3a100004,
2493 0x54e815ba,
2494 0x54f4dd78,
2495 0x7c11402e,
2496 0x7e947214,
2497 0x7c0903a6,
2498 0x4e800420,
2499 0x00060028,
2500 0x00000000,
2501 0x72000000,
2502 0x00090200,
2503 0x56080038,
2504 0x40820000,
2505 0x00050803,
2506 0x80f0fffc,
2507 0x54e8dd78,
2508 0x0006000d,
2509 0x7d287050,
2510 0x48000000,
2511 0x00050024,
2512 0x0006000f,
2513 0x38800000,
2514 0x00098200,
2515 0x48000001,
2516 0x00030000,
2517 0x81d20000,
2518 0x00098200,
2519 0x7c000000,
2520 0x48000000,
2521 0x0005000b,
2522 0x0006004d,
2523 0x7ea802a6,
2524 0x91d20000,
2525 0x00098200,
2526 0x7c0e5a14,
2527 0x9201000c,
2528 0x90120000,
2529 0x00098200,
2530 0x7e439378,
2531 0x48000001,
2532 0x00030023,
2533 0x81d20000,
2534 0x00098200,
2535 0x7ea803a6,
2536 0x80120000,
2537 0x00098200,
2538 0x7d6e0050,
2539 0x814efffc,
2540 0x4e800020,
2541 0x0006008a,
2542 0x00000000,
2543 0x7c810808,
2544 0x00000000,
2545 0x0006008b,
2546 0x88d10000,
2547 0x00098200,
2548 0x70c00000,
2549 0x00090200,
2550 0x41820000,
2551 0x00050801,
2552 0x0006000f,
2553 0x39080000,
2554 0x00098200,
2555 0x7c11402e,
2556 0x7c0903a6,
2557 0x4e800420,
2558 0x0006008c,
2559 0x88d10000,
2560 0x00098200,
2561 0x81310000,
2562 0x00098200,
2563 0x70c00000,
2564 0x00090200,
2565 0x54c007c0,
2566 0x000900ab,
2567 0x40820000,
2568 0x0005080f,
2569 0x2c800000,
2570 0x3529ffff,
2571 0x41860000,
2572 0x0005080f,
2573 0x91310000,
2574 0x00098200,
2575 0x41820000,
2576 0x00050801,
2577 0x40840000,
2578 0x0005080f,
2579 0x0006000b,
2580 0x7e439378,
2581 0x92610008,
2582 0x7e048378,
2583 0x91d20000,
2584 0x00098200,
2585 0x48000001,
2586 0x00030024,
2587 0x0006000d,
2588 0x81d20000,
2589 0x00098200,
2590 0x0006000e,
2591 0x00000000,
2592 0x80f0fffc,
2593 0x54e815ba,
2594 0x54ea5d78,
2595 0x39080000,
2596 0x00098200,
2597 0x54ec9b78,
2598 0x7c11402e,
2599 0x54f4dd78,
2600 0x54eb9d78,
2601 0x7c0903a6,
2602 0x4e800420,
2603 0x0006008d,
2604 0x3a100004,
2605 0x826affec,
2606 0x48000000,
2607 0x0005000e,
2608 0x0006008e,
2609 0x00000000,
2610 0x7c810808,
2611 0x00000000,
2612 0x0006008f,
2613 0x7e048378,
2614 0x00000000,
2615 0x48000000,
2616 0x00050001,
2617 0x00000000,
2618 0x00060090,
2619 0x00000000,
2620 0x62040001,
2621 0x0006000b,
2622 0x00000000,
2623 0x7c0e5a14,
2624 0x9201000c,
2625 0x7e439378,
2626 0x91d20000,
2627 0x00098200,
2628 0x7e8ea050,
2629 0x90120000,
2630 0x00098200,
2631 0x48000001,
2632 0x00030025,
2633 0x81d20000,
2634 0x00098200,
2635 0x80120000,
2636 0x00098200,
2637 0x9361000c,
2638 0x7d6e0050,
2639 0x7e8ea214,
2640 0x814efffc,
2641 0x7c6903a6,
2642 0x4e800420,
2643 0x00060091,
2644 0x00000000,
2645 0x7c810808,
2646 0x00000000,
2647 0x00060092,
2648 0x00000000,
2649 0x7c810808,
2650 0x00000000,
2651 0x00060093,
2652 0x7ca802a6,
2653 0x48000001,
2654 0x0005005a,
2655 0x7ca803a6,
2656 0x1064222c,
2657 0x4e800020,
2658 0x00060094,
2659 0x1064222c,
2660 0x0006005a,
2661 0x5469657e,
2662 0x3529fc01,
2663 0x3900ffff,
2664 0x28890033,
2665 0x20090034,
2666 0x41850000,
2667 0x00050801,
2668 0x3cc0fff0,
2669 0x7d000030,
2670 0x7cc84e30,
2671 0x7c890078,
2672 0x7c664078,
2673 0x7d293378,
2674 0x7c66fe70,
2675 0x7d293039,
2676 0x7c840038,
2677 0x7c634038,
2678 0x7c002010,
2679 0x7c04009e,
2680 0x7d081910,
2681 0x7d03409e,
2682 0x1088022d,
2683 0x4e800020,
2684 0x0006000b,
2685 0x4d810020,
2686 0x5469007e,
2687 0x7c60fe70,
2688 0x7d292378,
2689 0x3d003ff0,
2690 0x7d290039,
2691 0x38000000,
2692 0x7d00409e,
2693 0x5103007e,
2694 0x1083022d,
2695 0x4e800020,
2696 0x00060095,
2697 0x1064222c,
2698 0x0006005c,
2699 0x5469657e,
2700 0x3529fc01,
2701 0x3900ffff,
2702 0x28890033,
2703 0x20090034,
2704 0x41850000,
2705 0x00050801,
2706 0x3cc0fff0,
2707 0x7d000030,
2708 0x7cc84e30,
2709 0x7c890078,
2710 0x7c664078,
2711 0x7d293378,
2712 0x7c66fe70,
2713 0x7d293079,
2714 0x7c840038,
2715 0x7c634038,
2716 0x7c002010,
2717 0x7c04009e,
2718 0x7d081910,
2719 0x7d03409e,
2720 0x1088022d,
2721 0x4e800020,
2722 0x0006000b,
2723 0x4d810020,
2724 0x5469007e,
2725 0x7c60fe70,
2726 0x7d292378,
2727 0x3d003ff0,
2728 0x7d290079,
2729 0x38000000,
2730 0x7d00409e,
2731 0x5103007e,
2732 0x1083022d,
2733 0x4e800020,
2734 0x00000000,
2735 0x00060096,
2736 0x1064222c,
2737 0x00060097,
2738 0x5469657e,
2739 0x3529fc01,
2740 0x3900ffff,
2741 0x28890033,
2742 0x20090034,
2743 0x41850000,
2744 0x00050801,
2745 0x3cc0fff0,
2746 0x7d000030,
2747 0x7cc84e30,
2748 0x1008022d,
2749 0x10840211,
2750 0x4e800020,
2751 0x0006000b,
2752 0x4d810020,
2753 0x54680000,
2754 0x38000000,
2755 0x1088022d,
2756 0x4e800020,
2757 0x00000000,
2758 0x00060096,
2759 0x00060097,
2760 0x00000000,
2761 0x00060098,
2762 0x00000000,
2763 0x7c810808,
2764 0x00000000,
2765 0x00060099,
2766 0x00000000,
2767 0x7c810808,
2768 0x00000000,
2769 0x0006009a,
2770 0x1083222d,
2771 0x28070001,
2772 0x10c5322d,
2773 0x41820000,
2774 0x00050801,
2775 0x41810000,
2776 0x00050802,
2777 0x108432e0,
2778 0x1064222c,
2779 0x4e800020,
2780 0x0006000b,
2781 0x108432e1,
2782 0x1064222c,
2783 0x4e800020,
2784 0x0006000c,
2785 0x28070003,
2786 0x41820000,
2787 0x00050801,
2788 0x41810000,
2789 0x00050802,
2790 0x108432e8,
2791 0x1064222c,
2792 0x4e800020,
2793 0x0006000b,
2794 0x108432e9,
2795 0x1064222c,
2796 0x4e800020,
2797 0x0006000c,
2798 0x28070005,
2799 0x41820000,
2800 0x00050801,
2801 0x41810000,
2802 0x00050802,
2803 0x10a42217,
2804 0x108432e9,
2805 0x11463217,
2806 0x7d6802a6,
2807 0x48000001,
2808 0x00050094,
2809 0x7d6803a6,
2810 0x108452e8,
2811 0x108522e1,
2812 0x1064222c,
2813 0x4e800020,
2814 0x0006000b,
2815 0x48000000,
2816 0x0003001b,
2817 0x0006000c,
2818 0x28070007,
2819 0x41820000,
2820 0x00050801,
2821 0x41810000,
2822 0x00050802,
2823 0x6c638000,
2824 0x4e800020,
2825 0x0006000b,
2826 0x5463007e,
2827 0x4e800020,
2828 0x0006000c,
2829 0x7c810808,
2830 0x0006009b,
2831 0x00000000,
2832 0x7c810808,
2833 0x00000000,
2834 0x00080000,
2835 0x00000000,
2836 0x100ea300,
2837 0x3a100004,
2838 0x110e6300,
2839 0x3cd00000,
2840 0x00098200,
2841 0x8130fffc,
2842 0x1140422c,
2843 0x552993ba,
2844 0x100ab232,
2845 0x7d293214,
2846 0x40830000,
2847 0x00050834,
2848 0x100042ed,
2849 0x00000000,
2850 0x108042ee,
2851 0x4c212b82,
2852 0x00000000,
2853 0x7e09805e,
2854 0x00000000,
2855 0x7e10485e,
2856 0x00000000,
2857 0x80f00000,
2858 0x3a100004,
2859 0x54e815ba,
2860 0x54ea5d78,
2861 0x54ec9b78,
2862 0x7c11402e,
2863 0x54f4dd78,
2864 0x54eb9d78,
2865 0x7c0903a6,
2866 0x4e800420,
2867 0x00000000,
2868 0x108ea300,
2869 0x3a100004,
2870 0x10ae6300,
2871 0x3cd00000,
2872 0x00098200,
2873 0x8130fffc,
2874 0x11442a2c,
2875 0x552993ba,
2876 0x100ab232,
2877 0x7d293214,
2878 0x40830000,
2879 0x00050805,
2880 0x10042aee,
2881 0x00000000,
2882 0x7e09805e,
2883 0x00000000,
2884 0x7e10485e,
2885 0x00000000,
2886 0x0006000b,
2887 0x80f00000,
2888 0x3a100004,
2889 0x54e815ba,
2890 0x54ea5d78,
2891 0x54ec9b78,
2892 0x7c11402e,
2893 0x54f4dd78,
2894 0x54eb9d78,
2895 0x7c0903a6,
2896 0x4e800420,
2897 0x0006000f,
2898 0x10042a34,
2899 0x7d4650f8,
2900 0x28860000,
2901 0x00090200,
2902 0x4f830342,
2903 0x2b060000,
2904 0x00090200,
2905 0x4fa02902,
2906 0x7e158378,
2907 0x00000000,
2908 0x7e09875e,
2909 0x00000000,
2910 0x7d304f5e,
2911 0x00000000,
2912 0x4f9ceb82,
2913 0x00000000,
2914 0x7e0980de,
2915 0x00000000,
2916 0x7e1048de,
2917 0x00000000,
2918 0x419c0000,
2919 0x0005080b,
2920 0x41980000,
2921 0x0005080b,
2922 0x81240000,
2923 0x00098200,
2924 0x38c00000,
2925 0x00098200,
2926 0x28090000,
2927 0x41820000,
2928 0x0005080b,
2929 0x89290000,
2930 0x00098200,
2931 0x71290000,
2932 0x00090200,
2933 0x40820000,
2934 0x0005080b,
2935 0x7eb0ab78,
2936 0x48000000,
2937 0x00050039,
2938 0x00000000,
2939 0x100ea300,
2940 0x558c007e,
2941 0x000900ab,
2942 0x80f00000,
2943 0x218cfffc,
2944 0x3a100004,
2945 0x7d0f602e,
2946 0x3cd00000,
2947 0x00098200,
2948 0x54e993ba,
2949 0x1117422d,
2950 0x7d293214,
2951 0x10004234,
2952 0x00000000,
2953 0x7e0980de,
2954 0x00000000,
2955 0x7e1048de,
2956 0x00000000,
2957 0x80f00000,
2958 0x3a100004,
2959 0x54e815ba,
2960 0x54ea5d78,
2961 0x54ec9b78,
2962 0x7c11402e,
2963 0x54f4dd78,
2964 0x54eb9d78,
2965 0x7c0903a6,
2966 0x4e800420,
2967 0x00000000,
2968 0x100ea300,
2969 0x3a100004,
2970 0x110f6300,
2971 0x3cd00000,
2972 0x00098200,
2973 0x80f0fffc,
2974 0x1000b232,
2975 0x40800000,
2976 0x00050805,
2977 0x100042ee,
2978 0x0006000b,
2979 0x54e993ba,
2980 0x7d293214,
2981 0x00000000,
2982 0x7e09805e,
2983 0x0006000f,
2984 0x00000000,
2985 0x7e10485e,
2986 0x00000000,
2987 0x0006000d,
2988 0x80f00000,
2989 0x3a100004,
2990 0x54e815ba,
2991 0x54ea5d78,
2992 0x54ec9b78,
2993 0x7c11402e,
2994 0x54f4dd78,
2995 0x54eb9d78,
2996 0x7c0903a6,
2997 0x4e800420,
2998 0x00000000,
2999 0x0006000f,
3000 0x54e993ba,
3001 0x7e093214,
3002 0x48000000,
3003 0x0005000d,
3004 0x00000000,
3005 0x7c0ea02e,
3006 0x558800fe,
3007 0x000900ab,
3008 0x80f00000,
3009 0x3a100004,
3010 0x7d0840f8,
3011 0x3cd00000,
3012 0x00098200,
3013 0x7c004040,
3014 0x54e993ba,
3015 0x7d293214,
3016 0x00000000,
3017 0x7e09809e,
3018 0x00000000,
3019 0x7e10489e,
3020 0x00000000,
3021 0x80f00000,
3022 0x3a100004,
3023 0x54e815ba,
3024 0x54ea5d78,
3025 0x54ec9b78,
3026 0x7c11402e,
3027 0x54f4dd78,
3028 0x54eb9d78,
3029 0x7c0903a6,
3030 0x4e800420,
3031 0x00000000,
3032 0x100e6300,
3033 0x111ad200,
3034 0x80f00000,
3035 0x10004232,
3036 0x3a100004,
3037 0x00000000,
3038 0x3cd00000,
3039 0x00098200,
3040 0x54e993ba,
3041 0x7d293214,
3042 0x00000000,
3043 0x7e09801e,
3044 0x00000000,
3045 0x7e10481e,
3046 0x00000000,
3047 0x40800000,
3048 0x00050801,
3049 0x00000000,
3050 0x41800000,
3051 0x00050801,
3052 0x00000000,
3053 0x3e100000,
3054 0x00098200,
3055 0x54e993ba,
3056 0x100ea320,
3057 0x7e104a14,
3058 0x0006000b,
3059 0x00000000,
3060 0x80f00000,
3061 0x3a100004,
3062 0x54e815ba,
3063 0x54ea5d78,
3064 0x54ec9b78,
3065 0x7c11402e,
3066 0x54f4dd78,
3067 0x54eb9d78,
3068 0x7c0903a6,
3069 0x4e800420,
3070 0x00000000,
3071 0x80f00000,
3072 0x3a100004,
3073 0x100e6300,
3074 0x100ea320,
3075 0x54e815ba,
3076 0x54ea5d78,
3077 0x54ec9b78,
3078 0x7c11402e,
3079 0x54f4dd78,
3080 0x54eb9d78,
3081 0x7c0903a6,
3082 0x4e800420,
3083 0x00000000,
3084 0x80f00000,
3085 0x3a100004,
3086 0x7c0e602e,
3087 0x21000000,
3088 0x00098200,
3089 0x7c004114,
3090 0x7c0ea12e,
3091 0x54e815ba,
3092 0x54ea5d78,
3093 0x54ec9b78,
3094 0x7c11402e,
3095 0x54f4dd78,
3096 0x54eb9d78,
3097 0x7c0903a6,
3098 0x4e800420,
3099 0x00000000,
3100 0x100e6300,
3101 0x1000b232,
3102 0x40800000,
3103 0x0005083c,
3104 0x100002e6,
3105 0x80f00000,
3106 0x3a100004,
3107 0x100ea320,
3108 0x54e815ba,
3109 0x54ea5d78,
3110 0x54ec9b78,
3111 0x7c11402e,
3112 0x54f4dd78,
3113 0x54eb9d78,
3114 0x7c0903a6,
3115 0x4e800420,
3116 0x00000000,
3117 0x106e6300,
3118 0x1003ba34,
3119 0x40800000,
3120 0x00050802,
3121 0x80630000,
3122 0x00098200,
3123 0x0006000b,
3124 0x80f00000,
3125 0x3a100004,
3126 0x10001af1,
3127 0x100ea320,
3128 0x54e815ba,
3129 0x54ea5d78,
3130 0x54ec9b78,
3131 0x7c11402e,
3132 0x54f4dd78,
3133 0x54eb9d78,
3134 0x7c0903a6,
3135 0x4e800420,
3136 0x0006000c,
3137 0x1003c234,
3138 0x40800000,
3139 0x0005083e,
3140 0x00000000,
3141 0x81230000,
3142 0x00098200,
3143 0x28090000,
3144 0x40820000,
3145 0x00050809,
3146 0x0006000d,
3147 0x00000000,
3148 0x0006003f,
3149 0x48000001,
3150 0x00030022,
3151 0x48000000,
3152 0x0005000b,
3153 0x00000000,
3154 0x00060013,
3155 0x88090000,
3156 0x00098200,
3157 0x70000000,
3158 0x00090200,
3159 0x40820000,
3160 0x0005080d,
3161 0x48000000,
3162 0x0005003e,
3163 0x00000000,
3164 0x100e5300,
3165 0x1000b232,
3166 0x110f5b00,
3167 0x40800000,
3168 0x0005083a,
3169 0x00000000,
3170 0x110e5300,
3171 0x1008b232,
3172 0x100f5b00,
3173 0x40800000,
3174 0x0005083b,
3175 0x00000000,
3176 0x100e5300,
3177 0x110e5b00,
3178 0x1120422c,
3179 0x1009b232,
3180 0x40830000,
3181 0x0005083d,
3182 0x00000000,
3183 0x80f00000,
3184 0x3a100004,
3185 0x100042e0,
3186 0x100ea320,
3187 0x54e815ba,
3188 0x54ea5d78,
3189 0x54ec9b78,
3190 0x7c11402e,
3191 0x54f4dd78,
3192 0x54eb9d78,
3193 0x7c0903a6,
3194 0x4e800420,
3195 0x00000000,
3196 0x100e5300,
3197 0x1000b232,
3198 0x110f5b00,
3199 0x40800000,
3200 0x0005083a,
3201 0x00000000,
3202 0x110e5300,
3203 0x1008b232,
3204 0x100f5b00,
3205 0x40800000,
3206 0x0005083b,
3207 0x00000000,
3208 0x100e5300,
3209 0x110e5b00,
3210 0x1120422c,
3211 0x1009b232,
3212 0x40830000,
3213 0x0005083d,
3214 0x00000000,
3215 0x80f00000,
3216 0x3a100004,
3217 0x100042e1,
3218 0x100ea320,
3219 0x54e815ba,
3220 0x54ea5d78,
3221 0x54ec9b78,
3222 0x7c11402e,
3223 0x54f4dd78,
3224 0x54eb9d78,
3225 0x7c0903a6,
3226 0x4e800420,
3227 0x00000000,
3228 0x100e5300,
3229 0x1000b232,
3230 0x110f5b00,
3231 0x40800000,
3232 0x0005083a,
3233 0x00000000,
3234 0x110e5300,
3235 0x1008b232,
3236 0x100f5b00,
3237 0x40800000,
3238 0x0005083b,
3239 0x00000000,
3240 0x100e5300,
3241 0x110e5b00,
3242 0x1120422c,
3243 0x1009b232,
3244 0x40830000,
3245 0x0005083d,
3246 0x00000000,
3247 0x80f00000,
3248 0x3a100004,
3249 0x100042e8,
3250 0x100ea320,
3251 0x54e815ba,
3252 0x54ea5d78,
3253 0x54ec9b78,
3254 0x7c11402e,
3255 0x54f4dd78,
3256 0x54eb9d78,
3257 0x7c0903a6,
3258 0x4e800420,
3259 0x00000000,
3260 0x100e5300,
3261 0x1000b232,
3262 0x110f5b00,
3263 0x40800000,
3264 0x0005083a,
3265 0x00000000,
3266 0x110e5300,
3267 0x1008b232,
3268 0x100f5b00,
3269 0x40800000,
3270 0x0005083b,
3271 0x00000000,
3272 0x100e5300,
3273 0x110e5b00,
3274 0x1120422c,
3275 0x1009b232,
3276 0x40830000,
3277 0x0005083d,
3278 0x00000000,
3279 0x80f00000,
3280 0x3a100004,
3281 0x100042e9,
3282 0x100ea320,
3283 0x54e815ba,
3284 0x54ea5d78,
3285 0x54ec9b78,
3286 0x7c11402e,
3287 0x54f4dd78,
3288 0x54eb9d78,
3289 0x7c0903a6,
3290 0x4e800420,
3291 0x00000000,
3292 0x118e5300,
3293 0x100cb232,
3294 0x12af5b00,
3295 0x40800000,
3296 0x0005083a,
3297 0x00000000,
3298 0x12ae5300,
3299 0x1015b232,
3300 0x118f5b00,
3301 0x40800000,
3302 0x0005083b,
3303 0x00000000,
3304 0x118e5300,
3305 0x12ae5b00,
3306 0x112caa2c,
3307 0x1009b232,
3308 0x40830000,
3309 0x0005083d,
3310 0x00000000,
3311 0x0006009c,
3312 0x108caae9,
3313 0x48000001,
3314 0x00050094,
3315 0x1004aae8,
3316 0x80f00000,
3317 0x3a100004,
3318 0x100c02e1,
3319 0x100ea320,
3320 0x54e815ba,
3321 0x54ea5d78,
3322 0x54ec9b78,
3323 0x7c11402e,
3324 0x54f4dd78,
3325 0x54eb9d78,
3326 0x7c0903a6,
3327 0x4e800420,
3328 0x00000000,
3329 0x118e5300,
3330 0x100cb232,
3331 0x12af5b00,
3332 0x40800000,
3333 0x0005083a,
3334 0x00000000,
3335 0x12ae5300,
3336 0x1015b232,
3337 0x118f5b00,
3338 0x40800000,
3339 0x0005083b,
3340 0x00000000,
3341 0x118e5300,
3342 0x12ae5b00,
3343 0x112caa2c,
3344 0x1009b232,
3345 0x40830000,
3346 0x0005083d,
3347 0x00000000,
3348 0x48000000,
3349 0x0005009c,
3350 0x00000000,
3351 0x108e5300,
3352 0x10ce5b00,
3353 0x1066222c,
3354 0x1003b232,
3355 0x10a6322c,
3356 0x40830000,
3357 0x0005083d,
3358 0x48000001,
3359 0x0003001b,
3360 0x1083222d,
3361 0x108ea320,
3362 0x80f00000,
3363 0x3a100004,
3364 0x54e815ba,
3365 0x54ea5d78,
3366 0x54ec9b78,
3367 0x7c11402e,
3368 0x54f4dd78,
3369 0x54eb9d78,
3370 0x7c0903a6,
3371 0x4e800420,
3372 0x00000000,
3373 0x7caa5850,
3374 0x91d20000,
3375 0x00098200,
3376 0x7c8e5a14,
3377 0x7d555378,
3378 0x0006002a,
3379 0x9201000c,
3380 0x7e439378,
3381 0x54a500fe,
3382 0x000900ab,
3383 0x48000001,
3384 0x00030026,
3385 0x28030000,
3386 0x81d20000,
3387 0x00098200,
3388 0x40820000,
3389 0x00050835,
3390 0x100eab00,
3391 0x100ea320,
3392 0x80f00000,
3393 0x3a100004,
3394 0x54e815ba,
3395 0x54ea5d78,
3396 0x54ec9b78,
3397 0x7c11402e,
3398 0x54f4dd78,
3399 0x54eb9d78,
3400 0x7c0903a6,
3401 0x4e800420,
3402 0x00000000,
3403 0x80f00000,
3404 0x3a100004,
3405 0x5588007e,
3406 0x000900ab,
3407 0x2108fffc,
3408 0x7c0f402e,
3409 0x1017022d,
3410 0x100ea320,
3411 0x54e815ba,
3412 0x54ea5d78,
3413 0x54ec9b78,
3414 0x7c11402e,
3415 0x54f4dd78,
3416 0x54eb9d78,
3417 0x7c0903a6,
3418 0x4e800420,
3419 0x00000000,
3420 0x80f00000,
3421 0x3a100004,
3422 0x5588007e,
3423 0x000900ab,
3424 0x2108fffc,
3425 0x7c0f402e,
3426 0x39200000,
3427 0x00098200,
3428 0x1009022d,
3429 0x100ea320,
3430 0x54e815ba,
3431 0x54ea5d78,
3432 0x54ec9b78,
3433 0x7c11402e,
3434 0x54f4dd78,
3435 0x54eb9d78,
3436 0x7c0903a6,
3437 0x4e800420,
3438 0x00000000,
3439 0x558800fe,
3440 0x000900ab,
3441 0x7d080734,
3442 0x80f00000,
3443 0x3a100004,
3444 0x100042f1,
3445 0x100ea320,
3446 0x54e815ba,
3447 0x54ea5d78,
3448 0x54ec9b78,
3449 0x7c11402e,
3450 0x54f4dd78,
3451 0x54eb9d78,
3452 0x7c0903a6,
3453 0x4e800420,
3454 0x00000000,
3455 0x100f6300,
3456 0x80f00000,
3457 0x3a100004,
3458 0x100ea320,
3459 0x54e815ba,
3460 0x54ea5d78,
3461 0x54ec9b78,
3462 0x7c11402e,
3463 0x54f4dd78,
3464 0x54eb9d78,
3465 0x7c0903a6,
3466 0x4e800420,
3467 0x00000000,
3468 0x558800fe,
3469 0x000900ab,
3470 0x7d0040f8,
3471 0x80f00000,
3472 0x3a100004,
3473 0x7c0ea12e,
3474 0x54e815ba,
3475 0x54ea5d78,
3476 0x54ec9b78,
3477 0x7c11402e,
3478 0x54f4dd78,
3479 0x54eb9d78,
3480 0x7c0903a6,
3481 0x4e800420,
3482 0x00000000,
3483 0x134ea320,
3484 0x3a940008,
3485 0x0006000b,
3486 0x134ea320,
3487 0x7c146000,
3488 0x3a940008,
3489 0x41800000,
3490 0x0005080b,
3491 0x80f00000,
3492 0x3a100004,
3493 0x54e815ba,
3494 0x54ea5d78,
3495 0x54ec9b78,
3496 0x7c11402e,
3497 0x54f4dd78,
3498 0x54eb9d78,
3499 0x7c0903a6,
3500 0x4e800420,
3501 0x00000000,
3502 0x80f00000,
3503 0x3a100004,
3504 0x814efffc,
3505 0x558c007e,
3506 0x000900ab,
3507 0x398c0000,
3508 0x00098200,
3509 0x7d4a602e,
3510 0x810a0000,
3511 0x00098200,
3512 0x10080301,
3513 0x100ea320,
3514 0x54e815ba,
3515 0x54ea5d78,
3516 0x54ec9b78,
3517 0x7c11402e,
3518 0x54f4dd78,
3519 0x54eb9d78,
3520 0x7c0903a6,
3521 0x4e800420,
3522 0x00000000,
3523 0x814efffc,
3524 0x5694007e,
3525 0x000900ab,
3526 0x3a940000,
3527 0x00098200,
3528 0x110e6300,
3529 0x7d4aa02e,
3530 0x88ca0000,
3531 0x00098200,
3532 0x808a0000,
3533 0x00098200,
3534 0x70c60000,
3535 0x00090200,
3536 0x880a0000,
3537 0x00098200,
3538 0x1128422c,
3539 0x11040321,
3540 0x28800000,
3541 0x4c423382,
3542 0x39290000,
3543 0x00098200,
3544 0x40820000,
3545 0x00050802,
3546 0x0006000b,
3547 0x80f00000,
3548 0x3a100004,
3549 0x54e815ba,
3550 0x54ea5d78,
3551 0x54ec9b78,
3552 0x7c11402e,
3553 0x54f4dd78,
3554 0x54eb9d78,
3555 0x7c0903a6,
3556 0x4e800420,
3557 0x0006000c,
3558 0x28090000,
3559 0x00090200,
3560 0x40800000,
3561 0x0005080b,
3562 0x88c80000,
3563 0x00098200,
3564 0x70c60000,
3565 0x00090200,
3566 0x38710000,
3567 0x00098200,
3568 0x41820000,
3569 0x0005080b,
3570 0x48000001,
3571 0x00030027,
3572 0x48000000,
3573 0x0005000b,
3574 0x00000000,
3575 0x80f00000,
3576 0x3a100004,
3577 0x814efffc,
3578 0x5588007e,
3579 0x000900ab,
3580 0x5694007e,
3581 0x000900ab,
3582 0x2108fffc,
3583 0x3a940000,
3584 0x00098200,
3585 0x7d0f402e,
3586 0x7d4aa02e,
3587 0x1117422d,
3588 0x88ca0000,
3589 0x00098200,
3590 0x808a0000,
3591 0x00098200,
3592 0x70c60000,
3593 0x00090200,
3594 0x88c80000,
3595 0x00098200,
3596 0x892a0000,
3597 0x00098200,
3598 0x11040321,
3599 0x40820000,
3600 0x00050802,
3601 0x0006000b,
3602 0x54e815ba,
3603 0x54ea5d78,
3604 0x54ec9b78,
3605 0x7c11402e,
3606 0x54f4dd78,
3607 0x54eb9d78,
3608 0x7c0903a6,
3609 0x4e800420,
3610 0x0006000c,
3611 0x70c60000,
3612 0x00090200,
3613 0x28890000,
3614 0x4c423382,
3615 0x38710000,
3616 0x00098200,
3617 0x41820000,
3618 0x0005080b,
3619 0x48000001,
3620 0x00030027,
3621 0x48000000,
3622 0x0005000b,
3623 0x00000000,
3624 0x80f00000,
3625 0x3a100004,
3626 0x814efffc,
3627 0x5694007e,
3628 0x000900ab,
3629 0x3a940000,
3630 0x00098200,
3631 0x100f6300,
3632 0x7d4aa02e,
3633 0x810a0000,
3634 0x00098200,
3635 0x10080321,
3636 0x54e815ba,
3637 0x54ea5d78,
3638 0x54ec9b78,
3639 0x7c11402e,
3640 0x54f4dd78,
3641 0x54eb9d78,
3642 0x7c0903a6,
3643 0x4e800420,
3644 0x00000000,
3645 0x80f00000,
3646 0x3a100004,
3647 0x814efffc,
3648 0x5694007e,
3649 0x000900ab,
3650 0x3a940000,
3651 0x00098200,
3652 0x558000fe,
3653 0x000900ab,
3654 0x7d4aa02e,
3655 0x7c0000f8,
3656 0x810a0000,
3657 0x00098200,
3658 0x90080000,
3659 0x54e815ba,
3660 0x54ea5d78,
3661 0x54ec9b78,
3662 0x7c11402e,
3663 0x54f4dd78,
3664 0x54eb9d78,
3665 0x7c0903a6,
3666 0x4e800420,
3667 0x00000000,
3668 0x81120000,
3669 0x00098200,
3670 0x5580007e,
3671 0x000900ab,
3672 0x7e100214,
3673 0x3e100000,
3674 0x00098200,
3675 0x91d20000,
3676 0x00098200,
3677 0x28080000,
3678 0x7e439378,
3679 0x41820000,
3680 0x00050801,
3681 0x7c8ea214,
3682 0x48000001,
3683 0x00030028,
3684 0x81d20000,
3685 0x00098200,
3686 0x0006000b,
3687 0x80f00000,
3688 0x3a100004,
3689 0x54e815ba,
3690 0x54ea5d78,
3691 0x54ec9b78,
3692 0x7c11402e,
3693 0x54f4dd78,
3694 0x54eb9d78,
3695 0x7c0903a6,
3696 0x4e800420,
3697 0x00000000,
3698 0x5588007e,
3699 0x000900ab,
3700 0x91d20000,
3701 0x00098200,
3702 0x2108fffc,
3703 0x9201000c,
3704 0x7c8f402e,
3705 0x7e439378,
3706 0x80aefffc,
3707 0x48000001,
3708 0x00030029,
3709 0x81d20000,
3710 0x00098200,
3711 0x10791a2d,
3712 0x106ea320,
3713 0x80f00000,
3714 0x3a100004,
3715 0x54e815ba,
3716 0x54ea5d78,
3717 0x54ec9b78,
3718 0x7c11402e,
3719 0x54f4dd78,
3720 0x54eb9d78,
3721 0x7c0903a6,
3722 0x4e800420,
3723 0x00000000,
3724 0x80110000,
3725 0x00098200,
3726 0x7e439378,
3727 0x81110000,
3728 0x00098200,
3729 0x91d20000,
3730 0x00098200,
3731 0x7c004040,
3732 0x9201000c,
3733 0x40800000,
3734 0x00050805,
3735 0x0006000b,
3736 0x00000000,
3737 0x5584ed7e,
3738 0x558596fe,
3739 0x2c0407ff,
3740 0x39000801,
3741 0x7c88209e,
3742 0x48000001,
3743 0x0003002a,
3744 0x00000000,
3745 0x5588007e,
3746 0x000900ab,
3747 0x2108fffc,
3748 0x7c8f402e,
3749 0x48000001,
3750 0x0003002b,
3751 0x00000000,
3752 0x81d20000,
3753 0x00098200,
3754 0x10781a2d,
3755 0x106ea320,
3756 0x80f00000,
3757 0x3a100004,
3758 0x54e815ba,
3759 0x54ea5d78,
3760 0x54ec9b78,
3761 0x7c11402e,
3762 0x54f4dd78,
3763 0x54eb9d78,
3764 0x7c0903a6,
3765 0x4e800420,
3766 0x0006000f,
3767 0x7d956378,
3768 0x48000001,
3769 0x0003002c,
3770 0x7eacab78,
3771 0x7e439378,
3772 0x48000000,
3773 0x0005000b,
3774 0x00000000,
3775 0x812efffc,
3776 0x5588007e,
3777 0x000900ab,
3778 0x81490000,
3779 0x00098200,
3780 0x2108fffc,
3781 0x7d6f402e,
3782 0x00000000,
3783 0x48000000,
3784 0x0005009d,
3785 0x00000000,
3786 0x48000000,
3787 0x0005009e,
3788 0x00000000,
3789 0x114e5300,
3790 0x116e5b00,
3791 0x100ac234,
3792 0x40800000,
3793 0x0005082f,
3794 0x100bb232,
3795 0x40800000,
3796 0x00050805,
3797 0x11205af5,
3798 0x800a0000,
3799 0x00098200,
3800 0x11004af1,
3801 0x7c004840,
3802 0x108b42ee,
3803 0x810a0000,
3804 0x00098200,
3805 0x4c212a02,
3806 0x55291800,
3807 0x000900a1,
3808 0x40810000,
3809 0x0005082f,
3810 0x11084b00,
3811 0x1008d234,
3812 0x41800000,
3813 0x00050802,
3814 0x0006000b,
3815 0x110ea320,
3816 0x80f00000,
3817 0x3a100004,
3818 0x54e815ba,
3819 0x54ea5d78,
3820 0x54ec9b78,
3821 0x7c11402e,
3822 0x54f4dd78,
3823 0x54eb9d78,
3824 0x7c0903a6,
3825 0x4e800420,
3826 0x0006000c,
3827 0x812a0000,
3828 0x00098200,
3829 0x28090000,
3830 0x41820000,
3831 0x0005080b,
3832 0x88090000,
3833 0x00098200,
3834 0x70000000,
3835 0x00090200,
3836 0x40820000,
3837 0x0005080b,
3838 0x48000000,
3839 0x0005002f,
3840 0x0006000f,
3841 0x100bba34,
3842 0x41800000,
3843 0x0005089d,
3844 0x48000000,
3845 0x0005002f,
3846 0x00000000,
3847 0x114e5300,
3848 0x5568007e,
3849 0x000900ab,
3850 0x100ac234,
3851 0x2108fffc,
3852 0x7d6f402e,
3853 0x40800000,
3854 0x0005082c,
3855 0x0006009d,
3856 0x800a0000,
3857 0x00098200,
3858 0x810b0000,
3859 0x00098200,
3860 0x812a0000,
3861 0x00098200,
3862 0x11775a2d,
3863 0x7d080038,
3864 0x55002800,
3865 0x000900a1,
3866 0x55081800,
3867 0x000900a1,
3868 0x7d080050,
3869 0x7d294214,
3870 0x0006000b,
3871 0x10090301,
3872 0x00090cab,
3873 0x11090301,
3874 0x00090cab,
3875 0x10005a34,
3876 0x40830000,
3877 0x00050804,
3878 0x1008d234,
3879 0x41800000,
3880 0x00050805,
3881 0x0006000d,
3882 0x110ea320,
3883 0x80f00000,
3884 0x3a100004,
3885 0x54e815ba,
3886 0x54ea5d78,
3887 0x54ec9b78,
3888 0x7c11402e,
3889 0x54f4dd78,
3890 0x54eb9d78,
3891 0x7c0903a6,
3892 0x4e800420,
3893 0x0006000e,
3894 0x81290000,
3895 0x00098200,
3896 0x28090000,
3897 0x40820000,
3898 0x0005080b,
3899 0x111ad217,
3900 0x0006000f,
3901 0x812a0000,
3902 0x00098200,
3903 0x28090000,
3904 0x41820000,
3905 0x0005080d,
3906 0x88090000,
3907 0x00098200,
3908 0x70000000,
3909 0x00090200,
3910 0x00000000,
3911 0x40820000,
3912 0x0005080d,
3913 0x48000000,
3914 0x0005002d,
3915 0x00000000,
3916 0x114e5300,
3917 0x556000fe,
3918 0x000900ab,
3919 0x100ac234,
3920 0x40800000,
3921 0x0005082e,
3922 0x810a0000,
3923 0x00098200,
3924 0x812a0000,
3925 0x00098200,
3926 0x7c004040,
3927 0x40800000,
3928 0x0005082e,
3929 0x11095b00,
3930 0x1008d234,
3931 0x41800000,
3932 0x00050805,
3933 0x0006000b,
3934 0x80f00000,
3935 0x3a100004,
3936 0x110ea320,
3937 0x54e815ba,
3938 0x54ea5d78,
3939 0x54ec9b78,
3940 0x7c11402e,
3941 0x54f4dd78,
3942 0x54eb9d78,
3943 0x7c0903a6,
3944 0x4e800420,
3945 0x0006000f,
3946 0x812a0000,
3947 0x00098200,
3948 0x28090000,
3949 0x41820000,
3950 0x0005080b,
3951 0x89290000,
3952 0x00098200,
3953 0x71290000,
3954 0x00090200,
3955 0x40820000,
3956 0x0005080b,
3957 0x48000000,
3958 0x0005002e,
3959 0x00000000,
3960 0x114e5300,
3961 0x116e5b00,
3962 0x100ac234,
3963 0x40800000,
3964 0x00050833,
3965 0x100bb232,
3966 0x40800000,
3967 0x00050805,
3968 0x11205af5,
3969 0x12aea300,
3970 0x800a0000,
3971 0x00098200,
3972 0x11004af1,
3973 0x7c004840,
3974 0x108b42ee,
3975 0x810a0000,
3976 0x00098200,
3977 0x4c212a02,
3978 0x55201800,
3979 0x000900a1,
3980 0x40810000,
3981 0x00050833,
3982 0x88ca0000,
3983 0x00098200,
3984 0x11280300,
3985 0x1009d234,
3986 0x41800000,
3987 0x00050803,
3988 0x0006000b,
3989 0x70c90000,
3990 0x00090200,
3991 0x12a80320,
3992 0x40820000,
3993 0x00050807,
3994 0x0006000c,
3995 0x80f00000,
3996 0x3a100004,
3997 0x54e815ba,
3998 0x54ea5d78,
3999 0x54ec9b78,
4000 0x7c11402e,
4001 0x54f4dd78,
4002 0x54eb9d78,
4003 0x7c0903a6,
4004 0x4e800420,
4005 0x0006000d,
4006 0x812a0000,
4007 0x00098200,
4008 0x28090000,
4009 0x41820000,
4010 0x0005080b,
4011 0x89290000,
4012 0x00098200,
4013 0x71290000,
4014 0x00090200,
4015 0x40820000,
4016 0x0005080b,
4017 0x48000000,
4018 0x00050033,
4019 0x0006000f,
4020 0x100bba34,
4021 0x41800000,
4022 0x0005089e,
4023 0x48000000,
4024 0x00050033,
4025 0x00060011,
4026 0x00000000,
4027 0x80110000,
4028 0x00098200,
4029 0x54c607b8,
4030 0x91510000,
4031 0x00098200,
4032 0x98ca0000,
4033 0x00098200,
4034 0x900a0000,
4035 0x00098200,
4036 0x48000000,
4037 0x0005000c,
4038 0x00000000,
4039 0x114e5300,
4040 0x5568007e,
4041 0x000900ab,
4042 0x100ac234,
4043 0x2108fffc,
4044 0x7d6f402e,
4045 0x40800000,
4046 0x00050830,
4047 0x0006009e,
4048 0x800a0000,
4049 0x00098200,
4050 0x810b0000,
4051 0x00098200,
4052 0x812a0000,
4053 0x00098200,
4054 0x11775a2d,
4055 0x9b6a0000,
4056 0x00098200,
4057 0x7d080038,
4058 0x12aea300,
4059 0x55002800,
4060 0x000900a1,
4061 0x55081800,
4062 0x000900a1,
4063 0x7d080050,
4064 0x88ca0000,
4065 0x00098200,
4066 0x7d294214,
4067 0x0006000b,
4068 0x10090301,
4069 0x00090cab,
4070 0x11090301,
4071 0x00090cab,
4072 0x10005a34,
4073 0x40830000,
4074 0x00050805,
4075 0x1008d234,
4076 0x41800000,
4077 0x00050804,
4078 0x0006000c,
4079 0x70c00000,
4080 0x00090200,
4081 0x12a90321,
4082 0x00090cab,
4083 0x40820000,
4084 0x00050807,
4085 0x0006000d,
4086 0x80f00000,
4087 0x3a100004,
4088 0x54e815ba,
4089 0x54ea5d78,
4090 0x54ec9b78,
4091 0x7c11402e,
4092 0x54f4dd78,
4093 0x54eb9d78,
4094 0x7c0903a6,
4095 0x4e800420,
4096 0x0006000e,
4097 0x810a0000,
4098 0x00098200,
4099 0x00000000,
4100 0x28080000,
4101 0x41820000,
4102 0x0005080c,
4103 0x88080000,
4104 0x00098200,
4105 0x70000000,
4106 0x00090200,
4107 0x40820000,
4108 0x0005080c,
4109 0x48000000,
4110 0x00050031,
4111 0x0006000f,
4112 0x81290000,
4113 0x00098200,
4114 0x28090000,
4115 0x40820000,
4116 0x0005080b,
4117 0x810a0000,
4118 0x00098200,
4119 0x38b10000,
4120 0x00098200,
4121 0x9201000c,
4122 0x7e439378,
4123 0x28080000,
4124 0x91d20000,
4125 0x00098200,
4126 0x41820000,
4127 0x00050806,
4128 0x88080000,
4129 0x00098200,
4130 0x70000000,
4131 0x00090200,
4132 0x41820000,
4133 0x00050831,
4134 0x00060010,
4135 0x7d445378,
4136 0x11650321,
4137 0x48000001,
4138 0x0003002d,
4139 0x81d20000,
4140 0x00098200,
4141 0x12a30321,
4142 0x48000000,
4143 0x0005000d,
4144 0x00060011,
4145 0x80110000,
4146 0x00098200,
4147 0x54c607b8,
4148 0x91510000,
4149 0x00098200,
4150 0x00000000,
4151 0x98ca0000,
4152 0x00098200,
4153 0x900a0000,
4154 0x00098200,
4155 0x48000000,
4156 0x0005000d,
4157 0x00000000,
4158 0x114e5300,
4159 0x556000fe,
4160 0x000900ab,
4161 0x100ac234,
4162 0x40800000,
4163 0x00050832,
4164 0x810a0000,
4165 0x00098200,
4166 0x812a0000,
4167 0x00098200,
4168 0x88ca0000,
4169 0x00098200,
4170 0x7c004040,
4171 0x12aea300,
4172 0x40800000,
4173 0x00050832,
4174 0x11095b00,
4175 0x1008d234,
4176 0x41800000,
4177 0x00050805,
4178 0x0006000b,
4179 0x70c00000,
4180 0x00090200,
4181 0x12a95b20,
4182 0x40820000,
4183 0x00050807,
4184 0x0006000c,
4185 0x80f00000,
4186 0x3a100004,
4187 0x54e815ba,
4188 0x54ea5d78,
4189 0x54ec9b78,
4190 0x7c11402e,
4191 0x54f4dd78,
4192 0x54eb9d78,
4193 0x7c0903a6,
4194 0x4e800420,
4195 0x0006000f,
4196 0x810a0000,
4197 0x00098200,
4198 0x28080000,
4199 0x41820000,
4200 0x0005080b,
4201 0x89080000,
4202 0x00098200,
4203 0x71080000,
4204 0x00090200,
4205 0x40820000,
4206 0x0005080b,
4207 0x48000000,
4208 0x00050032,
4209 0x00060011,
4210 0x80110000,
4211 0x00098200,
4212 0x54c607b8,
4213 0x91510000,
4214 0x00098200,
4215 0x98ca0000,
4216 0x00098200,
4217 0x00000000,
4218 0x900a0000,
4219 0x00098200,
4220 0x48000000,
4221 0x0005000c,
4222 0x00000000,
4223 0x7e8ea214,
4224 0x0006000b,
4225 0x7ccf6214,
4226 0x8094fffc,
4227 0x3413fff8,
4228 0x80c60004,
4229 0x540500fe,
4230 0x000900ab,
4231 0x41820000,
4232 0x00050804,
4233 0x7ca53214,
4234 0x81240000,
4235 0x00098200,
4236 0x54c81800,
4237 0x000900a1,
4238 0x88c40000,
4239 0x00098200,
4240 0x7c054840,
4241 0x7d340214,
4242 0x80040000,
4243 0x00098200,
4244 0x41810000,
4245 0x00050805,
4246 0x7d080214,
4247 0x70c00000,
4248 0x00090200,
4249 0x0006000d,
4250 0x10140301,
4251 0x3a940008,
4252 0x7c944800,
4253 0x10080321,
4254 0x39080008,
4255 0x41840000,
4256 0x0005080d,
4257 0x40820000,
4258 0x00050807,
4259 0x0006000e,
4260 0x80f00000,
4261 0x3a100004,
4262 0x54e815ba,
4263 0x54ea5d78,
4264 0x54ec9b78,
4265 0x7c11402e,
4266 0x54f4dd78,
4267 0x54eb9d78,
4268 0x7c0903a6,
4269 0x4e800420,
4270 0x0006000f,
4271 0x91d20000,
4272 0x00098200,
4273 0x7e439378,
4274 0x9201000c,
4275 0x7d956378,
4276 0x48000001,
4277 0x0003002e,
4278 0x7eacab78,
4279 0x48000000,
4280 0x0005000b,
4281 0x00060011,
4282 0x80110000,
4283 0x00098200,
4284 0x54c607b8,
4285 0x91510000,
4286 0x00098200,
4287 0x98ca0000,
4288 0x00098200,
4289 0x900a0000,
4290 0x00098200,
4291 0x00000000,
4292 0x48000000,
4293 0x0005000e,
4294 0x00000000,
4295 0x7d6b9a14,
4296 0x00000000,
4297 0x114ea300,
4298 0x7dc97378,
4299 0x7dcea214,
4300 0x396bfff8,
4301 0x100aca34,
4302 0x39ce0008,
4303 0x40800000,
4304 0x00050825,
4305 0x920efff8,
4306 0x820a0000,
4307 0x00098200,
4308 0x80f00000,
4309 0x3a100004,
4310 0x54e815ba,
4311 0x54f4dd78,
4312 0x7c11402e,
4313 0x7e947214,
4314 0x7c0903a6,
4315 0x4e800420,
4316 0x00000000,
4317 0x7d6b9a14,
4318 0x00000000,
4319 0x114ea300,
4320 0x7e8ea214,
4321 0x810efff8,
4322 0x396bfff8,
4323 0x100aca34,
4324 0x3a940008,
4325 0x40800000,
4326 0x00050840,
4327 0x00060041,
4328 0x71000000,
4329 0x00090200,
4330 0x88ca0000,
4331 0x00098200,
4332 0x69090000,
4333 0x00090200,
4334 0x288b0000,
4335 0x40820000,
4336 0x00050807,
4337 0x0006000b,
4338 0x914efffc,
4339 0x39200000,
4340 0x2b860001,
4341 0x41860000,
4342 0x00050803,
4343 0x0006000c,
4344 0x38c90008,
4345 0x10144b00,
4346 0x7c865840,
4347 0x100e4b20,
4348 0x7cc93378,
4349 0x40860000,
4350 0x0005080c,
4351 0x0006000d,
4352 0x4c42ea02,
4353 0x41820000,
4354 0x00050805,
4355 0x0006000e,
4356 0x820a0000,
4357 0x00098200,
4358 0x80f00000,
4359 0x3a100004,
4360 0x54e815ba,
4361 0x54f4dd78,
4362 0x7c11402e,
4363 0x7e947214,
4364 0x7c0903a6,
4365 0x4e800420,
4366 0x0006000f,
4367 0x80e8fffc,
4368 0x54f4dd78,
4369 0x7d147050,
4370 0x81080000,
4371 0x00098200,
4372 0x81080000,
4373 0x00098200,
4374 0x81e80000,
4375 0x00098200,
4376 0x48000000,
4377 0x0005000e,
4378 0x00060011,
4379 0x71200000,
4380 0x00090200,
4381 0x40820000,
4382 0x0005080b,
4383 0x00000000,
4384 0x7dc97050,
4385 0x810efff8,
4386 0x71000000,
4387 0x00090200,
4388 0x48000000,
4389 0x0005000b,
4390 0x00000000,
4391 0x3a94ffe8,
4392 0x7dc97378,
4393 0x114ea300,
4394 0x7dcea214,
4395 0x100e0b01,
4396 0x110e1301,
4397 0x114e1b21,
4398 0x100aca34,
4399 0x100e2321,
4400 0x39600010,
4401 0x110e2b21,
4402 0x39ce0020,
4403 0x40800000,
4404 0x00050825,
4405 0x920efff8,
4406 0x820a0000,
4407 0x00098200,
4408 0x80f00000,
4409 0x3a100004,
4410 0x54e815ba,
4411 0x54f4dd78,
4412 0x7c11402e,
4413 0x7e947214,
4414 0x7c0903a6,
4415 0x4e800420,
4416 0x00000000,
4417 0x7e8ea214,
4418 0x8154fff4,
4419 0x8174fffc,
4420 0x800a0000,
4421 0x00098200,
4422 0x810a0000,
4423 0x00098200,
4424 0x3a100004,
4425 0x0006000b,
4426 0x7c0b0040,
4427 0x55661800,
4428 0x000900a1,
4429 0x40800000,
4430 0x00050805,
4431 0x11283300,
4432 0x1009d234,
4433 0x80f0fffc,
4434 0x41800000,
4435 0x00050804,
4436 0x10005af1,
4437 0x396b0001,
4438 0x3cd00000,
4439 0x00098200,
4440 0x11340b21,
4441 0x54e893ba,
4442 0x9174fffc,
4443 0x7e083214,
4444 0x10140321,
4445 0x0006000d,
4446 0x80f00000,
4447 0x3a100004,
4448 0x54e815ba,
4449 0x54ea5d78,
4450 0x54ec9b78,
4451 0x7c11402e,
4452 0x54f4dd78,
4453 0x54eb9d78,
4454 0x7c0903a6,
4455 0x4e800420,
4456 0x0006000e,
4457 0x396b0001,
4458 0x48000000,
4459 0x0005000b,
4460 0x0006000f,
4461 0x810a0000,
4462 0x00098200,
4463 0x7d605850,
4464 0x812a0000,
4465 0x00098200,
4466 0x00060010,
4467 0x7c0b4040,
4468 0x55662800,
4469 0x000900a1,
4470 0x41810000,
4471 0x0005080d,
4472 0x556a1800,
4473 0x000900a1,
4474 0x7cca3050,
4475 0x11493300,
4476 0x7cc93214,
4477 0x100ad234,
4478 0x80f0fffc,
4479 0x41800000,
4480 0x00050807,
4481 0x10c60301,
4482 0x00090cab,
4483 0x3d300000,
4484 0x00098200,
4485 0x11540b21,
4486 0x7d6b0214,
4487 0x54e893ba,
4488 0x10d40321,
4489 0x396b0001,
4490 0x7e084a14,
4491 0x9174fffc,
4492 0x48000000,
4493 0x0005000d,
4494 0x00060011,
4495 0x00000000,
4496 0x396b0001,
4497 0x48000000,
4498 0x00050010,
4499 0x00000000,
4500 0x7e8ea214,
4501 0x3920ffe8,
4502 0x11144b00,
4503 0x8134fff0,
4504 0x80d4fff8,
4505 0x1008422c,
4506 0x2c090000,
4507 0x00098200,
4508 0x2c800000,
4509 0x00098200,
4510 0x2f060000,
4511 0x00098200,
4512 0x40860000,
4513 0x00050805,
4514 0x89080000,
4515 0x00098200,
4516 0x4c42d202,
4517 0x2f880000,
4518 0x00098200,
4519 0x5580007e,
4520 0x000900ab,
4521 0x4c42f202,
4522 0x7cd00214,
4523 0x40820000,
4524 0x00050805,
4525 0x9374fffc,
4526 0x3e060000,
4527 0x00098200,
4528 0x0006000b,
4529 0x80f00000,
4530 0x3a100004,
4531 0x54e815ba,
4532 0x54ea5d78,
4533 0x54ec9b78,
4534 0x7c11402e,
4535 0x54f4dd78,
4536 0x54eb9d78,
4537 0x7c0903a6,
4538 0x4e800420,
4539 0x0006000f,
4540 0x38000000,
4541 0x00098200,
4542 0x39000000,
4543 0x00098200,
4544 0x9810ffff,
4545 0x3e060000,
4546 0x00098200,
4547 0x99100003,
4548 0x48000000,
4549 0x0005000b,
4550 0x00000000,
4551 0x800efff8,
4552 0x7d6e5a14,
4553 0x7e8ea214,
4554 0x396b0000,
4555 0x00098200,
4556 0x7d345214,
4557 0x38cefff8,
4558 0x7d605850,
4559 0x288a0000,
4560 0x7d0b3051,
4561 0x41860000,
4562 0x00050805,
4563 0x3929fff0,
4564 0x40810000,
4565 0x00050802,
4566 0x0006000b,
4567 0x100b0301,
4568 0x396b0008,
4569 0x10140321,
4570 0x7c144840,
4571 0x7c8b3040,
4572 0x40800000,
4573 0x00050803,
4574 0x3a940008,
4575 0x41840000,
4576 0x0005080b,
4577 0x0006000c,
4578 0x13540321,
4579 0x7c144840,
4580 0x3a940008,
4581 0x41800000,
4582 0x0005080c,
4583 0x0006000d,
4584 0x80f00000,
4585 0x3a100004,
4586 0x54e815ba,
4587 0x54ea5d78,
4588 0x54ec9b78,
4589 0x7c11402e,
4590 0x54f4dd78,
4591 0x54eb9d78,
4592 0x7c0903a6,
4593 0x4e800420,
4594 0x0006000f,
4595 0x80120000,
4596 0x00098200,
4597 0x3a600008,
4598 0x40810000,
4599 0x0005080d,
4600 0x7d344214,
4601 0x7c090040,
4602 0x3a680008,
4603 0x41810000,
4604 0x00050807,
4605 0x00060010,
4606 0x100b0301,
4607 0x396b0008,
4608 0x10140321,
4609 0x7c0b3040,
4610 0x3a940008,
4611 0x41800000,
4612 0x00050810,
4613 0x48000000,
4614 0x0005000d,
4615 0x00060011,
4616 0x7e439378,
4617 0x92920000,
4618 0x00098200,
4619 0x7eae5850,
4620 0x91d20000,
4621 0x00098200,
4622 0x7e8ea050,
4623 0x9201000c,
4624 0x550400fe,
4625 0x000900ab,
4626 0x48000001,
4627 0x00030000,
4628 0x81d20000,
4629 0x00098200,
4630 0x00000000,
4631 0x7e8ea214,
4632 0x7d6eaa14,
4633 0x38cefff8,
4634 0x48000000,
4635 0x00050010,
4636 0x00000000,
4637 0x7d8c9a14,
4638 0x00000000,
4639 0x820efff8,
4640 0x7e8ea214,
4641 0x7d936378,
4642 0x0006000b,
4643 0x72000000,
4644 0x00090200,
4645 0x6a080000,
4646 0x00090200,
4647 0x40820000,
4648 0x0005089f,
4649 0x00060017,
4650 0x80f0fffc,
4651 0x2c0c0008,
4652 0x392efff8,
4653 0x396cfff8,
4654 0x54ea5d78,
4655 0x41820000,
4656 0x00050803,
4657 0x39000000,
4658 0x0006000c,
4659 0x38c80008,
4660 0x10144300,
4661 0x7c065800,
4662 0x10094320,
4663 0x41820000,
4664 0x00050803,
4665 0x39060008,
4666 0x10143300,
4667 0x7c085800,
4668 0x10093320,
4669 0x40820000,
4670 0x0005080c,
4671 0x0006000d,
4672 0x0006000f,
4673 0x7c0a6040,
4674 0x54f4dd78,
4675 0x41810000,
4676 0x00050806,
4677 0x7dd44850,
4678 0x810efffc,
4679 0x80f00000,
4680 0x3a100004,
4681 0x81080000,
4682 0x00098200,
4683 0x81e80000,
4684 0x00098200,
4685 0x54e815ba,
4686 0x54ea5d78,
4687 0x54ec9b78,
4688 0x7c11402e,
4689 0x54f4dd78,
4690 0x54eb9d78,
4691 0x7c0903a6,
4692 0x4e800420,
4693 0x00060010,
4694 0x390cfff8,
4695 0x398c0008,
4696 0x13494320,
4697 0x48000000,
4698 0x0005000f,
4699 0x0006009f,
4700 0x71090000,
4701 0x00090200,
4702 0x40820000,
4703 0x00050818,
4704 0x7dc87050,
4705 0x820efff8,
4706 0x48000000,
4707 0x0005000b,
4708 0x00000000,
4709 0x820efff8,
4710 0x7e8ea214,
4711 0x7d936378,
4712 0x72000000,
4713 0x00090200,
4714 0x6a080000,
4715 0x00090200,
4716 0x40820000,
4717 0x0005089f,
4718 0x80f0fffc,
4719 0x392efff8,
4720 0x54ea5d78,
4721 0x00000000,
4722 0x10140301,
4723 0x10090321,
4724 0x00000000,
4725 0x0006000f,
4726 0x7c0a6040,
4727 0x54f4dd78,
4728 0x41810000,
4729 0x00050806,
4730 0x7dd44850,
4731 0x810efffc,
4732 0x80f00000,
4733 0x3a100004,
4734 0x81080000,
4735 0x00098200,
4736 0x81e80000,
4737 0x00098200,
4738 0x54e815ba,
4739 0x54ea5d78,
4740 0x54ec9b78,
4741 0x7c11402e,
4742 0x54f4dd78,
4743 0x54eb9d78,
4744 0x7c0903a6,
4745 0x4e800420,
4746 0x00060010,
4747 0x390cfff8,
4748 0x398c0008,
4749 0x13494320,
4750 0x48000000,
4751 0x0005000f,
4752 0x00000000,
4753 0x7c810808,
4754 0x00000000,
4755 0x7e8ea214,
4756 0x11140301,
4757 0x00090cab,
4758 0x10d40301,
4759 0x00090cab,
4760 0x11340301,
4761 0x00090cab,
4762 0x00000000,
4763 0x1008b230,
4764 0x1386b230,
4765 0x1089b230,
4766 0x4c00e382,
4767 0x4c002382,
4768 0x41800000,
4769 0x00050842,
4770 0x00000000,
4771 0x110832e0,
4772 0x11140321,
4773 0x00090cab,
4774 0x00000000,
4775 0x1006d231,
4776 0x11140321,
4777 0x00090cab,
4778 0x40800000,
4779 0x00050802,
4780 0x10084aec,
4781 0x0006000b,
4782 0x00000000,
4783 0x558c007e,
4784 0x000900ab,
4785 0x7d906214,
4786 0x00000000,
4787 0x3e0c0000,
4788 0x00098200,
4789 0x00000000,
4790 0x3d8c0000,
4791 0x00098200,
4792 0x00000000,
4793 0x7e0c805e,
4794 0x00000000,
4795 0x7e10605e,
4796 0x00000000,
4797 0x40810000,
4798 0x00070800,
4799 0x00000000,
4800 0x80f00000,
4801 0x3a100004,
4802 0x54e815ba,
4803 0x54ea5d78,
4804 0x54ec9b78,
4805 0x7c11402e,
4806 0x54f4dd78,
4807 0x54eb9d78,
4808 0x7c0903a6,
4809 0x4e800420,
4810 0x0006000c,
4811 0x100942ec,
4812 0x48000000,
4813 0x0005000b,
4814 0x00000000,
4815 0x7c810808,
4816 0x00000000,
4817 0x110ea300,
4818 0x3a94fff8,
4819 0x1008d234,
4820 0x41800000,
4821 0x00050801,
4822 0x00000000,
4823 0x7c810808,
4824 0x00000000,
4825 0x5580007e,
4826 0x000900ab,
4827 0x7e100214,
4828 0x3e100000,
4829 0x00098200,
4830 0x110ea320,
4831 0x00000000,
4832 0x0006000b,
4833 0x80f00000,
4834 0x3a100004,
4835 0x54e815ba,
4836 0x54ea5d78,
4837 0x54ec9b78,
4838 0x7c11402e,
4839 0x54f4dd78,
4840 0x54eb9d78,
4841 0x7c0903a6,
4842 0x4e800420,
4843 0x00000000,
4844 0x7c810808,
4845 0x00000000,
4846 0x80f00000,
4847 0x3a100004,
4848 0x54e815ba,
4849 0x54ea5d78,
4850 0x54ec9b78,
4851 0x7c11402e,
4852 0x54f4dd78,
4853 0x54eb9d78,
4854 0x7c0903a6,
4855 0x4e800420,
4856 0x00000000,
4857 0x7c810808,
4858 0x00000000,
4859 0x5580007e,
4860 0x000900ab,
4861 0x7e100214,
4862 0x3e100000,
4863 0x00098200,
4864 0x80f00000,
4865 0x3a100004,
4866 0x54e815ba,
4867 0x54ea5d78,
4868 0x54ec9b78,
4869 0x7c11402e,
4870 0x54f4dd78,
4871 0x54eb9d78,
4872 0x7c0903a6,
4873 0x4e800420,
4874 0x00000000,
4875 0x7c810808,
4876 0x00000000,
4877 0x81320000,
4878 0x00098200,
4879 0x89100000,
4880 0x00098200,
4881 0x81f00000,
4882 0x00098200,
4883 0x7c144840,
4884 0x55081800,
4885 0x000900a1,
4886 0x41810000,
4887 0x00050820,
4888 0x80f00000,
4889 0x3a100004,
4890 0x0006000c,
4891 0x7c0b4040,
4892 0x40810000,
4893 0x00050803,
4894 0x00000000,
4895 0x7c810808,
4896 0x00000000,
4897 0x54e815ba,
4898 0x54ea5d78,
4899 0x54ec9b78,
4900 0x7c11402e,
4901 0x54f4dd78,
4902 0x54eb9d78,
4903 0x7c0903a6,
4904 0x4e800420,
4905 0x00000000,
4906 0x0006000d,
4907 0x134e5b20,
4908 0x396b0008,
4909 0x48000000,
4910 0x0005000c,
4911 0x00000000,
4912 0x7c810808,
4913 0x00000000,
4914 0x81320000,
4915 0x00098200,
4916 0x7d0e5a14,
4917 0x7c145a14,
4918 0x91480004,
4919 0x38cb0000,
4920 0x00098200,
4921 0x81f00000,
4922 0x00098200,
4923 0x7c004840,
4924 0x90c80000,
4925 0x40800000,
4926 0x00050820,
4927 0x89300000,
4928 0x00098200,
4929 0x7dd47378,
4930 0x7d0b4378,
4931 0x80f00000,
4932 0x3a100004,
4933 0x2c090000,
4934 0x39c80008,
4935 0x41820000,
4936 0x00050803,
4937 0x0006000b,
4938 0x7c145840,
4939 0x10140301,
4940 0x40800000,
4941 0x00050804,
4942 0x13540321,
4943 0x3a940008,
4944 0x0006000c,
4945 0x3529ffff,
4946 0x10080b21,
4947 0x39080008,
4948 0x40820000,
4949 0x0005080b,
4950 0x0006000d,
4951 0x54e815ba,
4952 0x54ea5d78,
4953 0x54ec9b78,
4954 0x7c11402e,
4955 0x54f4dd78,
4956 0x54eb9d78,
4957 0x7c0903a6,
4958 0x4e800420,
4959 0x0006000e,
4960 0x101ad217,
4961 0x48000000,
4962 0x0005000c,
4963 0x00000000,
4964 0x80ca0000,
4965 0x00098200,
4966 0x00000000,
4967 0x80d10000,
4968 0x00098200,
4969 0x00000000,
4970 0x7d145a14,
4971 0x81320000,
4972 0x00098200,
4973 0x7d6e5a14,
4974 0x91d20000,
4975 0x00098200,
4976 0x7c084840,
4977 0x91720000,
4978 0x00098200,
4979 0x38000000,
4980 0x00098200,
4981 0x7cc903a6,
4982 0x00000000,
4983 0x808a0000,
4984 0x00098200,
4985 0x00000000,
4986 0x7e439378,
4987 0x41810000,
4988 0x0005081f,
4989 0x90110000,
4990 0x00098200,
4991 0x4e800421,
4992 0x81120000,
4993 0x00098200,
4994 0x546c1800,
4995 0x000900a1,
4996 0x81d20000,
4997 0x00098200,
4998 0x38000000,
4999 0x00098200,
5000 0x820efff8,
5001 0x7e8c4050,
5002 0x90110000,
5003 0x00098200,
5004 0x48000000,
5005 0x00050016,
5006 0x00000000,
5007 0x00010000
5010 enum {
5011 GLOB_vm_returnp,
5012 GLOB_cont_dispatch,
5013 GLOB_vm_returnc,
5014 GLOB_BC_RET_Z,
5015 GLOB_vm_return,
5016 GLOB_vm_leave_cp,
5017 GLOB_vm_leave_unw,
5018 GLOB_vm_unwind_c,
5019 GLOB_vm_unwind_c_eh,
5020 GLOB_vm_unwind_ff,
5021 GLOB_vm_unwind_ff_eh,
5022 GLOB_vm_growstack_c,
5023 GLOB_vm_growstack_l,
5024 GLOB_vm_resume,
5025 GLOB_vm_pcall,
5026 GLOB_vm_call,
5027 GLOB_vm_call_dispatch,
5028 GLOB_vmeta_call,
5029 GLOB_vm_call_dispatch_f,
5030 GLOB_vm_cpcall,
5031 GLOB_vm_call_tail,
5032 GLOB_cont_cat,
5033 GLOB_BC_CAT_Z,
5034 GLOB_cont_nop,
5035 GLOB_vmeta_tgets1,
5036 GLOB_vmeta_tgets,
5037 GLOB_vmeta_tgetb,
5038 GLOB_vmeta_tgetv,
5039 GLOB_vmeta_tsets1,
5040 GLOB_vmeta_tsets,
5041 GLOB_vmeta_tsetb,
5042 GLOB_vmeta_tsetv,
5043 GLOB_vmeta_comp,
5044 GLOB_vmeta_binop,
5045 GLOB_cont_ra,
5046 GLOB_cont_condt,
5047 GLOB_cont_condf,
5048 GLOB_vmeta_equal,
5049 GLOB_vmeta_arith_vn,
5050 GLOB_vmeta_arith_nv,
5051 GLOB_vmeta_unm,
5052 GLOB_vmeta_arith_vv,
5053 GLOB_vmeta_len,
5054 GLOB_BC_LEN_Z,
5055 GLOB_vmeta_callt,
5056 GLOB_BC_CALLT_Z,
5057 GLOB_vmeta_for,
5058 GLOB_ff_assert,
5059 GLOB_fff_fallback,
5060 GLOB_fff_res,
5061 GLOB_ff_type,
5062 GLOB_fff_restv,
5063 GLOB_ff_getmetatable,
5064 GLOB_ff_setmetatable,
5065 GLOB_ff_rawget,
5066 GLOB_ff_tonumber,
5067 GLOB_ff_tostring,
5068 GLOB_fff_gcstep,
5069 GLOB_ff_next,
5070 GLOB_ff_pairs,
5071 GLOB_ff_ipairs_aux,
5072 GLOB_ff_ipairs,
5073 GLOB_ff_pcall,
5074 GLOB_ff_xpcall,
5075 GLOB_ff_coroutine_resume,
5076 GLOB_ff_coroutine_wrap_aux,
5077 GLOB_ff_coroutine_yield,
5078 GLOB_ff_math_abs,
5079 GLOB_fff_res1,
5080 GLOB_ff_math_floor,
5081 GLOB_vm_floor_hilo,
5082 GLOB_ff_math_ceil,
5083 GLOB_vm_ceil_hilo,
5084 GLOB_ff_math_sqrt,
5085 GLOB_ff_math_log,
5086 GLOB_ff_math_log10,
5087 GLOB_ff_math_exp,
5088 GLOB_ff_math_sin,
5089 GLOB_ff_math_cos,
5090 GLOB_ff_math_tan,
5091 GLOB_ff_math_asin,
5092 GLOB_ff_math_acos,
5093 GLOB_ff_math_atan,
5094 GLOB_ff_math_sinh,
5095 GLOB_ff_math_cosh,
5096 GLOB_ff_math_tanh,
5097 GLOB_ff_math_pow,
5098 GLOB_ff_math_atan2,
5099 GLOB_ff_math_fmod,
5100 GLOB_ff_math_deg,
5101 GLOB_ff_math_rad,
5102 GLOB_ff_math_ldexp,
5103 GLOB_ff_math_frexp,
5104 GLOB_ff_math_modf,
5105 GLOB_ff_math_min,
5106 GLOB_ff_math_max,
5107 GLOB_ff_string_len,
5108 GLOB_ff_string_byte,
5109 GLOB_ff_string_char,
5110 GLOB_fff_newstr,
5111 GLOB_ff_string_sub,
5112 GLOB_ff_string_rep,
5113 GLOB_ff_string_reverse,
5114 GLOB_ff_string_lower,
5115 GLOB_ff_string_upper,
5116 GLOB_ff_table_getn,
5117 GLOB_ff_bit_tobit,
5118 GLOB_fff_resbit,
5119 GLOB_ff_bit_band,
5120 GLOB_ff_bit_bor,
5121 GLOB_ff_bit_bxor,
5122 GLOB_ff_bit_bswap,
5123 GLOB_ff_bit_bnot,
5124 GLOB_ff_bit_lshift,
5125 GLOB_ff_bit_rshift,
5126 GLOB_ff_bit_arshift,
5127 GLOB_ff_bit_rol,
5128 GLOB_ff_bit_ror,
5129 GLOB_vm_record,
5130 GLOB_vm_rethook,
5131 GLOB_vm_inshook,
5132 GLOB_cont_hook,
5133 GLOB_vm_hotloop,
5134 GLOB_vm_callhook,
5135 GLOB_vm_hotcall,
5136 GLOB_vm_exit_handler,
5137 GLOB_vm_exit_interp,
5138 GLOB_vm_floor,
5139 GLOB_vm_floor_efd,
5140 GLOB_vm_ceil_efd,
5141 GLOB_vm_trunc_efd,
5142 GLOB_vm_trunc_hilo,
5143 GLOB_vm_powi,
5144 GLOB_vm_foldfpm,
5145 GLOB_vm_foldarith,
5146 GLOB_vm_ffi_call,
5147 GLOB_BC_MODVN_Z,
5148 GLOB_BC_TGETS_Z,
5149 GLOB_BC_TSETS_Z,
5150 GLOB_BC_RETV_Z,
5151 GLOB__MAX
5153 static const char *const globnames[] = {
5154 "vm_returnp",
5155 "cont_dispatch",
5156 "vm_returnc",
5157 "BC_RET_Z",
5158 "vm_return",
5159 "vm_leave_cp",
5160 "vm_leave_unw",
5161 "vm_unwind_c",
5162 "vm_unwind_c_eh",
5163 "vm_unwind_ff",
5164 "vm_unwind_ff_eh",
5165 "vm_growstack_c",
5166 "vm_growstack_l",
5167 "vm_resume",
5168 "vm_pcall",
5169 "vm_call",
5170 "vm_call_dispatch",
5171 "vmeta_call",
5172 "vm_call_dispatch_f",
5173 "vm_cpcall",
5174 "vm_call_tail",
5175 "cont_cat",
5176 "BC_CAT_Z",
5177 "cont_nop",
5178 "vmeta_tgets1",
5179 "vmeta_tgets",
5180 "vmeta_tgetb",
5181 "vmeta_tgetv",
5182 "vmeta_tsets1",
5183 "vmeta_tsets",
5184 "vmeta_tsetb",
5185 "vmeta_tsetv",
5186 "vmeta_comp",
5187 "vmeta_binop",
5188 "cont_ra",
5189 "cont_condt",
5190 "cont_condf",
5191 "vmeta_equal",
5192 "vmeta_arith_vn",
5193 "vmeta_arith_nv",
5194 "vmeta_unm",
5195 "vmeta_arith_vv",
5196 "vmeta_len",
5197 "BC_LEN_Z",
5198 "vmeta_callt",
5199 "BC_CALLT_Z",
5200 "vmeta_for",
5201 "ff_assert",
5202 "fff_fallback",
5203 "fff_res",
5204 "ff_type",
5205 "fff_restv",
5206 "ff_getmetatable",
5207 "ff_setmetatable",
5208 "ff_rawget",
5209 "ff_tonumber",
5210 "ff_tostring",
5211 "fff_gcstep",
5212 "ff_next",
5213 "ff_pairs",
5214 "ff_ipairs_aux",
5215 "ff_ipairs",
5216 "ff_pcall",
5217 "ff_xpcall",
5218 "ff_coroutine_resume",
5219 "ff_coroutine_wrap_aux",
5220 "ff_coroutine_yield",
5221 "ff_math_abs",
5222 "fff_res1",
5223 "ff_math_floor",
5224 "vm_floor_hilo",
5225 "ff_math_ceil",
5226 "vm_ceil_hilo",
5227 "ff_math_sqrt",
5228 "ff_math_log",
5229 "ff_math_log10",
5230 "ff_math_exp",
5231 "ff_math_sin",
5232 "ff_math_cos",
5233 "ff_math_tan",
5234 "ff_math_asin",
5235 "ff_math_acos",
5236 "ff_math_atan",
5237 "ff_math_sinh",
5238 "ff_math_cosh",
5239 "ff_math_tanh",
5240 "ff_math_pow",
5241 "ff_math_atan2",
5242 "ff_math_fmod",
5243 "ff_math_deg",
5244 "ff_math_rad",
5245 "ff_math_ldexp",
5246 "ff_math_frexp",
5247 "ff_math_modf",
5248 "ff_math_min",
5249 "ff_math_max",
5250 "ff_string_len",
5251 "ff_string_byte",
5252 "ff_string_char",
5253 "fff_newstr",
5254 "ff_string_sub",
5255 "ff_string_rep",
5256 "ff_string_reverse",
5257 "ff_string_lower",
5258 "ff_string_upper",
5259 "ff_table_getn",
5260 "ff_bit_tobit",
5261 "fff_resbit",
5262 "ff_bit_band",
5263 "ff_bit_bor",
5264 "ff_bit_bxor",
5265 "ff_bit_bswap",
5266 "ff_bit_bnot",
5267 "ff_bit_lshift",
5268 "ff_bit_rshift",
5269 "ff_bit_arshift",
5270 "ff_bit_rol",
5271 "ff_bit_ror",
5272 "vm_record",
5273 "vm_rethook",
5274 "vm_inshook",
5275 "cont_hook",
5276 "vm_hotloop",
5277 "vm_callhook",
5278 "vm_hotcall",
5279 "vm_exit_handler",
5280 "vm_exit_interp",
5281 "vm_floor",
5282 "vm_floor_efd",
5283 "vm_ceil_efd",
5284 "vm_trunc_efd",
5285 "vm_trunc_hilo",
5286 "vm_powi",
5287 "vm_foldfpm",
5288 "vm_foldarith",
5289 "vm_ffi_call",
5290 "BC_MODVN_Z",
5291 "BC_TGETS_Z",
5292 "BC_TSETS_Z",
5293 "BC_RETV_Z",
5294 (const char *)0
5296 static const char *const extnames[] = {
5297 "lj_state_growstack",
5298 "lj_meta_tget",
5299 "lj_meta_tset",
5300 "lj_meta_comp",
5301 "lj_meta_equal",
5302 "lj_meta_arith",
5303 "lj_meta_len",
5304 "lj_meta_call",
5305 "lj_meta_for",
5306 "lj_tab_get",
5307 "lj_str_fromnum",
5308 "lj_tab_next",
5309 "lj_tab_getinth",
5310 "lj_ffh_coroutine_wrap_err",
5311 "sqrt",
5312 "log",
5313 "log10",
5314 "exp",
5315 "sin",
5316 "cos",
5317 "tan",
5318 "asin",
5319 "acos",
5320 "atan",
5321 "sinh",
5322 "cosh",
5323 "tanh",
5324 "pow",
5325 "atan2",
5326 "fmod",
5327 "ldexp",
5328 "frexp",
5329 "modf",
5330 "lj_str_new",
5331 "lj_tab_len",
5332 "lj_gc_step",
5333 "lj_dispatch_ins",
5334 "lj_dispatch_call",
5335 "lj_meta_cat",
5336 "lj_gc_barrieruv",
5337 "lj_func_closeuv",
5338 "lj_func_newL_gc",
5339 "lj_tab_new",
5340 "lj_tab_dup",
5341 "lj_gc_step_fixtop",
5342 "lj_tab_newkey",
5343 "lj_tab_reasize",
5344 (const char *)0
5346 #define Dt1(_V) (int)(ptrdiff_t)&(((lua_State *)0)_V)
5347 #define Dt2(_V) (int)(ptrdiff_t)&(((global_State *)0)_V)
5348 #define Dt3(_V) (int)(ptrdiff_t)&(((TValue *)0)_V)
5349 #define Dt4(_V) (int)(ptrdiff_t)&(((GCobj *)0)_V)
5350 #define Dt5(_V) (int)(ptrdiff_t)&(((GCstr *)0)_V)
5351 #define Dt6(_V) (int)(ptrdiff_t)&(((GCtab *)0)_V)
5352 #define Dt7(_V) (int)(ptrdiff_t)&(((GCfuncL *)0)_V)
5353 #define Dt8(_V) (int)(ptrdiff_t)&(((GCfuncC *)0)_V)
5354 #define Dt9(_V) (int)(ptrdiff_t)&(((GCproto *)0)_V)
5355 #define DtA(_V) (int)(ptrdiff_t)&(((GCupval *)0)_V)
5356 #define DtB(_V) (int)(ptrdiff_t)&(((Node *)0)_V)
5357 #define DtC(_V) (int)(ptrdiff_t)&(((int *)0)_V)
5358 #define DtD(_V) (int)(ptrdiff_t)&(((GCtrace *)0)_V)
5359 #define DISPATCH_GL(field) (GG_DISP2G + (int)offsetof(global_State, field))
5360 #define DISPATCH_J(field) (GG_DISP2J + (int)offsetof(jit_State, field))
5361 #define PC2PROTO(field) ((int)offsetof(GCproto, field)-(int)sizeof(GCproto))
5363 /* Generate subroutines used by opcodes and other parts of the VM. */
5364 /* The .code_sub section should be last to help static branch prediction. */
5365 static void build_subroutines(BuildCtx *ctx)
5367 dasm_put(Dst, 0);
5368 dasm_put(Dst, 1, FRAME_P, LJ_TTRUE, FRAME_TYPE, FRAME_C, ~LJ_VMST_C, Dt1(->base), DISPATCH_GL(vmstate), 31-3, Dt1(->top));
5369 dasm_put(Dst, 55, Dt1(->cframe), Dt1(->maxstack), Dt1(->top), 31-3, Dt1(->top), ~LJ_VMST_C, Dt1(->glref), Dt2(->vmstate));
5370 dasm_put(Dst, 133, LJ_TISNUM+1, LJ_TFUNC, LJ_TTAB, Dt1(->base), Dt1(->glref), LJ_TSTR, LJ_TFALSE, LJ_TNIL, ~LJ_VMST_INTERP, GG_G2DISP, DISPATCH_GL(vmstate), LUA_MINSTACK, Dt1(->base), Dt1(->top), 32-3);
5371 dasm_put(Dst, 188, Dt1(->base), Dt1(->top), Dt7(->pc), Dt1(->glref), Dt1(->status), FRAME_CP, CFRAME_RESUME, GG_G2DISP, Dt1(->cframe), Dt1(->base), LJ_TISNUM+1, Dt1(->top), LJ_TFUNC, LJ_TTAB, LJ_TSTR, Dt1(->status), FRAME_TYPE, ~LJ_VMST_INTERP, LJ_TNIL, DISPATCH_GL(vmstate));
5372 dasm_put(Dst, 279, FRAME_CP, FRAME_C, Dt1(->cframe), Dt1(->cframe), Dt1(->glref), GG_G2DISP, Dt1(->base), LJ_TISNUM+1, Dt1(->top), LJ_TFUNC, LJ_TTAB, LJ_TSTR, ~LJ_VMST_INTERP, LJ_TNIL, DISPATCH_GL(vmstate));
5373 dasm_put(Dst, 376, Dt7(->pc), Dt1(->stack), Dt1(->top), Dt1(->cframe), Dt1(->cframe), Dt1(->glref), FRAME_CP, GG_G2DISP, Dt7(->pc), PC2PROTO(k), Dt1(->base));
5374 dasm_put(Dst, 481, DISPATCH_GL(tmptv), DISPATCH_GL(tmptv), DISPATCH_GL(tmptv2), DISPATCH_GL(tmptv), Dt1(->base), FRAME_CONT, Dt1(->top), DISPATCH_GL(tmptv));
5375 dasm_put(Dst, 556, DISPATCH_GL(tmptv), DISPATCH_GL(tmptv2), DISPATCH_GL(tmptv), Dt1(->base), FRAME_CONT, Dt1(->top), Dt1(->base));
5376 dasm_put(Dst, 637, -(BCBIAS_J*4 >> 16), LJ_TTRUE, LJ_TFALSE, Dt1(->base));
5377 dasm_put(Dst, 706, Dt1(->base), FRAME_CONT);
5378 #ifdef LUAJIT_ENABLE_LUA52COMPAT
5379 dasm_put(Dst, 728);
5380 #endif
5381 dasm_put(Dst, 730, Dt1(->base));
5382 #ifdef LUAJIT_ENABLE_LUA52COMPAT
5383 dasm_put(Dst, 738);
5384 #else
5385 dasm_put(Dst, 745);
5386 #endif
5387 dasm_put(Dst, 748, Dt1(->base), Dt7(->pc), Dt1(->base), Dt1(->base));
5388 #if LJ_HASJIT
5389 dasm_put(Dst, 796);
5390 #endif
5391 dasm_put(Dst, 798);
5392 #if LJ_HASJIT
5393 dasm_put(Dst, 800, BC_JFORI);
5394 #endif
5395 dasm_put(Dst, 803);
5396 #if LJ_HASJIT
5397 dasm_put(Dst, 805, BC_JFORI);
5398 #endif
5399 dasm_put(Dst, 808, BC_FORI, ~LJ_TNUMX, 31-3, Dt8(->upvalue), Dt6(->metatable), DISPATCH_GL(gcroot[GCROOT_MMNAME+MM_metatable]));
5400 dasm_put(Dst, 873, Dt6(->hmask), Dt5(->hash), Dt6(->node), 31-5, 31-3, DtB(->key), DtB(->val), DtB(->next), LJ_TUDATA, 31-2, 4*~LJ_TNUMX, DISPATCH_GL(gcroot[GCROOT_BASEMT]));
5401 dasm_put(Dst, 929, Dt6(->metatable), Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), DISPATCH_GL(gc.grayagain), DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
5402 dasm_put(Dst, 989, DISPATCH_GL(gcroot[GCROOT_BASEMT_NUM]), Dt1(->base), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base), Dt1(->top), (2+1)*8);
5403 #ifdef LUAJIT_ENABLE_LUA52COMPAT
5404 dasm_put(Dst, 1062, Dt6(->metatable), Dt8(->upvalue[0]));
5405 #else
5406 dasm_put(Dst, 1071, Dt8(->upvalue[0]));
5407 #endif
5408 dasm_put(Dst, 1075, (3+1)*8, Dt6(->asize), Dt6(->array), 31-3, (0+1)*8, (2+1)*8, Dt6(->hmask), (0+1)*8, (0+1)*8);
5409 dasm_put(Dst, 1139);
5410 #ifdef LUAJIT_ENABLE_LUA52COMPAT
5411 dasm_put(Dst, 1152, Dt6(->metatable), Dt8(->upvalue[0]));
5412 #else
5413 dasm_put(Dst, 1161, Dt8(->upvalue[0]));
5414 #endif
5415 dasm_put(Dst, 1165, (3+1)*8, DISPATCH_GL(hookmask), 32-HOOK_ACTIVE_SHIFT, 8+FRAME_PCALL, DISPATCH_GL(hookmask), 32-HOOK_ACTIVE_SHIFT, 16+FRAME_PCALL, LJ_TTHREAD, Dt1(->status), Dt1(->cframe), Dt1(->top));
5416 dasm_put(Dst, 1226, LUA_YIELD, Dt1(->base), Dt1(->maxstack), Dt1(->base), Dt1(->top), Dt1(->top), Dt1(->base), LUA_YIELD, Dt1(->top), ~LJ_VMST_INTERP, Dt1(->base), DISPATCH_GL(vmstate), Dt1(->maxstack));
5417 dasm_put(Dst, 1289, Dt1(->top), FRAME_TYPE, LJ_TTRUE, FRAME_TYPE, LJ_TFALSE, Dt1(->top), (2+1)*8, 32-3);
5418 dasm_put(Dst, 1349, Dt8(->upvalue[0].gcr), Dt1(->status), Dt1(->cframe), Dt1(->top), LUA_YIELD, Dt1(->base), Dt1(->maxstack), Dt1(->base), Dt1(->top), Dt1(->top), Dt1(->base), LUA_YIELD, Dt1(->top), ~LJ_VMST_INTERP);
5419 dasm_put(Dst, 1408, Dt1(->base), DISPATCH_GL(vmstate), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, 32-3, Dt1(->cframe));
5420 dasm_put(Dst, 1465, Dt1(->base), CFRAME_RESUME, Dt1(->top), LUA_YIELD, Dt1(->cframe), Dt1(->status), (1+1)*8, FRAME_TYPE);
5421 dasm_put(Dst, 1530);
5422 dasm_put(Dst, 1599);
5423 dasm_put(Dst, 1662);
5424 dasm_put(Dst, 1727);
5425 dasm_put(Dst, 1797, Dt8(->upvalue[0]), DISPATCH_GL(tmptv), DISPATCH_GL(tmptv), (2+1)*8, (2+1)*8);
5426 dasm_put(Dst, 1869, Dt5(->len));
5427 dasm_put(Dst, 1936, Dt5(->len), (0+1)*8, Dt5([1]), (1+1)*8, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), DISPATCH_GL(tmptv), Dt1(->base), Dt1(->base), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
5428 dasm_put(Dst, 1996, Dt5(->len), sizeof(GCstr)-1, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
5429 dasm_put(Dst, 2062, Dt5(->len), DISPATCH_GL(tmpbuf.sz), Dt5([1]), DISPATCH_GL(tmpbuf.buf), DISPATCH_GL(strempty), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
5430 dasm_put(Dst, 2121, DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf));
5431 dasm_put(Dst, 2180, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf));
5432 dasm_put(Dst, 2247);
5433 dasm_put(Dst, 2318);
5434 dasm_put(Dst, 2406, Dt8(->f), 8*LUA_MINSTACK, Dt1(->maxstack), Dt1(->base), Dt1(->top), Dt1(->base), 31-3, Dt1(->top), Dt7(->pc));
5435 dasm_put(Dst, 2485, FRAME_TYPE, LUA_MINSTACK, Dt1(->base), Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top));
5436 #if LJ_HASJIT
5437 dasm_put(Dst, 2527);
5438 #endif
5439 dasm_put(Dst, 2529, DISPATCH_GL(hookmask), HOOK_ACTIVE, GG_DISP2STATIC, DISPATCH_GL(hookmask), DISPATCH_GL(hookcount), HOOK_ACTIVE, 31-LUA_HOOKLINE, DISPATCH_GL(hookcount), Dt1(->base), Dt1(->base));
5440 dasm_put(Dst, 2576, GG_DISP2STATIC);
5441 #if LJ_HASJIT
5442 dasm_put(Dst, 2594);
5443 #endif
5444 dasm_put(Dst, 2596);
5445 #if LJ_HASJIT
5446 dasm_put(Dst, 2599);
5447 #endif
5448 dasm_put(Dst, 2602);
5449 #if LJ_HASJIT
5450 dasm_put(Dst, 2604);
5451 #endif
5452 dasm_put(Dst, 2607, Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top));
5453 #if LJ_HASJIT
5454 dasm_put(Dst, 2629);
5455 #endif
5456 dasm_put(Dst, 2631);
5457 #if LJ_HASJIT
5458 dasm_put(Dst, 2633);
5459 #endif
5460 dasm_put(Dst, 2635);
5461 #if LJ_HASJIT
5462 dasm_put(Dst, 2719);
5463 #else
5464 dasm_put(Dst, 2742);
5465 #endif
5466 dasm_put(Dst, 2745);
5467 #if LJ_HASJIT
5468 dasm_put(Dst, 2747);
5469 #endif
5470 dasm_put(Dst, 2749);
5471 #if LJ_HASJIT
5472 dasm_put(Dst, 2751);
5473 #endif
5474 dasm_put(Dst, 2753);
5475 #if LJ_HASFFI
5476 dasm_put(Dst, 2816);
5477 #endif
5480 /* Generate the code for a single instruction. */
5481 static void build_ins(BuildCtx *ctx, BCOp op, int defop)
5483 int vk = 0;
5484 dasm_put(Dst, 2818, defop);
5486 switch (op) {
5488 /* -- Comparison ops ---------------------------------------------------- */
5490 /* Remember: all ops branch for a true comparison, fall through otherwise. */
5492 case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT:
5493 dasm_put(Dst, 2820, -(BCBIAS_J*4 >> 16));
5494 if (op == BC_ISLE || op == BC_ISGT) {
5495 dasm_put(Dst, 2834);
5497 if (op == BC_ISLT || op == BC_ISLE) {
5498 dasm_put(Dst, 2837);
5499 } else {
5500 dasm_put(Dst, 2839);
5502 dasm_put(Dst, 2841);
5503 break;
5505 case BC_ISEQV: case BC_ISNEV:
5506 vk = op == BC_ISEQV;
5507 dasm_put(Dst, 2852, -(BCBIAS_J*4 >> 16));
5508 if (vk) {
5509 dasm_put(Dst, 2866);
5510 } else {
5511 dasm_put(Dst, 2868);
5513 dasm_put(Dst, 2870, ~LJ_TISPRI, ~LJ_TISTABUD);
5514 if (vk) {
5515 dasm_put(Dst, 2892);
5516 } else {
5517 dasm_put(Dst, 2894);
5519 dasm_put(Dst, 2896);
5520 if (vk) {
5521 dasm_put(Dst, 2898);
5522 } else {
5523 dasm_put(Dst, 2900);
5525 dasm_put(Dst, 2902, Dt6(->metatable), 1-vk, Dt6(->nomm), 1<<MM_eq);
5526 break;
5528 case BC_ISEQS: case BC_ISNES:
5529 vk = op == BC_ISEQS;
5530 dasm_put(Dst, 2923, 32-1, -(BCBIAS_J*4 >> 16));
5531 if (vk) {
5532 dasm_put(Dst, 2937);
5533 } else {
5534 dasm_put(Dst, 2939);
5536 dasm_put(Dst, 2941);
5537 break;
5539 case BC_ISEQN: case BC_ISNEN:
5540 vk = op == BC_ISEQN;
5541 dasm_put(Dst, 2952, -(BCBIAS_J*4 >> 16));
5542 if (vk) {
5543 dasm_put(Dst, 2966);
5544 } else {
5545 dasm_put(Dst, 2969);
5547 dasm_put(Dst, 2971);
5548 if (!vk) {
5549 dasm_put(Dst, 2983);
5551 break;
5553 case BC_ISEQP: case BC_ISNEP:
5554 vk = op == BC_ISEQP;
5555 dasm_put(Dst, 2989, 32-3, -(BCBIAS_J*4 >> 16));
5556 if (vk) {
5557 dasm_put(Dst, 3001);
5558 } else {
5559 dasm_put(Dst, 3003);
5561 dasm_put(Dst, 3005);
5562 break;
5564 /* -- Unary test and copy ops ------------------------------------------- */
5566 case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF:
5567 dasm_put(Dst, 3016);
5568 if (op == BC_IST || op == BC_ISF) {
5569 dasm_put(Dst, 3022, -(BCBIAS_J*4 >> 16));
5570 if (op == BC_IST) {
5571 dasm_put(Dst, 3027);
5572 } else {
5573 dasm_put(Dst, 3029);
5575 } else {
5576 if (op == BC_ISTC) {
5577 dasm_put(Dst, 3031);
5578 } else {
5579 dasm_put(Dst, 3034);
5581 dasm_put(Dst, 3037, -(BCBIAS_J*4 >> 16));
5583 dasm_put(Dst, 3044);
5584 break;
5586 /* -- Unary ops --------------------------------------------------------- */
5588 case BC_MOV:
5589 dasm_put(Dst, 3055);
5590 break;
5591 case BC_NOT:
5592 dasm_put(Dst, 3068, LJ_TTRUE);
5593 break;
5594 case BC_UNM:
5595 dasm_put(Dst, 3084);
5596 break;
5597 case BC_LEN:
5598 dasm_put(Dst, 3101, Dt5(->len));
5599 #ifdef LUAJIT_ENABLE_LUA52COMPAT
5600 dasm_put(Dst, 3125, Dt6(->metatable));
5601 #endif
5602 dasm_put(Dst, 3132);
5603 #ifdef LUAJIT_ENABLE_LUA52COMPAT
5604 dasm_put(Dst, 3138, Dt6(->nomm), 1<<MM_len);
5605 #endif
5606 break;
5608 /* -- Binary ops -------------------------------------------------------- */
5611 case BC_ADDVN: case BC_ADDNV: case BC_ADDVV:
5612 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
5613 switch (vk) {
5614 case 0:
5615 dasm_put(Dst, 3148);
5616 break;
5617 case 1:
5618 dasm_put(Dst, 3154);
5619 break;
5620 default:
5621 dasm_put(Dst, 3160);
5622 break;
5624 dasm_put(Dst, 3167);
5625 break;
5626 case BC_SUBVN: case BC_SUBNV: case BC_SUBVV:
5627 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
5628 switch (vk) {
5629 case 0:
5630 dasm_put(Dst, 3180);
5631 break;
5632 case 1:
5633 dasm_put(Dst, 3186);
5634 break;
5635 default:
5636 dasm_put(Dst, 3192);
5637 break;
5639 dasm_put(Dst, 3199);
5640 break;
5641 case BC_MULVN: case BC_MULNV: case BC_MULVV:
5642 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
5643 switch (vk) {
5644 case 0:
5645 dasm_put(Dst, 3212);
5646 break;
5647 case 1:
5648 dasm_put(Dst, 3218);
5649 break;
5650 default:
5651 dasm_put(Dst, 3224);
5652 break;
5654 dasm_put(Dst, 3231);
5655 break;
5656 case BC_DIVVN: case BC_DIVNV: case BC_DIVVV:
5657 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
5658 switch (vk) {
5659 case 0:
5660 dasm_put(Dst, 3244);
5661 break;
5662 case 1:
5663 dasm_put(Dst, 3250);
5664 break;
5665 default:
5666 dasm_put(Dst, 3256);
5667 break;
5669 dasm_put(Dst, 3263);
5670 break;
5671 case BC_MODVN:
5672 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
5673 switch (vk) {
5674 case 0:
5675 dasm_put(Dst, 3276);
5676 break;
5677 case 1:
5678 dasm_put(Dst, 3282);
5679 break;
5680 default:
5681 dasm_put(Dst, 3288);
5682 break;
5684 dasm_put(Dst, 3295);
5685 break;
5686 case BC_MODNV: case BC_MODVV:
5687 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
5688 switch (vk) {
5689 case 0:
5690 dasm_put(Dst, 3313);
5691 break;
5692 case 1:
5693 dasm_put(Dst, 3319);
5694 break;
5695 default:
5696 dasm_put(Dst, 3325);
5697 break;
5699 dasm_put(Dst, 3332);
5700 break;
5701 case BC_POW:
5702 dasm_put(Dst, 3335);
5703 break;
5705 case BC_CAT:
5706 dasm_put(Dst, 3357, Dt1(->base), 32-3, Dt1(->base));
5707 break;
5709 /* -- Constant ops ------------------------------------------------------ */
5711 case BC_KSTR:
5712 dasm_put(Dst, 3387, 32-1);
5713 break;
5714 case BC_KCDATA:
5715 #if LJ_HASFFI
5716 dasm_put(Dst, 3404, 32-1, LJ_TCDATA);
5717 #endif
5718 break;
5719 case BC_KSHORT:
5720 dasm_put(Dst, 3423, 32-3);
5721 break;
5722 case BC_KNUM:
5723 dasm_put(Dst, 3439);
5724 break;
5725 case BC_KPRI:
5726 dasm_put(Dst, 3452, 32-3);
5727 break;
5728 case BC_KNIL:
5729 dasm_put(Dst, 3467);
5730 break;
5732 /* -- Upvalue and function ops ------------------------------------------ */
5734 case BC_UGET:
5735 dasm_put(Dst, 3486, 32-1, offsetof(GCfuncL, uvptr), DtA(->v));
5736 break;
5737 case BC_USETV:
5738 dasm_put(Dst, 3507, 32-1, offsetof(GCfuncL, uvptr), DtA(->marked), DtA(->v), LJ_GC_BLACK, DtA(->closed), -(LJ_TISNUM+1), LJ_TISGCV - (LJ_TISNUM+1), Dt4(->gch.marked), LJ_GC_WHITES, GG_DISP2G);
5739 break;
5740 case BC_USETS:
5741 dasm_put(Dst, 3559, 32-1, 32-1, offsetof(GCfuncL, uvptr), DtA(->marked), DtA(->v), LJ_GC_BLACK, Dt5(->marked), DtA(->closed), LJ_GC_WHITES, GG_DISP2G);
5742 break;
5743 case BC_USETN:
5744 dasm_put(Dst, 3608, 32-1, offsetof(GCfuncL, uvptr), DtA(->v));
5745 break;
5746 case BC_USETP:
5747 dasm_put(Dst, 3629, 32-1, offsetof(GCfuncL, uvptr), 32-3, DtA(->v));
5748 break;
5750 case BC_UCLO:
5751 dasm_put(Dst, 3652, Dt1(->openupval), 32-1, -(BCBIAS_J*4 >> 16), Dt1(->base), Dt1(->base));
5752 break;
5754 case BC_FNEW:
5755 dasm_put(Dst, 3682, 32-1, Dt1(->base), Dt1(->base));
5756 break;
5758 /* -- Table ops --------------------------------------------------------- */
5760 case BC_TNEW:
5761 case BC_TDUP:
5762 dasm_put(Dst, 3708, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base));
5763 if (op == BC_TNEW) {
5764 dasm_put(Dst, 3721);
5765 } else {
5766 dasm_put(Dst, 3729, 32-1);
5768 dasm_put(Dst, 3736, Dt1(->base));
5769 break;
5771 case BC_GGET:
5772 case BC_GSET:
5773 dasm_put(Dst, 3759, 32-1, Dt7(->env));
5774 if (op == BC_GGET) {
5775 dasm_put(Dst, 3767);
5776 } else {
5777 dasm_put(Dst, 3770);
5779 break;
5781 case BC_TGETV:
5782 dasm_put(Dst, 3773, Dt6(->asize), Dt6(->array), 31-3, Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
5783 break;
5784 case BC_TGETS:
5785 dasm_put(Dst, 3831, 32-1, Dt6(->hmask), Dt5(->hash), Dt6(->node), 31-5, 31-3, DtB(->key), DtB(->val), DtB(->next), Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
5786 dasm_put(Dst, 3895);
5787 break;
5788 case BC_TGETB:
5789 dasm_put(Dst, 3900, 32-3, Dt6(->asize), Dt6(->array), Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
5790 break;
5792 case BC_TSETV:
5793 dasm_put(Dst, 3944, Dt6(->asize), Dt6(->array), 31-3, Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex);
5794 dasm_put(Dst, 4011, DISPATCH_GL(gc.grayagain), DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
5795 break;
5796 case BC_TSETS:
5797 dasm_put(Dst, 4023, 32-1, Dt6(->hmask), Dt5(->hash), Dt6(->node), Dt6(->nomm), 31-5, 31-3, Dt6(->marked), DtB(->key), DtB(->val), LJ_GC_BLACK, DtB(->val), Dt6(->metatable));
5798 dasm_put(Dst, 4084, Dt6(->nomm), 1<<MM_newindex, DtB(->next), Dt6(->metatable), DISPATCH_GL(tmptv), Dt1(->base), Dt6(->nomm), 1<<MM_newindex, Dt1(->base), DISPATCH_GL(gc.grayagain), DISPATCH_GL(gc.grayagain));
5799 dasm_put(Dst, 4135, Dt6(->marked), Dt6(->gclist));
5800 break;
5801 case BC_TSETB:
5802 dasm_put(Dst, 4142, 32-3, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, DISPATCH_GL(gc.grayagain), DISPATCH_GL(gc.grayagain), Dt6(->marked));
5803 dasm_put(Dst, 4202, Dt6(->gclist));
5804 break;
5806 case BC_TSETM:
5807 dasm_put(Dst, 4207, 32-3, Dt6(->asize), 31-3, Dt6(->marked), Dt6(->array), LJ_GC_BLACK, Dt1(->base), DISPATCH_GL(gc.grayagain), DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
5808 dasm_put(Dst, 4276);
5809 break;
5811 /* -- Calls and vararg handling ----------------------------------------- */
5813 case BC_CALLM:
5814 dasm_put(Dst, 4279);
5815 break;
5816 case BC_CALL:
5817 dasm_put(Dst, 4281, Dt7(->pc));
5818 break;
5820 case BC_CALLMT:
5821 dasm_put(Dst, 4301);
5822 break;
5823 case BC_CALLT:
5824 dasm_put(Dst, 4303, FRAME_TYPE, Dt7(->ffid), FRAME_VARG, Dt7(->pc), -4-8, Dt7(->pc), PC2PROTO(k), FRAME_TYPEP);
5825 dasm_put(Dst, 4368, FRAME_TYPE);
5826 break;
5828 case BC_ITERC:
5829 dasm_put(Dst, 4375, Dt7(->pc));
5830 break;
5832 case BC_ITERN:
5833 #if LJ_HASJIT
5834 #endif
5835 dasm_put(Dst, 4401, Dt6(->asize), Dt6(->array), 31-3, -(BCBIAS_J*4 >> 16), Dt6(->hmask), Dt6(->node), 31-5, 31-3, DtB(->key), -(BCBIAS_J*4 >> 16));
5836 dasm_put(Dst, 4480);
5837 break;
5839 case BC_ISNEXT:
5840 dasm_put(Dst, 4484, LJ_TTAB, LJ_TFUNC, LJ_TNIL, Dt8(->ffid), FF_next_N, 32-1, -(BCBIAS_J*4 >> 16), BC_JMP, BC_ITERC, -(BCBIAS_J*4 >> 16));
5841 break;
5843 case BC_VARG:
5844 dasm_put(Dst, 4535, FRAME_VARG, Dt1(->maxstack), Dt1(->top), Dt1(->base), 32-3, Dt1(->base));
5845 dasm_put(Dst, 4615);
5846 break;
5848 /* -- Returns ----------------------------------------------------------- */
5850 case BC_RETM:
5851 dasm_put(Dst, 4621);
5852 break;
5854 case BC_RET:
5855 dasm_put(Dst, 4623, FRAME_TYPE, FRAME_VARG, Dt7(->pc), PC2PROTO(k), FRAME_TYPEP);
5856 break;
5858 case BC_RET0: case BC_RET1:
5859 dasm_put(Dst, 4693, FRAME_TYPE, FRAME_VARG);
5860 if (op == BC_RET1) {
5861 dasm_put(Dst, 4706);
5863 dasm_put(Dst, 4709, Dt7(->pc), PC2PROTO(k));
5864 break;
5866 /* -- Loops and branches ------------------------------------------------ */
5868 case BC_FORL:
5869 #if LJ_HASJIT
5870 dasm_put(Dst, 4737);
5871 #endif
5872 break;
5874 case BC_JFORI:
5875 case BC_JFORL:
5876 #if !LJ_HASJIT
5877 break;
5878 #endif
5879 case BC_FORI:
5880 case BC_IFORL:
5881 vk = (op == BC_IFORL || op == BC_JFORL);
5882 dasm_put(Dst, 4739, FORL_IDX*8, FORL_STEP*8, FORL_STOP*8);
5883 if (!vk) {
5884 dasm_put(Dst, 4747);
5886 if (vk) {
5887 dasm_put(Dst, 4755, FORL_IDX*8);
5889 dasm_put(Dst, 4759, FORL_EXT*8);
5890 if (op != BC_JFORL) {
5891 dasm_put(Dst, 4767, 32-1);
5892 if (op == BC_JFORI) {
5893 dasm_put(Dst, 4771, -(BCBIAS_J*4 >> 16));
5894 } else {
5895 dasm_put(Dst, 4774, -(BCBIAS_J*4 >> 16));
5898 if (op == BC_FORI) {
5899 dasm_put(Dst, 4777);
5900 } else if (op == BC_IFORL) {
5901 dasm_put(Dst, 4779);
5902 } else {
5903 dasm_put(Dst, 4781, BC_JLOOP);
5905 dasm_put(Dst, 4784);
5906 break;
5908 case BC_ITERL:
5909 #if LJ_HASJIT
5910 dasm_put(Dst, 4799);
5911 #endif
5912 break;
5914 case BC_JITERL:
5915 #if !LJ_HASJIT
5916 break;
5917 #endif
5918 case BC_IITERL:
5919 dasm_put(Dst, 4801);
5920 if (op == BC_JITERL) {
5921 dasm_put(Dst, 4807);
5922 } else {
5923 dasm_put(Dst, 4809, 32-1, -(BCBIAS_J*4 >> 16));
5925 dasm_put(Dst, 4816);
5926 break;
5928 case BC_LOOP:
5929 #if LJ_HASJIT
5930 dasm_put(Dst, 4828);
5931 #endif
5932 break;
5934 case BC_ILOOP:
5935 dasm_put(Dst, 4830);
5936 break;
5938 case BC_JLOOP:
5939 #if LJ_HASJIT
5940 dasm_put(Dst, 4841);
5941 #endif
5942 break;
5944 case BC_JMP:
5945 dasm_put(Dst, 4843, 32-1, -(BCBIAS_J*4 >> 16));
5946 break;
5948 /* -- Function headers -------------------------------------------------- */
5950 case BC_FUNCF:
5951 #if LJ_HASJIT
5952 dasm_put(Dst, 4859);
5953 #endif
5954 case BC_FUNCV: /* NYI: compiled vararg functions. */
5955 break;
5957 case BC_JFUNCF:
5958 #if !LJ_HASJIT
5959 break;
5960 #endif
5961 case BC_IFUNCF:
5962 dasm_put(Dst, 4861, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k), 31-3);
5963 if (op == BC_JFUNCF) {
5964 dasm_put(Dst, 4879);
5965 } else {
5966 dasm_put(Dst, 4881);
5968 dasm_put(Dst, 4890);
5969 break;
5971 case BC_JFUNCV:
5972 #if !LJ_HASJIT
5973 break;
5974 #endif
5975 dasm_put(Dst, 4896);
5976 break; /* NYI: compiled vararg functions. */
5978 case BC_IFUNCV:
5979 dasm_put(Dst, 4898, Dt1(->maxstack), 8+FRAME_VARG, -4+PC2PROTO(k), -4+PC2PROTO(numparams));
5980 break;
5982 case BC_FUNCC:
5983 case BC_FUNCCW:
5984 if (op == BC_FUNCC) {
5985 dasm_put(Dst, 4948, Dt8(->f));
5986 } else {
5987 dasm_put(Dst, 4951, DISPATCH_GL(wrapf));
5989 dasm_put(Dst, 4954, Dt1(->maxstack), Dt1(->base), Dt1(->top), ~LJ_VMST_C);
5990 if (op == BC_FUNCCW) {
5991 dasm_put(Dst, 4967, Dt8(->f));
5993 dasm_put(Dst, 4970, DISPATCH_GL(vmstate), Dt1(->top), 31-3, Dt1(->base), ~LJ_VMST_INTERP, DISPATCH_GL(vmstate));
5994 break;
5996 /* ---------------------------------------------------------------------- */
5998 default:
5999 fprintf(stderr, "Error: undefined opcode BC_%s\n", bc_names[op]);
6000 exit(2);
6001 break;
6005 static int build_backend(BuildCtx *ctx)
6007 int op;
6009 dasm_growpc(Dst, BC__MAX);
6011 build_subroutines(ctx);
6013 dasm_put(Dst, 4991);
6014 for (op = 0; op < BC__MAX; op++)
6015 build_ins(ctx, (BCOp)op, op);
6017 return BC__MAX;
6020 /* Emit pseudo frame-info for all assembler functions. */
6021 static void emit_asm_debug(BuildCtx *ctx)
6023 int i;
6024 switch (ctx->mode) {
6025 case BUILD_elfasm:
6026 fprintf(ctx->fp, "\t.section .debug_frame,\"\",@progbits\n");
6027 fprintf(ctx->fp,
6028 ".Lframe0:\n"
6029 "\t.long .LECIE0-.LSCIE0\n"
6030 ".LSCIE0:\n"
6031 "\t.long 0xffffffff\n"
6032 "\t.byte 0x1\n"
6033 "\t.string \"\"\n"
6034 "\t.uleb128 0x1\n"
6035 "\t.sleb128 -4\n"
6036 "\t.byte 65\n"
6037 "\t.byte 0xc\n\t.uleb128 1\n\t.uleb128 0\n"
6038 "\t.align 2\n"
6039 ".LECIE0:\n\n");
6040 fprintf(ctx->fp,
6041 ".LSFDE0:\n"
6042 "\t.long .LEFDE0-.LASFDE0\n"
6043 ".LASFDE0:\n"
6044 "\t.long .Lframe0\n"
6045 "\t.long .Lbegin\n"
6046 "\t.long %d\n"
6047 "\t.byte 0xe\n\t.uleb128 %d\n"
6048 "\t.byte 0x11\n\t.uleb128 65\n\t.sleb128 -1\n",
6049 (int)ctx->codesz, CFRAME_SIZE);
6050 for (i = 14; i <= 31; i++)
6051 fprintf(ctx->fp,
6052 "\t.byte %d\n\t.uleb128 %d\n"
6053 "\t.byte 5\n\t.uleb128 %d\n\t.uleb128 %d\n",
6054 0x80+i, 1+2*(31-i), 1200+i, 2+2*(31-i));
6055 fprintf(ctx->fp,
6056 "\t.align 2\n"
6057 ".LEFDE0:\n\n");
6058 fprintf(ctx->fp, "\t.section .eh_frame,\"a\",@progbits\n");
6059 fprintf(ctx->fp,
6060 ".Lframe1:\n"
6061 "\t.long .LECIE1-.LSCIE1\n"
6062 ".LSCIE1:\n"
6063 "\t.long 0\n"
6064 "\t.byte 0x1\n"
6065 "\t.string \"zPR\"\n"
6066 "\t.uleb128 0x1\n"
6067 "\t.sleb128 -4\n"
6068 "\t.byte 65\n"
6069 "\t.uleb128 6\n" /* augmentation length */
6070 "\t.byte 0x1b\n" /* pcrel|sdata4 */
6071 "\t.long lj_err_unwind_dwarf-.\n"
6072 "\t.byte 0x1b\n" /* pcrel|sdata4 */
6073 "\t.byte 0xc\n\t.uleb128 1\n\t.uleb128 0\n"
6074 "\t.align 2\n"
6075 ".LECIE1:\n\n");
6076 fprintf(ctx->fp,
6077 ".LSFDE1:\n"
6078 "\t.long .LEFDE1-.LASFDE1\n"
6079 ".LASFDE1:\n"
6080 "\t.long .LASFDE1-.Lframe1\n"
6081 "\t.long .Lbegin-.\n"
6082 "\t.long %d\n"
6083 "\t.uleb128 0\n" /* augmentation length */
6084 "\t.byte 0xe\n\t.uleb128 %d\n"
6085 "\t.byte 0x11\n\t.uleb128 65\n\t.sleb128 -1\n",
6086 (int)ctx->codesz, CFRAME_SIZE);
6087 for (i = 14; i <= 31; i++)
6088 fprintf(ctx->fp,
6089 "\t.byte %d\n\t.uleb128 %d\n"
6090 "\t.byte 5\n\t.uleb128 %d\n\t.uleb128 %d\n",
6091 0x80+i, 1+2*(31-i), 1200+i, 2+2*(31-i));
6092 fprintf(ctx->fp,
6093 "\t.align 2\n"
6094 ".LEFDE1:\n\n");
6095 break;
6096 default:
6097 break;