Update changelog.
[luajit-2.0.git] / src / buildvm_mips.h
blob7c0f90bf83a8a0a8a19b100b57eebe35c2e50f0c
1 /*
2 ** This file has been pre-processed with DynASM.
3 ** http://luajit.org/dynasm.html
4 ** DynASM version 1.3.0, DynASM mips version 1.3.0
5 ** DO NOT EDIT! The original file is in "buildvm_mips.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[6323] = {
16 0xff010001,
17 0xff060014,
18 0x32410000,
19 0xff090200,
20 0x10200000,
21 0xff050815,
22 0x240d0000,
23 0xff098200,
24 0x8dd20000,
25 0xff098200,
26 0x01c08021,
27 0xaeed0000,
28 0xff098200,
29 0x26f7fff8,
30 0xff060016,
31 0x324c0000,
32 0xff090200,
33 0x254a0008,
34 0x11800000,
35 0xff050817,
36 0x0140a821,
37 0xff060018,
38 0x240efff8,
39 0x39810000,
40 0xff090200,
41 0x024e7024,
42 0x14200000,
43 0xff050814,
44 0x020e7023,
45 0x254dfff8,
46 0xae8e0000,
47 0xff098200,
48 0x240c0000,
49 0xff098200,
50 0x8fae0078,
51 0x2610fff8,
52 0xae6c0000,
53 0xff098200,
54 0x11a00000,
55 0xff050802,
56 0x000e70c0,
57 0xff06000b,
58 0x25adfff8,
59 0xd6e00000,
60 0x26f70008,
61 0xf6000000,
62 0x15a00000,
63 0xff05080b,
64 0x26100008,
65 0xff06000c,
66 0x15ca0000,
67 0xff050806,
68 0xff06000d,
69 0xae900000,
70 0xff098200,
71 0xff060019,
72 0xff000000,
73 0x8fac0074,
74 0x00001021,
75 0xae8c0000,
76 0xff098200,
77 0xff06001a,
78 0x8fbf0000,
79 0xff098200,
80 0x8fbe0000,
81 0xff098200,
82 0xd7be0000,
83 0xff098200,
84 0x8fb70000,
85 0xff098200,
86 0x8fb60000,
87 0xff098200,
88 0xd7bc0000,
89 0xff098200,
90 0x8fb50000,
91 0xff098200,
92 0x8fb40000,
93 0xff098200,
94 0xd7ba0000,
95 0xff098200,
96 0x8fb30000,
97 0xff098200,
98 0x8fb20000,
99 0xff098200,
100 0xd7b80000,
101 0xff098200,
102 0x8fb10000,
103 0xff098200,
104 0x8fb00000,
105 0xff098200,
106 0xd7b60000,
107 0xff098200,
108 0xd7b40000,
109 0xff098200,
110 0x03e00008,
111 0x27bd0070,
112 0xff060010,
113 0x8e8d0000,
114 0xff098200,
115 0x01ca082a,
116 0x14200000,
117 0xff050807,
118 0x020d082a,
119 0x10200000,
120 0xff050808,
121 0x00000000,
122 0xae1e0000,
123 0xff098200,
124 0xff000000,
125 0x254a0008,
126 0x10000000,
127 0xff05080c,
128 0x26100008,
129 0xff060011,
130 0x014e6023,
131 0x020c6023,
132 0x10000000,
133 0xff05080d,
134 0x018e800b,
135 0xff060012,
136 0x8e790000,
137 0xff098200,
138 0x0140a821,
139 0x01c02821,
140 0x0320f809,
141 0x02802021,
142 0x8fae0078,
143 0x8e900000,
144 0xff098200,
145 0x02a05021,
146 0x10000000,
147 0xff05080c,
148 0x000e70c0,
149 0xff06001b,
150 0x0080e821,
151 0x00a01021,
152 0xff06001c,
153 0x8fb40070,
154 0x240c0000,
155 0xff098200,
156 0x8e8d0000,
157 0xff098200,
158 0x10000000,
159 0xff05081a,
160 0xadac0000,
161 0xff098200,
162 0xff06001d,
163 0x2401fffc,
164 0x0081e824,
165 0xff06001e,
166 0x8fb40070,
167 0x3c0f59c0,
168 0x241e0000,
169 0xff098200,
170 0x8e900000,
171 0xff098200,
172 0x8e930000,
173 0xff098200,
174 0x448ff000,
175 0x240d0000,
176 0xff098200,
177 0x240c0000,
178 0xff098200,
179 0x8e120000,
180 0xff098200,
181 0x4600f7a1,
182 0x2617fff8,
183 0x26730000,
184 0xff098200,
185 0xaeed0000,
186 0xff098200,
187 0xff000000,
188 0xae6c0000,
189 0xff098200,
190 0x10000000,
191 0xff050816,
192 0x240a0010,
193 0xff06001f,
194 0x10000000,
195 0xff050802,
196 0x24050000,
197 0xff098200,
198 0xff060020,
199 0x02094821,
200 0x02f0b823,
201 0xae900000,
202 0xff098200,
203 0x26520004,
204 0xae890000,
205 0xff098200,
206 0x001728c2,
207 0xff06000c,
208 0x8e790000,
209 0xff098200,
210 0xafb20014,
211 0x0320f809,
212 0x02802021,
213 0x8e900000,
214 0xff098200,
215 0x8e890000,
216 0xff098200,
217 0x8e080000,
218 0xff098200,
219 0x01304823,
220 0x8d120000,
221 0xff098200,
222 0x8e4b0000,
223 0x26520004,
224 0x316d00ff,
225 0x000bb942,
226 0x000d6880,
227 0x32f707f8,
228 0x026d6021,
229 0x8d8c0000,
230 0x01800008,
231 0x02f0b821,
232 0xff060021,
233 0x27bdff90,
234 0xafbf0000,
235 0xff098200,
236 0xafbe0000,
237 0xff098200,
238 0xf7be0000,
239 0xff098200,
240 0xafb70000,
241 0xff098200,
242 0xafb60000,
243 0xff098200,
244 0xf7bc0000,
245 0xff098200,
246 0xafb50000,
247 0xff098200,
248 0xafb40000,
249 0xff098200,
250 0xff000000,
251 0xf7ba0000,
252 0xff098200,
253 0xafb30000,
254 0xff098200,
255 0xafb20000,
256 0xff098200,
257 0xf7b80000,
258 0xff098200,
259 0xafb10000,
260 0xff098200,
261 0xafb00000,
262 0xff098200,
263 0xf7b60000,
264 0xff098200,
265 0xf7b40000,
266 0xff098200,
267 0x0080a021,
268 0x8e930000,
269 0xff098200,
270 0x00a08021,
271 0x928d0000,
272 0xff098200,
273 0xafb40070,
274 0x24120000,
275 0xff098200,
276 0x27ac0000,
277 0xff098200,
278 0x26730000,
279 0xff098200,
280 0xafa00078,
281 0xafa0007c,
282 0xae8c0000,
283 0xff098200,
284 0xafa00074,
285 0x11a00000,
286 0xff050803,
287 0xafa40014,
288 0x0200b821,
289 0x8e900000,
290 0xff098200,
291 0x8e8d0000,
292 0xff098200,
293 0x8e120000,
294 0xff098200,
295 0x3c0f59c0,
296 0x01b05023,
297 0x448ff000,
298 0xa2800000,
299 0xff098200,
300 0x4600f7a1,
301 0x240c0000,
302 0xff098200,
303 0x254a0008,
304 0xae6c0000,
305 0xff098200,
306 0x0140a821,
307 0x324c0000,
308 0xff090200,
309 0x11800000,
310 0xff050817,
311 0xff000000,
312 0x241e0000,
313 0xff098200,
314 0x10000000,
315 0xff050818,
316 0x00000000,
317 0xff060022,
318 0x27bdff90,
319 0xafbf0000,
320 0xff098200,
321 0xafbe0000,
322 0xff098200,
323 0xf7be0000,
324 0xff098200,
325 0xafb70000,
326 0xff098200,
327 0xafb60000,
328 0xff098200,
329 0xf7bc0000,
330 0xff098200,
331 0xafb50000,
332 0xff098200,
333 0xafb40000,
334 0xff098200,
335 0xf7ba0000,
336 0xff098200,
337 0xafb30000,
338 0xff098200,
339 0xafb20000,
340 0xff098200,
341 0xf7b80000,
342 0xff098200,
343 0xafb10000,
344 0xff098200,
345 0xafb00000,
346 0xff098200,
347 0xf7b60000,
348 0xff098200,
349 0xf7b40000,
350 0xff098200,
351 0xafa7007c,
352 0x10000000,
353 0xff050801,
354 0x24120000,
355 0xff098200,
356 0xff060023,
357 0x27bdff90,
358 0xafbf0000,
359 0xff098200,
360 0xff000000,
361 0xafbe0000,
362 0xff098200,
363 0xf7be0000,
364 0xff098200,
365 0xafb70000,
366 0xff098200,
367 0xafb60000,
368 0xff098200,
369 0xf7bc0000,
370 0xff098200,
371 0xafb50000,
372 0xff098200,
373 0xafb40000,
374 0xff098200,
375 0xf7ba0000,
376 0xff098200,
377 0xafb30000,
378 0xff098200,
379 0xafb20000,
380 0xff098200,
381 0xf7b80000,
382 0xff098200,
383 0xafb10000,
384 0xff098200,
385 0xafb00000,
386 0xff098200,
387 0xf7b60000,
388 0xff098200,
389 0xf7b40000,
390 0xff098200,
391 0x24120000,
392 0xff098200,
393 0xff06000b,
394 0x8c8d0000,
395 0xff098200,
396 0xafa60078,
397 0x0080a021,
398 0xafa40070,
399 0x00a08021,
400 0xae9d0000,
401 0xff098200,
402 0x8e930000,
403 0xff098200,
404 0xafa40014,
405 0xafad0074,
406 0x26730000,
407 0xff098200,
408 0xff06000d,
409 0x8e8e0000,
410 0xff098200,
411 0xff000000,
412 0x3c0f59c0,
413 0x8e8d0000,
414 0xff098200,
415 0x448ff000,
416 0x02509021,
417 0x01b04823,
418 0x024e9023,
419 0x4600f7a1,
420 0x240c0000,
421 0xff098200,
422 0x241e0000,
423 0xff098200,
424 0xae6c0000,
425 0xff098200,
426 0xff060024,
427 0x8e0c0000,
428 0xff098200,
429 0x24010000,
430 0xff098200,
431 0x15810000,
432 0xff050825,
433 0x8e080000,
434 0xff098200,
435 0xff060026,
436 0xae120000,
437 0xff098200,
438 0x8d120000,
439 0xff098200,
440 0x8e4b0000,
441 0x26520004,
442 0x316d00ff,
443 0x000bb942,
444 0x000d6880,
445 0x32f707f8,
446 0x026d6021,
447 0x8d8c0000,
448 0x01800008,
449 0x02f0b821,
450 0xff060027,
451 0x27bdff90,
452 0xafbf0000,
453 0xff098200,
454 0xafbe0000,
455 0xff098200,
456 0xf7be0000,
457 0xff098200,
458 0xafb70000,
459 0xff098200,
460 0xafb60000,
461 0xff098200,
462 0xf7bc0000,
463 0xff098200,
464 0xafb50000,
465 0xff098200,
466 0xafb40000,
467 0xff098200,
468 0xf7ba0000,
469 0xff098200,
470 0xafb30000,
471 0xff098200,
472 0xff000000,
473 0xafb20000,
474 0xff098200,
475 0xf7b80000,
476 0xff098200,
477 0xafb10000,
478 0xff098200,
479 0xafb00000,
480 0xff098200,
481 0xf7b60000,
482 0xff098200,
483 0xf7b40000,
484 0xff098200,
485 0x0080a021,
486 0x8c8c0000,
487 0xff098200,
488 0xafa40070,
489 0x8e8d0000,
490 0xff098200,
491 0xafa40014,
492 0x018d6023,
493 0x8e8d0000,
494 0xff098200,
495 0xae9d0000,
496 0xff098200,
497 0xafac0078,
498 0xafa0007c,
499 0x00e0c821,
500 0x00e0f809,
501 0xafad0074,
502 0x00408021,
503 0x8e930000,
504 0xff098200,
505 0x24120000,
506 0xff098200,
507 0x14400000,
508 0xff05080d,
509 0x26730000,
510 0xff098200,
511 0x10000000,
512 0xff050819,
513 0x00000000,
514 0xff060015,
515 0x8e0c0000,
516 0xff098200,
517 0x02004021,
518 0x01c08021,
519 0x8dcd0000,
520 0xff098200,
521 0xff000000,
522 0x2d810002,
523 0xff000000,
524 0x8d120000,
525 0xff098200,
526 0x02ea7021,
527 0x8dad0000,
528 0xff098200,
529 0xff000000,
530 0x14200000,
531 0xff050801,
532 0xff000000,
533 0xadde0000,
534 0xff098200,
535 0x01800008,
536 0x8db10000,
537 0xff098200,
538 0xff000000,
539 0xff06000b,
540 0x15800000,
541 0xff050828,
542 0x250dfff0,
543 0x10000000,
544 0xff050829,
545 0x01b04823,
546 0xff000000,
547 0xff06002a,
548 0x8e4bfffc,
549 0x2505fff0,
550 0xd6e00000,
551 0x000bad42,
552 0x000bb942,
553 0x32b507f8,
554 0x32f707f8,
555 0x02156821,
556 0xae900000,
557 0xff098200,
558 0x00ad3023,
559 0x15a50000,
560 0xff05082b,
561 0xf4a00000,
562 0x0217b821,
563 0x10000000,
564 0xff05082c,
565 0xf6e00000,
566 0xff06002d,
567 0x26660000,
568 0xff098200,
569 0x240c0000,
570 0xff098200,
571 0xacc90000,
572 0xff098200,
573 0x10000000,
574 0xff050801,
575 0xaccc0000,
576 0xff098200,
577 0xff06002e,
578 0x26650000,
579 0xff098200,
580 0x240c0000,
581 0xff098200,
582 0xaca80000,
583 0xff098200,
584 0x26660000,
585 0xff098200,
586 0xacac0000,
587 0xff098200,
588 0x240d0000,
589 0xff098200,
590 0xacc90000,
591 0xff098200,
592 0x10000000,
593 0xff050801,
594 0xaccd0000,
595 0xff098200,
596 0xff06002f,
597 0x448c0000,
598 0x46800021,
599 0x26660000,
600 0xff098200,
601 0xf4c00000,
602 0xff060030,
603 0xff06000b,
604 0xff000000,
605 0x8e790000,
606 0xff098200,
607 0xae900000,
608 0xff098200,
609 0xafb20014,
610 0x0320f809,
611 0x02802021,
612 0x10400000,
613 0xff050803,
614 0x260d0000,
615 0xff098200,
616 0xd4400000,
617 0x8e4b0000,
618 0x26520004,
619 0xf6e00000,
620 0x316d00ff,
621 0x000d6880,
622 0x026d6021,
623 0x000b5402,
624 0x8d810000,
625 0x000bb942,
626 0x000a50c0,
627 0x00200008,
628 0x32f707f8,
629 0xff06000d,
630 0x8e900000,
631 0xff098200,
632 0xae120000,
633 0xff098200,
634 0x020d9023,
635 0x8e080000,
636 0xff098200,
637 0x10000000,
638 0xff050826,
639 0x24090010,
640 0xff060031,
641 0x26660000,
642 0xff098200,
643 0x240c0000,
644 0xff098200,
645 0xacc90000,
646 0xff098200,
647 0x10000000,
648 0xff050801,
649 0xaccc0000,
650 0xff098200,
651 0xff060032,
652 0x26650000,
653 0xff098200,
654 0x240c0000,
655 0xff098200,
656 0xaca80000,
657 0xff098200,
658 0x26660000,
659 0xff098200,
660 0xacac0000,
661 0xff098200,
662 0x240d0000,
663 0xff098200,
664 0xacc90000,
665 0xff098200,
666 0xff000000,
667 0x10000000,
668 0xff050801,
669 0xaccd0000,
670 0xff098200,
671 0xff060033,
672 0x448c0000,
673 0x46800021,
674 0x26660000,
675 0xff098200,
676 0xf4c00000,
677 0xff060034,
678 0xff06000b,
679 0x8e790000,
680 0xff098200,
681 0xae900000,
682 0xff098200,
683 0xafb20014,
684 0x0320f809,
685 0x02802021,
686 0x10400000,
687 0xff050803,
688 0xd6e00000,
689 0x8e4b0000,
690 0x26520004,
691 0xf4400000,
692 0x316d00ff,
693 0x000d6880,
694 0x026d6021,
695 0x000b5402,
696 0x8d810000,
697 0x000bb942,
698 0x000a50c0,
699 0x00200008,
700 0x32f707f8,
701 0xff06000d,
702 0x260d0000,
703 0xff098200,
704 0x8e900000,
705 0xff098200,
706 0xae120000,
707 0xff098200,
708 0x020d9023,
709 0x8e080000,
710 0xff098200,
711 0xf6000010,
712 0x10000000,
713 0xff050826,
714 0x24090018,
715 0xff060035,
716 0x8e790000,
717 0xff098200,
718 0x2652fffc,
719 0xae900000,
720 0xff098200,
721 0xafb20014,
722 0x316700ff,
723 0x0320f809,
724 0x02802021,
725 0xff06000d,
726 0x2c410002,
727 0x10200000,
728 0xff050836,
729 0x00027023,
730 0xff06000e,
731 0x964a0000,
732 0xff098200,
733 0x26520004,
734 0x3c0d0000,
735 0xff090200,
736 0xff000000,
737 0x000a5080,
738 0x014d5021,
739 0x014e5024,
740 0x024a9021,
741 0xff06002c,
742 0x8e4b0000,
743 0x26520004,
744 0x316d00ff,
745 0x000d6880,
746 0x026d6021,
747 0x000b5402,
748 0x8d810000,
749 0x000bb942,
750 0x000a50c0,
751 0x00200008,
752 0x32f707f8,
753 0xff060037,
754 0x924d0000,
755 0xff098200,
756 0xd6e00000,
757 0x000d68c0,
758 0x020d6821,
759 0x10000000,
760 0xff05082c,
761 0xf5a00000,
762 0xff060038,
763 0x8eec0000,
764 0xff098200,
765 0x2d810000,
766 0xff098200,
767 0x10000000,
768 0xff05080e,
769 0x00017023,
770 0xff060039,
771 0x8eec0000,
772 0xff098200,
773 0x2d810000,
774 0xff098200,
775 0x10000000,
776 0xff05080e,
777 0x242effff,
778 0xff06003a,
779 0x8e790000,
780 0xff098200,
781 0x2652fffc,
782 0xae900000,
783 0xff098200,
784 0xafb20014,
785 0x0320f809,
786 0x02802021,
787 0x10000000,
788 0xff05080d,
789 0x00000000,
790 0xff06003b,
791 0xff000000,
792 0x8e790000,
793 0xff098200,
794 0x01602821,
795 0x2652fffc,
796 0xae900000,
797 0xff098200,
798 0xafb20014,
799 0x0320f809,
800 0x02802021,
801 0x10000000,
802 0xff05080d,
803 0x00000000,
804 0xff000000,
805 0xff06003c,
806 0x00c03821,
807 0xff06003d,
808 0x8e790000,
809 0xff098200,
810 0x316c00ff,
811 0xae900000,
812 0xff098200,
813 0xafb20014,
814 0x02e02821,
815 0xafac0010,
816 0x0320f809,
817 0x02802021,
818 0x10400000,
819 0xff05082c,
820 0x00000000,
821 0xff060036,
822 0x00506823,
823 0xac520000,
824 0xff098200,
825 0x02007021,
826 0x25b20000,
827 0xff098200,
828 0x00408021,
829 0x10000000,
830 0xff050824,
831 0x24090010,
832 0xff06003e,
833 0xff000000,
834 0x0080a821,
835 0xff000000,
836 0x8e790000,
837 0xff098200,
838 0xae900000,
839 0xff098200,
840 0xafb20014,
841 0x0320f809,
842 0x02802021,
843 0xff000000,
844 0x14400000,
845 0xff050836,
846 0x00000000,
847 0x10000000,
848 0xff05083f,
849 0x02a02021,
850 0xff000000,
851 0x10000000,
852 0xff050836,
853 0x00000000,
854 0xff000000,
855 0xff060025,
856 0x8e790000,
857 0xff098200,
858 0xae8e0000,
859 0xff098200,
860 0x2605fff8,
861 0xafb20014,
862 0x02093021,
863 0x0120a821,
864 0x0320f809,
865 0x02802021,
866 0x8e080000,
867 0xff098200,
868 0x26a90008,
869 0xae120000,
870 0xff098200,
871 0x8d120000,
872 0xff098200,
873 0x8e4b0000,
874 0x26520004,
875 0x316d00ff,
876 0x000bb942,
877 0x000d6880,
878 0x32f707f8,
879 0x026d6021,
880 0x8d8c0000,
881 0x01800008,
882 0x02f0b821,
883 0xff060040,
884 0x8e790000,
885 0xff098200,
886 0xae900000,
887 0xff098200,
888 0x26e5fff8,
889 0xafb20014,
890 0x02e93021,
891 0x0120a821,
892 0x0320f809,
893 0x02802021,
894 0x8e0d0000,
895 0xff098200,
896 0x8ee80000,
897 0xff098200,
898 0x10000000,
899 0xff050841,
900 0x26a90008,
901 0xff060042,
902 0x8e790000,
903 0xff098200,
904 0xae900000,
905 0xff098200,
906 0x02e02821,
907 0xafb20014,
908 0x0160a821,
909 0x0320f809,
910 0x02802021,
911 0xff000000,
912 0x32ac00ff,
913 0x24010000,
914 0xff098200,
915 0xff000000,
916 0x0015b942,
917 0x00155402,
918 0x32f707f8,
919 0xff000000,
920 0x11810000,
921 0xff070800,
922 0x000a50c0,
923 0x10000000,
924 0xff070800,
925 0x00000000,
926 0xff000000,
927 0x10000000,
928 0xff070800,
929 0x000a50c0,
930 0xff000000,
931 0xff060043,
932 0x11200000,
933 0xff050844,
934 0x8e060000,
935 0xff098200,
936 0x8e040000,
937 0xff098200,
938 0x2cc10000,
939 0xff098200,
940 0x10200000,
941 0xff050844,
942 0x2617fff8,
943 0x8e120000,
944 0xff098200,
945 0x252a0008,
946 0x02e97021,
947 0xaee60000,
948 0xff098200,
949 0x260d0008,
950 0x120e0000,
951 0xff050845,
952 0xaee40000,
953 0xff098200,
954 0xff06000b,
955 0xd5a00000,
956 0xf5a0fff8,
957 0x15ae0000,
958 0xff05080b,
959 0x25ad0008,
960 0x10000000,
961 0xff050845,
962 0x00000000,
963 0xff060046,
964 0x8e060000,
965 0xff098200,
966 0x240d0000,
967 0xff098200,
968 0x11200000,
969 0xff050844,
970 0x2ccc0000,
971 0xff098200,
972 0x00cc680a,
973 0x01a06827,
974 0x000d68c0,
975 0x010d6821,
976 0x10000000,
977 0xff050847,
978 0xd5a00000,
979 0xff098200,
980 0xff060048,
981 0x11200000,
982 0xff050844,
983 0x8e060000,
984 0xff098200,
985 0xff000000,
986 0x8e040000,
987 0xff098200,
988 0x24010000,
989 0xff098200,
990 0x14c10000,
991 0xff050806,
992 0x24010000,
993 0xff098200,
994 0xff06000b,
995 0x8c840000,
996 0xff098200,
997 0xff06000c,
998 0x8e690000,
999 0xff098200,
1000 0x10800000,
1001 0xff050849,
1002 0x24060000,
1003 0xff098200,
1004 0x8c8c0000,
1005 0xff098200,
1006 0x24060000,
1007 0xff098200,
1008 0x8d2d0000,
1009 0xff098200,
1010 0x8c8e0000,
1011 0xff098200,
1012 0x01ac6824,
1013 0x000d6140,
1014 0x000d68c0,
1015 0x018d6823,
1016 0x01cd7021,
1017 0x24010000,
1018 0xff098200,
1019 0xff06000d,
1020 0x8dc70000,
1021 0xff098200,
1022 0x8dcc0000,
1023 0xff098200,
1024 0x8dcf0000,
1025 0xff098200,
1026 0x14e10000,
1027 0xff050804,
1028 0x8dc50000,
1029 0xff098200,
1030 0x11890000,
1031 0xff050805,
1032 0x8dcd0000,
1033 0xff098200,
1034 0xff06000e,
1035 0xff000000,
1036 0x11e00000,
1037 0xff050849,
1038 0x01e07021,
1039 0x10000000,
1040 0xff05080d,
1041 0x00000000,
1042 0xff06000f,
1043 0x10be0000,
1044 0xff050849,
1045 0x00000000,
1046 0x00a03021,
1047 0x10000000,
1048 0xff050849,
1049 0x01a02021,
1050 0xff060010,
1051 0x10c10000,
1052 0xff05080b,
1053 0x2ccc0000,
1054 0xff098200,
1055 0x240d0000,
1056 0xff098200,
1057 0x00cc680a,
1058 0x01a06827,
1059 0x000d6880,
1060 0x026d6821,
1061 0x10000000,
1062 0xff05080c,
1063 0x8da40000,
1064 0xff098200,
1065 0xff06004a,
1066 0x2d210010,
1067 0x8e060000,
1068 0xff098200,
1069 0x14200000,
1070 0xff050844,
1071 0x8e070000,
1072 0xff098200,
1073 0x8e040000,
1074 0xff098200,
1075 0x8e050000,
1076 0xff098200,
1077 0x24010000,
1078 0xff098200,
1079 0x14c10000,
1080 0xff050844,
1081 0x24e70000,
1082 0xff098200,
1083 0x8c8d0000,
1084 0xff098200,
1085 0x908f0000,
1086 0xff098200,
1087 0x00ed0825,
1088 0x14200000,
1089 0xff050844,
1090 0xff000000,
1091 0x31e10000,
1092 0xff090200,
1093 0x10200000,
1094 0xff050849,
1095 0xac850000,
1096 0xff098200,
1097 0x8e6c0000,
1098 0xff098200,
1099 0x31ef0000,
1100 0xff090200,
1101 0xae640000,
1102 0xff098200,
1103 0xa08f0000,
1104 0xff098200,
1105 0x10000000,
1106 0xff050849,
1107 0xac8c0000,
1108 0xff098200,
1109 0xff06004b,
1110 0x8e070000,
1111 0xff098200,
1112 0x2d210010,
1113 0x8e050000,
1114 0xff098200,
1115 0x8e790000,
1116 0xff098200,
1117 0x24e70000,
1118 0xff098200,
1119 0x00270825,
1120 0x14200000,
1121 0xff050844,
1122 0x26060008,
1123 0x0320f809,
1124 0x02802021,
1125 0x10000000,
1126 0xff050847,
1127 0xd4400000,
1128 0xff06004c,
1129 0x8e040000,
1130 0xff098200,
1131 0x39210008,
1132 0x2c840000,
1133 0xff098200,
1134 0x0001200b,
1135 0x10800000,
1136 0xff050844,
1137 0xd6000000,
1138 0x10000000,
1139 0xff050847,
1140 0x00000000,
1141 0xff06004d,
1142 0x11200000,
1143 0xff050844,
1144 0xff000000,
1145 0x8e060000,
1146 0xff098200,
1147 0x8e040000,
1148 0xff098200,
1149 0x24010000,
1150 0xff098200,
1151 0x10c10000,
1152 0xff050849,
1153 0x8e6d0000,
1154 0xff098200,
1155 0x2ccc0000,
1156 0xff098200,
1157 0x2dad0001,
1158 0x018d6024,
1159 0x11800000,
1160 0xff050844,
1161 0xae900000,
1162 0xff098200,
1163 0x8e6c0000,
1164 0xff098200,
1165 0x8e6d0000,
1166 0xff098200,
1167 0x018d0823,
1168 0x04310000,
1169 0xff05084e,
1170 0xafb20014,
1171 0x8e790000,
1172 0xff098200,
1173 0x02802021,
1174 0x0320f809,
1175 0x02002821,
1176 0x24060000,
1177 0xff098200,
1178 0x10000000,
1179 0xff050849,
1180 0x00402021,
1181 0xff06004f,
1182 0x8e040000,
1183 0xff098200,
1184 0x8e050000,
1185 0xff098200,
1186 0x11200000,
1187 0xff050844,
1188 0x02097021,
1189 0x24010000,
1190 0xff098200,
1191 0xadde0000,
1192 0xff098200,
1193 0x14810000,
1194 0xff050844,
1195 0x8e120000,
1196 0xff098200,
1197 0x8e790000,
1198 0xff098200,
1199 0xff000000,
1200 0xae900000,
1201 0xff098200,
1202 0xae900000,
1203 0xff098200,
1204 0x26060008,
1205 0xafb20014,
1206 0x0320f809,
1207 0x02802021,
1208 0x10400000,
1209 0xff050849,
1210 0x24060000,
1211 0xff098200,
1212 0xd6000008,
1213 0x2617fff8,
1214 0xd6020010,
1215 0x240a0000,
1216 0xff098200,
1217 0xf6e00000,
1218 0x10000000,
1219 0xff050845,
1220 0xf6e20008,
1221 0xff060050,
1222 0x11200000,
1223 0xff050844,
1224 0x8e060000,
1225 0xff098200,
1226 0x8e040000,
1227 0xff098200,
1228 0x24010000,
1229 0xff098200,
1230 0x14c10000,
1231 0xff050844,
1232 0x8e120000,
1233 0xff098200,
1234 0xff000000,
1235 0x8c8e0000,
1236 0xff098200,
1237 0xd5000000,
1238 0xff098200,
1239 0x15c00000,
1240 0xff050844,
1241 0xff000000,
1242 0xd5000000,
1243 0xff098200,
1244 0xff000000,
1245 0x2617fff8,
1246 0xae1e0000,
1247 0xff098200,
1248 0x240a0000,
1249 0xff098200,
1250 0x10000000,
1251 0xff050845,
1252 0xf6e00000,
1253 0xff060051,
1254 0x2d210010,
1255 0x8e060000,
1256 0xff098200,
1257 0x8e040000,
1258 0xff098200,
1259 0x8e070000,
1260 0xff098200,
1261 0x14200000,
1262 0xff050844,
1263 0xd60e0008,
1264 0x24c60000,
1265 0xff098200,
1266 0x2ce10000,
1267 0xff098200,
1268 0x240c0001,
1269 0x0006080b,
1270 0x448c6000,
1271 0x10200000,
1272 0xff050844,
1273 0x8e120000,
1274 0xff098200,
1275 0x46207024,
1276 0x46806321,
1277 0x8c8c0000,
1278 0xff098200,
1279 0x8c8d0000,
1280 0xff098200,
1281 0x440e0000,
1282 0x2617fff8,
1283 0x462c7380,
1284 0x25ce0001,
1285 0x01cc082b,
1286 0x000e78c0,
1287 0x01af7821,
1288 0x10200000,
1289 0xff050802,
1290 0xf6ee0000,
1291 0x8dee0000,
1292 0xff098200,
1293 0xd5e00000,
1294 0xff06000b,
1295 0x11de0000,
1296 0xff050845,
1297 0x240a0000,
1298 0xff098200,
1299 0x240a0000,
1300 0xff098200,
1301 0x10000000,
1302 0xff050845,
1303 0xf6e00008,
1304 0xff06000c,
1305 0x8c8c0000,
1306 0xff098200,
1307 0xff000000,
1308 0x8e790000,
1309 0xff098200,
1310 0x11800000,
1311 0xff050845,
1312 0x240a0000,
1313 0xff098200,
1314 0x0320f809,
1315 0x01c02821,
1316 0x10400000,
1317 0xff050845,
1318 0x240a0000,
1319 0xff098200,
1320 0x8c4e0000,
1321 0xff098200,
1322 0x10000000,
1323 0xff05080b,
1324 0xd4400000,
1325 0xff060052,
1326 0x11200000,
1327 0xff050844,
1328 0x8e060000,
1329 0xff098200,
1330 0x8e040000,
1331 0xff098200,
1332 0x24010000,
1333 0xff098200,
1334 0x14c10000,
1335 0xff050844,
1336 0x8e120000,
1337 0xff098200,
1338 0xff000000,
1339 0x8c8e0000,
1340 0xff098200,
1341 0xd5000000,
1342 0xff098200,
1343 0x15c00000,
1344 0xff050844,
1345 0xff000000,
1346 0xd5000000,
1347 0xff098200,
1348 0xff000000,
1349 0x2617fff8,
1350 0xae000000,
1351 0xff098200,
1352 0xae000000,
1353 0xff098200,
1354 0x240a0000,
1355 0xff098200,
1356 0x10000000,
1357 0xff050845,
1358 0xf6e00000,
1359 0xff060053,
1360 0x926f0000,
1361 0xff098200,
1362 0x11200000,
1363 0xff050844,
1364 0x02007021,
1365 0x26100008,
1366 0x000f7802,
1367 0xff0900a6,
1368 0x31ef0001,
1369 0x25f20000,
1370 0xff098200,
1371 0x10000000,
1372 0xff050824,
1373 0x2529fff8,
1374 0xff060054,
1375 0x2d210010,
1376 0x8e070000,
1377 0xff098200,
1378 0x14200000,
1379 0xff050844,
1380 0xd60e0008,
1381 0xd60c0000,
1382 0x926d0000,
1383 0xff098200,
1384 0x24010000,
1385 0xff098200,
1386 0x02007021,
1387 0x14e10000,
1388 0xff050844,
1389 0x26100010,
1390 0x000f7802,
1391 0xff0900a6,
1392 0xf5ce0000,
1393 0x31ef0001,
1394 0xf5cc0008,
1395 0x25f20000,
1396 0xff098200,
1397 0x10000000,
1398 0xff050824,
1399 0x2529fff0,
1400 0xff060055,
1401 0x11200000,
1402 0xff050844,
1403 0x8e060000,
1404 0xff098200,
1405 0x8e040000,
1406 0xff098200,
1407 0xff000000,
1408 0x24010000,
1409 0xff098200,
1410 0x14c10000,
1411 0xff050844,
1412 0x908c0000,
1413 0xff098200,
1414 0x8c8d0000,
1415 0xff098200,
1416 0x8c850000,
1417 0xff098200,
1418 0x8c8e0000,
1419 0xff098200,
1420 0x258f0000,
1421 0xff098200,
1422 0x1de00000,
1423 0xff050844,
1424 0x01c57026,
1425 0x15a00000,
1426 0xff050844,
1427 0x01cc0825,
1428 0x8c8c0000,
1429 0xff098200,
1430 0x10200000,
1431 0xff050844,
1432 0x8e120000,
1433 0xff098200,
1434 0x00a97021,
1435 0x018e082b,
1436 0x14200000,
1437 0xff050844,
1438 0xafb20014,
1439 0xae900000,
1440 0xff098200,
1441 0xff06000b,
1442 0x26100008,
1443 0x2529fff8,
1444 0x25cefff8,
1445 0xac8e0000,
1446 0xff098200,
1447 0x02096821,
1448 0x00a03021,
1449 0xae900000,
1450 0xff098200,
1451 0xff06000c,
1452 0xd6000000,
1453 0x020d082b,
1454 0x10200000,
1455 0xff050803,
1456 0x26100008,
1457 0xf4c00000,
1458 0x10000000,
1459 0xff05080c,
1460 0x24c60008,
1461 0xff06000d,
1462 0x04110000,
1463 0xff050821,
1464 0x0080b821,
1465 0xff06000e,
1466 0xff000000,
1467 0x8eee0000,
1468 0xff098200,
1469 0x2c410000,
1470 0xff098200,
1471 0x8eef0000,
1472 0xff098200,
1473 0x240c0000,
1474 0xff098200,
1475 0x8e900000,
1476 0xff098200,
1477 0xae6c0000,
1478 0xff098200,
1479 0x10200000,
1480 0xff050808,
1481 0x01ee5023,
1482 0x8e8c0000,
1483 0xff098200,
1484 0x11400000,
1485 0xff050806,
1486 0x020a6821,
1487 0x018d082b,
1488 0x14200000,
1489 0xff050809,
1490 0x01ca7821,
1491 0xaeee0000,
1492 0xff098200,
1493 0x02006821,
1494 0xff06000f,
1495 0xd5c00000,
1496 0x25ce0008,
1497 0x01cf082b,
1498 0xf5a00000,
1499 0x14200000,
1500 0xff05080f,
1501 0x25ad0008,
1502 0xff060010,
1503 0x324c0000,
1504 0xff090200,
1505 0x240d0000,
1506 0xff098200,
1507 0x2617fff8,
1508 0xae0d0000,
1509 0xff098200,
1510 0x254a0010,
1511 0xff060011,
1512 0xafb20014,
1513 0x11800000,
1514 0xff050817,
1515 0x0140a821,
1516 0x10000000,
1517 0xff050818,
1518 0x00000000,
1519 0xff060012,
1520 0x25effff8,
1521 0x240d0000,
1522 0xff098200,
1523 0xd5e00000,
1524 0xaeef0000,
1525 0xff098200,
1526 0xff000000,
1527 0x240a0000,
1528 0xff098200,
1529 0xae0d0000,
1530 0xff098200,
1531 0x2617fff8,
1532 0xf6000000,
1533 0x10000000,
1534 0xff050811,
1535 0x324c0000,
1536 0xff090200,
1537 0xff060013,
1538 0x8e790000,
1539 0xff098200,
1540 0x000a28c2,
1541 0x0320f809,
1542 0x02802021,
1543 0x10000000,
1544 0xff05080e,
1545 0x24020000,
1546 0xff060056,
1547 0x8d040000,
1548 0xff098200,
1549 0x908c0000,
1550 0xff098200,
1551 0x8c8d0000,
1552 0xff098200,
1553 0x8c850000,
1554 0xff098200,
1555 0x8c8e0000,
1556 0xff098200,
1557 0x258f0000,
1558 0xff098200,
1559 0x1de00000,
1560 0xff050844,
1561 0x01c57026,
1562 0x15a00000,
1563 0xff050844,
1564 0x01cc0825,
1565 0x8c8c0000,
1566 0xff098200,
1567 0x10200000,
1568 0xff050844,
1569 0x8e120000,
1570 0xff098200,
1571 0x00a97021,
1572 0x018e082b,
1573 0x14200000,
1574 0xff050844,
1575 0xafb20014,
1576 0xae900000,
1577 0xff098200,
1578 0xff06000b,
1579 0xac8e0000,
1580 0xff098200,
1581 0xff000000,
1582 0x02096821,
1583 0x00a03021,
1584 0xae900000,
1585 0xff098200,
1586 0xff06000c,
1587 0xd6000000,
1588 0x020d082b,
1589 0x10200000,
1590 0xff050803,
1591 0x26100008,
1592 0xf4c00000,
1593 0x10000000,
1594 0xff05080c,
1595 0x24c60008,
1596 0xff06000d,
1597 0x04110000,
1598 0xff050821,
1599 0x0080b821,
1600 0xff06000e,
1601 0x8eee0000,
1602 0xff098200,
1603 0x2c410000,
1604 0xff098200,
1605 0x8eef0000,
1606 0xff098200,
1607 0x240c0000,
1608 0xff098200,
1609 0x8e900000,
1610 0xff098200,
1611 0xae6c0000,
1612 0xff098200,
1613 0x10200000,
1614 0xff050808,
1615 0x01ee5023,
1616 0x8e8c0000,
1617 0xff098200,
1618 0x11400000,
1619 0xff050806,
1620 0x020a6821,
1621 0x018d082b,
1622 0x14200000,
1623 0xff050809,
1624 0x01ca7821,
1625 0xaeee0000,
1626 0xff098200,
1627 0x02006821,
1628 0xff06000f,
1629 0xd5c00000,
1630 0x25ce0008,
1631 0x01cf082b,
1632 0xf5a00000,
1633 0x14200000,
1634 0xff05080f,
1635 0x25ad0008,
1636 0xff060010,
1637 0x324c0000,
1638 0xff090200,
1639 0x0200b821,
1640 0x254a0008,
1641 0xff060011,
1642 0xff000000,
1643 0xafb20014,
1644 0x11800000,
1645 0xff050817,
1646 0x0140a821,
1647 0x10000000,
1648 0xff050818,
1649 0x00000000,
1650 0xff060012,
1651 0x8e790000,
1652 0xff098200,
1653 0x02e02821,
1654 0x0320f809,
1655 0x02802021,
1656 0xff060013,
1657 0x8e790000,
1658 0xff098200,
1659 0x000a28c2,
1660 0x0320f809,
1661 0x02802021,
1662 0x10000000,
1663 0xff05080e,
1664 0x24020000,
1665 0xff060057,
1666 0x8e8c0000,
1667 0xff098200,
1668 0x02096821,
1669 0xae900000,
1670 0xff098200,
1671 0x318c0000,
1672 0xff090200,
1673 0xae8d0000,
1674 0xff098200,
1675 0x11800000,
1676 0xff050844,
1677 0x24020000,
1678 0xff098200,
1679 0xae800000,
1680 0xff098200,
1681 0x10000000,
1682 0xff05081a,
1683 0xa2820000,
1684 0xff098200,
1685 0xff060058,
1686 0x8e060000,
1687 0xff098200,
1688 0x11200000,
1689 0xff050844,
1690 0xd60c0000,
1691 0x2cc10000,
1692 0xff098200,
1693 0x10200000,
1694 0xff050844,
1695 0x46206005,
1696 0xff060047,
1697 0xff000000,
1698 0x8e120000,
1699 0xff098200,
1700 0x2617fff8,
1701 0x10000000,
1702 0xff050859,
1703 0xf600fff8,
1704 0xff060049,
1705 0x8e120000,
1706 0xff098200,
1707 0xae060000,
1708 0xff098200,
1709 0x2617fff8,
1710 0xae040000,
1711 0xff098200,
1712 0xff060059,
1713 0x240a0000,
1714 0xff098200,
1715 0xff060045,
1716 0x324c0000,
1717 0xff090200,
1718 0x15800000,
1719 0xff050818,
1720 0x0140a821,
1721 0x8e4bfffc,
1722 0x000b4542,
1723 0x310807f8,
1724 0xff06000f,
1725 0x0148082b,
1726 0x14200000,
1727 0xff050806,
1728 0x000b6142,
1729 0x318c07f8,
1730 0x8e4b0000,
1731 0x26520004,
1732 0x02ec8023,
1733 0x316d00ff,
1734 0x000d6880,
1735 0x026d6021,
1736 0x000b5402,
1737 0x8d810000,
1738 0x000bb942,
1739 0x000a50c0,
1740 0x00200008,
1741 0x32f707f8,
1742 0xff060010,
1743 0x02ea6821,
1744 0x254a0008,
1745 0x10000000,
1746 0xff05080f,
1747 0xadbe0000,
1748 0xff098200,
1749 0xff06005a,
1750 0x8e060000,
1751 0xff098200,
1752 0x11200000,
1753 0xff050844,
1754 0xd60c0000,
1755 0x2cc10000,
1756 0xff098200,
1757 0x10200000,
1758 0xff050844,
1759 0x00000000,
1760 0x04110000,
1761 0xff05085b,
1762 0x00000000,
1763 0x10000000,
1764 0xff050847,
1765 0xff000000,
1766 0x00000000,
1767 0xff06005c,
1768 0x8e060000,
1769 0xff098200,
1770 0x11200000,
1771 0xff050844,
1772 0xd60c0000,
1773 0x2cc10000,
1774 0xff098200,
1775 0x10200000,
1776 0xff050844,
1777 0x00000000,
1778 0x04110000,
1779 0xff05085d,
1780 0x00000000,
1781 0x10000000,
1782 0xff050847,
1783 0x00000000,
1784 0xff06005e,
1785 0x8e060000,
1786 0xff098200,
1787 0x11200000,
1788 0xff050844,
1789 0x8e790000,
1790 0xff098200,
1791 0x2cc10000,
1792 0xff098200,
1793 0x10200000,
1794 0xff050844,
1795 0x00000000,
1796 0x0320f809,
1797 0xd60c0000,
1798 0x10000000,
1799 0xff050847,
1800 0x00000000,
1801 0xff06005f,
1802 0x8e060000,
1803 0xff098200,
1804 0x11200000,
1805 0xff050844,
1806 0x8e790000,
1807 0xff098200,
1808 0x2cc10000,
1809 0xff098200,
1810 0x10200000,
1811 0xff050844,
1812 0x00000000,
1813 0x0320f809,
1814 0xd60c0000,
1815 0x10000000,
1816 0xff050847,
1817 0x00000000,
1818 0xff060060,
1819 0x8e060000,
1820 0xff098200,
1821 0xff000000,
1822 0x11200000,
1823 0xff050844,
1824 0x8e790000,
1825 0xff098200,
1826 0x2cc10000,
1827 0xff098200,
1828 0x10200000,
1829 0xff050844,
1830 0x00000000,
1831 0x0320f809,
1832 0xd60c0000,
1833 0x10000000,
1834 0xff050847,
1835 0x00000000,
1836 0xff060061,
1837 0x8e060000,
1838 0xff098200,
1839 0x11200000,
1840 0xff050844,
1841 0x8e790000,
1842 0xff098200,
1843 0x2cc10000,
1844 0xff098200,
1845 0x10200000,
1846 0xff050844,
1847 0x00000000,
1848 0x0320f809,
1849 0xd60c0000,
1850 0x10000000,
1851 0xff050847,
1852 0x00000000,
1853 0xff060062,
1854 0x8e060000,
1855 0xff098200,
1856 0x11200000,
1857 0xff050844,
1858 0x8e790000,
1859 0xff098200,
1860 0x2cc10000,
1861 0xff098200,
1862 0x10200000,
1863 0xff050844,
1864 0x00000000,
1865 0x0320f809,
1866 0xd60c0000,
1867 0x10000000,
1868 0xff050847,
1869 0x00000000,
1870 0xff060063,
1871 0x8e060000,
1872 0xff098200,
1873 0x11200000,
1874 0xff050844,
1875 0x8e790000,
1876 0xff098200,
1877 0xff000000,
1878 0x2cc10000,
1879 0xff098200,
1880 0x10200000,
1881 0xff050844,
1882 0x00000000,
1883 0x0320f809,
1884 0xd60c0000,
1885 0x10000000,
1886 0xff050847,
1887 0x00000000,
1888 0xff060064,
1889 0x8e060000,
1890 0xff098200,
1891 0x11200000,
1892 0xff050844,
1893 0x8e790000,
1894 0xff098200,
1895 0x2cc10000,
1896 0xff098200,
1897 0x10200000,
1898 0xff050844,
1899 0x00000000,
1900 0x0320f809,
1901 0xd60c0000,
1902 0x10000000,
1903 0xff050847,
1904 0x00000000,
1905 0xff060065,
1906 0x8e060000,
1907 0xff098200,
1908 0x11200000,
1909 0xff050844,
1910 0x8e790000,
1911 0xff098200,
1912 0x2cc10000,
1913 0xff098200,
1914 0x10200000,
1915 0xff050844,
1916 0x00000000,
1917 0x0320f809,
1918 0xd60c0000,
1919 0x10000000,
1920 0xff050847,
1921 0x00000000,
1922 0xff060066,
1923 0x8e060000,
1924 0xff098200,
1925 0x11200000,
1926 0xff050844,
1927 0x8e790000,
1928 0xff098200,
1929 0x2cc10000,
1930 0xff098200,
1931 0x10200000,
1932 0xff050844,
1933 0xff000000,
1934 0x00000000,
1935 0x0320f809,
1936 0xd60c0000,
1937 0x10000000,
1938 0xff050847,
1939 0x00000000,
1940 0xff060067,
1941 0x8e060000,
1942 0xff098200,
1943 0x11200000,
1944 0xff050844,
1945 0x8e790000,
1946 0xff098200,
1947 0x2cc10000,
1948 0xff098200,
1949 0x10200000,
1950 0xff050844,
1951 0x00000000,
1952 0x0320f809,
1953 0xd60c0000,
1954 0x10000000,
1955 0xff050847,
1956 0x00000000,
1957 0xff060068,
1958 0x8e060000,
1959 0xff098200,
1960 0x11200000,
1961 0xff050844,
1962 0x8e790000,
1963 0xff098200,
1964 0x2cc10000,
1965 0xff098200,
1966 0x10200000,
1967 0xff050844,
1968 0x00000000,
1969 0x0320f809,
1970 0xd60c0000,
1971 0x10000000,
1972 0xff050847,
1973 0x00000000,
1974 0xff060069,
1975 0x8e060000,
1976 0xff098200,
1977 0x11200000,
1978 0xff050844,
1979 0x8e790000,
1980 0xff098200,
1981 0x2cc10000,
1982 0xff098200,
1983 0x10200000,
1984 0xff050844,
1985 0x00000000,
1986 0x0320f809,
1987 0xd60c0000,
1988 0x10000000,
1989 0xff050847,
1990 0x00000000,
1991 0xff06006a,
1992 0xff000000,
1993 0x2d210010,
1994 0x8e060000,
1995 0xff098200,
1996 0x14200000,
1997 0xff050844,
1998 0x8e070000,
1999 0xff098200,
2000 0xd60c0000,
2001 0xd60e0008,
2002 0x2ccc0000,
2003 0xff098200,
2004 0x2ced0000,
2005 0xff098200,
2006 0x018d6024,
2007 0x11800000,
2008 0xff050844,
2009 0x8e790000,
2010 0xff098200,
2011 0x0320f809,
2012 0x00000000,
2013 0x10000000,
2014 0xff050847,
2015 0x00000000,
2016 0xff06006b,
2017 0x2d210010,
2018 0x8e060000,
2019 0xff098200,
2020 0x14200000,
2021 0xff050844,
2022 0x8e070000,
2023 0xff098200,
2024 0xd60c0000,
2025 0xd60e0008,
2026 0x2ccc0000,
2027 0xff098200,
2028 0x2ced0000,
2029 0xff098200,
2030 0x018d6024,
2031 0x11800000,
2032 0xff050844,
2033 0x8e790000,
2034 0xff098200,
2035 0x0320f809,
2036 0x00000000,
2037 0x10000000,
2038 0xff050847,
2039 0x00000000,
2040 0xff06006c,
2041 0x2d210010,
2042 0x8e060000,
2043 0xff098200,
2044 0x14200000,
2045 0xff050844,
2046 0x8e070000,
2047 0xff098200,
2048 0xd60c0000,
2049 0xd60e0008,
2050 0x2ccc0000,
2051 0xff098200,
2052 0x2ced0000,
2053 0xff098200,
2054 0xff000000,
2055 0x018d6024,
2056 0x11800000,
2057 0xff050844,
2058 0x8e790000,
2059 0xff098200,
2060 0x0320f809,
2061 0x00000000,
2062 0x10000000,
2063 0xff050847,
2064 0x00000000,
2065 0xff06006d,
2066 0x8e060000,
2067 0xff098200,
2068 0x11200000,
2069 0xff050844,
2070 0xd60c0000,
2071 0x2cc10000,
2072 0xff098200,
2073 0x10200000,
2074 0xff050844,
2075 0x46206004,
2076 0x10000000,
2077 0xff050847,
2078 0x00000000,
2079 0xff06006e,
2080 0xff06006f,
2081 0x8e060000,
2082 0xff098200,
2083 0x11200000,
2084 0xff050844,
2085 0xd60c0000,
2086 0x2cc10000,
2087 0xff098200,
2088 0x10200000,
2089 0xff050844,
2090 0xd50e0000,
2091 0xff098200,
2092 0x10000000,
2093 0xff050847,
2094 0x462e6002,
2095 0xff060070,
2096 0x2d210010,
2097 0x8e060000,
2098 0xff098200,
2099 0x14200000,
2100 0xff050844,
2101 0x8e070000,
2102 0xff098200,
2103 0xd60c0000,
2104 0xd60e0008,
2105 0x2ccc0000,
2106 0xff098200,
2107 0x2ced0000,
2108 0xff098200,
2109 0xff000000,
2110 0x018d6024,
2111 0x11800000,
2112 0xff050844,
2113 0x462073a4,
2114 0x8e790000,
2115 0xff098200,
2116 0x44067000,
2117 0x0320f809,
2118 0x00000000,
2119 0x10000000,
2120 0xff050847,
2121 0x00000000,
2122 0xff060071,
2123 0x8e060000,
2124 0xff098200,
2125 0x11200000,
2126 0xff050844,
2127 0xd60c0000,
2128 0x2cc10000,
2129 0xff098200,
2130 0x10200000,
2131 0xff050844,
2132 0x8e790000,
2133 0xff098200,
2134 0x8e120000,
2135 0xff098200,
2136 0x0320f809,
2137 0x26660000,
2138 0xff098200,
2139 0x8e6d0000,
2140 0xff098200,
2141 0x2617fff8,
2142 0x448d7000,
2143 0xf6e00000,
2144 0x468073a1,
2145 0xf6ee0008,
2146 0x10000000,
2147 0xff050845,
2148 0x240a0000,
2149 0xff098200,
2150 0xff060072,
2151 0x8e060000,
2152 0xff098200,
2153 0x11200000,
2154 0xff050844,
2155 0xd60c0000,
2156 0x2cc10000,
2157 0xff098200,
2158 0x10200000,
2159 0xff050844,
2160 0x8e790000,
2161 0xff098200,
2162 0x8e120000,
2163 0xff098200,
2164 0x0320f809,
2165 0x2606fff8,
2166 0x2617fff8,
2167 0xf6000000,
2168 0x10000000,
2169 0xff050845,
2170 0x240a0000,
2171 0xff098200,
2172 0xff060073,
2173 0xff000000,
2174 0x8e060000,
2175 0xff098200,
2176 0x11200000,
2177 0xff050844,
2178 0xd6000000,
2179 0x2cc10000,
2180 0xff098200,
2181 0x10200000,
2182 0xff050844,
2183 0x02097021,
2184 0x260d0008,
2185 0x11ae0000,
2186 0xff050847,
2187 0xff06000b,
2188 0x8da60000,
2189 0xff098200,
2190 0xd5ac0000,
2191 0x25ad0008,
2192 0x2cc10000,
2193 0xff098200,
2194 0x10200000,
2195 0xff050844,
2196 0x462c0034,
2197 0x15ae0000,
2198 0xff05080b,
2199 0x46206011,
2200 0x10000000,
2201 0xff050847,
2202 0x00000000,
2203 0xff060074,
2204 0x8e060000,
2205 0xff098200,
2206 0x11200000,
2207 0xff050844,
2208 0xd6000000,
2209 0x2cc10000,
2210 0xff098200,
2211 0x10200000,
2212 0xff050844,
2213 0x02097021,
2214 0x260d0008,
2215 0x11ae0000,
2216 0xff050847,
2217 0xff06000b,
2218 0x8da60000,
2219 0xff098200,
2220 0xd5ac0000,
2221 0x25ad0008,
2222 0x2cc10000,
2223 0xff098200,
2224 0x10200000,
2225 0xff050844,
2226 0x46206034,
2227 0x15ae0000,
2228 0xff05080b,
2229 0x46206011,
2230 0x10000000,
2231 0xff050847,
2232 0xff000000,
2233 0x00000000,
2234 0xff060075,
2235 0x11200000,
2236 0xff050844,
2237 0x8e060000,
2238 0xff098200,
2239 0x8e040000,
2240 0xff098200,
2241 0x24010000,
2242 0xff098200,
2243 0x14c10000,
2244 0xff050844,
2245 0x00000000,
2246 0x10000000,
2247 0xff050876,
2248 0x8c820000,
2249 0xff098200,
2250 0xff060077,
2251 0x8e060000,
2252 0xff098200,
2253 0x8e040000,
2254 0xff098200,
2255 0x39210008,
2256 0x24c60000,
2257 0xff098200,
2258 0x00260825,
2259 0x14200000,
2260 0xff050844,
2261 0x00000000,
2262 0x8c8c0000,
2263 0xff098200,
2264 0x908d0000,
2265 0xff098200,
2266 0x2617fff8,
2267 0x000c502b,
2268 0x448d0000,
2269 0x254a0001,
2270 0x46800021,
2271 0x8e120000,
2272 0xff098200,
2273 0x000a50c0,
2274 0x10000000,
2275 0xff050845,
2276 0xf6e00000,
2277 0xff060078,
2278 0x8e6c0000,
2279 0xff098200,
2280 0x8e6d0000,
2281 0xff098200,
2282 0x018d0823,
2283 0x04310000,
2284 0xff05084e,
2285 0x8e060000,
2286 0xff098200,
2287 0xd60c0000,
2288 0x24010008,
2289 0x15210000,
2290 0xff050844,
2291 0xff000000,
2292 0x2cc10000,
2293 0xff098200,
2294 0x10200000,
2295 0xff050844,
2296 0x24060001,
2297 0x46206324,
2298 0x27a50010,
2299 0x2d810100,
2300 0x440c6000,
2301 0x10200000,
2302 0xff050844,
2303 0xafac0010,
2304 0xff060079,
2305 0x8e790000,
2306 0xff098200,
2307 0xae900000,
2308 0xff098200,
2309 0xafb20014,
2310 0x0320f809,
2311 0x02802021,
2312 0x8e900000,
2313 0xff098200,
2314 0x00402021,
2315 0x10000000,
2316 0xff050849,
2317 0x24060000,
2318 0xff098200,
2319 0xff06007a,
2320 0x8e6c0000,
2321 0xff098200,
2322 0x8e6d0000,
2323 0xff098200,
2324 0x018d0823,
2325 0x04310000,
2326 0xff05084e,
2327 0x2521fff0,
2328 0x8e060000,
2329 0xff098200,
2330 0xd6000010,
2331 0x8e0c0000,
2332 0xff098200,
2333 0x8e040000,
2334 0xff098200,
2335 0x04200000,
2336 0xff050844,
2337 0x8e050000,
2338 0xff098200,
2339 0xd6020008,
2340 0x10200000,
2341 0xff050801,
2342 0x2407ffff,
2343 0x46200024,
2344 0x2cc10000,
2345 0xff098200,
2346 0x10200000,
2347 0xff050844,
2348 0x44070000,
2349 0xff06000b,
2350 0x2ca10000,
2351 0xff098200,
2352 0xff000000,
2353 0x10200000,
2354 0xff050844,
2355 0x24010000,
2356 0xff098200,
2357 0x462010a4,
2358 0x15810000,
2359 0xff050844,
2360 0x8c850000,
2361 0xff098200,
2362 0x44061000,
2363 0x00e0082a,
2364 0x24ac0001,
2365 0x00ec6821,
2366 0x00c0782a,
2367 0x01a1380b,
2368 0x00cc6821,
2369 0x01af300b,
2370 0x240e0001,
2371 0x00e0082a,
2372 0x0006782a,
2373 0x0001380b,
2374 0x01cf300a,
2375 0x00a7082a,
2376 0x00a1380b,
2377 0x00862821,
2378 0x00e63023,
2379 0x24a50000,
2380 0xff098200,
2381 0x04c10000,
2382 0xff050879,
2383 0x24c60001,
2384 0xff06007b,
2385 0x26640000,
2386 0xff098200,
2387 0x10000000,
2388 0xff050849,
2389 0x24060000,
2390 0xff098200,
2391 0xff06007c,
2392 0x8e6c0000,
2393 0xff098200,
2394 0x8e6d0000,
2395 0xff098200,
2396 0x018d0823,
2397 0x04310000,
2398 0xff05084e,
2399 0x8e0c0000,
2400 0xff098200,
2401 0x2d210010,
2402 0x8e070000,
2403 0xff098200,
2404 0x8e040000,
2405 0xff098200,
2406 0x258c0000,
2407 0xff098200,
2408 0xd6000008,
2409 0x002c0825,
2410 0x14200000,
2411 0xff050844,
2412 0x2ce10000,
2413 0xff098200,
2414 0x46200024,
2415 0x10200000,
2416 0xff050844,
2417 0x8c8c0000,
2418 0xff098200,
2419 0x44060000,
2420 0x8e6d0000,
2421 0xff098200,
2422 0xff000000,
2423 0x24010001,
2424 0x18c00000,
2425 0xff05087b,
2426 0x002c082b,
2427 0x11800000,
2428 0xff05087b,
2429 0x01a6602b,
2430 0x002c0825,
2431 0x8e650000,
2432 0xff098200,
2433 0x14200000,
2434 0xff050844,
2435 0x908c0000,
2436 0xff098200,
2437 0x00a67021,
2438 0xff06000b,
2439 0x25ceffff,
2440 0x00ae082b,
2441 0x14200000,
2442 0xff05080b,
2443 0xa1cc0000,
2444 0x10000000,
2445 0xff050879,
2446 0x00000000,
2447 0xff06007d,
2448 0x8e6c0000,
2449 0xff098200,
2450 0x8e6d0000,
2451 0xff098200,
2452 0x018d0823,
2453 0x04310000,
2454 0xff05084e,
2455 0x8e060000,
2456 0xff098200,
2457 0x8e040000,
2458 0xff098200,
2459 0x11200000,
2460 0xff050844,
2461 0x24010000,
2462 0xff098200,
2463 0x14c10000,
2464 0xff050844,
2465 0x8e6d0000,
2466 0xff098200,
2467 0x8c860000,
2468 0xff098200,
2469 0x24840000,
2470 0xff098200,
2471 0x8e650000,
2472 0xff098200,
2473 0x01a6082b,
2474 0x14200000,
2475 0xff050844,
2476 0x00867821,
2477 0x00a63821,
2478 0xff06000b,
2479 0xff000000,
2480 0x908d0000,
2481 0x008f082b,
2482 0x10200000,
2483 0xff050879,
2484 0x24840001,
2485 0x24e7ffff,
2486 0x10000000,
2487 0xff05080b,
2488 0xa0ed0000,
2489 0xff06007e,
2490 0x8e6c0000,
2491 0xff098200,
2492 0x8e6d0000,
2493 0xff098200,
2494 0x018d0823,
2495 0x04310000,
2496 0xff05084e,
2497 0x8e060000,
2498 0xff098200,
2499 0x8e040000,
2500 0xff098200,
2501 0x11200000,
2502 0xff050844,
2503 0x24010000,
2504 0xff098200,
2505 0x14c10000,
2506 0xff050844,
2507 0x8e6d0000,
2508 0xff098200,
2509 0x8c860000,
2510 0xff098200,
2511 0x24840000,
2512 0xff098200,
2513 0x8e650000,
2514 0xff098200,
2515 0x01a6082b,
2516 0x14200000,
2517 0xff050844,
2518 0x00867821,
2519 0x00a03821,
2520 0xff06000b,
2521 0x908d0000,
2522 0x008f082b,
2523 0x10200000,
2524 0xff050879,
2525 0x25acffbf,
2526 0x39ae0020,
2527 0x2d81001a,
2528 0x01c1680b,
2529 0x24840001,
2530 0xa0ed0000,
2531 0x10000000,
2532 0xff05080b,
2533 0x24e70001,
2534 0xff06007f,
2535 0x8e6c0000,
2536 0xff098200,
2537 0x8e6d0000,
2538 0xff098200,
2539 0x018d0823,
2540 0x04310000,
2541 0xff05084e,
2542 0xff000000,
2543 0x8e060000,
2544 0xff098200,
2545 0x8e040000,
2546 0xff098200,
2547 0x11200000,
2548 0xff050844,
2549 0x24010000,
2550 0xff098200,
2551 0x14c10000,
2552 0xff050844,
2553 0x8e6d0000,
2554 0xff098200,
2555 0x8c860000,
2556 0xff098200,
2557 0x24840000,
2558 0xff098200,
2559 0x8e650000,
2560 0xff098200,
2561 0x01a6082b,
2562 0x14200000,
2563 0xff050844,
2564 0x00867821,
2565 0x00a03821,
2566 0xff06000b,
2567 0x908d0000,
2568 0x008f082b,
2569 0x10200000,
2570 0xff050879,
2571 0x25acff9f,
2572 0x39ae0020,
2573 0x2d81001a,
2574 0x01c1680b,
2575 0x24840001,
2576 0xa0ed0000,
2577 0x10000000,
2578 0xff05080b,
2579 0x24e70001,
2580 0xff060080,
2581 0x11200000,
2582 0xff050844,
2583 0x8e060000,
2584 0xff098200,
2585 0x8e040000,
2586 0xff098200,
2587 0x24010000,
2588 0xff098200,
2589 0x14c10000,
2590 0xff050844,
2591 0x8e790000,
2592 0xff098200,
2593 0x0320f809,
2594 0x00000000,
2595 0x10000000,
2596 0xff050876,
2597 0x00000000,
2598 0xff060081,
2599 0x8e060000,
2600 0xff098200,
2601 0xff000000,
2602 0x11200000,
2603 0xff050844,
2604 0xd60c0000,
2605 0x2cc10000,
2606 0xff098200,
2607 0x10200000,
2608 0xff050844,
2609 0x463e6300,
2610 0x44026000,
2611 0x260d0008,
2612 0x02097021,
2613 0xff06000b,
2614 0x8da70000,
2615 0xff098200,
2616 0x11ae0000,
2617 0xff050876,
2618 0xd5ac0000,
2619 0x2ce10000,
2620 0xff098200,
2621 0x10200000,
2622 0xff050844,
2623 0x463e6300,
2624 0x44056000,
2625 0x00451024,
2626 0x10000000,
2627 0xff05080b,
2628 0x25ad0008,
2629 0xff060082,
2630 0x8e060000,
2631 0xff098200,
2632 0x11200000,
2633 0xff050844,
2634 0xd60c0000,
2635 0x2cc10000,
2636 0xff098200,
2637 0x10200000,
2638 0xff050844,
2639 0x463e6300,
2640 0x44026000,
2641 0x260d0008,
2642 0x02097021,
2643 0xff06000b,
2644 0x8da70000,
2645 0xff098200,
2646 0x11ae0000,
2647 0xff050876,
2648 0xd5ac0000,
2649 0x2ce10000,
2650 0xff098200,
2651 0x10200000,
2652 0xff050844,
2653 0x463e6300,
2654 0x44056000,
2655 0x00451025,
2656 0x10000000,
2657 0xff05080b,
2658 0x25ad0008,
2659 0xff060083,
2660 0x8e060000,
2661 0xff098200,
2662 0x11200000,
2663 0xff050844,
2664 0xff000000,
2665 0xd60c0000,
2666 0x2cc10000,
2667 0xff098200,
2668 0x10200000,
2669 0xff050844,
2670 0x463e6300,
2671 0x44026000,
2672 0x260d0008,
2673 0x02097021,
2674 0xff06000b,
2675 0x8da70000,
2676 0xff098200,
2677 0x11ae0000,
2678 0xff050876,
2679 0xd5ac0000,
2680 0x2ce10000,
2681 0xff098200,
2682 0x10200000,
2683 0xff050844,
2684 0x463e6300,
2685 0x44056000,
2686 0x00451026,
2687 0x10000000,
2688 0xff05080b,
2689 0x25ad0008,
2690 0xff060084,
2691 0x8e060000,
2692 0xff098200,
2693 0x11200000,
2694 0xff050844,
2695 0xd60c0000,
2696 0x2cc10000,
2697 0xff098200,
2698 0x10200000,
2699 0xff050844,
2700 0x463e6300,
2701 0x44026000,
2702 0x00026602,
2703 0x00027202,
2704 0x00026e00,
2705 0x31ceff00,
2706 0x018d6025,
2707 0x3042ff00,
2708 0x018e6025,
2709 0x00021200,
2710 0x10000000,
2711 0xff050876,
2712 0x01821025,
2713 0xff060085,
2714 0x8e060000,
2715 0xff098200,
2716 0x11200000,
2717 0xff050844,
2718 0xd60c0000,
2719 0x2cc10000,
2720 0xff098200,
2721 0x10200000,
2722 0xff050844,
2723 0x463e6300,
2724 0x44026000,
2725 0x10000000,
2726 0xff050876,
2727 0x00401027,
2728 0xff060086,
2729 0x2d210010,
2730 0x8e060000,
2731 0xff098200,
2732 0x14200000,
2733 0xff050844,
2734 0xff000000,
2735 0x8e070000,
2736 0xff098200,
2737 0xd60c0000,
2738 0xd60e0008,
2739 0x2ccc0000,
2740 0xff098200,
2741 0x2ced0000,
2742 0xff098200,
2743 0x018d6024,
2744 0x11800000,
2745 0xff050844,
2746 0x463e6300,
2747 0x463e7380,
2748 0x44046000,
2749 0x44057000,
2750 0x10000000,
2751 0xff050876,
2752 0x00a41004,
2753 0xff060087,
2754 0x2d210010,
2755 0x8e060000,
2756 0xff098200,
2757 0x14200000,
2758 0xff050844,
2759 0x8e070000,
2760 0xff098200,
2761 0xd60c0000,
2762 0xd60e0008,
2763 0x2ccc0000,
2764 0xff098200,
2765 0x2ced0000,
2766 0xff098200,
2767 0x018d6024,
2768 0x11800000,
2769 0xff050844,
2770 0x463e6300,
2771 0x463e7380,
2772 0x44046000,
2773 0x44057000,
2774 0x10000000,
2775 0xff050876,
2776 0x00a41006,
2777 0xff060088,
2778 0x2d210010,
2779 0x8e060000,
2780 0xff098200,
2781 0x14200000,
2782 0xff050844,
2783 0x8e070000,
2784 0xff098200,
2785 0xd60c0000,
2786 0xd60e0008,
2787 0x2ccc0000,
2788 0xff098200,
2789 0x2ced0000,
2790 0xff098200,
2791 0x018d6024,
2792 0x11800000,
2793 0xff050844,
2794 0x463e6300,
2795 0x463e7380,
2796 0x44046000,
2797 0x44057000,
2798 0x10000000,
2799 0xff050876,
2800 0x00a41007,
2801 0xff060089,
2802 0x2d210010,
2803 0x8e060000,
2804 0xff098200,
2805 0xff000000,
2806 0x14200000,
2807 0xff050844,
2808 0x8e070000,
2809 0xff098200,
2810 0xd60c0000,
2811 0xd60e0008,
2812 0x2ccc0000,
2813 0xff098200,
2814 0x2ced0000,
2815 0xff098200,
2816 0x018d6024,
2817 0x11800000,
2818 0xff050844,
2819 0x463e6300,
2820 0x463e7380,
2821 0x44046000,
2822 0x44057000,
2823 0x24010020,
2824 0x00256023,
2825 0x00a42804,
2826 0x01842006,
2827 0x10000000,
2828 0xff050876,
2829 0x00851025,
2830 0xff06008a,
2831 0x2d210010,
2832 0x8e060000,
2833 0xff098200,
2834 0x14200000,
2835 0xff050844,
2836 0x8e070000,
2837 0xff098200,
2838 0xd60c0000,
2839 0xd60e0008,
2840 0x2ccc0000,
2841 0xff098200,
2842 0x2ced0000,
2843 0xff098200,
2844 0x018d6024,
2845 0x11800000,
2846 0xff050844,
2847 0x463e6300,
2848 0x463e7380,
2849 0x44046000,
2850 0x44057000,
2851 0x24010020,
2852 0x00256023,
2853 0x00a42806,
2854 0x01842004,
2855 0x10000000,
2856 0xff050876,
2857 0x00851025,
2858 0xff06008b,
2859 0x8e060000,
2860 0xff098200,
2861 0x11200000,
2862 0xff050844,
2863 0xd60c0000,
2864 0x2cc10000,
2865 0xff098200,
2866 0x10200000,
2867 0xff050844,
2868 0x463e6300,
2869 0x44026000,
2870 0xff060076,
2871 0x44820000,
2872 0x10000000,
2873 0xff050847,
2874 0x46800021,
2875 0xff060044,
2876 0x8d0f0000,
2877 0xff098200,
2878 0xff000000,
2879 0x02096821,
2880 0x8e120000,
2881 0xff098200,
2882 0x25ac0000,
2883 0xff098200,
2884 0x8e8e0000,
2885 0xff098200,
2886 0xafb20014,
2887 0x01cc082b,
2888 0xae900000,
2889 0xff098200,
2890 0xae8d0000,
2891 0xff098200,
2892 0x14200000,
2893 0xff050805,
2894 0x01e0c821,
2895 0x01e0f809,
2896 0x02802021,
2897 0x8e900000,
2898 0xff098200,
2899 0x000250c0,
2900 0x1c400000,
2901 0xff050845,
2902 0x2617fff8,
2903 0xff06000b,
2904 0x8e8c0000,
2905 0xff098200,
2906 0x8e080000,
2907 0xff098200,
2908 0x14400000,
2909 0xff050829,
2910 0x01904823,
2911 0x8d120000,
2912 0xff098200,
2913 0x8e4b0000,
2914 0x26520004,
2915 0x316d00ff,
2916 0x000bb942,
2917 0x000d6880,
2918 0x32f707f8,
2919 0x026d6021,
2920 0x8d8c0000,
2921 0x01800008,
2922 0x02f0b821,
2923 0xff060029,
2924 0x324c0000,
2925 0xff090200,
2926 0x2401fffc,
2927 0x15800000,
2928 0xff050803,
2929 0x02416824,
2930 0x924d0000,
2931 0xff098200,
2932 0x000d68c0,
2933 0xff06000d,
2934 0x10000000,
2935 0xff050824,
2936 0x020d7023,
2937 0xff06000f,
2938 0x8e790000,
2939 0xff098200,
2940 0x24050000,
2941 0xff098200,
2942 0x0320f809,
2943 0x02802021,
2944 0x8e900000,
2945 0xff098200,
2946 0xff000000,
2947 0x10000000,
2948 0xff05080b,
2949 0x24020000,
2950 0xff06004e,
2951 0x03e0a821,
2952 0x8e790000,
2953 0xff098200,
2954 0xae900000,
2955 0xff098200,
2956 0x02096021,
2957 0xafb20014,
2958 0xae8c0000,
2959 0xff098200,
2960 0x0320f809,
2961 0x02802021,
2962 0x8e900000,
2963 0xff098200,
2964 0x02a0f821,
2965 0x8e8c0000,
2966 0xff098200,
2967 0x8e080000,
2968 0xff098200,
2969 0x03e00008,
2970 0x01904823,
2971 0xff06008c,
2972 0xff000000,
2973 0x926f0000,
2974 0xff098200,
2975 0x31e10000,
2976 0xff090200,
2977 0x14200000,
2978 0xff050805,
2979 0x8e6e0000,
2980 0xff098200,
2981 0x31e10000,
2982 0xff090200,
2983 0x14200000,
2984 0xff050801,
2985 0x25ceffff,
2986 0x31e10000,
2987 0xff090200,
2988 0x10200000,
2989 0xff050801,
2990 0x00000000,
2991 0x10000000,
2992 0xff050801,
2993 0xae6e0000,
2994 0xff098200,
2995 0xff000000,
2996 0xff06008d,
2997 0x926f0000,
2998 0xff098200,
2999 0x31e10000,
3000 0xff090200,
3001 0x10200000,
3002 0xff050801,
3003 0xff06000f,
3004 0x8d810000,
3005 0xff098200,
3006 0x00200008,
3007 0x00000000,
3008 0xff06008e,
3009 0x926f0000,
3010 0xff098200,
3011 0x8e6e0000,
3012 0xff098200,
3013 0x31e10000,
3014 0xff090200,
3015 0x14200000,
3016 0xff05080f,
3017 0x31e10000,
3018 0xff090200,
3019 0x10200000,
3020 0xff05080f,
3021 0x25ceffff,
3022 0x11c00000,
3023 0xff050801,
3024 0xae6e0000,
3025 0xff098200,
3026 0x31e10000,
3027 0xff090200,
3028 0x10200000,
3029 0xff05080f,
3030 0xff06000b,
3031 0x8e790000,
3032 0xff098200,
3033 0xafb50010,
3034 0x02402821,
3035 0xae900000,
3036 0xff098200,
3037 0x0320f809,
3038 0x02802021,
3039 0xff06000d,
3040 0x8e900000,
3041 0xff098200,
3042 0xff06000e,
3043 0xff000000,
3044 0x8e4bfffc,
3045 0x316d00ff,
3046 0x000d6880,
3047 0x026d6021,
3048 0x000b5402,
3049 0x8d810000,
3050 0xff098200,
3051 0x000bb942,
3052 0x000a50c0,
3053 0x00200008,
3054 0x32f707f8,
3055 0xff06008f,
3056 0x26520004,
3057 0x10000000,
3058 0xff05080e,
3059 0x8d150000,
3060 0xff098200,
3061 0xff060090,
3062 0xff000000,
3063 0x8e0d0000,
3064 0xff098200,
3065 0x26640000,
3066 0xff098200,
3067 0xafb20014,
3068 0x8dad0000,
3069 0xff098200,
3070 0x02402821,
3071 0xae740000,
3072 0xff098200,
3073 0x91ad0000,
3074 0xff098200,
3075 0x8e790000,
3076 0xff098200,
3077 0xae900000,
3078 0xff098200,
3079 0x000d68c0,
3080 0x020d6821,
3081 0x0320f809,
3082 0xae8d0000,
3083 0xff098200,
3084 0x10000000,
3085 0xff05080d,
3086 0x00000000,
3087 0xff000000,
3088 0xff060091,
3089 0xff000000,
3090 0x10000000,
3091 0xff050801,
3092 0xff000000,
3093 0x02402821,
3094 0xff060092,
3095 0xff000000,
3096 0x36450001,
3097 0xff06000b,
3098 0xff000000,
3099 0x8e790000,
3100 0xff098200,
3101 0x02096021,
3102 0xafb20014,
3103 0xae900000,
3104 0xff098200,
3105 0x02f0b823,
3106 0xae8c0000,
3107 0xff098200,
3108 0x0320f809,
3109 0x02802021,
3110 0x8e900000,
3111 0xff098200,
3112 0x8e8c0000,
3113 0xff098200,
3114 0xafa00014,
3115 0x01904823,
3116 0x0217b821,
3117 0x8e080000,
3118 0xff098200,
3119 0x00400008,
3120 0x8e4bfffc,
3121 0xff060093,
3122 0xff000000,
3123 0x27bd0000,
3124 0xff098200,
3125 0xf7a00000,
3126 0xff098200,
3127 0xafa00000,
3128 0xff098200,
3129 0xafa10000,
3130 0xff098200,
3131 0xf7a20000,
3132 0xff098200,
3133 0xafa20000,
3134 0xff098200,
3135 0xafa30000,
3136 0xff098200,
3137 0xf7a40000,
3138 0xff098200,
3139 0xafa40000,
3140 0xff098200,
3141 0xafa50000,
3142 0xff098200,
3143 0xf7a60000,
3144 0xff098200,
3145 0xafa60000,
3146 0xff098200,
3147 0xafa70000,
3148 0xff098200,
3149 0xf7a80000,
3150 0xff098200,
3151 0xafa80000,
3152 0xff098200,
3153 0xafa90000,
3154 0xff098200,
3155 0xf7aa0000,
3156 0xff098200,
3157 0xafaa0000,
3158 0xff098200,
3159 0xafab0000,
3160 0xff098200,
3161 0xf7ac0000,
3162 0xff098200,
3163 0xafac0000,
3164 0xff098200,
3165 0xafad0000,
3166 0xff098200,
3167 0xf7ae0000,
3168 0xff098200,
3169 0xff000000,
3170 0xafae0000,
3171 0xff098200,
3172 0xafaf0000,
3173 0xff098200,
3174 0xf7b00000,
3175 0xff098200,
3176 0xafb00000,
3177 0xff098200,
3178 0xafb10000,
3179 0xff098200,
3180 0xf7b20000,
3181 0xff098200,
3182 0xafb20000,
3183 0xff098200,
3184 0xafb30000,
3185 0xff098200,
3186 0xf7b40000,
3187 0xff098200,
3188 0xafb40000,
3189 0xff098200,
3190 0xafb50000,
3191 0xff098200,
3192 0xf7b60000,
3193 0xff098200,
3194 0xafb60000,
3195 0xff098200,
3196 0xafb70000,
3197 0xff098200,
3198 0xf7b80000,
3199 0xff098200,
3200 0xafb80000,
3201 0xff098200,
3202 0xafb90000,
3203 0xff098200,
3204 0xf7ba0000,
3205 0xff098200,
3206 0xafba0000,
3207 0xff098200,
3208 0xafbb0000,
3209 0xff098200,
3210 0xf7bc0000,
3211 0xff098200,
3212 0xafbc0000,
3213 0xff098200,
3214 0xf7be0000,
3215 0xff098200,
3216 0xff000000,
3217 0xafbe0000,
3218 0xff098200,
3219 0xafa00000,
3220 0xff098200,
3221 0x240c0000,
3222 0xff098200,
3223 0x27ae0000,
3224 0xff098200,
3225 0x27d30000,
3226 0xff098200,
3227 0x8dcd0000,
3228 0xae6c0000,
3229 0xff098200,
3230 0xafae0000,
3231 0xff098200,
3232 0x8e740000,
3233 0xff098200,
3234 0x8e700000,
3235 0xff098200,
3236 0x8e790000,
3237 0xff098200,
3238 0xae740000,
3239 0xff098200,
3240 0xae7f0000,
3241 0xff098200,
3242 0xae6d0000,
3243 0xff098200,
3244 0x26640000,
3245 0xff098200,
3246 0xae900000,
3247 0xff098200,
3248 0x0320f809,
3249 0x27a50010,
3250 0x8e8d0000,
3251 0xff098200,
3252 0x2401fffc,
3253 0x8e900000,
3254 0xff098200,
3255 0x01a1e824,
3256 0x8fb20014,
3257 0x10000000,
3258 0xff050801,
3259 0xafb40070,
3260 0xff000000,
3261 0xff060094,
3262 0xff000000,
3263 0x8fb40070,
3264 0x27d30000,
3265 0xff098200,
3266 0xff06000b,
3267 0x04400000,
3268 0xff050803,
3269 0x8e0d0000,
3270 0xff098200,
3271 0x3c0f59c0,
3272 0x0002a8c0,
3273 0x241e0000,
3274 0xff098200,
3275 0xafb50010,
3276 0x448ff000,
3277 0x8dad0000,
3278 0xff098200,
3279 0xae600000,
3280 0xff098200,
3281 0x8db10000,
3282 0xff098200,
3283 0x4600f7a1,
3284 0x8e4b0000,
3285 0x26520004,
3286 0xae7e0000,
3287 0xff098200,
3288 0x316d00ff,
3289 0x000d6880,
3290 0x2dae0000,
3291 0xff098200,
3292 0x026d6021,
3293 0x000b5402,
3294 0x8d810000,
3295 0x000bb942,
3296 0x11c00000,
3297 0xff050802,
3298 0x32f707f8,
3299 0x00200008,
3300 0x000a50c0,
3301 0xff06000c,
3302 0x26a9fff8,
3303 0x00200008,
3304 0x02f0b820,
3305 0xff06000d,
3306 0x8e790000,
3307 0xff098200,
3308 0x00022823,
3309 0x0320f809,
3310 0x02802021,
3311 0xff000000,
3312 0xff06005b,
3313 0x3c0c4330,
3314 0x44802000,
3315 0x448c2800,
3316 0x46206085,
3317 0x44016800,
3318 0x46241034,
3319 0x46241000,
3320 0x45000000,
3321 0xff050801,
3322 0x46240001,
3323 0x0020082a,
3324 0x3c0c3ff0,
3325 0x46200087,
3326 0x448c2800,
3327 0x46211013,
3328 0x46206034,
3329 0x46240081,
3330 0x03e00008,
3331 0x46211011,
3332 0xff06000b,
3333 0x03e00008,
3334 0x46206006,
3335 0xff06005d,
3336 0x3c0c4330,
3337 0x44802000,
3338 0x448c2800,
3339 0x46206085,
3340 0x44016800,
3341 0x46241034,
3342 0x46241000,
3343 0x45000000,
3344 0xff050801,
3345 0x46240001,
3346 0x0020082a,
3347 0x3c0cbff0,
3348 0x46200087,
3349 0x448c2800,
3350 0x46211013,
3351 0x462c0034,
3352 0x46240081,
3353 0x03e00008,
3354 0x46211011,
3355 0xff06000b,
3356 0x03e00008,
3357 0x46206006,
3358 0xff060095,
3359 0xff000000,
3360 0x3c0c4330,
3361 0x44802000,
3362 0x448c2800,
3363 0x46206085,
3364 0x44016800,
3365 0x46241034,
3366 0x46241000,
3367 0x45000000,
3368 0xff050801,
3369 0x46240001,
3370 0x0020082a,
3371 0x3c0c3ff0,
3372 0x448c2800,
3373 0x46201034,
3374 0x46240081,
3375 0x46211011,
3376 0x46200087,
3377 0x03e00008,
3378 0x46211013,
3379 0xff06000b,
3380 0x03e00008,
3381 0x46206006,
3382 0xff000000,
3383 0xff060096,
3384 0xff000000,
3385 0x27bdff90,
3386 0xafbf0000,
3387 0xff098200,
3388 0xafbe0000,
3389 0xff098200,
3390 0xf7be0000,
3391 0xff098200,
3392 0xafb70000,
3393 0xff098200,
3394 0xafb60000,
3395 0xff098200,
3396 0xf7bc0000,
3397 0xff098200,
3398 0xafb50000,
3399 0xff098200,
3400 0xafb40000,
3401 0xff098200,
3402 0xf7ba0000,
3403 0xff098200,
3404 0xafb30000,
3405 0xff098200,
3406 0xafb20000,
3407 0xff098200,
3408 0xf7b80000,
3409 0xff098200,
3410 0xafb10000,
3411 0xff098200,
3412 0xafb00000,
3413 0xff098200,
3414 0xf7b60000,
3415 0xff098200,
3416 0xf7b40000,
3417 0xff098200,
3418 0x8c520000,
3419 0xff098200,
3420 0x24530000,
3421 0xff098200,
3422 0x8e790000,
3423 0xff098200,
3424 0xae410000,
3425 0xff098200,
3426 0xae440000,
3427 0xff098200,
3428 0xae450000,
3429 0xff098200,
3430 0xf64c0000,
3431 0xff098200,
3432 0xff000000,
3433 0xae460000,
3434 0xff098200,
3435 0xae470000,
3436 0xff098200,
3437 0xf64e0000,
3438 0xff098200,
3439 0x27ac0000,
3440 0xff098200,
3441 0xae4c0000,
3442 0xff098200,
3443 0xafa00014,
3444 0x03a02821,
3445 0x0320f809,
3446 0x02402021,
3447 0x8c500000,
3448 0xff098200,
3449 0x8c490000,
3450 0xff098200,
3451 0x0040a021,
3452 0x3c0f59c0,
3453 0x8e080000,
3454 0xff098200,
3455 0x448ff000,
3456 0x240c0000,
3457 0xff098200,
3458 0x241e0000,
3459 0xff098200,
3460 0x01304823,
3461 0xae6c0000,
3462 0xff098200,
3463 0x4600f7a1,
3464 0x8d120000,
3465 0xff098200,
3466 0x8e4b0000,
3467 0x26520004,
3468 0x316d00ff,
3469 0x000bb942,
3470 0x000d6880,
3471 0x32f707f8,
3472 0x026d6021,
3473 0x8d8c0000,
3474 0x01800008,
3475 0x02f0b821,
3476 0xff000000,
3477 0xff060028,
3478 0xff000000,
3479 0x8e790000,
3480 0xff098200,
3481 0x8e720000,
3482 0xff098200,
3483 0xae900000,
3484 0xff098200,
3485 0xae880000,
3486 0xff098200,
3487 0xae540000,
3488 0xff098200,
3489 0x02e02821,
3490 0x0320f809,
3491 0x02402021,
3492 0x8e420000,
3493 0xff098200,
3494 0xd6400000,
3495 0xff098200,
3496 0x8e430000,
3497 0xff098200,
3498 0x10000000,
3499 0xff05081a,
3500 0xd6420000,
3501 0xff098200,
3502 0xff000000,
3503 0xff060097,
3504 0xff000000,
3505 0x8c8d0000,
3506 0xff098200,
3507 0x90850000,
3508 0xff098200,
3509 0x03a07021,
3510 0x03ade823,
3511 0xaddffffc,
3512 0x00052880,
3513 0xadd0fff8,
3514 0xadc4fff4,
3515 0x01c08021,
3516 0x248d0000,
3517 0xff098200,
3518 0x27ae0010,
3519 0x10a00000,
3520 0xff050802,
3521 0x01a57821,
3522 0xff06000b,
3523 0x8dac0000,
3524 0x25ad0004,
3525 0x01af082b,
3526 0xadcc0000,
3527 0x14200000,
3528 0xff05080b,
3529 0x25ce0004,
3530 0xff06000c,
3531 0x8c990000,
3532 0xff098200,
3533 0x8c850000,
3534 0xff098200,
3535 0x8c860000,
3536 0xff098200,
3537 0x8c870000,
3538 0xff098200,
3539 0xd48c0000,
3540 0xff098200,
3541 0xd48e0000,
3542 0xff098200,
3543 0x0320f809,
3544 0x8c840000,
3545 0xff098200,
3546 0x8e0dfff4,
3547 0x8e0efff8,
3548 0x8e1ffffc,
3549 0xada20000,
3550 0xff098200,
3551 0xada30000,
3552 0xff098200,
3553 0xf5a00000,
3554 0xff098200,
3555 0xf5a20000,
3556 0xff098200,
3557 0x0200e821,
3558 0x03e00008,
3559 0x01c08021,
3560 0xff000000,
3561 0xff080000,
3562 0xff000000,
3563 0x02172821,
3564 0x020a3021,
3565 0x8cac0000,
3566 0xff098200,
3567 0x8ccd0000,
3568 0xff098200,
3569 0xd4a00000,
3570 0xd4c20000,
3571 0x2d8c0000,
3572 0xff098200,
3573 0x2dad0000,
3574 0xff098200,
3575 0x964e0000,
3576 0xff098200,
3577 0x018d6024,
3578 0x26520004,
3579 0x11800000,
3580 0xff050835,
3581 0x3c0d0000,
3582 0xff090200,
3583 0x000e7080,
3584 0x01cd7021,
3585 0xff000000,
3586 0x46220034,
3587 0xff000000,
3588 0x46220036,
3589 0xff000000,
3590 0x00007001,
3591 0xff000000,
3592 0x00017001,
3593 0xff000000,
3594 0x024e9021,
3595 0xff06000b,
3596 0x8e4b0000,
3597 0x26520004,
3598 0x316d00ff,
3599 0x000d6880,
3600 0x026d6021,
3601 0x000b5402,
3602 0x8d810000,
3603 0x000bb942,
3604 0x000a50c0,
3605 0x00200008,
3606 0x32f707f8,
3607 0xff000000,
3608 0x0217b821,
3609 0x26520004,
3610 0x8eec0000,
3611 0xff098200,
3612 0xd6e00000,
3613 0x020a5021,
3614 0x964e0000,
3615 0xff098200,
3616 0x8d4d0000,
3617 0xff098200,
3618 0xd5420000,
3619 0x3c0f0000,
3620 0xff090200,
3621 0x2d810000,
3622 0xff098200,
3623 0x2da40000,
3624 0xff098200,
3625 0x000e7080,
3626 0x00240824,
3627 0x10200000,
3628 0xff050805,
3629 0x01cf7021,
3630 0x46220032,
3631 0xff000000,
3632 0x00007001,
3633 0xff000000,
3634 0x00017001,
3635 0xff000000,
3636 0xff06000b,
3637 0x024e9021,
3638 0x8e4b0000,
3639 0x26520004,
3640 0x316d00ff,
3641 0x000d6880,
3642 0x026d6021,
3643 0x000b5402,
3644 0x8d810000,
3645 0x000bb942,
3646 0x000a50c0,
3647 0x00200008,
3648 0x32f707f8,
3649 0xff06000f,
3650 0x8ee50000,
3651 0xff098200,
3652 0x8d460000,
3653 0xff098200,
3654 0xff000000,
3655 0x240f0000,
3656 0xff098200,
3657 0x118f0000,
3658 0xff05083b,
3659 0xff000000,
3660 0x2d810000,
3661 0xff098200,
3662 0xff000000,
3663 0x11af0000,
3664 0xff05083b,
3665 0xff000000,
3666 0x00a67826,
3667 0x01ac6826,
3668 0x2d840000,
3669 0xff098200,
3670 0x0001780a,
3671 0x000d200b,
3672 0x01af0825,
3673 0x0001200a,
3674 0x10800000,
3675 0xff05080b,
3676 0xff000000,
3677 0x0001700b,
3678 0xff000000,
3679 0x0001700a,
3680 0xff000000,
3681 0x8cad0000,
3682 0xff098200,
3683 0x11a00000,
3684 0xff05080b,
3685 0x00000000,
3686 0x91ad0000,
3687 0xff098200,
3688 0x31ad0000,
3689 0xff090200,
3690 0x15a00000,
3691 0xff05080b,
3692 0x00000000,
3693 0x10000000,
3694 0xff05083a,
3695 0x24070000,
3696 0xff098200,
3697 0xff000000,
3698 0x0217b821,
3699 0x26520004,
3700 0x8eec0000,
3701 0xff098200,
3702 0x000a5042,
3703 0x8eef0000,
3704 0xff098200,
3705 0x022a5023,
3706 0x964e0000,
3707 0xff098200,
3708 0xff000000,
3709 0x24010000,
3710 0xff098200,
3711 0x11810000,
3712 0xff05083b,
3713 0xff000000,
3714 0x8d4dfffc,
3715 0x258c0000,
3716 0xff098200,
3717 0x000e7080,
3718 0x01af6826,
3719 0x018d6025,
3720 0x3c0f0000,
3721 0xff090200,
3722 0x01cf7021,
3723 0xff000000,
3724 0x000c700b,
3725 0xff000000,
3726 0x000c700a,
3727 0xff000000,
3728 0x024e9021,
3729 0x8e4b0000,
3730 0x26520004,
3731 0x316d00ff,
3732 0x000d6880,
3733 0x026d6021,
3734 0x000b5402,
3735 0x8d810000,
3736 0x000bb942,
3737 0x000a50c0,
3738 0x00200008,
3739 0x32f707f8,
3740 0xff000000,
3741 0x0217b821,
3742 0x26520004,
3743 0x8eec0000,
3744 0xff098200,
3745 0xd6e00000,
3746 0x022a5021,
3747 0x964e0000,
3748 0xff098200,
3749 0xd5420000,
3750 0x3c0f0000,
3751 0xff090200,
3752 0x2d810000,
3753 0xff098200,
3754 0x000e7080,
3755 0xff000000,
3756 0x10200000,
3757 0xff050805,
3758 0xff000000,
3759 0x10200000,
3760 0xff050801,
3761 0xff000000,
3762 0x01cf7021,
3763 0x46220032,
3764 0xff000000,
3765 0x00007001,
3766 0x024e9021,
3767 0xff06000b,
3768 0xff000000,
3769 0x00017001,
3770 0xff06000b,
3771 0x024e9021,
3772 0xff000000,
3773 0x8e4b0000,
3774 0x26520004,
3775 0x316d00ff,
3776 0x000d6880,
3777 0x026d6021,
3778 0x000b5402,
3779 0x8d810000,
3780 0x000bb942,
3781 0x000a50c0,
3782 0x00200008,
3783 0x32f707f8,
3784 0xff000000,
3785 0xff06000f,
3786 0x24010000,
3787 0xff098200,
3788 0x11810000,
3789 0xff05083b,
3790 0x00000000,
3791 0x10000000,
3792 0xff05080b,
3793 0x00000000,
3794 0xff000000,
3795 0x0217b821,
3796 0x000a68c2,
3797 0x8eec0000,
3798 0xff098200,
3799 0x964e0000,
3800 0xff098200,
3801 0x01a06827,
3802 0x26520004,
3803 0xff000000,
3804 0x24010000,
3805 0xff098200,
3806 0x11810000,
3807 0xff05083b,
3808 0xff000000,
3809 0x018d6026,
3810 0x000e7080,
3811 0x3c0f0000,
3812 0xff090200,
3813 0x01cf7021,
3814 0xff000000,
3815 0x000c700b,
3816 0xff000000,
3817 0x000c700a,
3818 0xff000000,
3819 0x024e9021,
3820 0x8e4b0000,
3821 0x26520004,
3822 0x316d00ff,
3823 0x000d6880,
3824 0x026d6021,
3825 0x000b5402,
3826 0x8d810000,
3827 0x000bb942,
3828 0x000a50c0,
3829 0x00200008,
3830 0x32f707f8,
3831 0xff000000,
3832 0x020a5021,
3833 0x964e0000,
3834 0xff098200,
3835 0x8d4c0000,
3836 0xff098200,
3837 0x26520004,
3838 0xff000000,
3839 0x2d8c0000,
3840 0xff098200,
3841 0x000e7080,
3842 0x3c0f0000,
3843 0xff090200,
3844 0x01cf7021,
3845 0xff000000,
3846 0x000c700a,
3847 0xff000000,
3848 0x000c700b,
3849 0xff000000,
3850 0x024e9021,
3851 0xff000000,
3852 0x2d8c0000,
3853 0xff098200,
3854 0xd5400000,
3855 0xff000000,
3856 0x11800000,
3857 0xff050801,
3858 0xff000000,
3859 0x15800000,
3860 0xff050801,
3861 0xff000000,
3862 0x0217b821,
3863 0x000e7080,
3864 0x3c0f0000,
3865 0xff090200,
3866 0x01cf7021,
3867 0xf6e00000,
3868 0x024e9021,
3869 0xff06000b,
3870 0xff000000,
3871 0x8e4b0000,
3872 0x26520004,
3873 0x316d00ff,
3874 0x000d6880,
3875 0x026d6021,
3876 0x000b5402,
3877 0x8d810000,
3878 0x000bb942,
3879 0x000a50c0,
3880 0x00200008,
3881 0x32f707f8,
3882 0xff000000,
3883 0x020a5021,
3884 0x0217b821,
3885 0xd5400000,
3886 0x8e4b0000,
3887 0x26520004,
3888 0xf6e00000,
3889 0x316d00ff,
3890 0x000d6880,
3891 0x026d6021,
3892 0x000b5402,
3893 0x8d810000,
3894 0x000bb942,
3895 0x000a50c0,
3896 0x00200008,
3897 0x32f707f8,
3898 0xff000000,
3899 0x020a5021,
3900 0x0217b821,
3901 0x8d4c0000,
3902 0xff098200,
3903 0x240d0000,
3904 0xff098200,
3905 0x2d8c0000,
3906 0xff098200,
3907 0x258d0000,
3908 0xff098200,
3909 0x8e4b0000,
3910 0x26520004,
3911 0xaeed0000,
3912 0xff098200,
3913 0x316d00ff,
3914 0x000d6880,
3915 0x026d6021,
3916 0x000b5402,
3917 0x8d810000,
3918 0x000bb942,
3919 0x000a50c0,
3920 0x00200008,
3921 0x32f707f8,
3922 0xff000000,
3923 0x020a3021,
3924 0x0217b821,
3925 0x8ccc0000,
3926 0xff098200,
3927 0xd4c00000,
3928 0x2d810000,
3929 0xff098200,
3930 0x10200000,
3931 0xff05083c,
3932 0x46200007,
3933 0x8e4b0000,
3934 0x26520004,
3935 0xf6e00000,
3936 0x316d00ff,
3937 0x000d6880,
3938 0x026d6021,
3939 0x000b5402,
3940 0x8d810000,
3941 0x000bb942,
3942 0x000a50c0,
3943 0x00200008,
3944 0x32f707f8,
3945 0xff000000,
3946 0x020a2821,
3947 0x0217b821,
3948 0x8cac0000,
3949 0xff098200,
3950 0x8ca40000,
3951 0xff098200,
3952 0x24010000,
3953 0xff098200,
3954 0x15810000,
3955 0xff050802,
3956 0x24010000,
3957 0xff098200,
3958 0x8c820000,
3959 0xff098200,
3960 0xff06000b,
3961 0x44820000,
3962 0x46800021,
3963 0x8e4b0000,
3964 0x26520004,
3965 0xf6e00000,
3966 0x316d00ff,
3967 0x000d6880,
3968 0x026d6021,
3969 0x000b5402,
3970 0x8d810000,
3971 0x000bb942,
3972 0x000a50c0,
3973 0x00200008,
3974 0x32f707f8,
3975 0xff06000c,
3976 0x15810000,
3977 0xff05083e,
3978 0x00000000,
3979 0xff000000,
3980 0x8c8e0000,
3981 0xff098200,
3982 0x15c00000,
3983 0xff050809,
3984 0x00000000,
3985 0xff06000d,
3986 0xff000000,
3987 0xff06003f,
3988 0x8e790000,
3989 0xff098200,
3990 0x0320f809,
3991 0x00000000,
3992 0x10000000,
3993 0xff05080b,
3994 0x00000000,
3995 0xff000000,
3996 0xff060013,
3997 0x91cc0000,
3998 0xff098200,
3999 0x318c0000,
4000 0xff090200,
4001 0x15800000,
4002 0xff05080d,
4003 0x00000000,
4004 0x10000000,
4005 0xff05083e,
4006 0x00000000,
4007 0xff000000,
4008 0x000b4542,
4009 0x310807f8,
4010 0x314907f8,
4011 0xff000000,
4012 0x02083021,
4013 0x02293821,
4014 0x8ccd0000,
4015 0xff098200,
4016 0xd4d40000,
4017 0xd4f60000,
4018 0x2da10000,
4019 0xff098200,
4020 0xff000000,
4021 0x02083821,
4022 0x02293021,
4023 0x8ced0000,
4024 0xff098200,
4025 0xd4f60000,
4026 0xd4d40000,
4027 0x2da10000,
4028 0xff098200,
4029 0xff000000,
4030 0x02083021,
4031 0x02093821,
4032 0x8ccd0000,
4033 0xff098200,
4034 0x8cee0000,
4035 0xff098200,
4036 0xd4d40000,
4037 0xd4f60000,
4038 0x2da10000,
4039 0xff098200,
4040 0x2dcc0000,
4041 0xff098200,
4042 0x002c0824,
4043 0xff000000,
4044 0x10200000,
4045 0xff05083d,
4046 0x0217b821,
4047 0x4636a000,
4048 0x8e4b0000,
4049 0x26520004,
4050 0xf6e00000,
4051 0x316d00ff,
4052 0x000d6880,
4053 0x026d6021,
4054 0x000b5402,
4055 0x8d810000,
4056 0x000bb942,
4057 0x000a50c0,
4058 0x00200008,
4059 0x32f707f8,
4060 0xff000000,
4061 0x000b4542,
4062 0x310807f8,
4063 0x314907f8,
4064 0xff000000,
4065 0x02083021,
4066 0x02293821,
4067 0x8ccd0000,
4068 0xff098200,
4069 0xd4d40000,
4070 0xd4f60000,
4071 0x2da10000,
4072 0xff098200,
4073 0xff000000,
4074 0x02083821,
4075 0x02293021,
4076 0x8ced0000,
4077 0xff098200,
4078 0xd4f60000,
4079 0xd4d40000,
4080 0x2da10000,
4081 0xff098200,
4082 0xff000000,
4083 0x02083021,
4084 0x02093821,
4085 0x8ccd0000,
4086 0xff098200,
4087 0x8cee0000,
4088 0xff098200,
4089 0xd4d40000,
4090 0xd4f60000,
4091 0x2da10000,
4092 0xff098200,
4093 0x2dcc0000,
4094 0xff098200,
4095 0x002c0824,
4096 0xff000000,
4097 0x10200000,
4098 0xff05083d,
4099 0x0217b821,
4100 0x4636a001,
4101 0x8e4b0000,
4102 0x26520004,
4103 0xf6e00000,
4104 0x316d00ff,
4105 0x000d6880,
4106 0x026d6021,
4107 0x000b5402,
4108 0x8d810000,
4109 0x000bb942,
4110 0x000a50c0,
4111 0x00200008,
4112 0x32f707f8,
4113 0xff000000,
4114 0x000b4542,
4115 0x310807f8,
4116 0x314907f8,
4117 0xff000000,
4118 0x02083021,
4119 0x02293821,
4120 0x8ccd0000,
4121 0xff098200,
4122 0xd4d40000,
4123 0xd4f60000,
4124 0x2da10000,
4125 0xff098200,
4126 0xff000000,
4127 0x02083821,
4128 0x02293021,
4129 0x8ced0000,
4130 0xff098200,
4131 0xd4f60000,
4132 0xd4d40000,
4133 0x2da10000,
4134 0xff098200,
4135 0xff000000,
4136 0x02083021,
4137 0x02093821,
4138 0x8ccd0000,
4139 0xff098200,
4140 0x8cee0000,
4141 0xff098200,
4142 0xd4d40000,
4143 0xd4f60000,
4144 0x2da10000,
4145 0xff098200,
4146 0x2dcc0000,
4147 0xff098200,
4148 0x002c0824,
4149 0xff000000,
4150 0x10200000,
4151 0xff05083d,
4152 0x0217b821,
4153 0x4636a002,
4154 0x8e4b0000,
4155 0x26520004,
4156 0xf6e00000,
4157 0x316d00ff,
4158 0x000d6880,
4159 0x026d6021,
4160 0x000b5402,
4161 0x8d810000,
4162 0x000bb942,
4163 0x000a50c0,
4164 0x00200008,
4165 0x32f707f8,
4166 0xff000000,
4167 0x000b4542,
4168 0x310807f8,
4169 0x314907f8,
4170 0xff000000,
4171 0x02083021,
4172 0x02293821,
4173 0x8ccd0000,
4174 0xff098200,
4175 0xd4d40000,
4176 0xd4f60000,
4177 0x2da10000,
4178 0xff098200,
4179 0xff000000,
4180 0x02083821,
4181 0x02293021,
4182 0x8ced0000,
4183 0xff098200,
4184 0xd4f60000,
4185 0xd4d40000,
4186 0x2da10000,
4187 0xff098200,
4188 0xff000000,
4189 0x02083021,
4190 0x02093821,
4191 0x8ccd0000,
4192 0xff098200,
4193 0x8cee0000,
4194 0xff098200,
4195 0xd4d40000,
4196 0xd4f60000,
4197 0x2da10000,
4198 0xff098200,
4199 0x2dcc0000,
4200 0xff098200,
4201 0x002c0824,
4202 0xff000000,
4203 0x10200000,
4204 0xff05083d,
4205 0x0217b821,
4206 0x4636a003,
4207 0x8e4b0000,
4208 0x26520004,
4209 0xf6e00000,
4210 0x316d00ff,
4211 0x000d6880,
4212 0x026d6021,
4213 0x000b5402,
4214 0x8d810000,
4215 0x000bb942,
4216 0x000a50c0,
4217 0x00200008,
4218 0x32f707f8,
4219 0xff000000,
4220 0x000b4542,
4221 0x310807f8,
4222 0x314907f8,
4223 0xff000000,
4224 0x02083021,
4225 0x02293821,
4226 0x8ccd0000,
4227 0xff098200,
4228 0xd4d40000,
4229 0xd4f60000,
4230 0x2da10000,
4231 0xff098200,
4232 0xff000000,
4233 0x02083821,
4234 0x02293021,
4235 0x8ced0000,
4236 0xff098200,
4237 0xd4f60000,
4238 0xd4d40000,
4239 0x2da10000,
4240 0xff098200,
4241 0xff000000,
4242 0x02083021,
4243 0x02093821,
4244 0x8ccd0000,
4245 0xff098200,
4246 0x8cee0000,
4247 0xff098200,
4248 0xd4d40000,
4249 0xd4f60000,
4250 0x2da10000,
4251 0xff098200,
4252 0x2dcc0000,
4253 0xff098200,
4254 0x002c0824,
4255 0xff000000,
4256 0x10200000,
4257 0xff05083d,
4258 0x0217b821,
4259 0xff060098,
4260 0x04110000,
4261 0xff05085b,
4262 0x4636a303,
4263 0x46360002,
4264 0x4620a001,
4265 0x8e4b0000,
4266 0x26520004,
4267 0xf6e00000,
4268 0x316d00ff,
4269 0x000d6880,
4270 0x026d6021,
4271 0x000b5402,
4272 0x8d810000,
4273 0x000bb942,
4274 0x000a50c0,
4275 0x00200008,
4276 0x32f707f8,
4277 0xff000000,
4278 0x000b4542,
4279 0x310807f8,
4280 0x314907f8,
4281 0xff000000,
4282 0x02083021,
4283 0x02293821,
4284 0x8ccd0000,
4285 0xff098200,
4286 0xd4d40000,
4287 0xd4f60000,
4288 0x2da10000,
4289 0xff098200,
4290 0xff000000,
4291 0x02083821,
4292 0x02293021,
4293 0x8ced0000,
4294 0xff098200,
4295 0xd4f60000,
4296 0xd4d40000,
4297 0x2da10000,
4298 0xff098200,
4299 0xff000000,
4300 0x02083021,
4301 0x02093821,
4302 0x8ccd0000,
4303 0xff098200,
4304 0x8cee0000,
4305 0xff098200,
4306 0xd4d40000,
4307 0xd4f60000,
4308 0x2da10000,
4309 0xff098200,
4310 0x2dcc0000,
4311 0xff098200,
4312 0x002c0824,
4313 0xff000000,
4314 0x10200000,
4315 0xff05083d,
4316 0x0217b821,
4317 0x10000000,
4318 0xff050898,
4319 0x00000000,
4320 0xff000000,
4321 0x000b4542,
4322 0x310807f8,
4323 0x314907f8,
4324 0x02083021,
4325 0x02093821,
4326 0x8ccd0000,
4327 0xff098200,
4328 0x8cee0000,
4329 0xff098200,
4330 0xd4cc0000,
4331 0xd4ee0000,
4332 0x2da10000,
4333 0xff098200,
4334 0x2dcc0000,
4335 0xff098200,
4336 0x002c0824,
4337 0x8e790000,
4338 0xff098200,
4339 0x10200000,
4340 0xff05083d,
4341 0x0217b821,
4342 0x0320f809,
4343 0x00000000,
4344 0x8e4b0000,
4345 0x26520004,
4346 0xf6e00000,
4347 0x316d00ff,
4348 0x000d6880,
4349 0x026d6021,
4350 0x000b5402,
4351 0x8d810000,
4352 0x000bb942,
4353 0x000a50c0,
4354 0x00200008,
4355 0x32f707f8,
4356 0xff000000,
4357 0x000b4542,
4358 0x310807f8,
4359 0x314907f8,
4360 0x01283023,
4361 0xae900000,
4362 0xff098200,
4363 0x02092821,
4364 0x0100a821,
4365 0xff06002b,
4366 0x8e790000,
4367 0xff098200,
4368 0x000630c2,
4369 0xafb20014,
4370 0x0320f809,
4371 0x02802021,
4372 0x14400000,
4373 0xff050836,
4374 0x8e900000,
4375 0xff098200,
4376 0x02154021,
4377 0xd5000000,
4378 0x0217b821,
4379 0x8e4b0000,
4380 0x26520004,
4381 0xf6e00000,
4382 0x316d00ff,
4383 0x000d6880,
4384 0x026d6021,
4385 0x000b5402,
4386 0x8d810000,
4387 0x000bb942,
4388 0x000a50c0,
4389 0x00200008,
4390 0x32f707f8,
4391 0xff000000,
4392 0x000a6842,
4393 0x022d6823,
4394 0x8e4b0000,
4395 0x26520004,
4396 0x8dacfffc,
4397 0x0217b821,
4398 0x240e0000,
4399 0xff098200,
4400 0xaeec0000,
4401 0xff098200,
4402 0xaeee0000,
4403 0xff098200,
4404 0x316d00ff,
4405 0x000d6880,
4406 0x026d6021,
4407 0x000b5402,
4408 0x8d810000,
4409 0x000bb942,
4410 0x000a50c0,
4411 0x00200008,
4412 0x32f707f8,
4413 0xff000000,
4414 0x000a6842,
4415 0x022d6823,
4416 0x8e4b0000,
4417 0x26520004,
4418 0x8dacfffc,
4419 0x0217b821,
4420 0x240e0000,
4421 0xff098200,
4422 0xaeec0000,
4423 0xff098200,
4424 0xaeee0000,
4425 0xff098200,
4426 0x316d00ff,
4427 0x000d6880,
4428 0x026d6021,
4429 0x000b5402,
4430 0x8d810000,
4431 0x000bb942,
4432 0x000a50c0,
4433 0x00200008,
4434 0x32f707f8,
4435 0xff000000,
4436 0x000b5403,
4437 0x448a0000,
4438 0x0217b821,
4439 0x46800021,
4440 0x8e4b0000,
4441 0x26520004,
4442 0xf6e00000,
4443 0x316d00ff,
4444 0x000d6880,
4445 0x026d6021,
4446 0x000b5402,
4447 0x8d810000,
4448 0x000bb942,
4449 0x000a50c0,
4450 0x00200008,
4451 0x32f707f8,
4452 0xff000000,
4453 0x022a5021,
4454 0x0217b821,
4455 0xd5400000,
4456 0x8e4b0000,
4457 0x26520004,
4458 0xf6e00000,
4459 0x316d00ff,
4460 0x000d6880,
4461 0x026d6021,
4462 0x000b5402,
4463 0x8d810000,
4464 0x000bb942,
4465 0x000a50c0,
4466 0x00200008,
4467 0x32f707f8,
4468 0xff000000,
4469 0x000a68c2,
4470 0x0217b821,
4471 0x01a06027,
4472 0x8e4b0000,
4473 0x26520004,
4474 0xaeec0000,
4475 0xff098200,
4476 0x316d00ff,
4477 0x000d6880,
4478 0x026d6021,
4479 0x000b5402,
4480 0x8d810000,
4481 0x000bb942,
4482 0x000a50c0,
4483 0x00200008,
4484 0x32f707f8,
4485 0xff000000,
4486 0x0217b821,
4487 0xaefe0000,
4488 0xff098200,
4489 0x26f70008,
4490 0x020a5021,
4491 0xff06000b,
4492 0xaefe0000,
4493 0xff098200,
4494 0x02ea082a,
4495 0x14200000,
4496 0xff05080b,
4497 0x26f70008,
4498 0x8e4b0000,
4499 0x26520004,
4500 0x316d00ff,
4501 0x000d6880,
4502 0x026d6021,
4503 0x000b5402,
4504 0x8d810000,
4505 0x000bb942,
4506 0x000a50c0,
4507 0x00200008,
4508 0x32f707f8,
4509 0xff000000,
4510 0x8e080000,
4511 0xff098200,
4512 0x000a5042,
4513 0x01485021,
4514 0x8d480000,
4515 0xff098200,
4516 0x8e4b0000,
4517 0x26520004,
4518 0x8d0d0000,
4519 0xff098200,
4520 0xd5a00000,
4521 0x0217b821,
4522 0xf6e00000,
4523 0x316d00ff,
4524 0x000d6880,
4525 0x026d6021,
4526 0x000b5402,
4527 0x8d810000,
4528 0x000bb942,
4529 0x000a50c0,
4530 0x00200008,
4531 0x32f707f8,
4532 0xff000000,
4533 0x8e080000,
4534 0xff098200,
4535 0x0017b842,
4536 0x020a5021,
4537 0x02e8b821,
4538 0xd5400000,
4539 0x8ee80000,
4540 0xff098200,
4541 0x910f0000,
4542 0xff098200,
4543 0x8d050000,
4544 0xff098200,
4545 0x31ef0000,
4546 0xff090200,
4547 0x910c0000,
4548 0xff098200,
4549 0x8d4e0000,
4550 0xff098200,
4551 0xf4a00000,
4552 0x24010000,
4553 0xff098200,
4554 0x01ec7825,
4555 0x11e10000,
4556 0xff050802,
4557 0x25ce0000,
4558 0xff098200,
4559 0xff06000b,
4560 0x8e4b0000,
4561 0x26520004,
4562 0x316d00ff,
4563 0x000d6880,
4564 0x026d6021,
4565 0x000b5402,
4566 0x8d810000,
4567 0x000bb942,
4568 0x000a50c0,
4569 0x00200008,
4570 0x32f707f8,
4571 0xff06000c,
4572 0x2dc10000,
4573 0xff098200,
4574 0x10200000,
4575 0xff05080b,
4576 0x8d4d0000,
4577 0xff098200,
4578 0x91af0000,
4579 0xff098200,
4580 0x31ef0000,
4581 0xff090200,
4582 0x11e00000,
4583 0xff05080b,
4584 0x8e790000,
4585 0xff098200,
4586 0x0320f809,
4587 0x26640000,
4588 0xff098200,
4589 0x10000000,
4590 0xff05080b,
4591 0x00000000,
4592 0xff000000,
4593 0x8e080000,
4594 0xff098200,
4595 0x0017b842,
4596 0x000a6842,
4597 0x02e8b821,
4598 0x022d6823,
4599 0x8ee80000,
4600 0xff098200,
4601 0x8dadfffc,
4602 0x910e0000,
4603 0xff098200,
4604 0x8d050000,
4605 0xff098200,
4606 0x91af0000,
4607 0xff098200,
4608 0x31c10000,
4609 0xff090200,
4610 0x910e0000,
4611 0xff098200,
4612 0x240c0000,
4613 0xff098200,
4614 0xacad0000,
4615 0xff098200,
4616 0x14200000,
4617 0xff050802,
4618 0xacac0000,
4619 0xff098200,
4620 0xff06000b,
4621 0x8e4b0000,
4622 0x26520004,
4623 0x316d00ff,
4624 0x000d6880,
4625 0x026d6021,
4626 0x000b5402,
4627 0x8d810000,
4628 0x000bb942,
4629 0x000a50c0,
4630 0x00200008,
4631 0x32f707f8,
4632 0xff06000c,
4633 0x11c00000,
4634 0xff05080b,
4635 0x31e10000,
4636 0xff090200,
4637 0x10200000,
4638 0xff05080b,
4639 0x8e790000,
4640 0xff098200,
4641 0x0320f809,
4642 0x26640000,
4643 0xff098200,
4644 0x10000000,
4645 0xff05080b,
4646 0x00000000,
4647 0xff000000,
4648 0x8e080000,
4649 0xff098200,
4650 0x0017b842,
4651 0x022a5021,
4652 0x02e8b821,
4653 0xd5400000,
4654 0x8ee80000,
4655 0xff098200,
4656 0x8e4b0000,
4657 0x26520004,
4658 0x8d0d0000,
4659 0xff098200,
4660 0xf5a00000,
4661 0x316d00ff,
4662 0x000d6880,
4663 0x026d6021,
4664 0x000b5402,
4665 0x8d810000,
4666 0x000bb942,
4667 0x000a50c0,
4668 0x00200008,
4669 0x32f707f8,
4670 0xff000000,
4671 0x8e080000,
4672 0xff098200,
4673 0x0017b842,
4674 0x000a60c2,
4675 0x02e8b821,
4676 0x01806027,
4677 0x8ee80000,
4678 0xff098200,
4679 0x8e4b0000,
4680 0x26520004,
4681 0x8d0d0000,
4682 0xff098200,
4683 0xadac0000,
4684 0xff098200,
4685 0x316d00ff,
4686 0x000d6880,
4687 0x026d6021,
4688 0x000b5402,
4689 0x8d810000,
4690 0x000bb942,
4691 0x000a50c0,
4692 0x00200008,
4693 0x32f707f8,
4694 0xff000000,
4695 0x8e8e0000,
4696 0xff098200,
4697 0x000a6042,
4698 0x3c010000,
4699 0xff090200,
4700 0x01816021,
4701 0x024c9021,
4702 0x8e790000,
4703 0xff098200,
4704 0xae900000,
4705 0xff098200,
4706 0x11c00000,
4707 0xff050801,
4708 0x02802021,
4709 0x0320f809,
4710 0x02172821,
4711 0x8e900000,
4712 0xff098200,
4713 0xff06000b,
4714 0x8e4b0000,
4715 0x26520004,
4716 0x316d00ff,
4717 0x000d6880,
4718 0x026d6021,
4719 0x000b5402,
4720 0x8d810000,
4721 0x000bb942,
4722 0x000a50c0,
4723 0x00200008,
4724 0x32f707f8,
4725 0xff000000,
4726 0x000a6842,
4727 0x8e790000,
4728 0xff098200,
4729 0x022d6823,
4730 0x8e060000,
4731 0xff098200,
4732 0x8da5fffc,
4733 0xae900000,
4734 0xff098200,
4735 0xafb20014,
4736 0x0320f809,
4737 0x02802021,
4738 0x8e900000,
4739 0xff098200,
4740 0x240c0000,
4741 0xff098200,
4742 0x8e4b0000,
4743 0x26520004,
4744 0x0217b821,
4745 0xaeec0000,
4746 0xff098200,
4747 0xaee20000,
4748 0xff098200,
4749 0x316d00ff,
4750 0x000d6880,
4751 0x026d6021,
4752 0x000b5402,
4753 0x8d810000,
4754 0x000bb942,
4755 0x000a50c0,
4756 0x00200008,
4757 0x32f707f8,
4758 0xff000000,
4759 0x8e6c0000,
4760 0xff098200,
4761 0x8e6d0000,
4762 0xff098200,
4763 0xae900000,
4764 0xff098200,
4765 0xafb20014,
4766 0x018d082b,
4767 0x10200000,
4768 0xff050805,
4769 0xff06000b,
4770 0xff000000,
4771 0x8e790000,
4772 0xff098200,
4773 0x000a28c2,
4774 0x30a507ff,
4775 0x240c0801,
4776 0x24a1f801,
4777 0x000a3382,
4778 0x0181280a,
4779 0x0320f809,
4780 0x02802021,
4781 0xff000000,
4782 0x8e790000,
4783 0xff098200,
4784 0x000a6842,
4785 0x022d6823,
4786 0x02802021,
4787 0x0320f809,
4788 0x8da5fffc,
4789 0xff000000,
4790 0x8e900000,
4791 0xff098200,
4792 0x8e4b0000,
4793 0x26520004,
4794 0x0217b821,
4795 0x240c0000,
4796 0xff098200,
4797 0xaee20000,
4798 0xff098200,
4799 0xaeec0000,
4800 0xff098200,
4801 0x316d00ff,
4802 0x000d6880,
4803 0x026d6021,
4804 0x000b5402,
4805 0x8d810000,
4806 0x000bb942,
4807 0x000a50c0,
4808 0x00200008,
4809 0x32f707f8,
4810 0xff06000f,
4811 0x8e790000,
4812 0xff098200,
4813 0x0140a821,
4814 0x0320f809,
4815 0x02802021,
4816 0x10000000,
4817 0xff05080b,
4818 0x02a05021,
4819 0xff000000,
4820 0x8e0e0000,
4821 0xff098200,
4822 0x000a6842,
4823 0x022d6823,
4824 0x8dc80000,
4825 0xff098200,
4826 0x8da9fffc,
4827 0xff000000,
4828 0x10000000,
4829 0xff050899,
4830 0xff000000,
4831 0x10000000,
4832 0xff05089a,
4833 0xff000000,
4834 0x0217b821,
4835 0xff000000,
4836 0x000b4542,
4837 0x310807f8,
4838 0x314907f8,
4839 0x02082821,
4840 0x02093021,
4841 0x8cad0000,
4842 0xff098200,
4843 0x8cce0000,
4844 0xff098200,
4845 0x8ca80000,
4846 0xff098200,
4847 0x24010000,
4848 0xff098200,
4849 0xd4c00000,
4850 0x15a10000,
4851 0xff050830,
4852 0x0217b821,
4853 0x2dc10000,
4854 0xff098200,
4855 0x10200000,
4856 0xff050805,
4857 0x24010000,
4858 0xff098200,
4859 0x462000a4,
4860 0x8d0c0000,
4861 0xff098200,
4862 0x440e1000,
4863 0x46801121,
4864 0x8d0d0000,
4865 0xff098200,
4866 0x46240032,
4867 0x01cc082b,
4868 0x00000801,
4869 0x000e70c0,
4870 0x10200000,
4871 0xff050830,
4872 0x01ae7021,
4873 0x8dcc0000,
4874 0xff098200,
4875 0x119e0000,
4876 0xff050802,
4877 0xd5c00000,
4878 0xff06000b,
4879 0x8e4b0000,
4880 0x26520004,
4881 0xf6e00000,
4882 0x316d00ff,
4883 0x000d6880,
4884 0x026d6021,
4885 0x000b5402,
4886 0x8d810000,
4887 0x000bb942,
4888 0x000a50c0,
4889 0x00200008,
4890 0x32f707f8,
4891 0xff06000c,
4892 0x8d0e0000,
4893 0xff098200,
4894 0x11c00000,
4895 0xff05080b,
4896 0x00000000,
4897 0x91cc0000,
4898 0xff098200,
4899 0x318c0000,
4900 0xff090200,
4901 0x15800000,
4902 0xff05080b,
4903 0x00000000,
4904 0x10000000,
4905 0xff050830,
4906 0x00000000,
4907 0xff06000f,
4908 0x15c10000,
4909 0xff050830,
4910 0xff000000,
4911 0x8cc90000,
4912 0xff098200,
4913 0x10000000,
4914 0xff050899,
4915 0x00000000,
4916 0xff000000,
4917 0x000b4542,
4918 0x310807f8,
4919 0x02082821,
4920 0x000b4b82,
4921 0x8cac0000,
4922 0xff098200,
4923 0x312903fc,
4924 0x24010000,
4925 0xff098200,
4926 0x8ca80000,
4927 0xff098200,
4928 0x02293023,
4929 0x8cc9fffc,
4930 0x15810000,
4931 0xff05082d,
4932 0x0217b821,
4933 0xff060099,
4934 0x8d0c0000,
4935 0xff098200,
4936 0x8d2d0000,
4937 0xff098200,
4938 0x8d0e0000,
4939 0xff098200,
4940 0x01ac6824,
4941 0x000d6140,
4942 0x000d68c0,
4943 0x018d6823,
4944 0x01cd7021,
4945 0xff06000b,
4946 0x8dc40000,
4947 0xff098200,
4948 0x8dcc0000,
4949 0xff098200,
4950 0x8dcd0000,
4951 0xff098200,
4952 0x8dc50000,
4953 0xff098200,
4954 0x24840000,
4955 0xff098200,
4956 0x01896026,
4957 0x008c0825,
4958 0x14200000,
4959 0xff050804,
4960 0x8d0f0000,
4961 0xff098200,
4962 0x10be0000,
4963 0xff050805,
4964 0x8dc40000,
4965 0xff098200,
4966 0xff06000d,
4967 0x8e4b0000,
4968 0x26520004,
4969 0xaee50000,
4970 0xff098200,
4971 0xaee40000,
4972 0xff098200,
4973 0x316d00ff,
4974 0x000d6880,
4975 0x026d6021,
4976 0x000b5402,
4977 0x8d810000,
4978 0x000bb942,
4979 0x000a50c0,
4980 0x00200008,
4981 0x32f707f8,
4982 0xff06000e,
4983 0x15a00000,
4984 0xff05080b,
4985 0xff000000,
4986 0x01a07021,
4987 0xff06000f,
4988 0x11e00000,
4989 0xff05080d,
4990 0x24050000,
4991 0xff098200,
4992 0x91ec0000,
4993 0xff098200,
4994 0x318c0000,
4995 0xff090200,
4996 0x15800000,
4997 0xff05080d,
4998 0x00000000,
4999 0x10000000,
5000 0xff05082e,
5001 0x00000000,
5002 0xff000000,
5003 0x000b4542,
5004 0x310807f8,
5005 0x02082821,
5006 0x314907f8,
5007 0x8ca40000,
5008 0xff098200,
5009 0x24010000,
5010 0xff098200,
5011 0x8ca80000,
5012 0xff098200,
5013 0x0217b821,
5014 0x14810000,
5015 0xff05082f,
5016 0x000960c2,
5017 0x8d0d0000,
5018 0xff098200,
5019 0x8d0e0000,
5020 0xff098200,
5021 0x018d082b,
5022 0x10200000,
5023 0xff05082f,
5024 0x01c94821,
5025 0x8d2d0000,
5026 0xff098200,
5027 0x11be0000,
5028 0xff050805,
5029 0xd5200000,
5030 0xff06000b,
5031 0x8e4b0000,
5032 0x26520004,
5033 0xf6e00000,
5034 0x316d00ff,
5035 0x000d6880,
5036 0x026d6021,
5037 0x000b5402,
5038 0x8d810000,
5039 0x000bb942,
5040 0x000a50c0,
5041 0x00200008,
5042 0x32f707f8,
5043 0xff06000f,
5044 0x8d0e0000,
5045 0xff098200,
5046 0x11c00000,
5047 0xff05080b,
5048 0x00000000,
5049 0x91cd0000,
5050 0xff098200,
5051 0x31ad0000,
5052 0xff090200,
5053 0x15a00000,
5054 0xff05080b,
5055 0x00000000,
5056 0x10000000,
5057 0xff05082f,
5058 0x00000000,
5059 0xff000000,
5060 0x000b4542,
5061 0x310807f8,
5062 0x314907f8,
5063 0x02082821,
5064 0x02093021,
5065 0x8cad0000,
5066 0xff098200,
5067 0x8cce0000,
5068 0xff098200,
5069 0x8ca80000,
5070 0xff098200,
5071 0x24010000,
5072 0xff098200,
5073 0xd4c00000,
5074 0x15a10000,
5075 0xff050834,
5076 0x0217b821,
5077 0x2dc10000,
5078 0xff098200,
5079 0x10200000,
5080 0xff050805,
5081 0x24010000,
5082 0xff098200,
5083 0x462000a4,
5084 0x8d0c0000,
5085 0xff098200,
5086 0x440e1000,
5087 0x46801121,
5088 0x8d0d0000,
5089 0xff098200,
5090 0x46240032,
5091 0x01cc082b,
5092 0x00000801,
5093 0x000e70c0,
5094 0x10200000,
5095 0xff050834,
5096 0x01ae6821,
5097 0x910f0000,
5098 0xff098200,
5099 0x8dac0000,
5100 0xff098200,
5101 0x119e0000,
5102 0xff050803,
5103 0xd6e00000,
5104 0xff06000b,
5105 0x31e10000,
5106 0xff090200,
5107 0x14200000,
5108 0xff050807,
5109 0xf5a00000,
5110 0xff06000c,
5111 0x8e4b0000,
5112 0x26520004,
5113 0x316d00ff,
5114 0x000d6880,
5115 0x026d6021,
5116 0x000b5402,
5117 0x8d810000,
5118 0x000bb942,
5119 0x000a50c0,
5120 0x00200008,
5121 0x32f707f8,
5122 0xff06000d,
5123 0x8d0e0000,
5124 0xff098200,
5125 0x11c00000,
5126 0xff05080b,
5127 0x00000000,
5128 0x91ce0000,
5129 0xff098200,
5130 0x31ce0000,
5131 0xff090200,
5132 0xff000000,
5133 0x15c00000,
5134 0xff05080b,
5135 0x00000000,
5136 0x10000000,
5137 0xff050834,
5138 0x00000000,
5139 0xff06000f,
5140 0x15c10000,
5141 0xff050834,
5142 0x8cc90000,
5143 0xff098200,
5144 0x10000000,
5145 0xff05089a,
5146 0x00000000,
5147 0xff060011,
5148 0x8e6c0000,
5149 0xff098200,
5150 0x31ef0000,
5151 0xff090200,
5152 0xae680000,
5153 0xff098200,
5154 0xa10f0000,
5155 0xff098200,
5156 0x10000000,
5157 0xff05080c,
5158 0xad0c0000,
5159 0xff098200,
5160 0xff000000,
5161 0x000b4542,
5162 0x310807f8,
5163 0x02082821,
5164 0x000b4b82,
5165 0x8cac0000,
5166 0xff098200,
5167 0x312903fc,
5168 0x24010000,
5169 0xff098200,
5170 0x02293023,
5171 0x8ca80000,
5172 0xff098200,
5173 0x8cc9fffc,
5174 0x15810000,
5175 0xff050831,
5176 0x0217b821,
5177 0xff06009a,
5178 0x8d0c0000,
5179 0xff098200,
5180 0x8d2d0000,
5181 0xff098200,
5182 0x8d0e0000,
5183 0xff098200,
5184 0xa1000000,
5185 0xff098200,
5186 0x01ac6824,
5187 0x000d6140,
5188 0x000d68c0,
5189 0x018d6823,
5190 0x01cd7021,
5191 0xd6f40000,
5192 0xff06000b,
5193 0x8dc40000,
5194 0xff098200,
5195 0x8dcc0000,
5196 0xff098200,
5197 0x24010000,
5198 0xff098200,
5199 0x8dcd0000,
5200 0xff098200,
5201 0x14810000,
5202 0xff050805,
5203 0x8dc50000,
5204 0xff098200,
5205 0x15890000,
5206 0xff050805,
5207 0x910f0000,
5208 0xff098200,
5209 0x10be0000,
5210 0xff050804,
5211 0x8d0c0000,
5212 0xff098200,
5213 0xff06000c,
5214 0x31e10000,
5215 0xff090200,
5216 0x14200000,
5217 0xff050807,
5218 0xff000000,
5219 0xf5d40000,
5220 0xff098200,
5221 0xff06000d,
5222 0x8e4b0000,
5223 0x26520004,
5224 0x316d00ff,
5225 0x000d6880,
5226 0x026d6021,
5227 0x000b5402,
5228 0x8d810000,
5229 0x000bb942,
5230 0x000a50c0,
5231 0x00200008,
5232 0x32f707f8,
5233 0xff06000e,
5234 0x11800000,
5235 0xff05080c,
5236 0x00000000,
5237 0x918c0000,
5238 0xff098200,
5239 0x318c0000,
5240 0xff090200,
5241 0x15800000,
5242 0xff05080c,
5243 0x00000000,
5244 0x10000000,
5245 0xff050832,
5246 0x00000000,
5247 0xff06000f,
5248 0x15a00000,
5249 0xff05080b,
5250 0x01a07021,
5251 0x8d0e0000,
5252 0xff098200,
5253 0x11c00000,
5254 0xff050806,
5255 0x26660000,
5256 0xff098200,
5257 0x91cc0000,
5258 0xff098200,
5259 0x318c0000,
5260 0xff090200,
5261 0x11800000,
5262 0xff050832,
5263 0x24010000,
5264 0xff098200,
5265 0xff060010,
5266 0x8e790000,
5267 0xff098200,
5268 0xacc90000,
5269 0xff098200,
5270 0xacc10000,
5271 0xff098200,
5272 0xae900000,
5273 0xff098200,
5274 0x01002821,
5275 0xafb20014,
5276 0x0320f809,
5277 0x02802021,
5278 0x8e900000,
5279 0xff098200,
5280 0xff000000,
5281 0x10000000,
5282 0xff05080d,
5283 0xf4540000,
5284 0xff060011,
5285 0x8e6c0000,
5286 0xff098200,
5287 0x31ef0000,
5288 0xff090200,
5289 0xae680000,
5290 0xff098200,
5291 0xa10f0000,
5292 0xff098200,
5293 0x10000000,
5294 0xff05080d,
5295 0xad0c0000,
5296 0xff098200,
5297 0xff000000,
5298 0x000b4542,
5299 0x310807f8,
5300 0x02082821,
5301 0x314907f8,
5302 0x8ca40000,
5303 0xff098200,
5304 0x24010000,
5305 0xff098200,
5306 0x8ca80000,
5307 0xff098200,
5308 0x0217b821,
5309 0x14810000,
5310 0xff050833,
5311 0x000960c2,
5312 0x8d0d0000,
5313 0xff098200,
5314 0x8d0e0000,
5315 0xff098200,
5316 0x018d082b,
5317 0x10200000,
5318 0xff050833,
5319 0x01c94821,
5320 0x8d2d0000,
5321 0xff098200,
5322 0x910f0000,
5323 0xff098200,
5324 0x11be0000,
5325 0xff050805,
5326 0xd6e00000,
5327 0xff06000b,
5328 0x31e10000,
5329 0xff090200,
5330 0x14200000,
5331 0xff050807,
5332 0xf5200000,
5333 0xff06000c,
5334 0x8e4b0000,
5335 0x26520004,
5336 0x316d00ff,
5337 0x000d6880,
5338 0x026d6021,
5339 0x000b5402,
5340 0x8d810000,
5341 0x000bb942,
5342 0x000a50c0,
5343 0x00200008,
5344 0x32f707f8,
5345 0xff06000f,
5346 0x8d0e0000,
5347 0xff098200,
5348 0x11c00000,
5349 0xff05080b,
5350 0x00000000,
5351 0x91cd0000,
5352 0xff098200,
5353 0x31ad0000,
5354 0xff090200,
5355 0x15a00000,
5356 0xff05080b,
5357 0x00000000,
5358 0x10000000,
5359 0xff050833,
5360 0x00000000,
5361 0xff060011,
5362 0x8e6c0000,
5363 0xff098200,
5364 0xff000000,
5365 0x31ef0000,
5366 0xff090200,
5367 0xae680000,
5368 0xff098200,
5369 0xa10f0000,
5370 0xff098200,
5371 0x10000000,
5372 0xff05080c,
5373 0xad0c0000,
5374 0xff098200,
5375 0xff000000,
5376 0x0217b821,
5377 0xff06000b,
5378 0x022a7821,
5379 0x8ee50000,
5380 0xff098200,
5381 0x26acfff8,
5382 0x8def0000,
5383 0xff098200,
5384 0x11800000,
5385 0xff050804,
5386 0x000c30c2,
5387 0x00cf3021,
5388 0x8cae0000,
5389 0xff098200,
5390 0x000f68c0,
5391 0x90af0000,
5392 0xff098200,
5393 0x8ca40000,
5394 0xff098200,
5395 0x01c6082b,
5396 0x14200000,
5397 0xff050805,
5398 0x02ec7021,
5399 0x01a46821,
5400 0x31ec0000,
5401 0xff090200,
5402 0xff06000d,
5403 0xd6e00000,
5404 0x26f70008,
5405 0x02ee082b,
5406 0xf5a00000,
5407 0x14200000,
5408 0xff05080d,
5409 0x25ad0008,
5410 0x15800000,
5411 0xff050807,
5412 0x00000000,
5413 0xff06000e,
5414 0x8e4b0000,
5415 0x26520004,
5416 0x316d00ff,
5417 0x000d6880,
5418 0x026d6021,
5419 0x000b5402,
5420 0x8d810000,
5421 0x000bb942,
5422 0x000a50c0,
5423 0x00200008,
5424 0x32f707f8,
5425 0xff06000f,
5426 0x8e790000,
5427 0xff098200,
5428 0xae900000,
5429 0xff098200,
5430 0xafb20014,
5431 0x01408021,
5432 0x0320f809,
5433 0x02802021,
5434 0x02005021,
5435 0x10000000,
5436 0xff05080b,
5437 0x8e900000,
5438 0xff098200,
5439 0xff060011,
5440 0x8e6c0000,
5441 0xff098200,
5442 0x31ef0000,
5443 0xff090200,
5444 0xae650000,
5445 0xff098200,
5446 0xa0af0000,
5447 0xff098200,
5448 0xff000000,
5449 0x10000000,
5450 0xff05080e,
5451 0xacac0000,
5452 0xff098200,
5453 0xff000000,
5454 0x314907f8,
5455 0x10000000,
5456 0xff05089b,
5457 0x01354821,
5458 0xff000000,
5459 0x314907f8,
5460 0xff06009b,
5461 0x02007021,
5462 0x02178021,
5463 0x24010000,
5464 0xff098200,
5465 0x8e0c0000,
5466 0xff098200,
5467 0x8e080000,
5468 0xff098200,
5469 0x26100008,
5470 0x15810000,
5471 0xff050825,
5472 0x2529fff8,
5473 0xae120000,
5474 0xff098200,
5475 0x8d120000,
5476 0xff098200,
5477 0x8e4b0000,
5478 0x26520004,
5479 0x316d00ff,
5480 0x000bb942,
5481 0x000d6880,
5482 0x32f707f8,
5483 0x026d6021,
5484 0x8d8c0000,
5485 0x01800008,
5486 0x02f0b821,
5487 0xff000000,
5488 0x01555021,
5489 0xff000000,
5490 0x0217b821,
5491 0x24010000,
5492 0xff098200,
5493 0x8eec0000,
5494 0xff098200,
5495 0x8ee80000,
5496 0xff098200,
5497 0x01404821,
5498 0x8e0d0000,
5499 0xff098200,
5500 0x26f70008,
5501 0x15810000,
5502 0xff050840,
5503 0x2529fff8,
5504 0xff060041,
5505 0x31ac0000,
5506 0xff090200,
5507 0x910f0000,
5508 0xff098200,
5509 0x15800000,
5510 0xff050807,
5511 0x39ae0000,
5512 0xff090200,
5513 0xff06000b,
5514 0xae080000,
5515 0xff098200,
5516 0x2de10002,
5517 0x02007021,
5518 0x11200000,
5519 0xff050803,
5520 0x01207821,
5521 0xff06000c,
5522 0xd6e00000,
5523 0x26f70008,
5524 0x25effff8,
5525 0xf5c00000,
5526 0x15e00000,
5527 0xff05080c,
5528 0x25ce0008,
5529 0xff06000d,
5530 0x01816025,
5531 0x11800000,
5532 0xff050805,
5533 0x00000000,
5534 0xff06000e,
5535 0x8d120000,
5536 0xff098200,
5537 0x8e4b0000,
5538 0x26520004,
5539 0x316d00ff,
5540 0x000bb942,
5541 0x000d6880,
5542 0x32f707f8,
5543 0x026d6021,
5544 0x8d8c0000,
5545 0x01800008,
5546 0x02f0b821,
5547 0xff06000f,
5548 0x8dabfffc,
5549 0x000bb942,
5550 0x32f707f8,
5551 0x02176823,
5552 0x8dad0000,
5553 0xff098200,
5554 0x8dad0000,
5555 0xff098200,
5556 0x10000000,
5557 0xff05080e,
5558 0xff000000,
5559 0x8db10000,
5560 0xff098200,
5561 0xff060011,
5562 0x31c10000,
5563 0xff090200,
5564 0x14200000,
5565 0xff05080b,
5566 0x020e7023,
5567 0x01c08021,
5568 0x8dcd0000,
5569 0xff098200,
5570 0x10000000,
5571 0xff05080b,
5572 0x31ac0000,
5573 0xff090200,
5574 0xff000000,
5575 0x02007021,
5576 0x02178021,
5577 0x24010000,
5578 0xff098200,
5579 0x8e0d0000,
5580 0xff098200,
5581 0x8e080000,
5582 0xff098200,
5583 0xd602fff8,
5584 0xd600fff0,
5585 0xae0d0000,
5586 0xff098200,
5587 0xae080000,
5588 0xff098200,
5589 0xf6020010,
5590 0xf6000008,
5591 0x26100008,
5592 0x15a10000,
5593 0xff050825,
5594 0x24090010,
5595 0xae120000,
5596 0xff098200,
5597 0x8d120000,
5598 0xff098200,
5599 0x8e4b0000,
5600 0x26520004,
5601 0x316d00ff,
5602 0x000bb942,
5603 0x000d6880,
5604 0x32f707f8,
5605 0x026d6021,
5606 0x8d8c0000,
5607 0x01800008,
5608 0x02f0b821,
5609 0xff000000,
5610 0x0217b821,
5611 0x8ee80000,
5612 0xff098200,
5613 0x8ee90000,
5614 0xff098200,
5615 0x8d0c0000,
5616 0xff098200,
5617 0x8d0d0000,
5618 0xff098200,
5619 0x26520004,
5620 0xff06000b,
5621 0x012c082b,
5622 0x10200000,
5623 0xff050805,
5624 0x000978c0,
5625 0x01af7821,
5626 0x8dee0000,
5627 0xff098200,
5628 0xd5e00000,
5629 0x44891000,
5630 0x964a0000,
5631 0xff098200,
5632 0x11de0000,
5633 0xff05080b,
5634 0x25290001,
5635 0x468010a1,
5636 0x3c0f0000,
5637 0xff090200,
5638 0xf6e00008,
5639 0x000a5080,
5640 0x014f5021,
5641 0xaee90000,
5642 0xff098200,
5643 0x024a9021,
5644 0xf6e20000,
5645 0xff06000d,
5646 0x8e4b0000,
5647 0x26520004,
5648 0x316d00ff,
5649 0x000d6880,
5650 0x026d6021,
5651 0x000b5402,
5652 0x8d810000,
5653 0x000bb942,
5654 0x000a50c0,
5655 0x00200008,
5656 0x32f707f8,
5657 0xff06000f,
5658 0x8d0d0000,
5659 0xff098200,
5660 0x012c4823,
5661 0x8d0e0000,
5662 0xff098200,
5663 0xff060010,
5664 0x01a9082b,
5665 0x14200000,
5666 0xff05080d,
5667 0x00097940,
5668 0x000940c0,
5669 0x01e87823,
5670 0x01ee7821,
5671 0x8de80000,
5672 0xff098200,
5673 0xd5e00000,
5674 0x964a0000,
5675 0xff098200,
5676 0x111e0000,
5677 0xff050810,
5678 0x25290001,
5679 0xd5e20000,
5680 0xff098200,
5681 0x3c0f0000,
5682 0xff090200,
5683 0xf6e00008,
5684 0x012c4821,
5685 0x000a5080,
5686 0x014f5021,
5687 0xf6e20000,
5688 0x024a9021,
5689 0x10000000,
5690 0xff05080d,
5691 0xff000000,
5692 0xaee90000,
5693 0xff098200,
5694 0xff000000,
5695 0x0217b821,
5696 0x8eec0000,
5697 0xff098200,
5698 0x8eed0000,
5699 0xff098200,
5700 0x8eee0000,
5701 0xff098200,
5702 0x8eef0000,
5703 0xff098200,
5704 0x24010000,
5705 0xff098200,
5706 0x15810000,
5707 0xff050805,
5708 0x25ce0000,
5709 0xff098200,
5710 0x91ad0000,
5711 0xff098200,
5712 0x25ef0000,
5713 0xff098200,
5714 0x000a6042,
5715 0x01cf7025,
5716 0x25ad0000,
5717 0xff098200,
5718 0x024c6021,
5719 0x01ae6825,
5720 0x15a00000,
5721 0xff050805,
5722 0x3c0e0000,
5723 0xff090200,
5724 0x018e9021,
5725 0xaee00000,
5726 0xff098200,
5727 0xff06000b,
5728 0x8e4b0000,
5729 0x26520004,
5730 0x316d00ff,
5731 0x000d6880,
5732 0x026d6021,
5733 0x000b5402,
5734 0x8d810000,
5735 0x000bb942,
5736 0x000a50c0,
5737 0x00200008,
5738 0x32f707f8,
5739 0xff06000f,
5740 0x240f0000,
5741 0xff098200,
5742 0x240d0000,
5743 0xff098200,
5744 0xa24f0000,
5745 0xff098200,
5746 0x018e9021,
5747 0x10000000,
5748 0xff05080b,
5749 0xa24d0000,
5750 0xff098200,
5751 0xff000000,
5752 0x8e0c0000,
5753 0xff098200,
5754 0x314907f8,
5755 0x000b4542,
5756 0x02094821,
5757 0x310807f8,
5758 0x0217b821,
5759 0x25290000,
5760 0xff098200,
5761 0x02e87021,
5762 0x260ffff8,
5763 0x012c4823,
5764 0x11000000,
5765 0xff050805,
5766 0x01e96823,
5767 0x25cefff0,
5768 0xff06000b,
5769 0x8d240000,
5770 0xff098200,
5771 0x012f082b,
5772 0x8d250000,
5773 0xff098200,
5774 0x25290008,
5775 0x03c1200a,
5776 0xaee40000,
5777 0xff098200,
5778 0xaee50000,
5779 0xff098200,
5780 0x02ee082b,
5781 0x14200000,
5782 0xff05080b,
5783 0x26f70008,
5784 0xff06000d,
5785 0x8e4b0000,
5786 0x26520004,
5787 0x316d00ff,
5788 0x000d6880,
5789 0x026d6021,
5790 0x000b5402,
5791 0x8d810000,
5792 0x000bb942,
5793 0x000a50c0,
5794 0x00200008,
5795 0x32f707f8,
5796 0xff06000f,
5797 0x8e8c0000,
5798 0xff098200,
5799 0x19a00000,
5800 0xff05080d,
5801 0x24150008,
5802 0x02ed7021,
5803 0x018e082b,
5804 0x14200000,
5805 0xff050807,
5806 0x25b50008,
5807 0xff060010,
5808 0xd5200000,
5809 0x25290008,
5810 0xf6e00000,
5811 0x012f082b,
5812 0x14200000,
5813 0xff050810,
5814 0x26f70008,
5815 0x10000000,
5816 0xff05080d,
5817 0x00000000,
5818 0xff060011,
5819 0x8e790000,
5820 0xff098200,
5821 0xae970000,
5822 0xff098200,
5823 0x02f0b823,
5824 0xae900000,
5825 0xff098200,
5826 0x01308023,
5827 0xafb20014,
5828 0x000d28c2,
5829 0x0320f809,
5830 0x02802021,
5831 0x02004821,
5832 0x8e900000,
5833 0xff098200,
5834 0x0217b821,
5835 0x02094821,
5836 0x10000000,
5837 0xff050810,
5838 0xff000000,
5839 0x260ffff8,
5840 0xff000000,
5841 0x01555021,
5842 0xff000000,
5843 0x8e120000,
5844 0xff098200,
5845 0x0217b821,
5846 0x0140a821,
5847 0xff06000b,
5848 0x324c0000,
5849 0xff090200,
5850 0x15800000,
5851 0xff05089c,
5852 0x3a4d0000,
5853 0xff090200,
5854 0xff060017,
5855 0x8e4bfffc,
5856 0x260efff8,
5857 0x2549fff8,
5858 0x000b6142,
5859 0x000b4542,
5860 0x318c07f8,
5861 0x310807f8,
5862 0x01c87821,
5863 0x11200000,
5864 0xff050803,
5865 0x01cc8023,
5866 0xff06000c,
5867 0xd6e00000,
5868 0x26f70008,
5869 0x2529fff8,
5870 0xf5c00000,
5871 0x15200000,
5872 0xff05080c,
5873 0x25ce0008,
5874 0xff06000d,
5875 0x25effff8,
5876 0xff06000f,
5877 0x01cf082b,
5878 0x14200000,
5879 0xff050806,
5880 0x8e0d0000,
5881 0xff098200,
5882 0x8e4b0000,
5883 0x26520004,
5884 0x8dad0000,
5885 0xff098200,
5886 0x8db10000,
5887 0xff098200,
5888 0x316d00ff,
5889 0x000d6880,
5890 0x026d6021,
5891 0x000b5402,
5892 0x8d810000,
5893 0x000bb942,
5894 0x000a50c0,
5895 0x00200008,
5896 0x32f707f8,
5897 0xff060010,
5898 0xadde0000,
5899 0xff098200,
5900 0x10000000,
5901 0xff05080f,
5902 0x25ce0008,
5903 0xff06009c,
5904 0x31ae0000,
5905 0xff090200,
5906 0x15c00000,
5907 0xff050818,
5908 0x00000000,
5909 0x020d8023,
5910 0x10000000,
5911 0xff05080b,
5912 0x8e120000,
5913 0xff098200,
5914 0xff000000,
5915 0x8e120000,
5916 0xff098200,
5917 0x0217b821,
5918 0x0140a821,
5919 0x324c0000,
5920 0xff090200,
5921 0x15800000,
5922 0xff05089c,
5923 0x3a4d0000,
5924 0xff090200,
5925 0x8e4bfffc,
5926 0x260efff8,
5927 0xff000000,
5928 0xd6e00000,
5929 0xff000000,
5930 0x000b4542,
5931 0x000bb942,
5932 0x310807f8,
5933 0x32f707f8,
5934 0xff000000,
5935 0xf5c00000,
5936 0xff000000,
5937 0x01d78023,
5938 0xff06000f,
5939 0x0148082b,
5940 0x14200000,
5941 0xff050806,
5942 0x8e0d0000,
5943 0xff098200,
5944 0x8e4b0000,
5945 0x26520004,
5946 0x8dad0000,
5947 0xff098200,
5948 0x8db10000,
5949 0xff098200,
5950 0x316d00ff,
5951 0x000d6880,
5952 0x026d6021,
5953 0x000b5402,
5954 0x8d810000,
5955 0x000bb942,
5956 0x000a50c0,
5957 0x00200008,
5958 0x32f707f8,
5959 0xff060010,
5960 0x25ce0008,
5961 0x254a0008,
5962 0x10000000,
5963 0xff05080f,
5964 0xff000000,
5965 0xadde0000,
5966 0xff098200,
5967 0xff000000,
5968 0xadde0000,
5969 0xff098200,
5970 0xff000000,
5971 0x00126842,
5972 0x31ad007e,
5973 0x01b36821,
5974 0x95ae0000,
5975 0xff098200,
5976 0x25ce0000,
5977 0xff098200,
5978 0x05c00000,
5979 0xff050890,
5980 0xa5ae0000,
5981 0xff098200,
5982 0xff000000,
5983 0x0217b821,
5984 0xff000000,
5985 0xd6e00000,
5986 0xff098200,
5987 0xd6e40000,
5988 0xff098200,
5989 0xd6e20000,
5990 0xff098200,
5991 0x8eef0000,
5992 0xff098200,
5993 0x46240000,
5994 0xf6e00000,
5995 0xff098200,
5996 0xff000000,
5997 0x8eed0000,
5998 0xff098200,
5999 0x8eef0000,
6000 0xff098200,
6001 0x8eee0000,
6002 0xff098200,
6003 0x2dad0000,
6004 0xff098200,
6005 0x2dec0000,
6006 0xff098200,
6007 0x2dce0000,
6008 0xff098200,
6009 0x01ac6824,
6010 0x01ae6824,
6011 0xd6e00000,
6012 0xff098200,
6013 0x11a00000,
6014 0xff050842,
6015 0xd6e20000,
6016 0xff098200,
6017 0xff000000,
6018 0x000a5042,
6019 0x3c0c0000,
6020 0xff090200,
6021 0xff000000,
6022 0x4622003e,
6023 0x4620113e,
6024 0xf6e00000,
6025 0xff098200,
6026 0xff000000,
6027 0x240d0001,
6028 0x240e0001,
6029 0x014c6021,
6030 0x01e0782a,
6031 0x00006801,
6032 0x024c9021,
6033 0x00047001,
6034 0x964a0000,
6035 0xff098200,
6036 0x01cf680b,
6037 0x15a00000,
6038 0xff070800,
6039 0x000a50c0,
6040 0xff000000,
6041 0x240d0001,
6042 0x240e0001,
6043 0x01e0782a,
6044 0x00006801,
6045 0x00047001,
6046 0x01cf680b,
6047 0x15a00000,
6048 0xff070800,
6049 0x00000000,
6050 0xff000000,
6051 0x014c6821,
6052 0x01e0782a,
6053 0x01a07021,
6054 0xff000000,
6055 0x00016801,
6056 0x00057001,
6057 0xff000000,
6058 0x00006801,
6059 0x00047001,
6060 0xff000000,
6061 0x01cf680b,
6062 0x024d9021,
6063 0xff000000,
6064 0x8e4b0000,
6065 0x26520004,
6066 0x316d00ff,
6067 0x000d6880,
6068 0x026d6021,
6069 0x000b5402,
6070 0x8d810000,
6071 0x000bb942,
6072 0x000a50c0,
6073 0x00200008,
6074 0x32f707f8,
6075 0xff000000,
6076 0x00126842,
6077 0x31ad007e,
6078 0x01b36821,
6079 0x95ae0000,
6080 0xff098200,
6081 0x25ce0000,
6082 0xff098200,
6083 0x05c00000,
6084 0xff050890,
6085 0xa5ae0000,
6086 0xff098200,
6087 0xff000000,
6088 0x0217b821,
6089 0x8eed0000,
6090 0xff098200,
6091 0x11be0000,
6092 0xff050801,
6093 0x8eee0000,
6094 0xff098200,
6095 0xff000000,
6096 0xaeed0000,
6097 0xff098200,
6098 0x10000000,
6099 0xff070800,
6100 0xaeee0000,
6101 0xff098200,
6102 0xff000000,
6103 0x000a6042,
6104 0x3c010000,
6105 0xff090200,
6106 0x01816021,
6107 0x024c9021,
6108 0xaeed0000,
6109 0xff098200,
6110 0xaeee0000,
6111 0xff098200,
6112 0xff000000,
6113 0xff06000b,
6114 0x8e4b0000,
6115 0x26520004,
6116 0x316d00ff,
6117 0x000d6880,
6118 0x026d6021,
6119 0x000b5402,
6120 0x8d810000,
6121 0x000bb942,
6122 0x000a50c0,
6123 0x00200008,
6124 0x32f707f8,
6125 0xff000000,
6126 0x00126842,
6127 0x31ad007e,
6128 0x01b36821,
6129 0x95ae0000,
6130 0xff098200,
6131 0x25ce0000,
6132 0xff098200,
6133 0x05c00000,
6134 0xff050890,
6135 0xa5ae0000,
6136 0xff098200,
6137 0xff000000,
6138 0x8e4b0000,
6139 0x26520004,
6140 0x316d00ff,
6141 0x000d6880,
6142 0x026d6021,
6143 0x000b5402,
6144 0x8d810000,
6145 0x000bb942,
6146 0x000a50c0,
6147 0x00200008,
6148 0x32f707f8,
6149 0xff000000,
6150 0x8e6d0000,
6151 0xff098200,
6152 0x000a5042,
6153 0x24010000,
6154 0x01aa6821,
6155 0xae610000,
6156 0xff098200,
6157 0x8dae0000,
6158 0xae700000,
6159 0xff098200,
6160 0xae740000,
6161 0xff098200,
6162 0x8dce0000,
6163 0xff098200,
6164 0x01c00008,
6165 0x267e0000,
6166 0xff098200,
6167 0xff000000,
6168 0x000a6042,
6169 0x3c010000,
6170 0xff090200,
6171 0x01816021,
6172 0x024c9021,
6173 0x8e4b0000,
6174 0x26520004,
6175 0x316d00ff,
6176 0x000d6880,
6177 0x026d6021,
6178 0x000b5402,
6179 0x8d810000,
6180 0x000bb942,
6181 0x000a50c0,
6182 0x00200008,
6183 0x32f707f8,
6184 0xff000000,
6185 0x00126842,
6186 0x31ad007e,
6187 0x01b36821,
6188 0x95ae0000,
6189 0xff098200,
6190 0x25ce0000,
6191 0xff098200,
6192 0x05c00000,
6193 0xff050892,
6194 0xa5ae0000,
6195 0xff098200,
6196 0xff000000,
6197 0x8e8e0000,
6198 0xff098200,
6199 0x924d0000,
6200 0xff098200,
6201 0x8e510000,
6202 0xff098200,
6203 0x01d7082b,
6204 0x14200000,
6205 0xff050820,
6206 0x000d68c0,
6207 0xff000000,
6208 0x8e4b0000,
6209 0x26520004,
6210 0xff000000,
6211 0xff06000c,
6212 0x012d082b,
6213 0x14200000,
6214 0xff050803,
6215 0x02090821,
6216 0xff000000,
6217 0x000b5402,
6218 0x10000000,
6219 0xff070800,
6220 0x000a50c0,
6221 0xff000000,
6222 0x316d00ff,
6223 0x000d6880,
6224 0x026d6021,
6225 0x000b5402,
6226 0x8d810000,
6227 0x000bb942,
6228 0x000a50c0,
6229 0x00200008,
6230 0x32f707f8,
6231 0xff000000,
6232 0xff06000d,
6233 0xac3e0000,
6234 0xff098200,
6235 0x10000000,
6236 0xff05080c,
6237 0x25290008,
6238 0xff000000,
6239 0xf0f0f0f0,
6240 0xff000000,
6241 0x02096821,
6242 0x8e8e0000,
6243 0xff098200,
6244 0x02e96021,
6245 0xada80000,
6246 0xff098200,
6247 0x252f0000,
6248 0xff098200,
6249 0x018e082b,
6250 0x8e510000,
6251 0xff098200,
6252 0x10200000,
6253 0xff050820,
6254 0xadaf0000,
6255 0xff098200,
6256 0x924e0000,
6257 0xff098200,
6258 0x0200b821,
6259 0x01a04821,
6260 0x8e4b0000,
6261 0x26520004,
6262 0x11c00000,
6263 0xff050803,
6264 0x25b00008,
6265 0xff06000b,
6266 0x8eec0000,
6267 0xff098200,
6268 0x8eef0000,
6269 0xff098200,
6270 0x02e9082b,
6271 0x01802021,
6272 0x03c1600a,
6273 0x03c1200b,
6274 0xadaf0000,
6275 0xff098200,
6276 0x25ceffff,
6277 0xadac0000,
6278 0xff098200,
6279 0x25ad0008,
6280 0xaee40000,
6281 0xff098200,
6282 0x15c00000,
6283 0xff05080b,
6284 0x26f70008,
6285 0xff06000d,
6286 0x316d00ff,
6287 0x000d6880,
6288 0x026d6021,
6289 0x000b5402,
6290 0x8d810000,
6291 0x000bb942,
6292 0x000a50c0,
6293 0x00200008,
6294 0x32f707f8,
6295 0xff000000,
6296 0x8d190000,
6297 0xff098200,
6298 0xff000000,
6299 0x8e790000,
6300 0xff098200,
6301 0xff000000,
6302 0x02e96821,
6303 0x8e8e0000,
6304 0xff098200,
6305 0x02094821,
6306 0xae900000,
6307 0xff098200,
6308 0x01cd082b,
6309 0xae890000,
6310 0xff098200,
6311 0x240c0000,
6312 0xff098200,
6313 0xff000000,
6314 0x8d050000,
6315 0xff098200,
6316 0xff000000,
6317 0x14200000,
6318 0xff05081f,
6319 0x02802021,
6320 0x0320f809,
6321 0xae6c0000,
6322 0xff098200,
6323 0x8e900000,
6324 0xff098200,
6325 0x000250c0,
6326 0x8e8d0000,
6327 0xff098200,
6328 0x240c0000,
6329 0xff098200,
6330 0x8e120000,
6331 0xff098200,
6332 0x01aab823,
6333 0x10000000,
6334 0xff050816,
6335 0xae6c0000,
6336 0xff098200,
6337 0xff000000,
6338 0xff010000
6341 enum {
6342 GLOB_vm_returnp,
6343 GLOB_cont_dispatch,
6344 GLOB_vm_returnc,
6345 GLOB_BC_RET_Z,
6346 GLOB_vm_return,
6347 GLOB_vm_leave_cp,
6348 GLOB_vm_leave_unw,
6349 GLOB_vm_unwind_c,
6350 GLOB_vm_unwind_c_eh,
6351 GLOB_vm_unwind_ff,
6352 GLOB_vm_unwind_ff_eh,
6353 GLOB_vm_growstack_c,
6354 GLOB_vm_growstack_l,
6355 GLOB_vm_resume,
6356 GLOB_vm_pcall,
6357 GLOB_vm_call,
6358 GLOB_vm_call_dispatch,
6359 GLOB_vmeta_call,
6360 GLOB_vm_call_dispatch_f,
6361 GLOB_vm_cpcall,
6362 GLOB_cont_ffi_callback,
6363 GLOB_vm_call_tail,
6364 GLOB_cont_cat,
6365 GLOB_BC_CAT_Z,
6366 GLOB_cont_nop,
6367 GLOB_vmeta_tgets1,
6368 GLOB_vmeta_tgets,
6369 GLOB_vmeta_tgetb,
6370 GLOB_vmeta_tgetv,
6371 GLOB_vmeta_tsets1,
6372 GLOB_vmeta_tsets,
6373 GLOB_vmeta_tsetb,
6374 GLOB_vmeta_tsetv,
6375 GLOB_vmeta_comp,
6376 GLOB_vmeta_binop,
6377 GLOB_cont_ra,
6378 GLOB_cont_condt,
6379 GLOB_cont_condf,
6380 GLOB_vmeta_equal,
6381 GLOB_vmeta_equal_cd,
6382 GLOB_vmeta_unm,
6383 GLOB_vmeta_arith,
6384 GLOB_vmeta_len,
6385 GLOB_BC_LEN_Z,
6386 GLOB_vmeta_callt,
6387 GLOB_BC_CALLT_Z,
6388 GLOB_vmeta_for,
6389 GLOB_ff_assert,
6390 GLOB_fff_fallback,
6391 GLOB_fff_res,
6392 GLOB_ff_type,
6393 GLOB_fff_resn,
6394 GLOB_ff_getmetatable,
6395 GLOB_fff_restv,
6396 GLOB_ff_setmetatable,
6397 GLOB_ff_rawget,
6398 GLOB_ff_tonumber,
6399 GLOB_ff_tostring,
6400 GLOB_fff_gcstep,
6401 GLOB_ff_next,
6402 GLOB_ff_pairs,
6403 GLOB_ff_ipairs_aux,
6404 GLOB_ff_ipairs,
6405 GLOB_ff_pcall,
6406 GLOB_ff_xpcall,
6407 GLOB_ff_coroutine_resume,
6408 GLOB_ff_coroutine_wrap_aux,
6409 GLOB_ff_coroutine_yield,
6410 GLOB_ff_math_abs,
6411 GLOB_fff_res1,
6412 GLOB_ff_math_floor,
6413 GLOB_vm_floor,
6414 GLOB_ff_math_ceil,
6415 GLOB_vm_ceil,
6416 GLOB_ff_math_log,
6417 GLOB_ff_math_log10,
6418 GLOB_ff_math_exp,
6419 GLOB_ff_math_sin,
6420 GLOB_ff_math_cos,
6421 GLOB_ff_math_tan,
6422 GLOB_ff_math_asin,
6423 GLOB_ff_math_acos,
6424 GLOB_ff_math_atan,
6425 GLOB_ff_math_sinh,
6426 GLOB_ff_math_cosh,
6427 GLOB_ff_math_tanh,
6428 GLOB_ff_math_pow,
6429 GLOB_ff_math_atan2,
6430 GLOB_ff_math_fmod,
6431 GLOB_ff_math_sqrt,
6432 GLOB_ff_math_deg,
6433 GLOB_ff_math_rad,
6434 GLOB_ff_math_ldexp,
6435 GLOB_ff_math_frexp,
6436 GLOB_ff_math_modf,
6437 GLOB_ff_math_min,
6438 GLOB_ff_math_max,
6439 GLOB_ff_string_len,
6440 GLOB_fff_resi,
6441 GLOB_ff_string_byte,
6442 GLOB_ff_string_char,
6443 GLOB_fff_newstr,
6444 GLOB_ff_string_sub,
6445 GLOB_fff_emptystr,
6446 GLOB_ff_string_rep,
6447 GLOB_ff_string_reverse,
6448 GLOB_ff_string_lower,
6449 GLOB_ff_string_upper,
6450 GLOB_ff_table_getn,
6451 GLOB_ff_bit_band,
6452 GLOB_ff_bit_bor,
6453 GLOB_ff_bit_bxor,
6454 GLOB_ff_bit_bswap,
6455 GLOB_ff_bit_bnot,
6456 GLOB_ff_bit_lshift,
6457 GLOB_ff_bit_rshift,
6458 GLOB_ff_bit_arshift,
6459 GLOB_ff_bit_rol,
6460 GLOB_ff_bit_ror,
6461 GLOB_ff_bit_tobit,
6462 GLOB_vm_record,
6463 GLOB_vm_rethook,
6464 GLOB_vm_inshook,
6465 GLOB_cont_hook,
6466 GLOB_vm_hotloop,
6467 GLOB_vm_callhook,
6468 GLOB_vm_hotcall,
6469 GLOB_vm_exit_handler,
6470 GLOB_vm_exit_interp,
6471 GLOB_vm_trunc,
6472 GLOB_vm_ffi_callback,
6473 GLOB_vm_ffi_call,
6474 GLOB_BC_MODVN_Z,
6475 GLOB_BC_TGETS_Z,
6476 GLOB_BC_TSETS_Z,
6477 GLOB_BC_CALL_Z,
6478 GLOB_BC_RETV_Z,
6479 GLOB__MAX
6481 static const char *const globnames[] = {
6482 "vm_returnp",
6483 "cont_dispatch",
6484 "vm_returnc",
6485 "BC_RET_Z",
6486 "vm_return",
6487 "vm_leave_cp",
6488 "vm_leave_unw",
6489 "vm_unwind_c",
6490 "vm_unwind_c_eh",
6491 "vm_unwind_ff",
6492 "vm_unwind_ff_eh",
6493 "vm_growstack_c",
6494 "vm_growstack_l",
6495 "vm_resume",
6496 "vm_pcall",
6497 "vm_call",
6498 "vm_call_dispatch",
6499 "vmeta_call",
6500 "vm_call_dispatch_f",
6501 "vm_cpcall",
6502 "cont_ffi_callback",
6503 "vm_call_tail",
6504 "cont_cat",
6505 "BC_CAT_Z",
6506 "cont_nop",
6507 "vmeta_tgets1",
6508 "vmeta_tgets",
6509 "vmeta_tgetb",
6510 "vmeta_tgetv",
6511 "vmeta_tsets1",
6512 "vmeta_tsets",
6513 "vmeta_tsetb",
6514 "vmeta_tsetv",
6515 "vmeta_comp",
6516 "vmeta_binop",
6517 "cont_ra",
6518 "cont_condt",
6519 "cont_condf",
6520 "vmeta_equal",
6521 "vmeta_equal_cd",
6522 "vmeta_unm",
6523 "vmeta_arith",
6524 "vmeta_len",
6525 "BC_LEN_Z",
6526 "vmeta_callt",
6527 "BC_CALLT_Z",
6528 "vmeta_for",
6529 "ff_assert",
6530 "fff_fallback",
6531 "fff_res",
6532 "ff_type",
6533 "fff_resn",
6534 "ff_getmetatable",
6535 "fff_restv",
6536 "ff_setmetatable",
6537 "ff_rawget",
6538 "ff_tonumber",
6539 "ff_tostring",
6540 "fff_gcstep",
6541 "ff_next",
6542 "ff_pairs",
6543 "ff_ipairs_aux",
6544 "ff_ipairs",
6545 "ff_pcall",
6546 "ff_xpcall",
6547 "ff_coroutine_resume",
6548 "ff_coroutine_wrap_aux",
6549 "ff_coroutine_yield",
6550 "ff_math_abs",
6551 "fff_res1",
6552 "ff_math_floor",
6553 "vm_floor",
6554 "ff_math_ceil",
6555 "vm_ceil",
6556 "ff_math_log",
6557 "ff_math_log10",
6558 "ff_math_exp",
6559 "ff_math_sin",
6560 "ff_math_cos",
6561 "ff_math_tan",
6562 "ff_math_asin",
6563 "ff_math_acos",
6564 "ff_math_atan",
6565 "ff_math_sinh",
6566 "ff_math_cosh",
6567 "ff_math_tanh",
6568 "ff_math_pow",
6569 "ff_math_atan2",
6570 "ff_math_fmod",
6571 "ff_math_sqrt",
6572 "ff_math_deg",
6573 "ff_math_rad",
6574 "ff_math_ldexp",
6575 "ff_math_frexp",
6576 "ff_math_modf",
6577 "ff_math_min",
6578 "ff_math_max",
6579 "ff_string_len",
6580 "fff_resi",
6581 "ff_string_byte",
6582 "ff_string_char",
6583 "fff_newstr",
6584 "ff_string_sub",
6585 "fff_emptystr",
6586 "ff_string_rep",
6587 "ff_string_reverse",
6588 "ff_string_lower",
6589 "ff_string_upper",
6590 "ff_table_getn",
6591 "ff_bit_band",
6592 "ff_bit_bor",
6593 "ff_bit_bxor",
6594 "ff_bit_bswap",
6595 "ff_bit_bnot",
6596 "ff_bit_lshift",
6597 "ff_bit_rshift",
6598 "ff_bit_arshift",
6599 "ff_bit_rol",
6600 "ff_bit_ror",
6601 "ff_bit_tobit",
6602 "vm_record",
6603 "vm_rethook",
6604 "vm_inshook",
6605 "cont_hook",
6606 "vm_hotloop",
6607 "vm_callhook",
6608 "vm_hotcall",
6609 "vm_exit_handler",
6610 "vm_exit_interp",
6611 "vm_trunc",
6612 "vm_ffi_callback",
6613 "vm_ffi_call",
6614 "BC_MODVN_Z",
6615 "BC_TGETS_Z",
6616 "BC_TSETS_Z",
6617 "BC_CALL_Z",
6618 "BC_RETV_Z",
6619 (const char *)0
6621 static const char *const extnames[] = {
6622 (const char *)0
6624 #define Dt1(_V) (int)(ptrdiff_t)&(((lua_State *)0)_V)
6625 #define Dt2(_V) (int)(ptrdiff_t)&(((global_State *)0)_V)
6626 #define Dt3(_V) (int)(ptrdiff_t)&(((TValue *)0)_V)
6627 #define Dt4(_V) (int)(ptrdiff_t)&(((GCobj *)0)_V)
6628 #define Dt5(_V) (int)(ptrdiff_t)&(((GCstr *)0)_V)
6629 #define Dt6(_V) (int)(ptrdiff_t)&(((GCtab *)0)_V)
6630 #define Dt7(_V) (int)(ptrdiff_t)&(((GCfuncL *)0)_V)
6631 #define Dt8(_V) (int)(ptrdiff_t)&(((GCfuncC *)0)_V)
6632 #define Dt9(_V) (int)(ptrdiff_t)&(((GCproto *)0)_V)
6633 #define DtA(_V) (int)(ptrdiff_t)&(((GCupval *)0)_V)
6634 #define DtB(_V) (int)(ptrdiff_t)&(((Node *)0)_V)
6635 #define DtC(_V) (int)(ptrdiff_t)&(((int *)0)_V)
6636 #define DtD(_V) (int)(ptrdiff_t)&(((GCtrace *)0)_V)
6637 #define DISPATCH_GL(field) (GG_DISP2G + (int)offsetof(global_State, field))
6638 #define DISPATCH_J(field) (GG_DISP2J + (int)offsetof(jit_State, field))
6639 #define GG_DISP2GOT (GG_OFS(got) - GG_OFS(dispatch))
6640 #define DISPATCH_GOT(name) (GG_DISP2GOT + 4*LJ_GOT_##name)
6641 #define PC2PROTO(field) ((int)offsetof(GCproto, field)-(int)sizeof(GCproto))
6643 /* Generate subroutines used by opcodes and other parts of the VM. */
6644 /* The .code_sub section should be last to help static branch prediction. */
6645 static void build_subroutines(BuildCtx *ctx)
6647 dasm_put(Dst, 0);
6648 dasm_put(Dst, 1, FRAME_P, LJ_TTRUE, LJ_ENDIAN_SELECT(-4,-8), LJ_ENDIAN_SELECT(-4,-8), FRAME_TYPE, FRAME_C, Dt1(->base), ~LJ_VMST_C, DISPATCH_GL(vmstate), Dt1(->top));
6649 dasm_put(Dst, 57, Dt1(->cframe), 72+9*4, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4, 24+3*8, 72+3*4, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, Dt1(->maxstack), LJ_ENDIAN_SELECT(4,0));
6650 dasm_put(Dst, 109, DISPATCH_GOT(lj_state_growstack), Dt1(->top), ~LJ_VMST_C, Dt1(->glref), Dt2(->vmstate), LJ_TNIL, Dt1(->base), Dt1(->glref), LJ_TFALSE, ~LJ_VMST_INTERP, LJ_ENDIAN_SELECT(-4,-8), GG_G2DISP, LJ_ENDIAN_SELECT(4,0));
6651 dasm_put(Dst, 172, DISPATCH_GL(vmstate), LUA_MINSTACK, Dt1(->base), Dt1(->top), DISPATCH_GOT(lj_state_growstack), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc), 72+9*4, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4);
6652 dasm_put(Dst, 235, 24+3*8, 72+3*4, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, Dt1(->glref), Dt1(->status), FRAME_CP, CFRAME_RESUME, GG_G2DISP, Dt1(->cframe), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-4,-8), Dt1(->status), ~LJ_VMST_INTERP, DISPATCH_GL(vmstate), FRAME_TYPE);
6653 dasm_put(Dst, 296, LJ_TNIL, 72+9*4, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4, 24+3*8, 72+3*4, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, FRAME_CP, 72+9*4);
6654 dasm_put(Dst, 345, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4, 24+3*8, 72+3*4, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, FRAME_C, Dt1(->cframe), Dt1(->cframe), Dt1(->glref), GG_G2DISP, Dt1(->base));
6655 dasm_put(Dst, 396, Dt1(->top), ~LJ_VMST_INTERP, LJ_TNIL, DISPATCH_GL(vmstate), LJ_ENDIAN_SELECT(-4,-8), LJ_TFUNC, LJ_ENDIAN_SELECT(-8,-4), LJ_ENDIAN_SELECT(-4,-8), Dt7(->pc), 72+9*4, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4, 24+3*8, 72+3*4);
6656 dasm_put(Dst, 457, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, Dt1(->stack), Dt1(->top), Dt1(->cframe), Dt1(->cframe), Dt1(->glref), FRAME_CP, GG_G2DISP, -16+LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(-8,-4));
6657 #if LJ_HASFFI
6658 dasm_put(Dst, 506);
6659 #endif
6660 dasm_put(Dst, 508, -16+LJ_ENDIAN_SELECT(4,0), Dt7(->pc));
6661 #if LJ_HASFFI
6662 dasm_put(Dst, 514);
6663 #endif
6664 dasm_put(Dst, 517, -8+LJ_ENDIAN_SELECT(4,0), PC2PROTO(k));
6665 #if LJ_HASFFI
6666 dasm_put(Dst, 523);
6667 #endif
6668 dasm_put(Dst, 531, Dt1(->base), DISPATCH_GL(tmptv), LJ_TSTR, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), DISPATCH_GL(tmptv), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), DISPATCH_GL(tmptv2), LJ_ENDIAN_SELECT(4,0), LJ_TSTR, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), DISPATCH_GL(tmptv));
6669 dasm_put(Dst, 589, DISPATCH_GOT(lj_meta_tget), Dt1(->base), -FRAME_CONT, Dt1(->top), -16+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(-8,-4), DISPATCH_GL(tmptv), LJ_TSTR, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), DISPATCH_GL(tmptv), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), DISPATCH_GL(tmptv2), LJ_ENDIAN_SELECT(4,0), LJ_TSTR, LJ_ENDIAN_SELECT(0,4));
6670 dasm_put(Dst, 651, LJ_ENDIAN_SELECT(4,0), DISPATCH_GL(tmptv), DISPATCH_GOT(lj_meta_tset), Dt1(->base), -FRAME_CONT, Dt1(->top), -16+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(-8,-4), DISPATCH_GOT(lj_meta_comp), Dt1(->base), LJ_ENDIAN_SELECT(2,0), (-(BCBIAS_J*4 >> 16) & 65535));
6671 dasm_put(Dst, 721, -4+LJ_ENDIAN_SELECT(1,2), LJ_ENDIAN_SELECT(4,0), LJ_TISTRUECOND, LJ_ENDIAN_SELECT(4,0), LJ_TISTRUECOND, DISPATCH_GOT(lj_meta_equal), Dt1(->base));
6672 #if LJ_HASFFI
6673 dasm_put(Dst, 776, DISPATCH_GOT(lj_meta_equal_cd), Dt1(->base));
6674 #endif
6675 dasm_put(Dst, 789, DISPATCH_GOT(lj_meta_arith), Dt1(->base), -16+LJ_ENDIAN_SELECT(4,0), FRAME_CONT);
6676 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6677 dasm_put(Dst, 818);
6678 #endif
6679 dasm_put(Dst, 820, DISPATCH_GOT(lj_meta_len), Dt1(->base));
6680 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6681 dasm_put(Dst, 828);
6682 #else
6683 dasm_put(Dst, 835);
6684 #endif
6685 dasm_put(Dst, 839, DISPATCH_GOT(lj_meta_call), Dt1(->base), LJ_ENDIAN_SELECT(-8,-4), LJ_ENDIAN_SELECT(-4,-8), Dt7(->pc), DISPATCH_GOT(lj_meta_call), Dt1(->base), LJ_ENDIAN_SELECT(-4,-8), LJ_ENDIAN_SELECT(-8,-4), DISPATCH_GOT(lj_meta_for), Dt1(->base));
6686 #if LJ_HASJIT
6687 dasm_put(Dst, 896, BC_JFORI);
6688 #endif
6689 dasm_put(Dst, 900);
6690 #if LJ_HASJIT
6691 dasm_put(Dst, 904, BC_JFORI, BC_FORI);
6692 #else
6693 dasm_put(Dst, 911, BC_FORI);
6694 #endif
6695 dasm_put(Dst, 915, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TISTRUECOND, LJ_ENDIAN_SELECT(-4,-8), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, Dt8(->upvalue), LJ_ENDIAN_SELECT(4,0));
6696 dasm_put(Dst, 970, LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_TUDATA, Dt6(->metatable), DISPATCH_GL(gcroot[GCROOT_MMNAME+MM_metatable]), LJ_TNIL, Dt6(->hmask), LJ_TTAB, Dt5(->hash), Dt6(->node), LJ_TSTR, offsetof(Node, key)+LJ_ENDIAN_SELECT(4,0), offsetof(Node, key)+LJ_ENDIAN_SELECT(0,4), DtB(->next), offsetof(Node, val)+LJ_ENDIAN_SELECT(4,0), offsetof(Node, val)+LJ_ENDIAN_SELECT(0,4));
6697 dasm_put(Dst, 1020, LJ_TISNUM, LJ_TISNUM, DISPATCH_GL(gcroot[GCROOT_BASEMT]), LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), 8+LJ_ENDIAN_SELECT(0,4), LJ_TTAB, -LJ_TTAB, Dt6(->metatable), Dt6(->marked));
6698 dasm_put(Dst, 1075, LJ_GC_BLACK, Dt6(->metatable), DISPATCH_GL(gc.grayagain), ~LJ_GC_BLACK & 255, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), DISPATCH_GOT(lj_tab_get), -LJ_TTAB, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6699 dasm_put(Dst, 1129, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, DISPATCH_GL(gcroot[GCROOT_BASEMT_NUM]), LJ_TISNUM, Dt1(->base), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), DISPATCH_GOT(lj_str_fromnum), LJ_TSTR, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(-4,-8), DISPATCH_GOT(lj_tab_next));
6700 dasm_put(Dst, 1184, Dt1(->base), Dt1(->top), LJ_TNIL, (2+1)*8, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_ENDIAN_SELECT(-4,-8));
6701 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6702 dasm_put(Dst, 1219, Dt6(->metatable), Dt8(->upvalue[0]));
6703 #else
6704 dasm_put(Dst, 1226, Dt8(->upvalue[0]));
6705 #endif
6706 dasm_put(Dst, 1229, 8+LJ_ENDIAN_SELECT(4,0), (3+1)*8, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), 8+LJ_ENDIAN_SELECT(4,0), -LJ_TTAB, LJ_TISNUM, LJ_ENDIAN_SELECT(-4,-8), Dt6(->asize), Dt6(->array), LJ_ENDIAN_SELECT(4,0), (0+1)*8, (2+1)*8, Dt6(->hmask));
6707 dasm_put(Dst, 1292, DISPATCH_GOT(lj_tab_getinth), (0+1)*8, (0+1)*8, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_ENDIAN_SELECT(-4,-8));
6708 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6709 dasm_put(Dst, 1323, Dt6(->metatable), Dt8(->upvalue[0]));
6710 #else
6711 dasm_put(Dst, 1330, Dt8(->upvalue[0]));
6712 #endif
6713 dasm_put(Dst, 1333, 8+LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(0,4), (3+1)*8, DISPATCH_GL(hookmask), HOOK_ACTIVE_SHIFT, 8+FRAME_PCALL, 8+LJ_ENDIAN_SELECT(4,0), DISPATCH_GL(hookmask), LJ_TFUNC, HOOK_ACTIVE_SHIFT, 16+FRAME_PCALL, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4));
6714 dasm_put(Dst, 1392, LJ_TTHREAD, Dt1(->status), Dt1(->cframe), Dt1(->top), Dt1(->base), -LUA_YIELD, Dt1(->maxstack), LJ_ENDIAN_SELECT(-4,-8), Dt1(->base), Dt1(->top), Dt1(->top));
6715 dasm_put(Dst, 1451, Dt1(->base), LUA_YIELD+1, Dt1(->top), ~LJ_VMST_INTERP, Dt1(->base), DISPATCH_GL(vmstate), Dt1(->maxstack), Dt1(->top), FRAME_TYPE, LJ_TTRUE, -8+LJ_ENDIAN_SELECT(4,0), LJ_TFALSE, Dt1(->top));
6716 dasm_put(Dst, 1511, (2+1)*8, -8+LJ_ENDIAN_SELECT(4,0), FRAME_TYPE, DISPATCH_GOT(lj_state_growstack), Dt8(->upvalue[0].gcr), Dt1(->status), Dt1(->cframe), Dt1(->top), Dt1(->base), -LUA_YIELD, Dt1(->maxstack), LJ_ENDIAN_SELECT(-4,-8), Dt1(->base), Dt1(->top));
6717 dasm_put(Dst, 1566, Dt1(->top), Dt1(->base), LUA_YIELD+1, Dt1(->top), ~LJ_VMST_INTERP, Dt1(->base), DISPATCH_GL(vmstate), Dt1(->maxstack), Dt1(->top), FRAME_TYPE);
6718 dasm_put(Dst, 1627, DISPATCH_GOT(lj_ffh_coroutine_wrap_err), DISPATCH_GOT(lj_state_growstack), Dt1(->cframe), Dt1(->base), CFRAME_RESUME, Dt1(->top), LUA_YIELD, Dt1(->cframe), Dt1(->status), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6719 dasm_put(Dst, 1682, LJ_ENDIAN_SELECT(-4,-8), LJ_ENDIAN_SELECT(-4,-8), -8+LJ_ENDIAN_SELECT(4,0), -8+LJ_ENDIAN_SELECT(0,4), (1+1)*8, FRAME_TYPE, -8+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6720 dasm_put(Dst, 1750, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(log), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(log10), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0));
6721 dasm_put(Dst, 1806, DISPATCH_GOT(exp), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(sin), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(cos), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(tan));
6722 dasm_put(Dst, 1862, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(asin), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(acos), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(atan), LJ_TISNUM);
6723 dasm_put(Dst, 1918, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(sinh), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(cosh), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(tanh), LJ_TISNUM);
6724 dasm_put(Dst, 1977, LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, DISPATCH_GOT(pow), LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, DISPATCH_GOT(atan2), LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6725 dasm_put(Dst, 2039, DISPATCH_GOT(fmod), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, Dt8(->upvalue[0]), LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6726 dasm_put(Dst, 2094, DISPATCH_GOT(ldexp), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, DISPATCH_GOT(frexp), LJ_ENDIAN_SELECT(-4,-8), DISPATCH_GL(tmptv), DISPATCH_GL(tmptv), (2+1)*8, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, DISPATCH_GOT(modf), LJ_ENDIAN_SELECT(-4,-8), (2+1)*8);
6727 dasm_put(Dst, 2158, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6728 dasm_put(Dst, 2217, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, Dt5(->len), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), -LJ_TSTR, Dt5(->len), Dt5([1]), LJ_ENDIAN_SELECT(-4,-8), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_ENDIAN_SELECT(4,0));
6729 dasm_put(Dst, 2276, LJ_TISNUM, DISPATCH_GOT(lj_str_new), Dt1(->base), Dt1(->base), LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), 16+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6730 dasm_put(Dst, 2337, LJ_TSTR, Dt5(->len), sizeof(GCstr)-1, DISPATCH_GL(strempty), LJ_TSTR, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), -LJ_TSTR, LJ_TISNUM, Dt5(->len), DISPATCH_GL(tmpbuf.sz));
6731 dasm_put(Dst, 2407, DISPATCH_GL(tmpbuf.buf), Dt5([1]), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf));
6732 dasm_put(Dst, 2464, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf), DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold));
6733 dasm_put(Dst, 2527, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, DISPATCH_GL(tmpbuf.sz), Dt5(->len), sizeof(GCstr), DISPATCH_GL(tmpbuf.buf), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, DISPATCH_GOT(lj_tab_len), LJ_ENDIAN_SELECT(4,0));
6734 dasm_put(Dst, 2586, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0));
6735 dasm_put(Dst, 2649, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_ENDIAN_SELECT(4,0));
6736 dasm_put(Dst, 2719, 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0));
6737 dasm_put(Dst, 2790, 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), 8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, Dt8(->f));
6738 dasm_put(Dst, 2863, LJ_ENDIAN_SELECT(-4,-8), 8*LUA_MINSTACK, Dt1(->maxstack), Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc), FRAME_TYPE, LJ_ENDIAN_SELECT(1,2), DISPATCH_GOT(lj_state_growstack), LUA_MINSTACK, Dt1(->base));
6739 dasm_put(Dst, 2931, DISPATCH_GOT(lj_gc_step), Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-8,-4));
6740 #if LJ_HASJIT
6741 dasm_put(Dst, 2957, DISPATCH_GL(hookmask), HOOK_VMEVENT, DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount));
6742 #endif
6743 dasm_put(Dst, 2980, DISPATCH_GL(hookmask), HOOK_ACTIVE, GG_DISP2STATIC, DISPATCH_GL(hookmask), DISPATCH_GL(hookcount), HOOK_ACTIVE, LUA_MASKLINE|LUA_MASKCOUNT, DISPATCH_GL(hookcount), LUA_MASKLINE, DISPATCH_GOT(lj_dispatch_ins), Dt1(->base), Dt1(->base));
6744 dasm_put(Dst, 3028, GG_DISP2STATIC, -24+LJ_ENDIAN_SELECT(0,4));
6745 #if LJ_HASJIT
6746 dasm_put(Dst, 3047, LJ_ENDIAN_SELECT(-8,-4), GG_DISP2J, Dt7(->pc), DISPATCH_J(L), PC2PROTO(framesize), DISPATCH_GOT(lj_trace_hot), Dt1(->base), Dt1(->top));
6747 #endif
6748 dasm_put(Dst, 3072);
6749 #if LJ_HASJIT
6750 dasm_put(Dst, 3074);
6751 #endif
6752 dasm_put(Dst, 3077);
6753 #if LJ_HASJIT
6754 dasm_put(Dst, 3080);
6755 #endif
6756 dasm_put(Dst, 3083, DISPATCH_GOT(lj_dispatch_call), Dt1(->base), Dt1(->top), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-8,-4));
6757 #if LJ_HASJIT
6758 dasm_put(Dst, 3107, -(16+32*8+32*4), 16+0*8, 16+32*8+0*4, 16+32*8+1*4, 16+2*8, 16+32*8+2*4, 16+32*8+3*4, 16+4*8, 16+32*8+4*4, 16+32*8+5*4, 16+6*8, 16+32*8+6*4, 16+32*8+7*4, 16+8*8, 16+32*8+8*4, 16+32*8+9*4, 16+10*8, 16+32*8+10*4, 16+32*8+11*4, 16+12*8, 16+32*8+12*4, 16+32*8+13*4, 16+14*8);
6759 dasm_put(Dst, 3154, 16+32*8+14*4, 16+32*8+15*4, 16+16*8, 16+32*8+16*4, 16+32*8+17*4, 16+18*8, 16+32*8+18*4, 16+32*8+19*4, 16+20*8, 16+32*8+20*4, 16+32*8+21*4, 16+22*8, 16+32*8+22*4, 16+32*8+23*4, 16+24*8, 16+32*8+24*4, 16+32*8+25*4, 16+26*8, 16+32*8+26*4, 16+32*8+27*4, 16+28*8, 16+32*8+28*4, 16+30*8);
6760 dasm_put(Dst, 3201, 16+32*8+30*4, 16+32*8+31*4, ~LJ_VMST_EXIT, 16+32*8+32*4, -GG_DISP2G-32768, DISPATCH_GL(vmstate), 16+32*8+29*4, DISPATCH_GL(jit_L), DISPATCH_GL(jit_base), DISPATCH_GOT(lj_trace_exit), DISPATCH_J(L), DISPATCH_J(parent), DISPATCH_J(exitno), GG_DISP2J, Dt1(->base), Dt1(->cframe), Dt1(->base));
6761 #endif
6762 dasm_put(Dst, 3245);
6763 #if LJ_HASJIT
6764 dasm_put(Dst, 3247, -GG_DISP2G-32768, LJ_ENDIAN_SELECT(-8,-4), LJ_TNIL, Dt7(->pc), DISPATCH_GL(jit_L), PC2PROTO(k), DISPATCH_GL(vmstate), BC_FUNCF*4, DISPATCH_GOT(lj_err_throw));
6765 #endif
6766 dasm_put(Dst, 3296);
6767 #if LJ_HASJIT
6768 dasm_put(Dst, 3344);
6769 #endif
6770 dasm_put(Dst, 3367);
6771 #if LJ_HASFFI
6772 #define DtE(_V) (int)(ptrdiff_t)&(((CTState *)0)_V)
6773 dasm_put(Dst, 3369, 72+9*4, 72+8*4, 24+5*8, 72+7*4, 72+6*4, 24+4*8, 72+5*4, 72+4*4, 24+3*8, 72+3*4, 72+2*4, 24+2*8, 72+1*4, 72+0*4, 24+1*8, 24+0*8, Dt2(->ctype_state), GG_G2DISP, DISPATCH_GOT(lj_ccallback_enter), DtE(->cb.slot), DtE(->cb.gpr[0]), DtE(->cb.gpr[1]), DtE(->cb.fpr[0]));
6774 dasm_put(Dst, 3417, DtE(->cb.gpr[2]), DtE(->cb.gpr[3]), DtE(->cb.fpr[1]), 112+16, DtE(->cb.stack), Dt1(->base), Dt1(->top), LJ_ENDIAN_SELECT(-8,-4), ~LJ_VMST_INTERP, LJ_TNIL, DISPATCH_GL(vmstate), Dt7(->pc));
6775 #endif
6776 dasm_put(Dst, 3461);
6777 #if LJ_HASFFI
6778 dasm_put(Dst, 3463, DISPATCH_GOT(lj_ccallback_leave), DISPATCH_GL(ctype_state), Dt1(->base), Dt1(->top), DtE(->L), DtE(->cb.gpr[0]), DtE(->cb.fpr[0]), DtE(->cb.gpr[1]), DtE(->cb.fpr[1]));
6779 #endif
6780 dasm_put(Dst, 3487);
6781 #if LJ_HASFFI
6782 #define DtF(_V) (int)(ptrdiff_t)&(((CCallState *)0)_V)
6783 dasm_put(Dst, 3489, DtF(->spadj), DtF(->nsp), offsetof(CCallState, stack), DtF(->func), DtF(->gpr[1]), DtF(->gpr[2]), DtF(->gpr[3]), DtF(->fpr[0]), DtF(->fpr[1]), DtF(->gpr[0]), DtF(->gpr[0]), DtF(->gpr[1]), DtF(->fpr[0]), DtF(->fpr[1]));
6784 #endif
6787 /* Generate the code for a single instruction. */
6788 static void build_ins(BuildCtx *ctx, BCOp op, int defop)
6790 int vk = 0;
6791 dasm_put(Dst, 3545, defop);
6793 switch (op) {
6795 /* -- Comparison ops ---------------------------------------------------- */
6797 /* Remember: all ops branch for a true comparison, fall through otherwise. */
6799 case BC_ISLT: case BC_ISGE: case BC_ISLE: case BC_ISGT:
6800 dasm_put(Dst, 3547, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_ENDIAN_SELECT(2,0), (-(BCBIAS_J*4 >> 16) & 65535));
6801 if (op == BC_ISLT || op == BC_ISGE) {
6802 dasm_put(Dst, 3570);
6803 } else {
6804 dasm_put(Dst, 3572);
6806 if (op == BC_ISLT || op == BC_ISLE) {
6807 dasm_put(Dst, 3574);
6808 } else {
6809 dasm_put(Dst, 3576);
6811 dasm_put(Dst, 3578);
6812 break;
6814 case BC_ISEQV: case BC_ISNEV:
6815 vk = op == BC_ISEQV;
6816 dasm_put(Dst, 3592, LJ_ENDIAN_SELECT(4,0), -4+LJ_ENDIAN_SELECT(2,0), LJ_ENDIAN_SELECT(4,0), (-(BCBIAS_J*4 >> 16) & 65535), LJ_TISNUM, LJ_TISNUM);
6817 if (vk) {
6818 dasm_put(Dst, 3616);
6819 } else {
6820 dasm_put(Dst, 3618);
6822 dasm_put(Dst, 3620, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(0,4));
6823 if (LJ_HASFFI) {
6824 dasm_put(Dst, 3639, LJ_TCDATA);
6826 dasm_put(Dst, 3644, LJ_TISPRI);
6827 if (LJ_HASFFI) {
6828 dasm_put(Dst, 3647);
6830 dasm_put(Dst, 3650, LJ_TISTABUD+1);
6831 if (vk) {
6832 dasm_put(Dst, 3661);
6833 } else {
6834 dasm_put(Dst, 3663);
6836 dasm_put(Dst, 3665, Dt6(->metatable), Dt6(->nomm), 1<<MM_eq, 1-vk);
6837 break;
6839 case BC_ISEQS: case BC_ISNES:
6840 vk = op == BC_ISEQS;
6841 dasm_put(Dst, 3682, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), -4+LJ_ENDIAN_SELECT(2,0));
6842 if (LJ_HASFFI) {
6843 dasm_put(Dst, 3693, LJ_TCDATA);
6845 dasm_put(Dst, 3698, -LJ_TSTR, (-(BCBIAS_J*4 >> 16) & 65535));
6846 if (vk) {
6847 dasm_put(Dst, 3708);
6848 } else {
6849 dasm_put(Dst, 3710);
6851 dasm_put(Dst, 3712);
6852 break;
6854 case BC_ISEQN: case BC_ISNEN:
6855 vk = op == BC_ISEQN;
6856 dasm_put(Dst, 3725, LJ_ENDIAN_SELECT(4,0), -4+LJ_ENDIAN_SELECT(2,0), (-(BCBIAS_J*4 >> 16) & 65535), LJ_TISNUM);
6857 if (LJ_HASFFI) {
6858 dasm_put(Dst, 3740);
6859 } else {
6860 dasm_put(Dst, 3743);
6862 dasm_put(Dst, 3746);
6863 if (vk) {
6864 dasm_put(Dst, 3749);
6865 } else {
6866 dasm_put(Dst, 3753);
6868 dasm_put(Dst, 3757);
6869 if (LJ_HASFFI) {
6870 dasm_put(Dst, 3769, LJ_TCDATA);
6872 break;
6874 case BC_ISEQP: case BC_ISNEP:
6875 vk = op == BC_ISEQP;
6876 dasm_put(Dst, 3779, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(2,0));
6877 if (LJ_HASFFI) {
6878 dasm_put(Dst, 3788, LJ_TCDATA);
6880 dasm_put(Dst, 3793, (-(BCBIAS_J*4 >> 16) & 65535));
6881 if (vk) {
6882 dasm_put(Dst, 3799);
6883 } else {
6884 dasm_put(Dst, 3801);
6886 dasm_put(Dst, 3803);
6887 break;
6889 /* -- Unary test and copy ops ------------------------------------------- */
6891 case BC_ISTC: case BC_ISFC: case BC_IST: case BC_ISF:
6892 dasm_put(Dst, 3816, LJ_ENDIAN_SELECT(2,0), LJ_ENDIAN_SELECT(4,0));
6893 if (op == BC_IST || op == BC_ISF) {
6894 dasm_put(Dst, 3823, LJ_TISTRUECOND, (-(BCBIAS_J*4 >> 16) & 65535));
6895 if (op == BC_IST) {
6896 dasm_put(Dst, 3830);
6897 } else {
6898 dasm_put(Dst, 3832);
6900 dasm_put(Dst, 3834);
6901 } else {
6902 dasm_put(Dst, 3836, LJ_TISTRUECOND);
6903 if (op == BC_ISTC) {
6904 dasm_put(Dst, 3840);
6905 } else {
6906 dasm_put(Dst, 3843);
6908 dasm_put(Dst, 3846, (-(BCBIAS_J*4 >> 16) & 65535));
6910 dasm_put(Dst, 3855);
6911 break;
6913 /* -- Unary ops --------------------------------------------------------- */
6915 case BC_MOV:
6916 dasm_put(Dst, 3867);
6917 break;
6918 case BC_NOT:
6919 dasm_put(Dst, 3883, LJ_ENDIAN_SELECT(4,0), LJ_TFALSE, LJ_TISTRUECOND, LJ_TTRUE, LJ_ENDIAN_SELECT(4,0));
6920 break;
6921 case BC_UNM:
6922 dasm_put(Dst, 3907, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6923 break;
6924 case BC_LEN:
6925 dasm_put(Dst, 3930, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TSTR, LJ_TTAB, Dt5(->len));
6926 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6927 dasm_put(Dst, 3964, Dt6(->metatable));
6928 #endif
6929 dasm_put(Dst, 3971, DISPATCH_GOT(lj_tab_len));
6930 #ifdef LUAJIT_ENABLE_LUA52COMPAT
6931 dasm_put(Dst, 3980, Dt6(->nomm), 1<<MM_len);
6932 #endif
6933 break;
6935 /* -- Binary ops -------------------------------------------------------- */
6938 case BC_ADDVN: case BC_ADDNV: case BC_ADDVV:
6939 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6940 dasm_put(Dst, 3992);
6941 switch (vk) {
6942 case 0:
6943 dasm_put(Dst, 3996, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6944 break;
6945 case 1:
6946 dasm_put(Dst, 4005, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6947 break;
6948 default:
6949 dasm_put(Dst, 4014, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6950 break;
6952 dasm_put(Dst, 4028);
6953 break;
6954 case BC_SUBVN: case BC_SUBNV: case BC_SUBVV:
6955 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6956 dasm_put(Dst, 4045);
6957 switch (vk) {
6958 case 0:
6959 dasm_put(Dst, 4049, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6960 break;
6961 case 1:
6962 dasm_put(Dst, 4058, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6963 break;
6964 default:
6965 dasm_put(Dst, 4067, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6966 break;
6968 dasm_put(Dst, 4081);
6969 break;
6970 case BC_MULVN: case BC_MULNV: case BC_MULVV:
6971 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6972 dasm_put(Dst, 4098);
6973 switch (vk) {
6974 case 0:
6975 dasm_put(Dst, 4102, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6976 break;
6977 case 1:
6978 dasm_put(Dst, 4111, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6979 break;
6980 default:
6981 dasm_put(Dst, 4120, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6982 break;
6984 dasm_put(Dst, 4134);
6985 break;
6986 case BC_DIVVN: case BC_DIVNV: case BC_DIVVV:
6987 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
6988 dasm_put(Dst, 4151);
6989 switch (vk) {
6990 case 0:
6991 dasm_put(Dst, 4155, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6992 break;
6993 case 1:
6994 dasm_put(Dst, 4164, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
6995 break;
6996 default:
6997 dasm_put(Dst, 4173, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
6998 break;
7000 dasm_put(Dst, 4187);
7001 break;
7002 case BC_MODVN:
7003 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
7004 dasm_put(Dst, 4204);
7005 switch (vk) {
7006 case 0:
7007 dasm_put(Dst, 4208, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
7008 break;
7009 case 1:
7010 dasm_put(Dst, 4217, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
7011 break;
7012 default:
7013 dasm_put(Dst, 4226, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
7014 break;
7016 dasm_put(Dst, 4240);
7017 break;
7018 case BC_MODNV: case BC_MODVV:
7019 vk = ((int)op - BC_ADDVN) / (BC_ADDNV-BC_ADDVN);
7020 dasm_put(Dst, 4262);
7021 switch (vk) {
7022 case 0:
7023 dasm_put(Dst, 4266, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
7024 break;
7025 case 1:
7026 dasm_put(Dst, 4275, LJ_ENDIAN_SELECT(4,0), LJ_TISNUM);
7027 break;
7028 default:
7029 dasm_put(Dst, 4284, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM);
7030 break;
7032 dasm_put(Dst, 4298);
7033 break;
7034 case BC_POW:
7035 dasm_put(Dst, 4305, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, DISPATCH_GOT(pow));
7036 break;
7038 case BC_CAT:
7039 dasm_put(Dst, 4341, Dt1(->base), DISPATCH_GOT(lj_meta_cat), Dt1(->base));
7040 break;
7042 /* -- Constant ops ------------------------------------------------------ */
7044 case BC_KSTR:
7045 dasm_put(Dst, 4376, LJ_TSTR, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0));
7046 break;
7047 case BC_KCDATA:
7048 #if LJ_HASFFI
7049 dasm_put(Dst, 4398, LJ_TCDATA, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0));
7050 #endif
7051 break;
7052 case BC_KSHORT:
7053 dasm_put(Dst, 4420);
7054 break;
7055 case BC_KNUM:
7056 dasm_put(Dst, 4437);
7057 break;
7058 case BC_KPRI:
7059 dasm_put(Dst, 4453, LJ_ENDIAN_SELECT(4,0));
7060 break;
7061 case BC_KNIL:
7062 dasm_put(Dst, 4470, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0));
7063 break;
7065 /* -- Upvalue and function ops ------------------------------------------ */
7067 case BC_UGET:
7068 dasm_put(Dst, 4494, LJ_ENDIAN_SELECT(-8,-4), Dt7(->uvptr), DtA(->v));
7069 break;
7070 case BC_USETV:
7071 dasm_put(Dst, 4517, LJ_ENDIAN_SELECT(-8,-4), Dt7(->uvptr), DtA(->marked), DtA(->v), LJ_GC_BLACK, DtA(->closed), LJ_ENDIAN_SELECT(4,0), LJ_GC_BLACK|1, -(LJ_TISNUM+1), LJ_TISGCV - (LJ_TISNUM+1), LJ_ENDIAN_SELECT(0,4), Dt4(->gch.marked), LJ_GC_WHITES, DISPATCH_GOT(lj_gc_barrieruv), GG_DISP2G);
7072 break;
7073 case BC_USETS:
7074 dasm_put(Dst, 4577, LJ_ENDIAN_SELECT(-8,-4), Dt7(->uvptr), DtA(->marked), DtA(->v), Dt5(->marked), LJ_GC_BLACK, DtA(->closed), LJ_TSTR, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), LJ_GC_WHITES, DISPATCH_GOT(lj_gc_barrieruv), GG_DISP2G);
7075 break;
7076 case BC_USETN:
7077 dasm_put(Dst, 4632, LJ_ENDIAN_SELECT(-8,-4), Dt7(->uvptr), DtA(->v));
7078 break;
7079 case BC_USETP:
7080 dasm_put(Dst, 4655, LJ_ENDIAN_SELECT(-8,-4), Dt7(->uvptr), DtA(->v), LJ_ENDIAN_SELECT(4,0));
7081 break;
7083 case BC_UCLO:
7084 dasm_put(Dst, 4679, Dt1(->openupval), (-(BCBIAS_J*4 >> 16) & 65535), DISPATCH_GOT(lj_func_closeuv), Dt1(->base), Dt1(->base));
7085 break;
7087 case BC_FNEW:
7088 dasm_put(Dst, 4710, DISPATCH_GOT(lj_func_newL_gc), LJ_ENDIAN_SELECT(-8,-4), Dt1(->base), Dt1(->base), LJ_TFUNC, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4));
7089 break;
7091 /* -- Table ops --------------------------------------------------------- */
7093 case BC_TNEW:
7094 case BC_TDUP:
7095 dasm_put(Dst, 4743, DISPATCH_GL(gc.total), DISPATCH_GL(gc.threshold), Dt1(->base));
7096 if (op == BC_TNEW) {
7097 dasm_put(Dst, 4755, DISPATCH_GOT(lj_tab_new));
7098 } else {
7099 dasm_put(Dst, 4766, DISPATCH_GOT(lj_tab_dup));
7101 dasm_put(Dst, 4774, Dt1(->base), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), DISPATCH_GOT(lj_gc_step_fixtop));
7102 break;
7104 case BC_GGET:
7105 case BC_GSET:
7106 dasm_put(Dst, 4804, LJ_ENDIAN_SELECT(-8,-4), Dt7(->env));
7107 if (op == BC_GGET) {
7108 dasm_put(Dst, 4812);
7109 } else {
7110 dasm_put(Dst, 4815);
7112 dasm_put(Dst, 4818);
7113 break;
7115 case BC_TGETV:
7116 dasm_put(Dst, 4820, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_TISNUM, LJ_TSTR, Dt6(->asize), Dt6(->array), LJ_ENDIAN_SELECT(4,0), Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
7117 dasm_put(Dst, 4895, LJ_ENDIAN_SELECT(0,4));
7118 break;
7119 case BC_TGETS:
7120 dasm_put(Dst, 4901, LJ_ENDIAN_SELECT(4,0), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), Dt6(->hmask), Dt5(->hash), Dt6(->node), offsetof(Node, key)+LJ_ENDIAN_SELECT(4,0), offsetof(Node, key)+LJ_ENDIAN_SELECT(0,4), DtB(->next), offsetof(Node, val)+LJ_ENDIAN_SELECT(4,0), -LJ_TSTR, Dt6(->metatable), offsetof(Node, val)+LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4));
7121 dasm_put(Dst, 4970, LJ_TNIL, Dt6(->nomm), 1<<MM_index);
7122 break;
7123 case BC_TGETB:
7124 dasm_put(Dst, 4987, LJ_ENDIAN_SELECT(4,0), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), Dt6(->asize), Dt6(->array), LJ_ENDIAN_SELECT(4,0), Dt6(->metatable), Dt6(->nomm), 1<<MM_index);
7125 break;
7127 case BC_TSETV:
7128 dasm_put(Dst, 5044, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_TTAB, LJ_TISNUM, LJ_TSTR, Dt6(->asize), Dt6(->array), Dt6(->marked), LJ_ENDIAN_SELECT(4,0), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex);
7129 dasm_put(Dst, 5117, LJ_ENDIAN_SELECT(0,4), DISPATCH_GL(gc.grayagain), ~LJ_GC_BLACK & 255, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7130 break;
7131 case BC_TSETS:
7132 dasm_put(Dst, 5145, LJ_ENDIAN_SELECT(4,0), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), Dt6(->hmask), Dt5(->hash), Dt6(->node), Dt6(->nomm), offsetof(Node, key)+LJ_ENDIAN_SELECT(4,0), offsetof(Node, key)+LJ_ENDIAN_SELECT(0,4), LJ_TSTR, DtB(->next), offsetof(Node, val)+LJ_ENDIAN_SELECT(4,0), Dt6(->marked), Dt6(->metatable), LJ_GC_BLACK);
7133 dasm_put(Dst, 5203, DtB(->val), Dt6(->nomm), 1<<MM_newindex, Dt6(->metatable), DISPATCH_GL(tmptv), Dt6(->nomm), 1<<MM_newindex, LJ_TSTR, DISPATCH_GOT(lj_tab_newkey), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), Dt1(->base), Dt1(->base));
7134 dasm_put(Dst, 5265, DISPATCH_GL(gc.grayagain), ~LJ_GC_BLACK & 255, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7135 break;
7136 case BC_TSETB:
7137 dasm_put(Dst, 5282, LJ_ENDIAN_SELECT(4,0), LJ_TTAB, LJ_ENDIAN_SELECT(0,4), Dt6(->asize), Dt6(->array), LJ_ENDIAN_SELECT(4,0), Dt6(->marked), LJ_GC_BLACK, Dt6(->metatable), Dt6(->nomm), 1<<MM_newindex, DISPATCH_GL(gc.grayagain));
7138 dasm_put(Dst, 5349, ~LJ_GC_BLACK & 255, DISPATCH_GL(gc.grayagain), Dt6(->marked), Dt6(->gclist));
7139 break;
7141 case BC_TSETM:
7142 dasm_put(Dst, 5360, -8+LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(0,4), Dt6(->asize), Dt6(->marked), Dt6(->array), LJ_GC_BLACK, DISPATCH_GOT(lj_tab_reasize), Dt1(->base), Dt1(->base), DISPATCH_GL(gc.grayagain), ~LJ_GC_BLACK & 255, DISPATCH_GL(gc.grayagain), Dt6(->marked));
7143 dasm_put(Dst, 5433, Dt6(->gclist));
7144 break;
7146 /* -- Calls and vararg handling ----------------------------------------- */
7148 case BC_CALLM:
7149 dasm_put(Dst, 5438);
7150 break;
7151 case BC_CALL:
7152 dasm_put(Dst, 5443, LJ_TFUNC, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(-4,-8), Dt7(->pc));
7153 break;
7155 case BC_CALLMT:
7156 dasm_put(Dst, 5472);
7157 break;
7158 case BC_CALLT:
7159 dasm_put(Dst, 5474, LJ_TFUNC, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(-4,-8), FRAME_TYPE, Dt7(->ffid), FRAME_VARG, LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc), -8+LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc));
7160 dasm_put(Dst, 5543, PC2PROTO(k), FRAME_TYPEP, LJ_ENDIAN_SELECT(-4,-8), FRAME_TYPE);
7161 break;
7163 case BC_ITERC:
7164 dasm_put(Dst, 5559, LJ_TFUNC, -24+LJ_ENDIAN_SELECT(4,0), -24+LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(-4,-8), Dt7(->pc));
7165 break;
7167 case BC_ITERN:
7168 #if LJ_HASJIT
7169 #endif
7170 dasm_put(Dst, 5594, -16+LJ_ENDIAN_SELECT(0,4), -8+LJ_ENDIAN_SELECT(0,4), Dt6(->asize), Dt6(->array), LJ_ENDIAN_SELECT(4,0), -4+LJ_ENDIAN_SELECT(2,0), (-(BCBIAS_J*4 >> 16) & 65535), -8+LJ_ENDIAN_SELECT(0,4), Dt6(->hmask), Dt6(->node), LJ_ENDIAN_SELECT(4,0), -4+LJ_ENDIAN_SELECT(2,0), DtB(->key), (-(BCBIAS_J*4 >> 16) & 65535));
7171 dasm_put(Dst, 5676, -8+LJ_ENDIAN_SELECT(0,4));
7172 break;
7174 case BC_ISNEXT:
7175 dasm_put(Dst, 5679, -24+LJ_ENDIAN_SELECT(4,0), -24+LJ_ENDIAN_SELECT(0,4), -16+LJ_ENDIAN_SELECT(4,0), -8+LJ_ENDIAN_SELECT(4,0), LJ_TFUNC, -LJ_TTAB, Dt8(->ffid), -LJ_TNIL, -FF_next_N, (-(BCBIAS_J*4 >> 16) & 65535), -8+LJ_ENDIAN_SELECT(0,4), BC_JMP, BC_ITERC, -4+LJ_ENDIAN_SELECT(0,3), LJ_ENDIAN_SELECT(0,3));
7176 break;
7178 case BC_VARG:
7179 dasm_put(Dst, 5736, LJ_ENDIAN_SELECT(-4,-8), FRAME_VARG, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), Dt1(->maxstack), DISPATCH_GOT(lj_state_growstack), Dt1(->top), Dt1(->base), Dt1(->base));
7180 dasm_put(Dst, 5823);
7181 break;
7183 /* -- Returns ----------------------------------------------------------- */
7185 case BC_RETM:
7186 dasm_put(Dst, 5825);
7187 break;
7189 case BC_RET:
7190 dasm_put(Dst, 5827, LJ_ENDIAN_SELECT(-4,-8), FRAME_TYPE, FRAME_VARG, LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc), PC2PROTO(k), LJ_ENDIAN_SELECT(4,0), FRAME_TYPEP, LJ_ENDIAN_SELECT(-4,-8));
7191 break;
7193 case BC_RET0: case BC_RET1:
7194 dasm_put(Dst, 5899, LJ_ENDIAN_SELECT(-4,-8), FRAME_TYPE, FRAME_VARG);
7195 if (op == BC_RET1) {
7196 dasm_put(Dst, 5912);
7198 dasm_put(Dst, 5914);
7199 if (op == BC_RET1) {
7200 dasm_put(Dst, 5919);
7202 dasm_put(Dst, 5921, LJ_ENDIAN_SELECT(-8,-4), Dt7(->pc), PC2PROTO(k));
7203 if (op == BC_RET1) {
7204 dasm_put(Dst, 5949, LJ_ENDIAN_SELECT(4,0));
7205 } else {
7206 dasm_put(Dst, 5952, -8+LJ_ENDIAN_SELECT(4,0));
7208 break;
7210 /* -- Loops and branches ------------------------------------------------ */
7212 case BC_FORL:
7213 #if LJ_HASJIT
7214 dasm_put(Dst, 5955, GG_DISP2HOT, -HOTCOUNT_LOOP, GG_DISP2HOT);
7215 #endif
7216 break;
7218 case BC_JFORI:
7219 case BC_JFORL:
7220 #if !LJ_HASJIT
7221 break;
7222 #endif
7223 case BC_FORI:
7224 case BC_IFORL:
7225 vk = (op == BC_IFORL || op == BC_JFORL);
7226 dasm_put(Dst, 5967);
7227 if (vk) {
7228 dasm_put(Dst, 5969, FORL_IDX*8, FORL_STEP*8, FORL_STOP*8, FORL_STEP*8+LJ_ENDIAN_SELECT(4,0), FORL_IDX*8);
7229 } else {
7230 dasm_put(Dst, 5981, FORL_IDX*8+LJ_ENDIAN_SELECT(4,0), FORL_STEP*8+LJ_ENDIAN_SELECT(4,0), FORL_STOP*8+LJ_ENDIAN_SELECT(4,0), LJ_TISNUM, LJ_TISNUM, LJ_TISNUM, FORL_IDX*8, FORL_STOP*8);
7232 if (op != BC_JFORL) {
7233 dasm_put(Dst, 6002, (-(BCBIAS_J*4 >> 16) & 65535));
7235 dasm_put(Dst, 6006, FORL_EXT*8);
7236 if (op == BC_JFORI) {
7237 dasm_put(Dst, 6011, -4+LJ_ENDIAN_SELECT(2,0), BC_JLOOP);
7238 } else if (op == BC_JFORL) {
7239 dasm_put(Dst, 6025, BC_JLOOP);
7240 } else {
7241 dasm_put(Dst, 6035);
7242 if (op == BC_FORI) {
7243 dasm_put(Dst, 6039);
7244 } else {
7245 dasm_put(Dst, 6042);
7247 dasm_put(Dst, 6045);
7249 dasm_put(Dst, 6048);
7250 break;
7252 case BC_ITERL:
7253 #if LJ_HASJIT
7254 dasm_put(Dst, 6060, GG_DISP2HOT, -HOTCOUNT_LOOP, GG_DISP2HOT);
7255 #endif
7256 break;
7258 case BC_JITERL:
7259 #if !LJ_HASJIT
7260 break;
7261 #endif
7262 case BC_IITERL:
7263 dasm_put(Dst, 6072, LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4));
7264 if (op == BC_JITERL) {
7265 dasm_put(Dst, 6080, -8+LJ_ENDIAN_SELECT(4,0), BC_JLOOP, -8+LJ_ENDIAN_SELECT(0,4));
7266 } else {
7267 dasm_put(Dst, 6087, (-(BCBIAS_J*4 >> 16) & 65535), -8+LJ_ENDIAN_SELECT(4,0), -8+LJ_ENDIAN_SELECT(0,4));
7269 dasm_put(Dst, 6097);
7270 break;
7272 case BC_LOOP:
7273 #if LJ_HASJIT
7274 dasm_put(Dst, 6110, GG_DISP2HOT, -HOTCOUNT_LOOP, GG_DISP2HOT);
7275 #endif
7276 break;
7278 case BC_ILOOP:
7279 dasm_put(Dst, 6122);
7280 break;
7282 case BC_JLOOP:
7283 #if LJ_HASJIT
7284 dasm_put(Dst, 6134, DISPATCH_J(trace), DISPATCH_GL(vmstate), DISPATCH_GL(jit_base), DISPATCH_GL(jit_L), DtD(->mcode), GG_DISP2G+32768);
7285 #endif
7286 break;
7288 case BC_JMP:
7289 dasm_put(Dst, 6152, (-(BCBIAS_J*4 >> 16) & 65535));
7290 break;
7292 /* -- Function headers -------------------------------------------------- */
7294 case BC_FUNCF:
7295 #if LJ_HASJIT
7296 dasm_put(Dst, 6169, GG_DISP2HOT, -HOTCOUNT_CALL, GG_DISP2HOT);
7297 #endif
7298 case BC_FUNCV: /* NYI: compiled vararg functions. */
7299 break;
7301 case BC_JFUNCF:
7302 #if !LJ_HASJIT
7303 break;
7304 #endif
7305 case BC_IFUNCF:
7306 dasm_put(Dst, 6181, Dt1(->maxstack), -4+PC2PROTO(numparams), -4+PC2PROTO(k));
7307 if (op != BC_JFUNCF) {
7308 dasm_put(Dst, 6192);
7310 dasm_put(Dst, 6195);
7311 if (op == BC_JFUNCF) {
7312 dasm_put(Dst, 6201, BC_JLOOP);
7313 } else {
7314 dasm_put(Dst, 6206);
7316 dasm_put(Dst, 6216, LJ_ENDIAN_SELECT(4,0));
7317 break;
7319 case BC_JFUNCV:
7320 #if !LJ_HASJIT
7321 break;
7322 #endif
7323 dasm_put(Dst, 6223);
7324 break; /* NYI: compiled vararg functions. */
7326 case BC_IFUNCV:
7327 dasm_put(Dst, 6225, Dt1(->maxstack), LJ_ENDIAN_SELECT(0,4), 8+FRAME_VARG, -4+PC2PROTO(k), LJ_ENDIAN_SELECT(4,0), -4+PC2PROTO(numparams), LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(0,4), 8+LJ_ENDIAN_SELECT(0,4), 8+LJ_ENDIAN_SELECT(4,0), LJ_ENDIAN_SELECT(4,0));
7328 break;
7330 case BC_FUNCC:
7331 case BC_FUNCCW:
7332 if (op == BC_FUNCC) {
7333 dasm_put(Dst, 6280, Dt8(->f));
7334 } else {
7335 dasm_put(Dst, 6283, DISPATCH_GL(wrapf));
7337 dasm_put(Dst, 6286, Dt1(->maxstack), Dt1(->base), Dt1(->top), ~LJ_VMST_C);
7338 if (op == BC_FUNCCW) {
7339 dasm_put(Dst, 6298, Dt8(->f));
7341 dasm_put(Dst, 6301, DISPATCH_GL(vmstate), Dt1(->base), Dt1(->top), ~LJ_VMST_INTERP, LJ_ENDIAN_SELECT(-4,-8), DISPATCH_GL(vmstate));
7342 break;
7344 /* ---------------------------------------------------------------------- */
7346 default:
7347 fprintf(stderr, "Error: undefined opcode BC_%s\n", bc_names[op]);
7348 exit(2);
7349 break;
7353 static int build_backend(BuildCtx *ctx)
7355 int op;
7357 dasm_growpc(Dst, BC__MAX);
7359 build_subroutines(ctx);
7361 dasm_put(Dst, 6322);
7362 for (op = 0; op < BC__MAX; op++)
7363 build_ins(ctx, (BCOp)op, op);
7365 return BC__MAX;
7368 /* Emit pseudo frame-info for all assembler functions. */
7369 static void emit_asm_debug(BuildCtx *ctx)
7371 int fcofs = (int)((uint8_t *)ctx->glob[GLOB_vm_ffi_call] - ctx->code);
7372 int i;
7373 switch (ctx->mode) {
7374 case BUILD_elfasm:
7375 fprintf(ctx->fp, "\t.section .debug_frame,\"\",@progbits\n");
7376 fprintf(ctx->fp,
7377 ".Lframe0:\n"
7378 "\t.4byte .LECIE0-.LSCIE0\n"
7379 ".LSCIE0:\n"
7380 "\t.4byte 0xffffffff\n"
7381 "\t.byte 0x1\n"
7382 "\t.string \"\"\n"
7383 "\t.uleb128 0x1\n"
7384 "\t.sleb128 -4\n"
7385 "\t.byte 31\n"
7386 "\t.byte 0xc\n\t.uleb128 29\n\t.uleb128 0\n"
7387 "\t.align 2\n"
7388 ".LECIE0:\n\n");
7389 fprintf(ctx->fp,
7390 ".LSFDE0:\n"
7391 "\t.4byte .LEFDE0-.LASFDE0\n"
7392 ".LASFDE0:\n"
7393 "\t.4byte .Lframe0\n"
7394 "\t.4byte .Lbegin\n"
7395 "\t.4byte %d\n"
7396 "\t.byte 0xe\n\t.uleb128 %d\n"
7397 "\t.byte 0x9f\n\t.sleb128 1\n"
7398 "\t.byte 0x9e\n\t.sleb128 2\n",
7399 fcofs, CFRAME_SIZE);
7400 for (i = 23; i >= 16; i--)
7401 fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+i, 26-i);
7402 for (i = 30; i >= 20; i -= 2)
7403 fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+32+i, 42-i);
7404 fprintf(ctx->fp,
7405 "\t.align 2\n"
7406 ".LEFDE0:\n\n");
7407 #if LJ_HASFFI
7408 fprintf(ctx->fp,
7409 ".LSFDE1:\n"
7410 "\t.4byte .LEFDE1-.LASFDE1\n"
7411 ".LASFDE1:\n"
7412 "\t.4byte .Lframe0\n"
7413 "\t.4byte lj_vm_ffi_call\n"
7414 "\t.4byte %d\n"
7415 "\t.byte 0x9f\n\t.uleb128 1\n"
7416 "\t.byte 0x90\n\t.uleb128 2\n"
7417 "\t.byte 0xd\n\t.uleb128 0x10\n"
7418 "\t.align 2\n"
7419 ".LEFDE1:\n\n", (int)ctx->codesz - fcofs);
7420 #endif
7421 fprintf(ctx->fp, "\t.section .eh_frame,\"aw\",@progbits\n");
7422 fprintf(ctx->fp,
7423 "\t.globl lj_err_unwind_dwarf\n"
7424 ".Lframe1:\n"
7425 "\t.4byte .LECIE1-.LSCIE1\n"
7426 ".LSCIE1:\n"
7427 "\t.4byte 0\n"
7428 "\t.byte 0x1\n"
7429 "\t.string \"zPR\"\n"
7430 "\t.uleb128 0x1\n"
7431 "\t.sleb128 -4\n"
7432 "\t.byte 31\n"
7433 "\t.uleb128 6\n" /* augmentation length */
7434 "\t.byte 0\n"
7435 "\t.4byte lj_err_unwind_dwarf\n"
7436 "\t.byte 0\n"
7437 "\t.byte 0xc\n\t.uleb128 29\n\t.uleb128 0\n"
7438 "\t.align 2\n"
7439 ".LECIE1:\n\n");
7440 fprintf(ctx->fp,
7441 ".LSFDE2:\n"
7442 "\t.4byte .LEFDE2-.LASFDE2\n"
7443 ".LASFDE2:\n"
7444 "\t.4byte .LASFDE2-.Lframe1\n"
7445 "\t.4byte .Lbegin\n"
7446 "\t.4byte %d\n"
7447 "\t.uleb128 0\n" /* augmentation length */
7448 "\t.byte 0xe\n\t.uleb128 %d\n"
7449 "\t.byte 0x9f\n\t.sleb128 1\n"
7450 "\t.byte 0x9e\n\t.sleb128 2\n",
7451 fcofs, CFRAME_SIZE);
7452 for (i = 23; i >= 16; i--)
7453 fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+i, 26-i);
7454 for (i = 30; i >= 20; i -= 2)
7455 fprintf(ctx->fp, "\t.byte %d\n\t.uleb128 %d\n", 0x80+32+i, 42-i);
7456 fprintf(ctx->fp,
7457 "\t.align 2\n"
7458 ".LEFDE2:\n\n");
7459 #if LJ_HASFFI
7460 fprintf(ctx->fp,
7461 ".Lframe2:\n"
7462 "\t.4byte .LECIE2-.LSCIE2\n"
7463 ".LSCIE2:\n"
7464 "\t.4byte 0\n"
7465 "\t.byte 0x1\n"
7466 "\t.string \"zR\"\n"
7467 "\t.uleb128 0x1\n"
7468 "\t.sleb128 -4\n"
7469 "\t.byte 31\n"
7470 "\t.uleb128 1\n" /* augmentation length */
7471 "\t.byte 0\n"
7472 "\t.byte 0xc\n\t.uleb128 29\n\t.uleb128 0\n"
7473 "\t.align 2\n"
7474 ".LECIE2:\n\n");
7475 fprintf(ctx->fp,
7476 ".LSFDE3:\n"
7477 "\t.4byte .LEFDE3-.LASFDE3\n"
7478 ".LASFDE3:\n"
7479 "\t.4byte .LASFDE3-.Lframe2\n"
7480 "\t.4byte lj_vm_ffi_call\n"
7481 "\t.4byte %d\n"
7482 "\t.uleb128 0\n" /* augmentation length */
7483 "\t.byte 0x9f\n\t.uleb128 1\n"
7484 "\t.byte 0x90\n\t.uleb128 2\n"
7485 "\t.byte 0xd\n\t.uleb128 0x10\n"
7486 "\t.align 2\n"
7487 ".LEFDE3:\n\n", (int)ctx->codesz - fcofs);
7488 #endif
7489 break;
7490 default:
7491 break;