* added compilers lcc and bcc (linux86)
[mascara-docs.git] / compilers / lcc-4.2 / mips / irix / tst / cq.sbk
blobb53bda075c843696770851b360ad0c09bde7c635
1 .set reorder
2 .data
3 .align 2
4 L.2:
5 .word s22
6 .word s241
7 .word s243
8 .word s244
9 .word s25
10 .word s26
11 .word s4
12 .word s61
13 .word s626
14 .word s71
15 .word s72
16 .word s757
17 .word s7813
18 .word s714
19 .word s715
20 .word s81
21 .word s84
22 .word s85
23 .word s86
24 .word s88
25 .word s9
26 .lcomm L.3,68
27 .lcomm L.4,4
28 .globl main
29 .text
30 .text
31 .align 2
32 .ent main
33 main:
34 .frame $sp,32,$31
35 .set noreorder
36 .cpload $25
37 .set reorder
38 addu $sp,$sp,-32
39 .mask 0xc2000000,-8
40 .cprestore 16
41 sw $30,20($sp)
42 sw $31,24($sp)
43 sw $4,32($sp)
44 sw $5,36($sp)
45 la $24,1
46 sw $24,L.3+36
47 la $24,1
48 sw $24,L.3+40
49 la $24,1
50 sw $24,L.3+44
51 la $24,1
52 sw $24,L.3+48
53 la $24,L.3
54 sw $24,L.4
55 move $30,$0
56 b L.12
57 L.9:
58 lw $4,L.4
59 sll $24,$30,2
60 lw $25,L.2($24)
61 jal $25
62 sw $2,L.3+52
63 lw $24,L.3+56
64 lw $15,L.3+52
65 addu $24,$24,$15
66 sw $24,L.3+56
67 lw $24,L.3+36
68 beq $24,$0,L.17
69 la $4,L.20
70 la $5,L.3+60
71 lw $6,L.3+52
72 jal printf
73 L.17:
74 L.10:
75 la $30,1($30)
76 L.12:
77 move $24,$30
78 la $15,21
79 bltu $24,$15,L.9
80 lw $24,L.3+56
81 bne $24,$0,L.23
82 la $4,L.26
83 jal printf
84 b L.24
85 L.23:
86 la $4,L.27
87 jal printf
88 L.24:
89 move $2,$0
90 L.1:
91 lw $25,16($sp)
92 lw $30,20($sp)
93 lw $31,24($sp)
94 addu $sp,$sp,32
95 j $31
96 .end main
97 .data
98 .align 0
99 L.29:
100 .byte 115
101 .byte 50
102 .byte 50
103 .byte 44
104 .byte 101
105 .byte 114
106 .byte 37
107 .byte 100
108 .byte 10
109 .byte 0
110 .sdata
111 .align 0
112 L.30:
113 .byte 115
114 .byte 50
115 .byte 50
116 .byte 32
117 .byte 32
118 .byte 32
119 .byte 32
120 .byte 0
121 .globl s22
122 .text
123 .text
124 .align 2
125 .ent s22
126 s22:
127 .frame $sp,64,$31
128 .set noreorder
129 .cpload $25
130 .set reorder
131 addu $sp,$sp,-64
132 .mask 0xc2e00000,-28
133 sw $21,16($sp)
134 sw $22,20($sp)
135 sw $23,24($sp)
136 .cprestore 28
137 sw $30,32($sp)
138 sw $31,36($sp)
139 sw $4,64($sp)
140 move $22,$0
141 la $30,L.30
142 lw $24,0+64($sp)
143 la $23,60($24)
144 L.31:
145 L.32:
146 move $24,$23
147 la $23,1($24)
148 move $15,$30
149 la $30,1($15)
150 lb $15,($15)
151 sb $15,($24)
152 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
153 bne $24,$0,L.31
154 la $21,1
155 la $24,2
156 sw $24,-8+64($sp)
157 la $24,3
158 sw $24,-12+64($sp)
159 la $24,4
160 sw $24,-4+64($sp)
161 lw $24,-8+64($sp)
162 addu $24,$21,$24
163 lw $15,-12+64($sp)
164 addu $24,$24,$15
165 lw $15,-4+64($sp)
166 addu $24,$24,$15
167 la $15,10
168 beq $24,$15,L.34
169 la $22,1($22)
170 lw $24,0+64($sp)
171 lw $24,44($24)
172 beq $24,$0,L.36
173 la $4,L.29
174 la $5,1
175 jal printf
176 L.36:
177 L.34:
178 la $24,2
179 sw $24,-16+64($sp)
180 lw $24,-16+64($sp)
181 bne $24,$21,L.38
182 la $22,4($22)
183 lw $24,0+64($sp)
184 lw $24,44($24)
185 beq $24,$0,L.40
186 la $4,L.29
187 la $5,4
188 jal printf
189 L.40:
190 L.38:
191 move $2,$22
192 L.28:
193 lw $21,16($sp)
194 lw $22,20($sp)
195 lw $23,24($sp)
196 lw $25,28($sp)
197 lw $30,32($sp)
198 lw $31,36($sp)
199 addu $sp,$sp,64
200 j $31
201 .end s22
202 .data
203 .align 0
204 L.43:
205 .byte 115
206 .byte 50
207 .byte 52
208 .byte 49
209 .byte 44
210 .byte 101
211 .byte 114
212 .byte 37
213 .byte 100
214 .byte 10
215 .byte 0
216 .sdata
217 .align 0
218 L.44:
219 .byte 115
220 .byte 50
221 .byte 52
222 .byte 49
223 .byte 32
224 .byte 32
225 .byte 32
226 .byte 0
227 .data
228 .align 2
229 L.45:
230 .word 0x0
231 .word 0x0
232 .word 0x0
233 .word 0x0
234 .word 0x0
235 .word 0x0
236 .word 0x0
237 .word 0x0
238 .word 0x0
239 .word 0x0
240 .word 0x0
241 .word 0x0
242 .word 0x0
243 .word 0x0
244 .word 0x0
245 .word 0x0
246 .word 0x0
247 .word 0x0
248 .word 0x6
249 .word 0x0
250 .word 0x8
251 .word 0x0
252 .word 0xc
253 .word 0x0
254 .word 0x10
255 .word 0x0
256 .word 0x12
257 .word 0x0
258 .word 0x14
259 .word 0x0
260 .word 0x18
261 .word 0x0
262 .word 0x1c
263 .word 0x0
264 .word 0x1e
265 .word 0x0
266 .word 0x20
267 .word 0x0
268 .word 0x24
269 .globl s241
270 .text
271 .text
272 .align 2
273 .ent s241
274 s241:
275 .frame $sp,528,$31
276 .set noreorder
277 .cpload $25
278 .set reorder
279 addu $sp,$sp,-528
280 .mask 0xc2f00000,-488
281 sw $20,16($sp)
282 sw $21,20($sp)
283 sw $22,24($sp)
284 sw $23,28($sp)
285 .cprestore 32
286 sw $30,36($sp)
287 sw $31,40($sp)
288 move $30,$4
289 move $20,$0
290 sw $0,-472+528($sp)
291 la $22,L.44
292 la $21,60($30)
293 L.46:
294 L.47:
295 move $24,$21
296 la $21,1($24)
297 move $15,$22
298 la $22,1($15)
299 lb $15,($15)
300 sb $15,($24)
301 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
302 bne $24,$0,L.46
303 b L.49
304 la $20,1($20)
305 lw $24,44($30)
306 beq $24,$0,L.51
307 la $4,L.43
308 la $5,1
309 jal printf
310 L.51:
311 L.49:
312 b L.53
313 la $20,2($20)
314 lw $24,44($30)
315 beq $24,$0,L.55
316 la $4,L.43
317 la $5,2
318 jal printf
319 L.55:
320 L.53:
321 b L.57
322 la $20,4($20)
323 lw $24,44($30)
324 beq $24,$0,L.59
325 la $4,L.43
326 la $5,4
327 jal printf
328 L.59:
329 L.57:
330 b L.61
331 la $20,8($20)
332 lw $24,44($30)
333 beq $24,$0,L.63
334 la $4,L.43
335 la $5,8
336 jal printf
337 L.63:
338 L.61:
339 move $23,$0
340 L.65:
341 sll $24,$23,2
342 sw $23,L.45($24)
343 L.66:
344 la $23,1($23)
345 la $24,17
346 blt $23,$24,L.65
347 la $23,18
348 L.69:
349 sll $24,$23,2
350 la $24,L.45($24)
351 sw $24,-476+528($sp)
352 lw $4,($24)
353 jal pow2
354 lw $15,-476+528($sp)
355 sw $2,($15)
356 sll $24,$23,2
357 lw $15,L.45($24)
358 subu $15,$15,1
359 sw $15,L.45-4($24)
360 la $23,2($23)
361 L.70:
362 la $24,39
363 blt $23,$24,L.69
364 sw $0,-156+528($sp)
365 sw $0,-312+528($sp)
366 sw $0,-468+528($sp)
367 la $24,1
368 sw $24,-152+528($sp)
369 la $24,1
370 sw $24,-308+528($sp)
371 la $24,1
372 sw $24,-464+528($sp)
373 la $24,2
374 sw $24,-148+528($sp)
375 la $24,2
376 sw $24,-304+528($sp)
377 la $24,2
378 sw $24,-460+528($sp)
379 la $24,3
380 sw $24,-144+528($sp)
381 la $24,3
382 sw $24,-300+528($sp)
383 la $24,3
384 sw $24,-456+528($sp)
385 la $24,4
386 sw $24,-140+528($sp)
387 la $24,4
388 sw $24,-296+528($sp)
389 la $24,4
390 sw $24,-452+528($sp)
391 la $24,5
392 sw $24,-136+528($sp)
393 la $24,5
394 sw $24,-292+528($sp)
395 la $24,5
396 sw $24,-448+528($sp)
397 la $24,6
398 sw $24,-132+528($sp)
399 la $24,6
400 sw $24,-288+528($sp)
401 la $24,6
402 sw $24,-444+528($sp)
403 la $24,7
404 sw $24,-128+528($sp)
405 la $24,7
406 sw $24,-284+528($sp)
407 la $24,7
408 sw $24,-440+528($sp)
409 la $24,8
410 sw $24,-124+528($sp)
411 la $24,8
412 sw $24,-280+528($sp)
413 la $24,8
414 sw $24,-436+528($sp)
415 la $24,9
416 sw $24,-120+528($sp)
417 la $24,9
418 sw $24,-276+528($sp)
419 la $24,9
420 sw $24,-432+528($sp)
421 la $24,10
422 sw $24,-116+528($sp)
423 la $24,10
424 sw $24,-272+528($sp)
425 la $24,10
426 sw $24,-428+528($sp)
427 la $24,11
428 sw $24,-112+528($sp)
429 la $24,11
430 sw $24,-268+528($sp)
431 la $24,11
432 sw $24,-424+528($sp)
433 la $24,12
434 sw $24,-108+528($sp)
435 la $24,12
436 sw $24,-264+528($sp)
437 la $24,12
438 sw $24,-420+528($sp)
439 la $24,13
440 sw $24,-104+528($sp)
441 la $24,13
442 sw $24,-260+528($sp)
443 la $24,13
444 sw $24,-416+528($sp)
445 la $24,14
446 sw $24,-100+528($sp)
447 la $24,14
448 sw $24,-256+528($sp)
449 la $24,14
450 sw $24,-412+528($sp)
451 la $24,15
452 sw $24,-96+528($sp)
453 la $24,15
454 sw $24,-252+528($sp)
455 la $24,15
456 sw $24,-408+528($sp)
457 la $24,16
458 sw $24,-92+528($sp)
459 la $24,16
460 sw $24,-248+528($sp)
461 la $24,16
462 sw $24,-404+528($sp)
463 la $24,63
464 sw $24,-88+528($sp)
465 la $24,63
466 sw $24,-244+528($sp)
467 la $24,63
468 sw $24,-400+528($sp)
469 la $24,64
470 sw $24,-84+528($sp)
471 la $24,64
472 sw $24,-240+528($sp)
473 la $24,64
474 sw $24,-396+528($sp)
475 la $24,255
476 sw $24,-80+528($sp)
477 la $24,255
478 sw $24,-236+528($sp)
479 la $24,255
480 sw $24,-392+528($sp)
481 la $24,256
482 sw $24,-76+528($sp)
483 la $24,256
484 sw $24,-232+528($sp)
485 la $24,256
486 sw $24,-388+528($sp)
487 la $24,4095
488 sw $24,-72+528($sp)
489 la $24,4095
490 sw $24,-228+528($sp)
491 la $24,4095
492 sw $24,-384+528($sp)
493 la $24,4096
494 sw $24,-68+528($sp)
495 la $24,4096
496 sw $24,-224+528($sp)
497 la $24,4096
498 sw $24,-380+528($sp)
499 la $24,65535
500 sw $24,-64+528($sp)
501 la $24,65535
502 sw $24,-220+528($sp)
503 la $24,65535
504 sw $24,-376+528($sp)
505 la $24,65536
506 sw $24,-60+528($sp)
507 la $24,65536
508 sw $24,-216+528($sp)
509 la $24,65536
510 sw $24,-372+528($sp)
511 la $24,262143
512 sw $24,-56+528($sp)
513 la $24,262143
514 sw $24,-212+528($sp)
515 la $24,262143
516 sw $24,-368+528($sp)
517 la $24,262144
518 sw $24,-52+528($sp)
519 la $24,262144
520 sw $24,-208+528($sp)
521 la $24,262144
522 sw $24,-364+528($sp)
523 la $24,1048575
524 sw $24,-48+528($sp)
525 la $24,1048575
526 sw $24,-204+528($sp)
527 la $24,1048575
528 sw $24,-360+528($sp)
529 la $24,1048576
530 sw $24,-44+528($sp)
531 la $24,1048576
532 sw $24,-200+528($sp)
533 la $24,1048576
534 sw $24,-356+528($sp)
535 la $24,16777215
536 sw $24,-40+528($sp)
537 la $24,16777215
538 sw $24,-196+528($sp)
539 la $24,16777215
540 sw $24,-352+528($sp)
541 la $24,16777216
542 sw $24,-36+528($sp)
543 la $24,16777216
544 sw $24,-192+528($sp)
545 la $24,16777216
546 sw $24,-348+528($sp)
547 la $24,268435455
548 sw $24,-32+528($sp)
549 la $24,268435455
550 sw $24,-188+528($sp)
551 la $24,268435455
552 sw $24,-344+528($sp)
553 la $24,268435456
554 sw $24,-28+528($sp)
555 la $24,268435456
556 sw $24,-184+528($sp)
557 la $24,268435456
558 sw $24,-340+528($sp)
559 la $24,1073741823
560 sw $24,-24+528($sp)
561 la $24,1073741823
562 sw $24,-180+528($sp)
563 la $24,1073741823
564 sw $24,-336+528($sp)
565 la $24,1073741824
566 sw $24,-20+528($sp)
567 la $24,1073741824
568 sw $24,-176+528($sp)
569 la $24,1073741824
570 sw $24,-332+528($sp)
571 la $24,0xffffffff
572 sw $24,-16+528($sp)
573 la $24,0xffffffff
574 sw $24,-172+528($sp)
575 la $24,0xffffffff
576 sw $24,-328+528($sp)
577 la $24,0xffffffff
578 sw $24,-12+528($sp)
579 la $24,0xffffffff
580 sw $24,-168+528($sp)
581 la $24,0xffffffff
582 sw $24,-324+528($sp)
583 la $24,0xffffffff
584 sw $24,-8+528($sp)
585 la $24,0xffffffff
586 sw $24,-164+528($sp)
587 la $24,0xffffffff
588 sw $24,-320+528($sp)
589 la $24,0xffffffff
590 sw $24,-4+528($sp)
591 la $24,0xffffffff
592 sw $24,-160+528($sp)
593 la $24,0xffffffff
594 sw $24,-316+528($sp)
595 move $23,$0
596 L.188:
597 sll $24,$23,2
598 la $15,-156+528($sp)
599 addu $15,$24,$15
600 lw $15,($15)
601 lw $14,L.45($24)
602 bne $14,$15,L.195
603 la $14,-312+528($sp)
604 addu $14,$24,$14
605 lw $14,($14)
606 bne $15,$14,L.195
607 la $15,-468+528($sp)
608 addu $24,$24,$15
609 lw $24,($24)
610 beq $14,$24,L.192
611 L.195:
612 lw $24,40($30)
613 beq $24,$0,L.196
614 la $4,L.198
615 jal printf
616 la $4,L.199
617 jal printf
618 L.196:
619 L.192:
620 L.189:
621 la $23,1($23)
622 la $24,39
623 blt $23,$24,L.188
624 lw $24,-472+528($sp)
625 beq $24,$0,L.200
626 la $20,16
627 L.200:
628 move $2,$20
629 L.42:
630 lw $20,16($sp)
631 lw $21,20($sp)
632 lw $22,24($sp)
633 lw $23,28($sp)
634 lw $25,32($sp)
635 lw $30,36($sp)
636 lw $31,40($sp)
637 addu $sp,$sp,528
638 j $31
639 .end s241
640 .globl pow2
641 .text
642 .align 2
643 .ent pow2
644 pow2:
645 .frame $sp,16,$31
646 .set noreorder
647 .cpload $25
648 .set reorder
649 addu $sp,$sp,-16
650 .mask 0x40000000,-16
651 sw $30,0($sp)
652 la $30,1
653 b L.204
654 L.203:
655 sll $30,$30,1
656 L.204:
657 move $24,$4
658 subu $4,$24,1
659 bne $24,$0,L.203
660 move $2,$30
661 L.202:
662 lw $30,0($sp)
663 addu $sp,$sp,16
664 j $31
665 .end pow2
666 .data
667 .align 0
668 L.207:
669 .byte 115
670 .byte 50
671 .byte 52
672 .byte 51
673 .byte 44
674 .byte 101
675 .byte 114
676 .byte 37
677 .byte 100
678 .byte 10
679 .byte 0
680 .sdata
681 .align 0
682 L.208:
683 .byte 115
684 .byte 50
685 .byte 52
686 .byte 51
687 .byte 32
688 .byte 32
689 .byte 32
690 .byte 0
691 .globl s243
692 .text
693 .text
694 .align 2
695 .ent s243
696 s243:
697 .frame $sp,304,$31
698 .set noreorder
699 .cpload $25
700 .set reorder
701 addu $sp,$sp,-304
702 .mask 0xc2c00000,-272
703 sw $22,16($sp)
704 sw $23,20($sp)
705 .cprestore 24
706 sw $30,28($sp)
707 sw $31,32($sp)
708 sw $4,304($sp)
709 move $22,$0
710 la $30,L.208
711 lw $24,0+304($sp)
712 la $23,60($24)
713 L.209:
714 L.210:
715 move $24,$23
716 la $23,1($24)
717 move $15,$30
718 la $30,1($15)
719 lb $15,($15)
720 sb $15,($24)
721 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
722 bne $24,$0,L.209
723 la $4,-256+304($sp)
724 jal zerofill
725 la $24,1
726 sb $24,-159+304($sp)
727 la $24,1
728 sb $24,-191+304($sp)
729 la $24,1
730 sb $24,-130+304($sp)
731 la $24,1
732 sb $24,-208+304($sp)
733 la $24,1
734 sb $24,-158+304($sp)
735 la $24,1
736 sb $24,-190+304($sp)
737 la $24,1
738 sb $24,-223+304($sp)
739 la $24,1
740 sb $24,-207+304($sp)
741 la $24,1
742 sb $24,-157+304($sp)
743 la $24,1
744 sb $24,-189+304($sp)
745 la $24,1
746 sb $24,-222+304($sp)
747 la $24,1
748 sb $24,-206+304($sp)
749 la $24,1
750 sb $24,-156+304($sp)
751 la $24,1
752 sb $24,-188+304($sp)
753 la $24,1
754 sb $24,-221+304($sp)
755 la $24,1
756 sb $24,-205+304($sp)
757 la $24,1
758 sb $24,-155+304($sp)
759 la $24,1
760 sb $24,-187+304($sp)
761 la $24,1
762 sb $24,-219+304($sp)
763 la $24,1
764 sb $24,-204+304($sp)
765 la $24,1
766 sb $24,-154+304($sp)
767 la $24,1
768 sb $24,-186+304($sp)
769 la $24,1
770 sb $24,-218+304($sp)
771 la $24,1
772 sb $24,-203+304($sp)
773 la $24,1
774 sb $24,-153+304($sp)
775 la $24,1
776 sb $24,-185+304($sp)
777 la $24,1
778 sb $24,-216+304($sp)
779 la $24,1
780 sb $24,-202+304($sp)
781 la $24,1
782 sb $24,-152+304($sp)
783 la $24,1
784 sb $24,-184+304($sp)
785 la $24,1
786 sb $24,-215+304($sp)
787 la $24,1
788 sb $24,-201+304($sp)
789 la $24,1
790 sb $24,-151+304($sp)
791 la $24,1
792 sb $24,-183+304($sp)
793 la $24,1
794 sb $24,-161+304($sp)
795 la $24,1
796 sb $24,-200+304($sp)
797 la $24,1
798 sb $24,-150+304($sp)
799 la $24,1
800 sb $24,-182+304($sp)
801 la $24,1
802 sb $24,-195+304($sp)
803 la $24,1
804 sb $24,-199+304($sp)
805 la $24,1
806 sb $24,-149+304($sp)
807 la $24,1
808 sb $24,-181+304($sp)
809 la $24,1
810 sb $24,-211+304($sp)
811 la $24,1
812 sb $24,-148+304($sp)
813 la $24,1
814 sb $24,-180+304($sp)
815 la $24,1
816 sb $24,-162+304($sp)
817 la $24,1
818 sb $24,-147+304($sp)
819 la $24,1
820 sb $24,-179+304($sp)
821 la $24,1
822 sb $24,-132+304($sp)
823 la $24,1
824 sb $24,-246+304($sp)
825 la $24,1
826 sb $24,-146+304($sp)
827 la $24,1
828 sb $24,-178+304($sp)
829 la $24,1
830 sb $24,-247+304($sp)
831 la $24,1
832 sb $24,-145+304($sp)
833 la $24,1
834 sb $24,-177+304($sp)
835 la $24,1
836 sb $24,-133+304($sp)
837 la $24,1
838 sb $24,-248+304($sp)
839 la $24,1
840 sb $24,-144+304($sp)
841 la $24,1
842 sb $24,-176+304($sp)
843 la $24,1
844 sb $24,-131+304($sp)
845 la $24,1
846 sb $24,-243+304($sp)
847 la $24,1
848 sb $24,-143+304($sp)
849 la $24,1
850 sb $24,-175+304($sp)
851 la $24,1
852 sb $24,-165+304($sp)
853 la $24,1
854 sb $24,-244+304($sp)
855 la $24,1
856 sb $24,-142+304($sp)
857 la $24,1
858 sb $24,-174+304($sp)
859 la $24,1
860 sb $24,-163+304($sp)
861 la $24,1
862 sb $24,-141+304($sp)
863 la $24,1
864 sb $24,-173+304($sp)
865 la $24,1
866 sb $24,-213+304($sp)
867 la $24,1
868 sb $24,-164+304($sp)
869 la $24,1
870 sb $24,-140+304($sp)
871 la $24,1
872 sb $24,-172+304($sp)
873 la $24,1
874 sb $24,-197+304($sp)
875 la $24,1
876 sb $24,-217+304($sp)
877 la $24,1
878 sb $24,-139+304($sp)
879 la $24,1
880 sb $24,-171+304($sp)
881 la $24,1
882 sb $24,-214+304($sp)
883 la $24,1
884 sb $24,-138+304($sp)
885 la $24,1
886 sb $24,-170+304($sp)
887 la $24,1
888 sb $24,-198+304($sp)
889 la $24,1
890 sb $24,-256+304($sp)
891 sb $24,-137+304($sp)
892 la $24,1
893 sb $24,-169+304($sp)
894 la $24,1
895 sb $24,-196+304($sp)
896 la $24,1
897 sb $24,-224+304($sp)
898 la $24,1
899 sb $24,-136+304($sp)
900 la $24,1
901 sb $24,-168+304($sp)
902 la $24,1
903 sb $24,-194+304($sp)
904 la $24,1
905 sb $24,-135+304($sp)
906 la $24,1
907 sb $24,-167+304($sp)
908 la $24,1
909 sb $24,-212+304($sp)
910 la $24,1
911 sb $24,-134+304($sp)
912 la $24,1
913 sb $24,-166+304($sp)
914 la $24,1
915 sb $24,-210+304($sp)
916 la $24,1
917 sb $24,-193+304($sp)
918 la $24,1
919 sb $24,-209+304($sp)
920 la $4,-256+304($sp)
921 jal sumof
922 la $15,98
923 beq $2,$15,L.309
924 la $22,1($22)
925 lw $24,0+304($sp)
926 lw $24,44($24)
927 beq $24,$0,L.311
928 la $4,L.207
929 la $5,1
930 jal printf
931 L.311:
932 L.309:
933 b L.313
934 la $22,8($22)
935 lw $24,0+304($sp)
936 lw $24,44($24)
937 beq $24,$0,L.315
938 la $4,L.207
939 la $5,8
940 jal printf
941 L.315:
942 L.313:
943 move $2,$22
944 L.206:
945 lw $22,16($sp)
946 lw $23,20($sp)
947 lw $25,24($sp)
948 lw $30,28($sp)
949 lw $31,32($sp)
950 addu $sp,$sp,304
951 j $31
952 .end s243
953 .globl zerofill
954 .text
955 .align 2
956 .ent zerofill
957 zerofill:
958 .frame $sp,16,$31
959 .set noreorder
960 .cpload $25
961 .set reorder
962 addu $sp,$sp,-16
963 .mask 0x40000000,-16
964 sw $30,0($sp)
965 move $30,$0
966 L.318:
967 move $24,$4
968 la $4,1($24)
969 sb $0,($24)
970 L.319:
971 la $30,1($30)
972 la $24,256
973 blt $30,$24,L.318
974 move $2,$0
975 L.317:
976 lw $30,0($sp)
977 addu $sp,$sp,16
978 j $31
979 .end zerofill
980 .globl sumof
981 .text
982 .align 2
983 .ent sumof
984 sumof:
985 .frame $sp,16,$31
986 .set noreorder
987 .cpload $25
988 .set reorder
989 addu $sp,$sp,-16
990 .mask 0x40c00000,-8
991 sw $22,0($sp)
992 sw $23,4($sp)
993 sw $30,8($sp)
994 move $22,$4
995 move $30,$0
996 move $23,$0
997 L.323:
998 move $24,$22
999 la $22,1($24)
1000 lb $24,($24)
1001 addu $30,$30,$24
1002 L.324:
1003 la $23,1($23)
1004 la $24,256
1005 blt $23,$24,L.323
1006 move $2,$30
1007 L.322:
1008 lw $22,0($sp)
1009 lw $23,4($sp)
1010 lw $30,8($sp)
1011 addu $sp,$sp,16
1012 j $31
1013 .end sumof
1014 .data
1015 .align 0
1016 L.328:
1017 .byte 115
1018 .byte 50
1019 .byte 52
1020 .byte 52
1021 .byte 44
1022 .byte 101
1023 .byte 114
1024 .byte 37
1025 .byte 100
1026 .byte 10
1027 .byte 0
1028 .sdata
1029 .align 0
1030 L.329:
1031 .byte 115
1032 .byte 50
1033 .byte 52
1034 .byte 52
1035 .byte 32
1036 .byte 32
1037 .byte 32
1038 .byte 0
1039 .globl s244
1040 .text
1041 .text
1042 .align 2
1043 .ent s244
1044 s244:
1045 .frame $sp,112,$31
1046 .set noreorder
1047 .cpload $25
1048 .set reorder
1049 addu $sp,$sp,-112
1050 .mask 0xc2f00000,-72
1051 sw $20,16($sp)
1052 sw $21,20($sp)
1053 sw $22,24($sp)
1054 sw $23,28($sp)
1055 .cprestore 32
1056 sw $30,36($sp)
1057 sw $31,40($sp)
1058 sw $4,112($sp)
1059 la $23,L.329
1060 lw $24,0+112($sp)
1061 la $22,60($24)
1062 L.330:
1063 L.331:
1064 move $24,$22
1065 la $22,1($24)
1066 move $15,$23
1067 la $23,1($15)
1068 lb $15,($15)
1069 sb $15,($24)
1070 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
1071 bne $24,$0,L.330
1072 move $20,$0
1073 move $21,$0
1074 l.d $f18,L.333
1075 s.d $f18,-64+112($sp)
1076 s.d $f18,-56+112($sp)
1077 l.d $f18,L.333
1078 s.d $f18,-48+112($sp)
1079 l.d $f18,L.333
1080 s.d $f18,-40+112($sp)
1081 l.d $f18,L.333
1082 s.d $f18,-32+112($sp)
1083 l.d $f18,L.333
1084 s.d $f18,-24+112($sp)
1085 l.d $f18,L.333
1086 s.d $f18,-16+112($sp)
1087 l.d $f18,L.333
1088 s.d $f18,-8+112($sp)
1089 move $21,$0
1090 move $30,$0
1091 L.341:
1092 sll $24,$30,3
1093 la $15,-64+112($sp)
1094 addu $15,$24,$15
1095 l.d $f18,($15)
1096 la $15,-56+112($sp)
1097 addu $24,$24,$15
1098 l.d $f16,($24)
1099 c.eq.d $f18,$f16; bc1t L.345
1100 la $21,1
1101 L.345:
1102 L.342:
1103 la $30,1($30)
1104 la $24,7
1105 blt $30,$24,L.341
1106 beq $21,$0,L.348
1107 lw $24,0+112($sp)
1108 lw $24,44($24)
1109 beq $24,$0,L.350
1110 la $4,L.328
1111 la $5,1
1112 jal printf
1113 L.350:
1114 la $20,1($20)
1115 L.348:
1116 b L.352
1117 lw $24,0+112($sp)
1118 lw $24,44($24)
1119 beq $24,$0,L.354
1120 la $4,L.328
1121 la $5,2
1122 jal printf
1123 L.354:
1124 la $20,2($20)
1125 L.352:
1126 move $2,$20
1127 L.327:
1128 lw $20,16($sp)
1129 lw $21,20($sp)
1130 lw $22,24($sp)
1131 lw $23,28($sp)
1132 lw $25,32($sp)
1133 lw $30,36($sp)
1134 lw $31,40($sp)
1135 addu $sp,$sp,112
1136 j $31
1137 .end s244
1138 .data
1139 .align 0
1140 L.357:
1141 .byte 115
1142 .byte 50
1143 .byte 53
1144 .byte 44
1145 .byte 101
1146 .byte 114
1147 .byte 37
1148 .byte 100
1149 .byte 10
1150 .byte 0
1151 .sdata
1152 .align 0
1153 L.358:
1154 .byte 115
1155 .byte 50
1156 .byte 53
1157 .byte 32
1158 .byte 32
1159 .byte 32
1160 .byte 32
1161 .byte 0
1162 .globl s25
1163 .text
1164 .text
1165 .align 2
1166 .ent s25
1167 s25:
1168 .frame $sp,64,$31
1169 .set noreorder
1170 .cpload $25
1171 .set reorder
1172 addu $sp,$sp,-64
1173 .mask 0xc2fe0000,-12
1174 sw $17,16($sp)
1175 sw $18,20($sp)
1176 sw $19,24($sp)
1177 sw $20,28($sp)
1178 sw $21,32($sp)
1179 sw $22,36($sp)
1180 sw $23,40($sp)
1181 .cprestore 44
1182 sw $30,48($sp)
1183 sw $31,52($sp)
1184 move $30,$4
1185 la $20,L.358
1186 la $19,60($30)
1187 L.359:
1188 L.360:
1189 move $24,$19
1190 la $19,1($24)
1191 move $15,$20
1192 la $20,1($15)
1193 lb $15,($15)
1194 sb $15,($24)
1195 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
1196 bne $24,$0,L.359
1197 move $18,$0
1198 la $22,L.362
1199 lb $24,1($22)
1200 lb $15,($22)
1201 bne $15,$24,L.366
1202 lb $15,2($22)
1203 bne $24,$15,L.366
1204 la $24,46
1205 beq $15,$24,L.363
1206 L.366:
1207 la $18,1($18)
1208 lw $24,44($30)
1209 beq $24,$0,L.367
1210 la $4,L.357
1211 la $5,1
1212 jal printf
1213 L.367:
1214 L.363:
1215 lb $24,3($22)
1216 beq $24,$0,L.369
1217 la $18,4($18)
1218 lw $24,44($30)
1219 beq $24,$0,L.371
1220 la $4,L.357
1221 la $5,4
1222 jal printf
1223 L.371:
1224 L.369:
1225 lb $24,L.375+1
1226 la $15,34
1227 beq $24,$15,L.373
1228 la $18,8($18)
1229 lw $24,44($30)
1230 beq $24,$0,L.377
1231 la $4,L.357
1232 la $5,8
1233 jal printf
1234 L.377:
1235 L.373:
1236 la $22,L.379
1237 lb $24,($22)
1238 la $15,10
1239 bne $24,$15,L.387
1240 lb $24,1($22)
1241 la $15,9
1242 bne $24,$15,L.387
1243 lb $24,2($22)
1244 la $15,8
1245 bne $24,$15,L.387
1246 lb $24,3($22)
1247 la $15,13
1248 bne $24,$15,L.387
1249 lb $24,4($22)
1250 la $15,12
1251 bne $24,$15,L.387
1252 lb $24,5($22)
1253 la $15,92
1254 bne $24,$15,L.387
1255 lb $24,6($22)
1256 la $15,39
1257 beq $24,$15,L.380
1258 L.387:
1259 la $18,16($18)
1260 lw $24,44($30)
1261 beq $24,$0,L.388
1262 la $4,L.357
1263 la $5,16
1264 jal printf
1265 L.388:
1266 L.380:
1267 la $24,L.390
1268 move $21,$24
1269 move $22,$24
1270 move $17,$0
1271 move $23,$0
1272 b L.394
1273 L.391:
1274 addu $24,$23,$22
1275 lb $24,($24)
1276 addu $15,$23,$21
1277 lb $15,($15)
1278 beq $24,$15,L.395
1279 la $17,1
1280 L.395:
1281 L.392:
1282 la $23,1($23)
1283 L.394:
1284 move $24,$23
1285 la $15,7
1286 bltu $24,$15,L.391
1287 beq $17,$0,L.397
1288 la $18,32($18)
1289 lw $24,44($30)
1290 beq $24,$0,L.399
1291 la $4,L.357
1292 la $5,32
1293 jal printf
1294 L.399:
1295 L.397:
1296 move $2,$18
1297 L.356:
1298 lw $17,16($sp)
1299 lw $18,20($sp)
1300 lw $19,24($sp)
1301 lw $20,28($sp)
1302 lw $21,32($sp)
1303 lw $22,36($sp)
1304 lw $23,40($sp)
1305 lw $25,44($sp)
1306 lw $30,48($sp)
1307 lw $31,52($sp)
1308 addu $sp,$sp,64
1309 j $31
1310 .end s25
1311 .sdata
1312 .align 0
1313 L.402:
1314 .byte 115
1315 .byte 50
1316 .byte 54
1317 .byte 32
1318 .byte 32
1319 .byte 32
1320 .byte 32
1321 .byte 0
1322 .data
1323 .align 0
1324 L.403:
1325 .byte 37
1326 .byte 51
1327 .byte 100
1328 .byte 32
1329 .byte 98
1330 .byte 105
1331 .byte 116
1332 .byte 115
1333 .byte 32
1334 .byte 105
1335 .byte 110
1336 .byte 32
1337 .byte 37
1338 .byte 115
1339 .byte 115
1340 .byte 46
1341 .byte 10
1342 .byte 0
1343 .data
1344 .align 0
1345 L.404:
1346 .byte 37
1347 .byte 101
1348 .byte 32
1349 .byte 105
1350 .byte 115
1351 .byte 32
1352 .byte 116
1353 .byte 104
1354 .byte 101
1355 .byte 32
1356 .byte 108
1357 .byte 101
1358 .byte 97
1359 .byte 115
1360 .byte 116
1361 .byte 32
1362 .byte 110
1363 .byte 117
1364 .byte 109
1365 .byte 98
1366 .byte 101
1367 .byte 114
1368 .byte 32
1369 .byte 116
1370 .byte 104
1371 .byte 97
1372 .byte 116
1373 .byte 32
1374 .byte 99
1375 .byte 97
1376 .byte 110
1377 .byte 32
1378 .byte 98
1379 .byte 101
1380 .byte 32
1381 .byte 97
1382 .byte 100
1383 .byte 100
1384 .byte 101
1385 .byte 100
1386 .byte 32
1387 .byte 116
1388 .byte 111
1389 .byte 32
1390 .byte 49
1391 .byte 46
1392 .byte 32
1393 .byte 40
1394 .byte 37
1395 .byte 115
1396 .byte 41
1397 .byte 46
1398 .byte 10
1399 .byte 0
1400 .globl s26
1401 .text
1402 .text
1403 .align 2
1404 .ent s26
1405 s26:
1406 .frame $sp,96,$31
1407 .set noreorder
1408 .cpload $25
1409 .set reorder
1410 addu $sp,$sp,-96
1411 .fmask 0xffc00000,-40
1412 .mask 0xc2f00000,-8
1413 s.d $f22,24($sp)
1414 s.d $f24,32($sp)
1415 s.d $f26,40($sp)
1416 s.d $f28,48($sp)
1417 s.d $f30,56($sp)
1418 sw $20,64($sp)
1419 sw $21,68($sp)
1420 sw $22,72($sp)
1421 sw $23,76($sp)
1422 .cprestore 80
1423 sw $30,84($sp)
1424 sw $31,88($sp)
1425 move $30,$4
1426 la $22,L.402
1427 la $21,60($30)
1428 L.405:
1429 L.406:
1430 move $24,$21
1431 la $21,1($24)
1432 move $15,$22
1433 la $22,1($15)
1434 lb $15,($15)
1435 sb $15,($24)
1436 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
1437 bne $24,$0,L.405
1438 sw $0,($30)
1439 move $20,$0
1440 la $23,1
1441 b L.409
1442 L.408:
1443 sll $24,$23,8*(4-1); sra $24,$24,8*(4-1)
1444 sll $24,$24,1
1445 move $23,$24
1446 lw $24,($30)
1447 la $24,1($24)
1448 sw $24,($30)
1449 L.409:
1450 sll $24,$20,8*(4-1); sra $24,$24,8*(4-1)
1451 sll $15,$23,8*(4-1); sra $15,$15,8*(4-1)
1452 bne $24,$15,L.408
1453 lw $24,($30)
1454 sll $24,$24,2
1455 sw $24,4($30)
1456 lw $24,($30)
1457 sll $24,$24,1
1458 sw $24,8($30)
1459 lw $24,($30)
1460 sll $24,$24,2
1461 sw $24,12($30)
1462 lw $24,($30)
1463 sll $24,$24,2
1464 sw $24,16($30)
1465 lw $24,($30)
1466 sll $24,$24,2
1467 sw $24,20($30)
1468 lw $24,($30)
1469 sll $24,$24,3
1470 sw $24,24($30)
1471 l.s $f18,L.411
1472 mov.s $f26,$f18
1473 mov.s $f30,$f18
1474 l.s $f28,L.412
1475 b L.414
1476 L.413:
1477 add.s $f28,$f26,$f30
1478 cvt.d.s $f18,$f30
1479 l.d $f16,L.416
1480 div.d $f18,$f18,$f16
1481 cvt.s.d $f30,$f18
1482 L.414:
1483 c.eq.s $f28,$f26; bc1f L.413
1484 l.d $f18,L.417
1485 cvt.d.s $f16,$f30
1486 mul.d $f18,$f18,$f16
1487 cvt.s.d $f18,$f18
1488 s.s $f18,28($30)
1489 l.d $f22,L.418
1490 l.s $f30,L.411
1491 l.d $f24,L.419
1492 b L.421
1493 L.420:
1494 cvt.d.s $f18,$f30
1495 add.d $f24,$f22,$f18
1496 l.d $f16,L.416
1497 div.d $f18,$f18,$f16
1498 cvt.s.d $f30,$f18
1499 L.421:
1500 c.eq.d $f24,$f22; bc1f L.420
1501 l.d $f18,L.417
1502 cvt.d.s $f16,$f30
1503 mul.d $f18,$f18,$f16
1504 cvt.s.d $f18,$f18
1505 s.s $f18,32($30)
1506 lw $24,40($30)
1507 beq $24,$0,L.423
1508 la $4,L.403
1509 lw $5,($30)
1510 la $6,L.425
1511 jal printf
1512 la $4,L.403
1513 lw $5,4($30)
1514 la $6,L.426
1515 jal printf
1516 la $4,L.403
1517 lw $5,8($30)
1518 la $6,L.427
1519 jal printf
1520 la $4,L.403
1521 lw $5,12($30)
1522 la $6,L.428
1523 jal printf
1524 la $4,L.403
1525 lw $5,16($30)
1526 la $6,L.429
1527 jal printf
1528 la $4,L.403
1529 lw $5,20($30)
1530 la $6,L.430
1531 jal printf
1532 la $4,L.403
1533 lw $5,24($30)
1534 la $6,L.431
1535 jal printf
1536 la $4,L.404
1537 l.s $f18,28($30)
1538 cvt.d.s $f18,$f18
1539 mfc1.d $6,$f18
1540 la $24,L.430
1541 sw $24,16($sp)
1542 jal printf
1543 la $4,L.404
1544 l.s $f18,32($30)
1545 cvt.d.s $f18,$f18
1546 mfc1.d $6,$f18
1547 la $24,L.431
1548 sw $24,16($sp)
1549 jal printf
1550 L.423:
1551 move $2,$0
1552 L.401:
1553 l.d $f22,24($sp)
1554 l.d $f24,32($sp)
1555 l.d $f26,40($sp)
1556 l.d $f28,48($sp)
1557 l.d $f30,56($sp)
1558 lw $20,64($sp)
1559 lw $21,68($sp)
1560 lw $22,72($sp)
1561 lw $23,76($sp)
1562 lw $25,80($sp)
1563 lw $30,84($sp)
1564 lw $31,88($sp)
1565 addu $sp,$sp,96
1566 j $31
1567 .end s26
1568 .data
1569 .align 0
1570 L.433:
1571 .byte 115
1572 .byte 52
1573 .byte 44
1574 .byte 101
1575 .byte 114
1576 .byte 37
1577 .byte 100
1578 .byte 10
1579 .byte 0
1580 .sdata
1581 .align 0
1582 L.434:
1583 .byte 115
1584 .byte 52
1585 .byte 32
1586 .byte 32
1587 .byte 32
1588 .byte 32
1589 .byte 32
1590 .byte 0
1591 .globl s4
1592 .text
1593 .text
1594 .align 2
1595 .ent s4
1597 .frame $sp,80,$31
1598 .set noreorder
1599 .cpload $25
1600 .set reorder
1601 addu $sp,$sp,-80
1602 .mask 0xc2fc0000,-32
1603 sw $18,16($sp)
1604 sw $19,20($sp)
1605 sw $20,24($sp)
1606 sw $21,28($sp)
1607 sw $22,32($sp)
1608 sw $23,36($sp)
1609 .cprestore 40
1610 sw $30,44($sp)
1611 sw $31,48($sp)
1612 move $30,$4
1613 move $18,$0
1614 la $20,L.434
1615 la $19,60($30)
1616 L.435:
1617 L.436:
1618 move $24,$19
1619 la $19,1($24)
1620 move $15,$20
1621 la $20,1($15)
1622 lb $15,($15)
1623 sb $15,($24)
1624 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
1625 bne $24,$0,L.435
1626 move $23,$0
1627 L.438:
1628 move $4,$23
1629 jal svtest
1630 move $24,$2
1631 sw $24,-16+80($sp)
1632 jal zero
1633 lw $15,-16+80($sp)
1634 beq $15,$2,L.442
1635 la $18,1
1636 lw $24,44($30)
1637 beq $24,$0,L.444
1638 la $4,L.433
1639 la $5,1
1640 jal printf
1641 L.444:
1642 L.442:
1643 L.439:
1644 la $23,1($23)
1645 la $24,3
1646 blt $23,$24,L.438
1647 jal setev
1648 jal testev
1649 beq $2,$0,L.446
1650 la $18,2($18)
1651 lw $24,44($30)
1652 beq $24,$0,L.448
1653 la $4,L.433
1654 la $5,2
1655 jal printf
1656 L.448:
1657 L.446:
1658 b L.450
1659 la $18,4($18)
1660 lw $24,44($30)
1661 beq $24,$0,L.452
1662 la $4,L.433
1663 la $5,4
1664 jal printf
1665 L.452:
1666 L.450:
1667 la $22,0xffffffff
1668 la $21,1
1669 move $23,$0
1670 b L.457
1671 L.454:
1672 and $21,$21,$22
1673 srl $22,$22,1
1674 L.455:
1675 la $23,1($23)
1676 L.457:
1677 move $24,$23
1678 lw $15,($30)
1679 sll $15,$15,2
1680 bltu $24,$15,L.454
1681 la $24,1
1682 bne $21,$24,L.460
1683 beq $22,$0,L.458
1684 L.460:
1685 la $18,8($18)
1686 lw $24,44($30)
1687 beq $24,$0,L.461
1688 la $4,L.433
1689 la $5,8
1690 jal printf
1691 L.461:
1692 L.458:
1693 move $2,$18
1694 L.432:
1695 lw $18,16($sp)
1696 lw $19,20($sp)
1697 lw $20,24($sp)
1698 lw $21,28($sp)
1699 lw $22,32($sp)
1700 lw $23,36($sp)
1701 lw $25,40($sp)
1702 lw $30,44($sp)
1703 lw $31,48($sp)
1704 addu $sp,$sp,80
1705 j $31
1706 .end s4
1707 .lcomm L.464,4
1708 .globl svtest
1709 .text
1710 .text
1711 .align 2
1712 .ent svtest
1713 svtest:
1714 .frame $sp,16,$31
1715 .set noreorder
1716 .cpload $25
1717 .set reorder
1718 addu $sp,$sp,-16
1719 beq $4,$0,L.467
1720 la $24,1
1721 beq $4,$24,L.468
1722 la $24,2
1723 beq $4,$24,L.471
1724 b L.465
1725 L.467:
1726 la $24,1978
1727 sw $24,L.464
1728 sw $0,-4+16($sp)
1729 b L.466
1730 L.468:
1731 lw $24,L.464
1732 la $15,1978
1733 beq $24,$15,L.469
1734 la $24,1
1735 sw $24,-4+16($sp)
1736 b L.466
1737 L.469:
1738 la $24,1929
1739 sw $24,L.464
1740 sw $0,-4+16($sp)
1741 b L.466
1742 L.471:
1743 lw $24,L.464
1744 la $15,1929
1745 beq $24,$15,L.472
1746 la $24,1
1747 sw $24,-4+16($sp)
1748 b L.466
1749 L.472:
1750 sw $0,-4+16($sp)
1751 L.465:
1752 L.466:
1753 lw $2,-4+16($sp)
1754 L.463:
1755 addu $sp,$sp,16
1756 j $31
1757 .end svtest
1758 .lcomm L.475,4
1759 .globl zero
1760 .text
1761 .text
1762 .align 2
1763 .ent zero
1764 zero:
1765 .frame $sp,16,$31
1766 .set noreorder
1767 .cpload $25
1768 .set reorder
1769 addu $sp,$sp,-16
1770 la $24,2
1771 sw $24,L.475
1772 sw $0,-4+16($sp)
1773 lw $2,-4+16($sp)
1774 L.474:
1775 addu $sp,$sp,16
1776 j $31
1777 .end zero
1778 .globl testev
1779 .text
1780 .align 2
1781 .ent testev
1782 testev:
1783 .frame $sp,0,$31
1784 .set noreorder
1785 .cpload $25
1786 .set reorder
1787 lw $24,extvar
1788 la $15,1066
1789 beq $24,$15,L.477
1790 la $2,1
1791 b L.476
1792 L.477:
1793 move $2,$0
1794 L.476:
1795 j $31
1796 .end testev
1797 .data
1798 .align 0
1799 L.480:
1800 .byte 115
1801 .byte 54
1802 .byte 49
1803 .byte 44
1804 .byte 101
1805 .byte 114
1806 .byte 37
1807 .byte 100
1808 .byte 10
1809 .byte 0
1810 .sdata
1811 .align 0
1812 L.481:
1813 .byte 115
1814 .byte 54
1815 .byte 49
1816 .byte 32
1817 .byte 32
1818 .byte 32
1819 .byte 32
1820 .byte 0
1821 .data
1822 .align 0
1823 L.482:
1824 .byte 65
1825 .byte 66
1826 .byte 67
1827 .byte 68
1828 .byte 69
1829 .byte 70
1830 .byte 71
1831 .byte 72
1832 .byte 73
1833 .byte 74
1834 .byte 75
1835 .byte 76
1836 .byte 77
1837 .byte 78
1838 .byte 79
1839 .byte 80
1840 .byte 81
1841 .byte 82
1842 .byte 83
1843 .byte 84
1844 .byte 85
1845 .byte 86
1846 .byte 87
1847 .byte 88
1848 .byte 89
1849 .byte 90
1850 .byte 0
1851 .data
1852 .align 0
1853 L.483:
1854 .byte 97
1855 .byte 98
1856 .byte 99
1857 .byte 100
1858 .byte 101
1859 .byte 102
1860 .byte 103
1861 .byte 104
1862 .byte 105
1863 .byte 106
1864 .byte 107
1865 .byte 108
1866 .byte 109
1867 .byte 110
1868 .byte 111
1869 .byte 112
1870 .byte 113
1871 .byte 114
1872 .byte 115
1873 .byte 116
1874 .byte 117
1875 .byte 118
1876 .byte 119
1877 .byte 120
1878 .byte 121
1879 .byte 122
1880 .byte 0
1881 .data
1882 .align 0
1883 L.484:
1884 .byte 48
1885 .byte 49
1886 .byte 50
1887 .byte 51
1888 .byte 52
1889 .byte 53
1890 .byte 54
1891 .byte 55
1892 .byte 56
1893 .byte 57
1894 .byte 0
1895 .data
1896 .align 0
1897 L.485:
1898 .byte 126
1899 .byte 33
1900 .byte 34
1901 .byte 35
1902 .byte 37
1903 .byte 38
1904 .byte 40
1905 .byte 41
1906 .byte 95
1907 .byte 61
1908 .byte 45
1909 .byte 94
1910 .byte 124
1911 .byte 123
1912 .byte 125
1913 .byte 91
1914 .byte 93
1915 .byte 43
1916 .byte 59
1917 .byte 42
1918 .byte 58
1919 .byte 60
1920 .byte 62
1921 .byte 44
1922 .byte 46
1923 .byte 63
1924 .byte 47
1925 .byte 0
1926 .data
1927 .align 0
1928 L.486:
1929 .byte 10
1930 .byte 9
1931 .byte 8
1932 .byte 13
1933 .byte 12
1934 .byte 92
1935 .byte 39
1936 .byte 0
1937 .data
1938 .align 0
1939 L.487:
1940 .byte 32
1941 .byte 0
1942 .byte 0
1943 .globl s61
1944 .text
1945 .text
1946 .align 2
1947 .ent s61
1948 s61:
1949 .frame $sp,96,$31
1950 .set noreorder
1951 .cpload $25
1952 .set reorder
1953 addu $sp,$sp,-96
1954 .mask 0xc2fe0000,-44
1955 sw $17,16($sp)
1956 sw $18,20($sp)
1957 sw $19,24($sp)
1958 sw $20,28($sp)
1959 sw $21,32($sp)
1960 sw $22,36($sp)
1961 sw $23,40($sp)
1962 .cprestore 44
1963 sw $30,48($sp)
1964 sw $31,52($sp)
1965 sw $4,96($sp)
1966 la $22,L.481
1967 lw $24,0+96($sp)
1968 la $21,60($24)
1969 move $19,$0
1970 L.488:
1971 L.489:
1972 move $24,$21
1973 la $21,1($24)
1974 move $15,$22
1975 la $22,1($15)
1976 lb $15,($15)
1977 sb $15,($24)
1978 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
1979 bne $24,$0,L.488
1980 la $24,-19
1981 sh $24,-26+96($sp)
1982 lh $24,-26+96($sp)
1983 sw $24,-32+96($sp)
1984 lw $24,-32+96($sp)
1985 la $15,-19
1986 beq $24,$15,L.491
1987 la $19,1($19)
1988 lw $24,0+96($sp)
1989 lw $24,44($24)
1990 beq $24,$0,L.493
1991 la $4,L.480
1992 la $5,1
1993 jal printf
1994 L.493:
1995 L.491:
1996 la $24,L.482
1997 sw $24,-24+96($sp)
1998 la $24,L.483
1999 sw $24,-20+96($sp)
2000 la $24,L.484
2001 sw $24,-16+96($sp)
2002 la $24,L.485
2003 sw $24,-12+96($sp)
2004 la $24,L.486
2005 sw $24,-8+96($sp)
2006 la $24,L.487
2007 sw $24,-4+96($sp)
2008 move $23,$0
2009 move $30,$0
2010 b L.505
2011 L.504:
2012 sll $24,$30,2
2013 la $15,-24+96($sp)
2014 addu $24,$24,$15
2015 lw $15,($24)
2016 la $14,1($15)
2017 sw $14,($24)
2018 lb $24,($15)
2019 bge $24,$0,L.507
2020 la $23,1
2021 L.507:
2022 L.505:
2023 sll $24,$30,2
2024 la $15,-24+96($sp)
2025 addu $24,$24,$15
2026 lw $24,($24)
2027 lb $24,($24)
2028 bne $24,$0,L.504
2029 L.501:
2030 la $30,1($30)
2031 la $24,6
2032 blt $30,$24,L.505
2033 beq $23,$0,L.509
2034 la $19,2($19)
2035 lw $24,0+96($sp)
2036 lw $24,44($24)
2037 beq $24,$0,L.511
2038 la $4,L.480
2039 la $5,2
2040 jal printf
2041 L.511:
2042 L.509:
2043 la $20,1048579
2044 move $18,$20
2045 move $17,$20
2046 sll $24,$18,8*(4-2); sra $24,$24,8*(4-2)
2047 beq $24,$20,L.516
2048 la $15,3
2049 bne $24,$15,L.515
2050 L.516:
2051 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
2052 beq $24,$20,L.513
2053 la $15,3
2054 beq $24,$15,L.513
2055 L.515:
2056 la $19,8($19)
2057 lw $24,0+96($sp)
2058 lw $24,44($24)
2059 beq $24,$0,L.517
2060 la $4,L.480
2061 la $5,8
2062 jal printf
2063 L.517:
2064 L.513:
2065 move $2,$19
2066 L.479:
2067 lw $17,16($sp)
2068 lw $18,20($sp)
2069 lw $19,24($sp)
2070 lw $20,28($sp)
2071 lw $21,32($sp)
2072 lw $22,36($sp)
2073 lw $23,40($sp)
2074 lw $25,44($sp)
2075 lw $30,48($sp)
2076 lw $31,52($sp)
2077 addu $sp,$sp,96
2078 j $31
2079 .end s61
2080 .data
2081 .align 0
2082 L.520:
2083 .byte 115
2084 .byte 54
2085 .byte 50
2086 .byte 54
2087 .byte 44
2088 .byte 101
2089 .byte 114
2090 .byte 37
2091 .byte 100
2092 .byte 10
2093 .byte 0
2094 .sdata
2095 .align 0
2096 L.521:
2097 .byte 115
2098 .byte 54
2099 .byte 50
2100 .byte 54
2101 .byte 32
2102 .byte 32
2103 .byte 32
2104 .byte 0
2105 .globl s626
2106 .text
2107 .text
2108 .align 2
2109 .ent s626
2110 s626:
2111 .frame $sp,160,$31
2112 .set noreorder
2113 .cpload $25
2114 .set reorder
2115 addu $sp,$sp,-160
2116 .fmask 0xff000000,-120
2117 .mask 0xc2ff0000,-72
2118 s.d $f24,16($sp)
2119 s.d $f26,24($sp)
2120 s.d $f28,32($sp)
2121 s.d $f30,40($sp)
2122 sw $16,48($sp)
2123 sw $17,52($sp)
2124 sw $18,56($sp)
2125 sw $19,60($sp)
2126 sw $20,64($sp)
2127 sw $21,68($sp)
2128 sw $22,72($sp)
2129 sw $23,76($sp)
2130 .cprestore 80
2131 sw $30,84($sp)
2132 sw $31,88($sp)
2133 move $30,$4
2134 la $20,L.521
2135 la $19,60($30)
2136 sw $0,-52+160($sp)
2137 L.522:
2138 L.523:
2139 move $24,$19
2140 la $19,1($24)
2141 move $15,$20
2142 la $20,1($15)
2143 lb $15,($15)
2144 sb $15,($24)
2145 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
2146 bne $24,$0,L.522
2147 l.s $f30,L.411
2148 la $24,1
2149 move $18,$24
2150 move $22,$24
2151 move $23,$0
2152 b L.528
2153 L.525:
2154 l.s $f18,L.529
2155 mul.s $f30,$f18,$f30
2156 sll $24,$22,1
2157 or $22,$24,$18
2158 L.526:
2159 la $23,1($23)
2160 L.528:
2161 lw $24,12($30)
2162 subu $24,$24,2
2163 blt $23,$24,L.525
2164 mtc1 $22,$f18; cvt.s.w $f18,$f18
2165 s.s $f18,-60+160($sp)
2166 l.s $f18,-60+160($sp)
2167 sub.s $f18,$f30,$f18
2168 div.s $f30,$f18,$f30
2169 cvt.d.s $f18,$f30
2170 l.d $f16,L.416
2171 l.s $f10,28($30)
2172 cvt.d.s $f10,$f10
2173 mul.d $f16,$f16,$f10
2174 c.ule.d $f18,$f16; bc1t L.530
2175 lw $24,-52+160($sp)
2176 la $24,2($24)
2177 sw $24,-52+160($sp)
2178 lw $24,44($30)
2179 beq $24,$0,L.532
2180 la $4,L.520
2181 la $5,2
2182 jal printf
2183 L.532:
2184 L.530:
2185 la $16,125
2186 la $24,125
2187 sh $24,-30+160($sp)
2188 la $24,125
2189 sw $24,-36+160($sp)
2190 la $24,15625
2191 sw $24,-44+160($sp)
2192 la $24,125
2193 sw $24,-40+160($sp)
2194 la $24,15625
2195 sw $24,-48+160($sp)
2196 la $17,125
2197 la $24,15625
2198 sw $24,-56+160($sp)
2199 l.s $f26,L.534
2200 l.d $f24,L.535
2201 l.d $f28,L.536
2202 move $23,$0
2203 L.537:
2204 la $24,-28+160($sp)
2205 addu $24,$23,$24
2206 sb $0,($24)
2207 L.538:
2208 la $23,1($23)
2209 la $24,28
2210 blt $23,$24,L.537
2211 sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
2212 mul $24,$24,$24
2213 lw $15,-44+160($sp)
2214 beq $24,$15,L.541
2215 la $24,1
2216 sb $24,-28+160($sp)
2217 L.541:
2218 lh $24,-30+160($sp)
2219 sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
2220 mul $24,$24,$15
2221 lw $15,-44+160($sp)
2222 beq $24,$15,L.543
2223 la $24,1
2224 sb $24,-27+160($sp)
2225 L.543:
2226 lh $24,-30+160($sp)
2227 mul $24,$24,$24
2228 lw $15,-44+160($sp)
2229 beq $24,$15,L.546
2230 la $24,1
2231 sb $24,-26+160($sp)
2232 L.546:
2233 lw $24,-36+160($sp)
2234 sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
2235 mul $24,$24,$15
2236 lw $15,-44+160($sp)
2237 beq $24,$15,L.549
2238 la $24,1
2239 sb $24,-25+160($sp)
2240 L.549:
2241 lw $24,-36+160($sp)
2242 lh $15,-30+160($sp)
2243 mul $24,$24,$15
2244 lw $15,-44+160($sp)
2245 beq $24,$15,L.552
2246 la $24,1
2247 sb $24,-24+160($sp)
2248 L.552:
2249 lw $24,-36+160($sp)
2250 mul $24,$24,$24
2251 lw $15,-44+160($sp)
2252 beq $24,$15,L.555
2253 la $24,1
2254 sb $24,-23+160($sp)
2255 L.555:
2256 lw $24,-40+160($sp)
2257 sll $15,$16,8*(4-1); sra $15,$15,8*(4-1)
2258 mul $24,$24,$15
2259 lw $15,-48+160($sp)
2260 beq $24,$15,L.558
2261 la $24,1
2262 sb $24,-22+160($sp)
2263 L.558:
2264 lw $24,-40+160($sp)
2265 lh $15,-30+160($sp)
2266 mul $24,$24,$15
2267 lw $15,-48+160($sp)
2268 beq $24,$15,L.561
2269 la $24,1
2270 sb $24,-21+160($sp)
2271 L.561:
2272 lw $24,-40+160($sp)
2273 lw $15,-36+160($sp)
2274 mul $24,$24,$15
2275 lw $15,-48+160($sp)
2276 beq $24,$15,L.564
2277 la $24,1
2278 sb $24,-20+160($sp)
2279 L.564:
2280 lw $24,-40+160($sp)
2281 mul $24,$24,$24
2282 lw $15,-48+160($sp)
2283 beq $24,$15,L.567
2284 la $24,1
2285 sb $24,-19+160($sp)
2286 L.567:
2287 sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
2288 mul $24,$17,$24
2289 lw $15,-56+160($sp)
2290 beq $24,$15,L.570
2291 la $24,1
2292 sb $24,-18+160($sp)
2293 L.570:
2294 lh $24,-30+160($sp)
2295 mul $24,$17,$24
2296 lw $15,-56+160($sp)
2297 beq $24,$15,L.573
2298 la $24,1
2299 sb $24,-17+160($sp)
2300 L.573:
2301 lw $24,-36+160($sp)
2302 mul $24,$17,$24
2303 lw $15,-56+160($sp)
2304 beq $24,$15,L.576
2305 la $24,1
2306 sb $24,-16+160($sp)
2307 L.576:
2308 move $24,$17
2309 lw $15,-40+160($sp)
2310 mul $24,$24,$15
2311 lw $15,-48+160($sp)
2312 beq $24,$15,L.579
2313 la $24,1
2314 sb $24,-15+160($sp)
2315 L.579:
2316 mul $24,$17,$17
2317 lw $15,-56+160($sp)
2318 beq $24,$15,L.582
2319 la $24,1
2320 sb $24,-14+160($sp)
2321 L.582:
2322 sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
2323 mtc1 $24,$f18; cvt.s.w $f18,$f18
2324 mul.s $f18,$f26,$f18
2325 cvt.d.s $f18,$f18
2326 c.eq.d $f18,$f28; bc1t L.585
2327 la $24,1
2328 sb $24,-13+160($sp)
2329 L.585:
2330 lh $24,-30+160($sp)
2331 mtc1 $24,$f18; cvt.s.w $f18,$f18
2332 mul.s $f18,$f26,$f18
2333 cvt.d.s $f18,$f18
2334 c.eq.d $f18,$f28; bc1t L.588
2335 la $24,1
2336 sb $24,-12+160($sp)
2337 L.588:
2338 lw $24,-36+160($sp)
2339 mtc1 $24,$f18; cvt.s.w $f18,$f18
2340 mul.s $f18,$f26,$f18
2341 cvt.d.s $f18,$f18
2342 c.eq.d $f18,$f28; bc1t L.591
2343 la $24,1
2344 sb $24,-11+160($sp)
2345 L.591:
2346 lw $24,-40+160($sp)
2347 l.d $f18,L.596
2348 srl $15,$24,1
2349 mtc1 $15,$f16; cvt.d.w $f16,$f16
2350 mul.d $f18,$f18,$f16
2351 and $24,$24,1
2352 mtc1 $24,$f16; cvt.d.w $f16,$f16
2353 add.d $f18,$f18,$f16
2354 cvt.s.d $f18,$f18
2355 mul.s $f18,$f26,$f18
2356 cvt.d.s $f18,$f18
2357 c.eq.d $f18,$f28; bc1t L.594
2358 la $24,1
2359 sb $24,-10+160($sp)
2360 L.594:
2361 mtc1 $17,$f18; cvt.s.w $f18,$f18
2362 mul.s $f18,$f26,$f18
2363 cvt.d.s $f18,$f18
2364 c.eq.d $f18,$f28; bc1t L.598
2365 la $24,1
2366 sb $24,-9+160($sp)
2367 L.598:
2368 mul.s $f18,$f26,$f26
2369 cvt.d.s $f18,$f18
2370 c.eq.d $f18,$f28; bc1t L.601
2371 la $24,1
2372 sb $24,-8+160($sp)
2373 L.601:
2374 sll $24,$16,8*(4-1); sra $24,$24,8*(4-1)
2375 mtc1 $24,$f18; cvt.d.w $f18,$f18
2376 mul.d $f18,$f24,$f18
2377 c.eq.d $f18,$f28; bc1t L.604
2378 la $24,1
2379 sb $24,-7+160($sp)
2380 L.604:
2381 lh $24,-30+160($sp)
2382 mtc1 $24,$f18; cvt.d.w $f18,$f18
2383 mul.d $f18,$f24,$f18
2384 c.eq.d $f18,$f28; bc1t L.607
2385 la $24,1
2386 sb $24,-6+160($sp)
2387 L.607:
2388 lw $24,-36+160($sp)
2389 mtc1 $24,$f18; cvt.d.w $f18,$f18
2390 mul.d $f18,$f24,$f18
2391 c.eq.d $f18,$f28; bc1t L.610
2392 la $24,1
2393 sb $24,-5+160($sp)
2394 L.610:
2395 lw $24,-40+160($sp)
2396 l.d $f18,L.596
2397 srl $15,$24,1
2398 mtc1 $15,$f16; cvt.d.w $f16,$f16
2399 mul.d $f18,$f18,$f16
2400 and $24,$24,1
2401 mtc1 $24,$f16; cvt.d.w $f16,$f16
2402 add.d $f18,$f18,$f16
2403 mul.d $f18,$f24,$f18
2404 c.eq.d $f18,$f28; bc1t L.613
2405 la $24,1
2406 sb $24,-4+160($sp)
2407 L.613:
2408 mtc1 $17,$f18; cvt.d.w $f18,$f18
2409 mul.d $f18,$f24,$f18
2410 c.eq.d $f18,$f28; bc1t L.616
2411 la $24,1
2412 sb $24,-3+160($sp)
2413 L.616:
2414 cvt.d.s $f18,$f26
2415 mul.d $f18,$f24,$f18
2416 c.eq.d $f18,$f28; bc1t L.619
2417 la $24,1
2418 sb $24,-2+160($sp)
2419 L.619:
2420 mul.d $f18,$f24,$f24
2421 c.eq.d $f18,$f28; bc1t L.622
2422 la $24,1
2423 sb $24,-1+160($sp)
2424 L.622:
2425 move $21,$0
2426 move $23,$0
2427 L.625:
2428 sll $24,$21,8*(4-1); sra $24,$24,8*(4-1)
2429 la $15,-28+160($sp)
2430 addu $15,$23,$15
2431 lb $15,($15)
2432 addu $24,$24,$15
2433 move $21,$24
2434 L.626:
2435 la $23,1($23)
2436 la $24,28
2437 blt $23,$24,L.625
2438 sll $24,$21,8*(4-1); sra $24,$24,8*(4-1)
2439 beq $24,$0,L.629
2440 lw $24,-52+160($sp)
2441 la $24,4($24)
2442 sw $24,-52+160($sp)
2443 lw $24,44($30)
2444 beq $24,$0,L.631
2445 la $4,L.520
2446 la $5,4
2447 jal printf
2448 la $4,L.633
2449 jal printf
2450 move $23,$0
2451 L.634:
2452 la $4,L.638
2453 la $24,-28+160($sp)
2454 addu $24,$23,$24
2455 lb $5,($24)
2456 jal printf
2457 L.635:
2458 la $23,1($23)
2459 la $24,28
2460 blt $23,$24,L.634
2461 la $4,L.639
2462 jal printf
2463 L.631:
2464 L.629:
2465 la $17,32768
2466 move $24,$17
2467 la $15,0x8000
2468 bleu $24,$15,L.640
2469 lw $24,-52+160($sp)
2470 la $24,8($24)
2471 sw $24,-52+160($sp)
2472 lw $24,44($30)
2473 beq $24,$0,L.642
2474 la $4,L.520
2475 la $5,8
2476 jal printf
2477 L.642:
2478 L.640:
2479 lw $2,-52+160($sp)
2480 L.519:
2481 l.d $f24,16($sp)
2482 l.d $f26,24($sp)
2483 l.d $f28,32($sp)
2484 l.d $f30,40($sp)
2485 lw $16,48($sp)
2486 lw $17,52($sp)
2487 lw $18,56($sp)
2488 lw $19,60($sp)
2489 lw $20,64($sp)
2490 lw $21,68($sp)
2491 lw $22,72($sp)
2492 lw $23,76($sp)
2493 lw $25,80($sp)
2494 lw $30,84($sp)
2495 lw $31,88($sp)
2496 addu $sp,$sp,160
2497 j $31
2498 .end s626
2499 .data
2500 .align 0
2501 L.645:
2502 .byte 115
2503 .byte 55
2504 .byte 49
2505 .byte 44
2506 .byte 101
2507 .byte 114
2508 .byte 37
2509 .byte 100
2510 .byte 10
2511 .byte 0
2512 .sdata
2513 .align 0
2514 L.646:
2515 .byte 115
2516 .byte 55
2517 .byte 49
2518 .byte 32
2519 .byte 32
2520 .byte 32
2521 .byte 32
2522 .byte 0
2523 .sdata
2524 .align 0
2525 L.647:
2526 .byte 0x71
2527 .globl s71
2528 .text
2529 .text
2530 .align 2
2531 .ent s71
2532 s71:
2533 .frame $sp,96,$31
2534 .set noreorder
2535 .cpload $25
2536 .set reorder
2537 addu $sp,$sp,-96
2538 .mask 0xc2f00000,-56
2539 sw $20,16($sp)
2540 sw $21,20($sp)
2541 sw $22,24($sp)
2542 sw $23,28($sp)
2543 .cprestore 32
2544 sw $30,36($sp)
2545 sw $31,40($sp)
2546 move $30,$4
2547 la $23,L.646
2548 la $22,60($30)
2549 move $21,$0
2550 L.648:
2551 L.649:
2552 move $24,$22
2553 la $22,1($24)
2554 move $15,$23
2555 la $23,1($15)
2556 lb $15,($15)
2557 sb $15,($24)
2558 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
2559 bne $24,$0,L.648
2560 lb $24,L.653
2561 lb $15,L.647
2562 beq $24,$15,L.651
2563 la $21,1($21)
2564 lw $24,44($30)
2565 beq $24,$0,L.654
2566 la $4,L.645
2567 la $5,1
2568 jal printf
2569 L.654:
2570 L.651:
2571 b L.656
2572 la $21,2($21)
2573 lw $24,44($30)
2574 beq $24,$0,L.658
2575 la $4,L.645
2576 la $5,2
2577 jal printf
2578 L.658:
2579 L.656:
2580 la $24,1942
2581 sw $24,-20+96($sp)
2582 lw $24,-20+96($sp)
2583 la $15,1942
2584 bne $24,$15,L.666
2585 lw $24,-20+96($sp)
2586 lw $15,-20+96($sp)
2587 beq $24,$15,L.661
2588 L.666:
2589 la $21,4($21)
2590 lw $24,44($30)
2591 beq $24,$0,L.667
2592 la $4,L.645
2593 la $5,4
2594 jal printf
2595 L.667:
2596 L.661:
2597 la $4,-5
2598 jal McCarthy
2599 la $15,91
2600 beq $2,$15,L.669
2601 la $21,8($21)
2602 lw $24,44($30)
2603 beq $24,$0,L.671
2604 la $4,L.645
2605 la $5,8
2606 jal printf
2607 L.671:
2608 L.669:
2609 la $20,2
2610 la $24,3
2611 sw $24,-44+96($sp)
2612 la $24,-44+96($sp)
2613 sw $24,-48+96($sp)
2614 move $4,$20
2615 lw $5,-48+96($sp)
2616 jal clobber
2617 la $24,2
2618 bne $20,$24,L.675
2619 lw $15,-44+96($sp)
2620 beq $15,$24,L.673
2621 L.675:
2622 la $21,16($21)
2623 lw $24,44($30)
2624 beq $24,$0,L.676
2625 la $4,L.645
2626 la $5,16
2627 jal printf
2628 L.676:
2629 L.673:
2630 l.s $f18,32($30)
2631 c.eq.s $f18,$f18; bc1t L.678
2632 la $21,32($21)
2633 lw $24,44($30)
2634 beq $24,$0,L.680
2635 la $4,L.645
2636 la $5,32
2637 jal printf
2638 L.680:
2639 L.678:
2640 move $2,$21
2641 L.644:
2642 lw $20,16($sp)
2643 lw $21,20($sp)
2644 lw $22,24($sp)
2645 lw $23,28($sp)
2646 lw $25,32($sp)
2647 lw $30,36($sp)
2648 lw $31,40($sp)
2649 addu $sp,$sp,96
2650 j $31
2651 .end s71
2652 .globl McCarthy
2653 .text
2654 .align 2
2655 .ent McCarthy
2656 McCarthy:
2657 .frame $sp,32,$31
2658 .set noreorder
2659 .cpload $25
2660 .set reorder
2661 addu $sp,$sp,-32
2662 .mask 0x82000000,-12
2663 .cprestore 16
2664 sw $31,20($sp)
2665 sw $4,32($sp)
2666 lw $24,0+32($sp)
2667 la $15,100
2668 ble $24,$15,L.683
2669 lw $24,0+32($sp)
2670 subu $2,$24,10
2671 b L.682
2672 L.683:
2673 lw $24,0+32($sp)
2674 la $4,11($24)
2675 jal McCarthy
2676 move $24,$2
2677 move $4,$24
2678 jal McCarthy
2679 move $24,$2
2680 L.682:
2681 lw $25,16($sp)
2682 lw $31,20($sp)
2683 addu $sp,$sp,32
2684 j $31
2685 .end McCarthy
2686 .globl clobber
2687 .text
2688 .align 2
2689 .ent clobber
2690 clobber:
2691 .frame $sp,0,$31
2692 .set noreorder
2693 .cpload $25
2694 .set reorder
2695 la $4,3
2696 la $24,2
2697 sw $24,($5)
2698 move $2,$0
2699 L.685:
2700 j $31
2701 .end clobber
2702 .data
2703 .align 0
2704 L.687:
2705 .byte 76
2706 .byte 111
2707 .byte 99
2708 .byte 97
2709 .byte 108
2710 .byte 32
2711 .byte 101
2712 .byte 114
2713 .byte 114
2714 .byte 111
2715 .byte 114
2716 .byte 32
2717 .byte 37
2718 .byte 100
2719 .byte 46
2720 .byte 10
2721 .byte 0
2722 .data
2723 .align 0
2724 L.688:
2725 .byte 115
2726 .byte 55
2727 .byte 49
2728 .byte 52
2729 .byte 44
2730 .byte 101
2731 .byte 114
2732 .byte 37
2733 .byte 100
2734 .byte 10
2735 .byte 0
2736 .sdata
2737 .align 0
2738 L.689:
2739 .byte 115
2740 .byte 55
2741 .byte 49
2742 .byte 52
2743 .byte 32
2744 .byte 32
2745 .byte 32
2746 .byte 0
2747 .globl s714
2748 .text
2749 .text
2750 .align 2
2751 .ent s714
2752 s714:
2753 .frame $sp,160,$31
2754 .set noreorder
2755 .cpload $25
2756 .set reorder
2757 addu $sp,$sp,-160
2758 .fmask 0xff000000,-120
2759 .mask 0xc2ff0000,-72
2760 s.d $f24,16($sp)
2761 s.d $f26,24($sp)
2762 s.d $f28,32($sp)
2763 s.d $f30,40($sp)
2764 sw $16,48($sp)
2765 sw $17,52($sp)
2766 sw $18,56($sp)
2767 sw $19,60($sp)
2768 sw $20,64($sp)
2769 sw $21,68($sp)
2770 sw $22,72($sp)
2771 sw $23,76($sp)
2772 .cprestore 80
2773 sw $30,84($sp)
2774 sw $31,88($sp)
2775 sw $4,160($sp)
2776 la $24,L.689
2777 sw $24,-16+160($sp)
2778 lw $24,0+160($sp)
2779 la $15,60($24)
2780 sw $15,-20+160($sp)
2781 sw $0,-24+160($sp)
2782 move $23,$0
2783 lw $30,48($24)
2784 L.690:
2785 L.691:
2786 lw $24,-20+160($sp)
2787 la $15,1($24)
2788 sw $15,-20+160($sp)
2789 lw $15,-16+160($sp)
2790 la $14,1($15)
2791 sw $14,-16+160($sp)
2792 lb $15,($15)
2793 sb $15,($24)
2794 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
2795 bne $24,$0,L.690
2796 la $22,5
2797 la $17,2
2798 move $22,$17
2799 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2800 la $15,2
2801 beq $24,$15,L.693
2802 la $23,1
2803 beq $30,$0,L.695
2804 la $4,L.687
2805 move $5,$23
2806 jal printf
2807 L.695:
2808 L.693:
2809 la $22,5
2810 la $16,2
2811 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
2812 move $22,$24
2813 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2814 la $15,2
2815 beq $24,$15,L.697
2816 la $23,2
2817 beq $30,$0,L.699
2818 la $4,L.687
2819 move $5,$23
2820 jal printf
2821 L.699:
2822 L.697:
2823 la $22,5
2824 la $24,2
2825 sw $24,-4+160($sp)
2826 lw $15,-4+160($sp)
2827 move $22,$15
2828 sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
2829 beq $15,$24,L.701
2830 la $23,3
2831 beq $30,$0,L.703
2832 la $4,L.687
2833 move $5,$23
2834 jal printf
2835 L.703:
2836 L.701:
2837 la $22,5
2838 la $24,2
2839 sw $24,-8+160($sp)
2840 lw $24,-8+160($sp)
2841 move $22,$24
2842 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2843 la $15,2
2844 beq $24,$15,L.705
2845 la $23,4
2846 beq $30,$0,L.707
2847 la $4,L.687
2848 move $5,$23
2849 jal printf
2850 L.707:
2851 L.705:
2852 la $22,5
2853 la $24,2
2854 sw $24,-12+160($sp)
2855 lw $24,-12+160($sp)
2856 move $22,$24
2857 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2858 la $15,2
2859 beq $24,$15,L.709
2860 la $23,5
2861 beq $30,$0,L.711
2862 la $4,L.687
2863 move $5,$23
2864 jal printf
2865 L.711:
2866 L.709:
2867 la $22,5
2868 l.s $f26,L.529
2869 trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
2870 move $22,$24
2871 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2872 la $15,2
2873 beq $24,$15,L.713
2874 la $23,6
2875 beq $30,$0,L.715
2876 la $4,L.687
2877 move $5,$23
2878 jal printf
2879 L.715:
2880 L.713:
2881 la $22,5
2882 l.d $f24,L.416
2883 trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
2884 move $22,$24
2885 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
2886 la $15,2
2887 beq $24,$15,L.717
2888 la $23,7
2889 beq $30,$0,L.719
2890 la $4,L.687
2891 move $5,$23
2892 jal printf
2893 L.719:
2894 L.717:
2895 la $21,5
2896 la $17,2
2897 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
2898 move $21,$24
2899 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2900 la $15,2
2901 beq $24,$15,L.721
2902 la $23,8
2903 beq $30,$0,L.723
2904 la $4,L.687
2905 move $5,$23
2906 jal printf
2907 L.723:
2908 L.721:
2909 la $21,5
2910 la $16,2
2911 move $21,$16
2912 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2913 la $15,2
2914 beq $24,$15,L.725
2915 la $23,9
2916 beq $30,$0,L.727
2917 la $4,L.687
2918 move $5,$23
2919 jal printf
2920 L.727:
2921 L.725:
2922 la $21,5
2923 la $24,2
2924 sw $24,-4+160($sp)
2925 lw $15,-4+160($sp)
2926 move $21,$15
2927 sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
2928 beq $15,$24,L.729
2929 la $23,10
2930 beq $30,$0,L.731
2931 la $4,L.687
2932 move $5,$23
2933 jal printf
2934 L.731:
2935 L.729:
2936 la $21,5
2937 la $24,2
2938 sw $24,-8+160($sp)
2939 lw $24,-8+160($sp)
2940 move $21,$24
2941 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2942 la $15,2
2943 beq $24,$15,L.733
2944 la $23,11
2945 beq $30,$0,L.735
2946 la $4,L.687
2947 move $5,$23
2948 jal printf
2949 L.735:
2950 L.733:
2951 la $21,5
2952 la $24,2
2953 sw $24,-12+160($sp)
2954 lw $24,-12+160($sp)
2955 move $21,$24
2956 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2957 la $15,2
2958 beq $24,$15,L.737
2959 la $23,12
2960 beq $30,$0,L.739
2961 la $4,L.687
2962 move $5,$23
2963 jal printf
2964 L.739:
2965 L.737:
2966 la $21,5
2967 l.s $f26,L.529
2968 trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
2969 move $21,$24
2970 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2971 la $15,2
2972 beq $24,$15,L.741
2973 la $23,13
2974 beq $30,$0,L.743
2975 la $4,L.687
2976 move $5,$23
2977 jal printf
2978 L.743:
2979 L.741:
2980 la $21,5
2981 l.d $f24,L.416
2982 trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
2983 move $21,$24
2984 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
2985 la $15,2
2986 beq $24,$15,L.745
2987 la $23,14
2988 beq $30,$0,L.747
2989 la $4,L.687
2990 move $5,$23
2991 jal printf
2992 L.747:
2993 L.745:
2994 la $20,5
2995 la $17,2
2996 sll $20,$17,8*(4-1); sra $20,$20,8*(4-1)
2997 la $24,2
2998 beq $20,$24,L.749
2999 la $23,15
3000 beq $30,$0,L.751
3001 la $4,L.687
3002 move $5,$23
3003 jal printf
3004 L.751:
3005 L.749:
3006 la $20,5
3007 la $16,2
3008 sll $20,$16,8*(4-2); sra $20,$20,8*(4-2)
3009 la $24,2
3010 beq $20,$24,L.753
3011 la $23,16
3012 beq $30,$0,L.755
3013 la $4,L.687
3014 move $5,$23
3015 jal printf
3016 L.755:
3017 L.753:
3018 la $20,5
3019 la $24,2
3020 sw $24,-4+160($sp)
3021 lw $20,-4+160($sp)
3022 beq $20,$24,L.757
3023 la $23,17
3024 beq $30,$0,L.759
3025 la $4,L.687
3026 move $5,$23
3027 jal printf
3028 L.759:
3029 L.757:
3030 la $20,5
3031 la $24,2
3032 sw $24,-8+160($sp)
3033 lw $20,-8+160($sp)
3034 la $24,2
3035 beq $20,$24,L.761
3036 la $23,18
3037 beq $30,$0,L.763
3038 la $4,L.687
3039 move $5,$23
3040 jal printf
3041 L.763:
3042 L.761:
3043 la $20,5
3044 la $24,2
3045 sw $24,-12+160($sp)
3046 lw $24,-12+160($sp)
3047 move $20,$24
3048 la $24,2
3049 beq $20,$24,L.765
3050 la $23,19
3051 beq $30,$0,L.767
3052 la $4,L.687
3053 move $5,$23
3054 jal printf
3055 L.767:
3056 L.765:
3057 la $20,5
3058 l.s $f26,L.529
3059 trunc.w.s $f2,$f26,$20; mfc1 $20,$f2
3060 la $24,2
3061 beq $20,$24,L.769
3062 la $23,20
3063 beq $30,$0,L.771
3064 la $4,L.687
3065 move $5,$23
3066 jal printf
3067 L.771:
3068 L.769:
3069 la $20,5
3070 l.d $f24,L.416
3071 trunc.w.d $f2,$f24,$20; mfc1 $20,$f2
3072 la $24,2
3073 beq $20,$24,L.773
3074 la $23,21
3075 beq $30,$0,L.775
3076 la $4,L.687
3077 move $5,$23
3078 jal printf
3079 L.775:
3080 L.773:
3081 la $19,5
3082 la $17,2
3083 sll $19,$17,8*(4-1); sra $19,$19,8*(4-1)
3084 la $24,2
3085 beq $19,$24,L.777
3086 la $23,22
3087 beq $30,$0,L.779
3088 la $4,L.687
3089 move $5,$23
3090 jal printf
3091 L.779:
3092 L.777:
3093 la $19,5
3094 la $16,2
3095 sll $19,$16,8*(4-2); sra $19,$19,8*(4-2)
3096 la $24,2
3097 beq $19,$24,L.781
3098 la $23,23
3099 beq $30,$0,L.783
3100 la $4,L.687
3101 move $5,$23
3102 jal printf
3103 L.783:
3104 L.781:
3105 la $19,5
3106 la $24,2
3107 sw $24,-4+160($sp)
3108 lw $19,-4+160($sp)
3109 la $24,2
3110 beq $19,$24,L.785
3111 la $23,24
3112 beq $30,$0,L.787
3113 la $4,L.687
3114 move $5,$23
3115 jal printf
3116 L.787:
3117 L.785:
3118 la $19,5
3119 la $24,2
3120 sw $24,-8+160($sp)
3121 lw $19,-8+160($sp)
3122 beq $19,$24,L.789
3123 la $23,25
3124 beq $30,$0,L.791
3125 la $4,L.687
3126 move $5,$23
3127 jal printf
3128 L.791:
3129 L.789:
3130 la $19,5
3131 la $24,2
3132 sw $24,-12+160($sp)
3133 lw $24,-12+160($sp)
3134 move $19,$24
3135 la $24,2
3136 beq $19,$24,L.793
3137 la $23,26
3138 beq $30,$0,L.795
3139 la $4,L.687
3140 move $5,$23
3141 jal printf
3142 L.795:
3143 L.793:
3144 la $19,5
3145 l.s $f26,L.529
3146 trunc.w.s $f2,$f26,$19; mfc1 $19,$f2
3147 la $24,2
3148 beq $19,$24,L.797
3149 la $23,27
3150 beq $30,$0,L.799
3151 la $4,L.687
3152 move $5,$23
3153 jal printf
3154 L.799:
3155 L.797:
3156 la $19,5
3157 l.d $f24,L.416
3158 trunc.w.d $f2,$f24,$19; mfc1 $19,$f2
3159 la $24,2
3160 beq $19,$24,L.801
3161 la $23,28
3162 beq $30,$0,L.803
3163 la $4,L.687
3164 move $5,$23
3165 jal printf
3166 L.803:
3167 L.801:
3168 la $18,5
3169 la $17,2
3170 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3171 move $18,$24
3172 la $24,2
3173 beq $18,$24,L.805
3174 la $23,29
3175 beq $30,$0,L.807
3176 la $4,L.687
3177 move $5,$23
3178 jal printf
3179 L.807:
3180 L.805:
3181 la $18,5
3182 la $16,2
3183 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3184 move $18,$24
3185 la $24,2
3186 beq $18,$24,L.809
3187 la $23,30
3188 beq $30,$0,L.811
3189 la $4,L.687
3190 move $5,$23
3191 jal printf
3192 L.811:
3193 L.809:
3194 la $18,5
3195 la $24,2
3196 sw $24,-4+160($sp)
3197 lw $24,-4+160($sp)
3198 move $18,$24
3199 la $24,2
3200 beq $18,$24,L.813
3201 la $23,31
3202 beq $30,$0,L.815
3203 la $4,L.687
3204 move $5,$23
3205 jal printf
3206 L.815:
3207 L.813:
3208 la $18,5
3209 la $24,2
3210 sw $24,-8+160($sp)
3211 lw $24,-8+160($sp)
3212 move $18,$24
3213 la $24,2
3214 beq $18,$24,L.817
3215 la $23,32
3216 beq $30,$0,L.819
3217 la $4,L.687
3218 move $5,$23
3219 jal printf
3220 L.819:
3221 L.817:
3222 la $18,5
3223 la $24,2
3224 sw $24,-12+160($sp)
3225 lw $18,-12+160($sp)
3226 beq $18,$24,L.821
3227 la $23,33
3228 beq $30,$0,L.823
3229 la $4,L.687
3230 move $5,$23
3231 jal printf
3232 L.823:
3233 L.821:
3234 la $18,5
3235 l.s $f26,L.529
3236 l.s $f18,L.828
3237 c.ult.s $f26,$f18; bc1t L.826
3238 sub.s $f18,$f26,$f18
3239 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
3240 la $24,0x80000000($24)
3241 sw $24,-28+160($sp)
3242 b L.827
3243 L.826:
3244 trunc.w.s $f2,$f26,$24; mfc1 $24,$f2
3245 sw $24,-28+160($sp)
3246 L.827:
3247 lw $18,-28+160($sp)
3248 la $24,2
3249 beq $18,$24,L.829
3250 la $23,34
3251 beq $30,$0,L.831
3252 la $4,L.687
3253 move $5,$23
3254 jal printf
3255 L.831:
3256 L.829:
3257 la $18,5
3258 l.d $f24,L.416
3259 l.d $f18,L.836
3260 c.ult.d $f24,$f18; bc1t L.834
3261 sub.d $f18,$f24,$f18
3262 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
3263 la $24,0x80000000($24)
3264 sw $24,-32+160($sp)
3265 b L.835
3266 L.834:
3267 trunc.w.d $f2,$f24,$24; mfc1 $24,$f2
3268 sw $24,-32+160($sp)
3269 L.835:
3270 lw $18,-32+160($sp)
3271 la $24,2
3272 beq $18,$24,L.837
3273 la $23,35
3274 beq $30,$0,L.839
3275 la $4,L.687
3276 move $5,$23
3277 jal printf
3278 L.839:
3279 L.837:
3280 l.s $f30,L.841
3281 la $17,2
3282 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3283 mtc1 $24,$f30; cvt.s.w $f30,$f30
3284 l.s $f18,L.529
3285 c.eq.s $f30,$f18; bc1t L.842
3286 la $23,36
3287 beq $30,$0,L.844
3288 la $4,L.687
3289 move $5,$23
3290 jal printf
3291 L.844:
3292 L.842:
3293 l.s $f30,L.841
3294 la $16,2
3295 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3296 mtc1 $24,$f30; cvt.s.w $f30,$f30
3297 l.s $f18,L.529
3298 c.eq.s $f30,$f18; bc1t L.846
3299 la $23,37
3300 beq $30,$0,L.848
3301 la $4,L.687
3302 move $5,$23
3303 jal printf
3304 L.848:
3305 L.846:
3306 l.s $f30,L.841
3307 la $24,2
3308 sw $24,-4+160($sp)
3309 lw $24,-4+160($sp)
3310 mtc1 $24,$f30; cvt.s.w $f30,$f30
3311 l.s $f18,L.529
3312 c.eq.s $f30,$f18; bc1t L.850
3313 la $23,38
3314 beq $30,$0,L.852
3315 la $4,L.687
3316 move $5,$23
3317 jal printf
3318 L.852:
3319 L.850:
3320 l.s $f30,L.841
3321 la $24,2
3322 sw $24,-8+160($sp)
3323 lw $24,-8+160($sp)
3324 mtc1 $24,$f30; cvt.s.w $f30,$f30
3325 l.s $f18,L.529
3326 c.eq.s $f30,$f18; bc1t L.854
3327 la $23,39
3328 beq $30,$0,L.856
3329 la $4,L.687
3330 move $5,$23
3331 jal printf
3332 L.856:
3333 L.854:
3334 l.s $f30,L.841
3335 la $24,2
3336 sw $24,-12+160($sp)
3337 lw $24,-12+160($sp)
3338 l.d $f18,L.596
3339 srl $15,$24,1
3340 mtc1 $15,$f16; cvt.d.w $f16,$f16
3341 mul.d $f18,$f18,$f16
3342 and $24,$24,1
3343 mtc1 $24,$f16; cvt.d.w $f16,$f16
3344 add.d $f18,$f18,$f16
3345 cvt.s.d $f30,$f18
3346 l.s $f18,L.529
3347 c.eq.s $f30,$f18; bc1t L.858
3348 la $23,40
3349 beq $30,$0,L.860
3350 la $4,L.687
3351 move $5,$23
3352 jal printf
3353 L.860:
3354 L.858:
3355 l.s $f30,L.841
3356 l.s $f18,L.529
3357 mov.s $f26,$f18
3358 mov.s $f30,$f26
3359 c.eq.s $f30,$f18; bc1t L.862
3360 la $23,41
3361 beq $30,$0,L.864
3362 la $4,L.687
3363 move $5,$23
3364 jal printf
3365 L.864:
3366 L.862:
3367 l.s $f30,L.841
3368 l.d $f24,L.416
3369 cvt.s.d $f30,$f24
3370 l.s $f18,L.529
3371 c.eq.s $f30,$f18; bc1t L.866
3372 la $23,42
3373 beq $30,$0,L.868
3374 la $4,L.687
3375 move $5,$23
3376 jal printf
3377 L.868:
3378 L.866:
3379 l.d $f28,L.870
3380 la $17,2
3381 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3382 mtc1 $24,$f28; cvt.d.w $f28,$f28
3383 l.d $f18,L.416
3384 c.eq.d $f28,$f18; bc1t L.871
3385 la $23,43
3386 beq $30,$0,L.873
3387 la $4,L.687
3388 move $5,$23
3389 jal printf
3390 L.873:
3391 L.871:
3392 l.d $f28,L.870
3393 la $16,2
3394 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3395 mtc1 $24,$f28; cvt.d.w $f28,$f28
3396 l.d $f18,L.416
3397 c.eq.d $f28,$f18; bc1t L.875
3398 la $23,44
3399 beq $30,$0,L.877
3400 la $4,L.687
3401 move $5,$23
3402 jal printf
3403 L.877:
3404 L.875:
3405 l.d $f28,L.870
3406 la $24,2
3407 sw $24,-4+160($sp)
3408 lw $24,-4+160($sp)
3409 mtc1 $24,$f28; cvt.d.w $f28,$f28
3410 l.d $f18,L.416
3411 c.eq.d $f28,$f18; bc1t L.879
3412 la $23,45
3413 beq $30,$0,L.881
3414 la $4,L.687
3415 move $5,$23
3416 jal printf
3417 L.881:
3418 L.879:
3419 l.d $f28,L.870
3420 la $24,2
3421 sw $24,-8+160($sp)
3422 lw $24,-8+160($sp)
3423 mtc1 $24,$f28; cvt.d.w $f28,$f28
3424 l.d $f18,L.416
3425 c.eq.d $f28,$f18; bc1t L.883
3426 la $23,46
3427 beq $30,$0,L.885
3428 la $4,L.687
3429 move $5,$23
3430 jal printf
3431 L.885:
3432 L.883:
3433 l.d $f28,L.870
3434 la $24,2
3435 sw $24,-12+160($sp)
3436 lw $24,-12+160($sp)
3437 l.d $f18,L.596
3438 srl $15,$24,1
3439 mtc1 $15,$f16; cvt.d.w $f16,$f16
3440 mul.d $f18,$f18,$f16
3441 and $24,$24,1
3442 mtc1 $24,$f16; cvt.d.w $f16,$f16
3443 add.d $f28,$f18,$f16
3444 l.d $f18,L.416
3445 c.eq.d $f28,$f18; bc1t L.887
3446 la $23,47
3447 beq $30,$0,L.889
3448 la $4,L.687
3449 move $5,$23
3450 jal printf
3451 L.889:
3452 L.887:
3453 l.d $f28,L.870
3454 l.s $f26,L.529
3455 cvt.d.s $f28,$f26
3456 l.d $f18,L.416
3457 c.eq.d $f28,$f18; bc1t L.891
3458 la $23,48
3459 beq $30,$0,L.893
3460 la $4,L.687
3461 move $5,$23
3462 jal printf
3463 L.893:
3464 L.891:
3465 l.d $f28,L.870
3466 l.d $f18,L.416
3467 mov.d $f24,$f18
3468 mov.d $f28,$f24
3469 c.eq.d $f28,$f18; bc1t L.895
3470 la $23,49
3471 beq $30,$0,L.897
3472 la $4,L.687
3473 move $5,$23
3474 jal printf
3475 L.897:
3476 L.895:
3477 la $22,5
3478 la $17,2
3479 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3480 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
3481 addu $24,$24,$15
3482 move $22,$24
3483 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3484 la $15,7
3485 beq $24,$15,L.899
3486 la $23,50
3487 beq $30,$0,L.901
3488 la $4,L.687
3489 move $5,$23
3490 jal printf
3491 L.901:
3492 L.899:
3493 la $22,5
3494 la $16,2
3495 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3496 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
3497 addu $24,$24,$15
3498 move $22,$24
3499 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3500 la $15,7
3501 beq $24,$15,L.903
3502 la $23,51
3503 beq $30,$0,L.905
3504 la $4,L.687
3505 move $5,$23
3506 jal printf
3507 L.905:
3508 L.903:
3509 la $22,5
3510 la $24,2
3511 sw $24,-4+160($sp)
3512 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3513 lw $15,-4+160($sp)
3514 addu $24,$24,$15
3515 move $22,$24
3516 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3517 la $15,7
3518 beq $24,$15,L.907
3519 la $23,52
3520 beq $30,$0,L.909
3521 la $4,L.687
3522 move $5,$23
3523 jal printf
3524 L.909:
3525 L.907:
3526 la $22,5
3527 la $24,2
3528 sw $24,-8+160($sp)
3529 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3530 lw $15,-8+160($sp)
3531 addu $24,$24,$15
3532 move $22,$24
3533 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3534 la $15,7
3535 beq $24,$15,L.911
3536 la $23,53
3537 beq $30,$0,L.913
3538 la $4,L.687
3539 move $5,$23
3540 jal printf
3541 L.913:
3542 L.911:
3543 la $22,5
3544 la $24,2
3545 sw $24,-12+160($sp)
3546 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3547 lw $15,-12+160($sp)
3548 addu $24,$24,$15
3549 move $22,$24
3550 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3551 la $15,7
3552 beq $24,$15,L.915
3553 la $23,54
3554 beq $30,$0,L.917
3555 la $4,L.687
3556 move $5,$23
3557 jal printf
3558 L.917:
3559 L.915:
3560 la $22,5
3561 l.s $f26,L.529
3562 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3563 mtc1 $24,$f18; cvt.s.w $f18,$f18
3564 add.s $f18,$f18,$f26
3565 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
3566 move $22,$24
3567 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3568 la $15,7
3569 beq $24,$15,L.919
3570 la $23,55
3571 beq $30,$0,L.921
3572 la $4,L.687
3573 move $5,$23
3574 jal printf
3575 L.921:
3576 L.919:
3577 la $22,5
3578 l.d $f24,L.416
3579 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3580 mtc1 $24,$f18; cvt.d.w $f18,$f18
3581 add.d $f18,$f18,$f24
3582 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
3583 move $22,$24
3584 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
3585 la $15,7
3586 beq $24,$15,L.923
3587 la $23,56
3588 beq $30,$0,L.925
3589 la $4,L.687
3590 move $5,$23
3591 jal printf
3592 L.925:
3593 L.923:
3594 la $21,5
3595 la $17,2
3596 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3597 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
3598 addu $24,$24,$15
3599 move $21,$24
3600 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3601 la $15,7
3602 beq $24,$15,L.927
3603 la $23,57
3604 beq $30,$0,L.929
3605 la $4,L.687
3606 move $5,$23
3607 jal printf
3608 L.929:
3609 L.927:
3610 la $21,5
3611 la $16,2
3612 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3613 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
3614 addu $24,$24,$15
3615 move $21,$24
3616 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3617 la $15,7
3618 beq $24,$15,L.931
3619 la $23,58
3620 beq $30,$0,L.933
3621 la $4,L.687
3622 move $5,$23
3623 jal printf
3624 L.933:
3625 L.931:
3626 la $21,5
3627 la $24,2
3628 sw $24,-4+160($sp)
3629 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3630 lw $15,-4+160($sp)
3631 addu $24,$24,$15
3632 move $21,$24
3633 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3634 la $15,7
3635 beq $24,$15,L.935
3636 la $23,59
3637 beq $30,$0,L.937
3638 la $4,L.687
3639 move $5,$23
3640 jal printf
3641 L.937:
3642 L.935:
3643 la $21,5
3644 la $24,2
3645 sw $24,-8+160($sp)
3646 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3647 lw $15,-8+160($sp)
3648 addu $24,$24,$15
3649 move $21,$24
3650 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3651 la $15,7
3652 beq $24,$15,L.939
3653 la $23,60
3654 beq $30,$0,L.941
3655 la $4,L.687
3656 move $5,$23
3657 jal printf
3658 L.941:
3659 L.939:
3660 la $21,5
3661 la $24,2
3662 sw $24,-12+160($sp)
3663 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3664 lw $15,-12+160($sp)
3665 addu $24,$24,$15
3666 move $21,$24
3667 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3668 la $15,7
3669 beq $24,$15,L.943
3670 la $23,61
3671 beq $30,$0,L.945
3672 la $4,L.687
3673 move $5,$23
3674 jal printf
3675 L.945:
3676 L.943:
3677 la $21,5
3678 l.s $f26,L.529
3679 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3680 mtc1 $24,$f18; cvt.s.w $f18,$f18
3681 add.s $f18,$f18,$f26
3682 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
3683 move $21,$24
3684 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3685 la $15,7
3686 beq $24,$15,L.947
3687 la $23,62
3688 beq $30,$0,L.949
3689 la $4,L.687
3690 move $5,$23
3691 jal printf
3692 L.949:
3693 L.947:
3694 la $21,5
3695 l.d $f24,L.416
3696 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3697 mtc1 $24,$f18; cvt.d.w $f18,$f18
3698 add.d $f18,$f18,$f24
3699 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
3700 move $21,$24
3701 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
3702 la $15,7
3703 beq $24,$15,L.951
3704 la $23,63
3705 beq $30,$0,L.953
3706 la $4,L.687
3707 move $5,$23
3708 jal printf
3709 L.953:
3710 L.951:
3711 la $20,5
3712 la $17,2
3713 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3714 addu $20,$20,$24
3715 la $24,7
3716 beq $20,$24,L.955
3717 la $23,64
3718 beq $30,$0,L.957
3719 la $4,L.687
3720 move $5,$23
3721 jal printf
3722 L.957:
3723 L.955:
3724 la $20,5
3725 la $16,2
3726 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3727 addu $20,$20,$24
3728 la $24,7
3729 beq $20,$24,L.959
3730 la $23,65
3731 beq $30,$0,L.961
3732 la $4,L.687
3733 move $5,$23
3734 jal printf
3735 L.961:
3736 L.959:
3737 la $20,5
3738 la $24,2
3739 sw $24,-4+160($sp)
3740 lw $24,-4+160($sp)
3741 addu $20,$20,$24
3742 la $24,7
3743 beq $20,$24,L.963
3744 la $23,66
3745 beq $30,$0,L.965
3746 la $4,L.687
3747 move $5,$23
3748 jal printf
3749 L.965:
3750 L.963:
3751 la $20,5
3752 la $24,2
3753 sw $24,-8+160($sp)
3754 lw $24,-8+160($sp)
3755 addu $20,$20,$24
3756 la $24,7
3757 beq $20,$24,L.967
3758 la $23,67
3759 beq $30,$0,L.969
3760 la $4,L.687
3761 move $5,$23
3762 jal printf
3763 L.969:
3764 L.967:
3765 la $20,5
3766 la $24,2
3767 sw $24,-12+160($sp)
3768 move $24,$20
3769 lw $15,-12+160($sp)
3770 addu $24,$24,$15
3771 move $20,$24
3772 la $24,7
3773 beq $20,$24,L.971
3774 la $23,68
3775 beq $30,$0,L.973
3776 la $4,L.687
3777 move $5,$23
3778 jal printf
3779 L.973:
3780 L.971:
3781 la $20,5
3782 l.s $f26,L.529
3783 mtc1 $20,$f18; cvt.s.w $f18,$f18
3784 add.s $f18,$f18,$f26
3785 trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
3786 la $24,7
3787 beq $20,$24,L.975
3788 la $23,69
3789 beq $30,$0,L.977
3790 la $4,L.687
3791 move $5,$23
3792 jal printf
3793 L.977:
3794 L.975:
3795 la $20,5
3796 l.d $f24,L.416
3797 mtc1 $20,$f18; cvt.d.w $f18,$f18
3798 add.d $f18,$f18,$f24
3799 trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
3800 la $24,7
3801 beq $20,$24,L.979
3802 la $23,70
3803 beq $30,$0,L.981
3804 la $4,L.687
3805 move $5,$23
3806 jal printf
3807 L.981:
3808 L.979:
3809 la $19,5
3810 la $17,2
3811 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3812 addu $19,$19,$24
3813 la $24,7
3814 beq $19,$24,L.983
3815 la $23,71
3816 beq $30,$0,L.985
3817 la $4,L.687
3818 move $5,$23
3819 jal printf
3820 L.985:
3821 L.983:
3822 la $19,5
3823 la $16,2
3824 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3825 addu $19,$19,$24
3826 la $24,7
3827 beq $19,$24,L.987
3828 la $23,72
3829 beq $30,$0,L.989
3830 la $4,L.687
3831 move $5,$23
3832 jal printf
3833 L.989:
3834 L.987:
3835 la $19,5
3836 la $24,2
3837 sw $24,-4+160($sp)
3838 lw $24,-4+160($sp)
3839 addu $19,$19,$24
3840 la $24,7
3841 beq $19,$24,L.991
3842 la $23,73
3843 beq $30,$0,L.993
3844 la $4,L.687
3845 move $5,$23
3846 jal printf
3847 L.993:
3848 L.991:
3849 la $19,5
3850 la $24,2
3851 sw $24,-8+160($sp)
3852 lw $24,-8+160($sp)
3853 addu $19,$19,$24
3854 la $24,7
3855 beq $19,$24,L.995
3856 la $23,74
3857 beq $30,$0,L.997
3858 la $4,L.687
3859 move $5,$23
3860 jal printf
3861 L.997:
3862 L.995:
3863 la $19,5
3864 la $24,2
3865 sw $24,-12+160($sp)
3866 move $24,$19
3867 lw $15,-12+160($sp)
3868 addu $24,$24,$15
3869 move $19,$24
3870 la $24,7
3871 beq $19,$24,L.999
3872 la $23,75
3873 beq $30,$0,L.1001
3874 la $4,L.687
3875 move $5,$23
3876 jal printf
3877 L.1001:
3878 L.999:
3879 la $19,5
3880 l.s $f26,L.529
3881 mtc1 $19,$f18; cvt.s.w $f18,$f18
3882 add.s $f18,$f18,$f26
3883 trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
3884 la $24,7
3885 beq $19,$24,L.1003
3886 la $23,76
3887 beq $30,$0,L.1005
3888 la $4,L.687
3889 move $5,$23
3890 jal printf
3891 L.1005:
3892 L.1003:
3893 la $19,5
3894 l.d $f24,L.416
3895 mtc1 $19,$f18; cvt.d.w $f18,$f18
3896 add.d $f18,$f18,$f24
3897 trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
3898 la $24,7
3899 beq $19,$24,L.1007
3900 la $23,77
3901 beq $30,$0,L.1009
3902 la $4,L.687
3903 move $5,$23
3904 jal printf
3905 L.1009:
3906 L.1007:
3907 la $18,5
3908 la $17,2
3909 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
3910 addu $18,$18,$24
3911 la $24,7
3912 beq $18,$24,L.1011
3913 la $23,78
3914 beq $30,$0,L.1013
3915 la $4,L.687
3916 move $5,$23
3917 jal printf
3918 L.1013:
3919 L.1011:
3920 la $18,5
3921 la $16,2
3922 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
3923 addu $18,$18,$24
3924 la $24,7
3925 beq $18,$24,L.1015
3926 la $23,79
3927 beq $30,$0,L.1017
3928 la $4,L.687
3929 move $5,$23
3930 jal printf
3931 L.1017:
3932 L.1015:
3933 la $18,5
3934 la $24,2
3935 sw $24,-4+160($sp)
3936 lw $24,-4+160($sp)
3937 addu $18,$18,$24
3938 la $24,7
3939 beq $18,$24,L.1019
3940 la $23,80
3941 beq $30,$0,L.1021
3942 la $4,L.687
3943 move $5,$23
3944 jal printf
3945 L.1021:
3946 L.1019:
3947 la $18,5
3948 la $24,2
3949 sw $24,-8+160($sp)
3950 lw $24,-8+160($sp)
3951 addu $18,$18,$24
3952 la $24,7
3953 beq $18,$24,L.1023
3954 la $23,81
3955 beq $30,$0,L.1025
3956 la $4,L.687
3957 move $5,$23
3958 jal printf
3959 L.1025:
3960 L.1023:
3961 la $18,5
3962 la $24,2
3963 sw $24,-12+160($sp)
3964 lw $24,-12+160($sp)
3965 addu $18,$18,$24
3966 la $24,7
3967 beq $18,$24,L.1027
3968 la $23,82
3969 beq $30,$0,L.1029
3970 la $4,L.687
3971 move $5,$23
3972 jal printf
3973 L.1029:
3974 L.1027:
3975 la $18,5
3976 l.s $f26,L.529
3977 l.d $f18,L.596
3978 srl $24,$18,1
3979 mtc1 $24,$f16; cvt.d.w $f16,$f16
3980 mul.d $f18,$f18,$f16
3981 and $24,$18,1
3982 mtc1 $24,$f16; cvt.d.w $f16,$f16
3983 add.d $f18,$f18,$f16
3984 cvt.s.d $f18,$f18
3985 add.s $f18,$f18,$f26
3986 l.s $f16,L.828
3987 c.ult.s $f18,$f16; bc1t L.1032
3988 sub.s $f16,$f18,$f16
3989 trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
3990 la $24,0x80000000($24)
3991 sw $24,-36+160($sp)
3992 b L.1033
3993 L.1032:
3994 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
3995 sw $24,-36+160($sp)
3996 L.1033:
3997 lw $18,-36+160($sp)
3998 la $24,7
3999 beq $18,$24,L.1034
4000 la $23,83
4001 beq $30,$0,L.1036
4002 la $4,L.687
4003 move $5,$23
4004 jal printf
4005 L.1036:
4006 L.1034:
4007 la $18,5
4008 l.d $f24,L.416
4009 l.d $f18,L.596
4010 srl $24,$18,1
4011 mtc1 $24,$f16; cvt.d.w $f16,$f16
4012 mul.d $f18,$f18,$f16
4013 and $24,$18,1
4014 mtc1 $24,$f16; cvt.d.w $f16,$f16
4015 add.d $f18,$f18,$f16
4016 add.d $f18,$f18,$f24
4017 l.d $f16,L.836
4018 c.ult.d $f18,$f16; bc1t L.1039
4019 sub.d $f16,$f18,$f16
4020 trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
4021 la $24,0x80000000($24)
4022 sw $24,-40+160($sp)
4023 b L.1040
4024 L.1039:
4025 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
4026 sw $24,-40+160($sp)
4027 L.1040:
4028 lw $18,-40+160($sp)
4029 la $24,7
4030 beq $18,$24,L.1041
4031 la $23,84
4032 beq $30,$0,L.1043
4033 la $4,L.687
4034 move $5,$23
4035 jal printf
4036 L.1043:
4037 L.1041:
4038 l.s $f30,L.841
4039 la $17,2
4040 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4041 mtc1 $24,$f18; cvt.s.w $f18,$f18
4042 add.s $f30,$f30,$f18
4043 l.s $f18,L.1047
4044 c.eq.s $f30,$f18; bc1t L.1045
4045 la $23,85
4046 beq $30,$0,L.1048
4047 la $4,L.687
4048 move $5,$23
4049 jal printf
4050 L.1048:
4051 L.1045:
4052 l.s $f30,L.841
4053 la $16,2
4054 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4055 mtc1 $24,$f18; cvt.s.w $f18,$f18
4056 add.s $f30,$f30,$f18
4057 l.s $f18,L.1047
4058 c.eq.s $f30,$f18; bc1t L.1050
4059 la $23,86
4060 beq $30,$0,L.1052
4061 la $4,L.687
4062 move $5,$23
4063 jal printf
4064 L.1052:
4065 L.1050:
4066 l.s $f30,L.841
4067 la $24,2
4068 sw $24,-4+160($sp)
4069 lw $24,-4+160($sp)
4070 mtc1 $24,$f18; cvt.s.w $f18,$f18
4071 add.s $f30,$f30,$f18
4072 l.s $f18,L.1047
4073 c.eq.s $f30,$f18; bc1t L.1054
4074 la $23,87
4075 beq $30,$0,L.1056
4076 la $4,L.687
4077 move $5,$23
4078 jal printf
4079 L.1056:
4080 L.1054:
4081 l.s $f30,L.841
4082 la $24,2
4083 sw $24,-8+160($sp)
4084 lw $24,-8+160($sp)
4085 mtc1 $24,$f18; cvt.s.w $f18,$f18
4086 add.s $f30,$f30,$f18
4087 l.s $f18,L.1047
4088 c.eq.s $f30,$f18; bc1t L.1058
4089 la $23,88
4090 beq $30,$0,L.1060
4091 la $4,L.687
4092 move $5,$23
4093 jal printf
4094 L.1060:
4095 L.1058:
4096 l.s $f30,L.841
4097 la $24,2
4098 sw $24,-12+160($sp)
4099 lw $24,-12+160($sp)
4100 l.d $f18,L.596
4101 srl $15,$24,1
4102 mtc1 $15,$f16; cvt.d.w $f16,$f16
4103 mul.d $f18,$f18,$f16
4104 and $24,$24,1
4105 mtc1 $24,$f16; cvt.d.w $f16,$f16
4106 add.d $f18,$f18,$f16
4107 cvt.s.d $f18,$f18
4108 add.s $f30,$f30,$f18
4109 l.s $f18,L.1047
4110 c.eq.s $f30,$f18; bc1t L.1062
4111 la $23,89
4112 beq $30,$0,L.1064
4113 la $4,L.687
4114 move $5,$23
4115 jal printf
4116 L.1064:
4117 L.1062:
4118 l.s $f30,L.841
4119 l.s $f26,L.529
4120 add.s $f30,$f30,$f26
4121 l.s $f18,L.1047
4122 c.eq.s $f30,$f18; bc1t L.1066
4123 la $23,90
4124 beq $30,$0,L.1068
4125 la $4,L.687
4126 move $5,$23
4127 jal printf
4128 L.1068:
4129 L.1066:
4130 l.s $f30,L.841
4131 l.d $f24,L.416
4132 cvt.d.s $f18,$f30
4133 add.d $f18,$f18,$f24
4134 cvt.s.d $f30,$f18
4135 l.s $f18,L.1047
4136 c.eq.s $f30,$f18; bc1t L.1070
4137 la $23,91
4138 beq $30,$0,L.1072
4139 la $4,L.687
4140 move $5,$23
4141 jal printf
4142 L.1072:
4143 L.1070:
4144 l.d $f28,L.870
4145 la $17,2
4146 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4147 mtc1 $24,$f18; cvt.d.w $f18,$f18
4148 add.d $f28,$f28,$f18
4149 l.d $f18,L.1076
4150 c.eq.d $f28,$f18; bc1t L.1074
4151 la $23,92
4152 beq $30,$0,L.1077
4153 la $4,L.687
4154 move $5,$23
4155 jal printf
4156 L.1077:
4157 L.1074:
4158 l.d $f28,L.870
4159 la $16,2
4160 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4161 mtc1 $24,$f18; cvt.d.w $f18,$f18
4162 add.d $f28,$f28,$f18
4163 l.d $f18,L.1076
4164 c.eq.d $f28,$f18; bc1t L.1079
4165 la $23,93
4166 beq $30,$0,L.1081
4167 la $4,L.687
4168 move $5,$23
4169 jal printf
4170 L.1081:
4171 L.1079:
4172 l.d $f28,L.870
4173 la $24,2
4174 sw $24,-4+160($sp)
4175 lw $24,-4+160($sp)
4176 mtc1 $24,$f18; cvt.d.w $f18,$f18
4177 add.d $f28,$f28,$f18
4178 l.d $f18,L.1076
4179 c.eq.d $f28,$f18; bc1t L.1083
4180 la $23,94
4181 beq $30,$0,L.1085
4182 la $4,L.687
4183 move $5,$23
4184 jal printf
4185 L.1085:
4186 L.1083:
4187 l.d $f28,L.870
4188 la $24,2
4189 sw $24,-8+160($sp)
4190 lw $24,-8+160($sp)
4191 mtc1 $24,$f18; cvt.d.w $f18,$f18
4192 add.d $f28,$f28,$f18
4193 l.d $f18,L.1076
4194 c.eq.d $f28,$f18; bc1t L.1087
4195 la $23,95
4196 beq $30,$0,L.1089
4197 la $4,L.687
4198 move $5,$23
4199 jal printf
4200 L.1089:
4201 L.1087:
4202 l.d $f28,L.870
4203 la $24,2
4204 sw $24,-12+160($sp)
4205 lw $24,-12+160($sp)
4206 l.d $f18,L.596
4207 srl $15,$24,1
4208 mtc1 $15,$f16; cvt.d.w $f16,$f16
4209 mul.d $f18,$f18,$f16
4210 and $24,$24,1
4211 mtc1 $24,$f16; cvt.d.w $f16,$f16
4212 add.d $f18,$f18,$f16
4213 add.d $f28,$f28,$f18
4214 l.d $f18,L.1076
4215 c.eq.d $f28,$f18; bc1t L.1091
4216 la $23,96
4217 beq $30,$0,L.1093
4218 la $4,L.687
4219 move $5,$23
4220 jal printf
4221 L.1093:
4222 L.1091:
4223 l.d $f28,L.870
4224 l.s $f26,L.529
4225 cvt.d.s $f18,$f26
4226 add.d $f28,$f28,$f18
4227 l.d $f18,L.1076
4228 c.eq.d $f28,$f18; bc1t L.1095
4229 la $23,97
4230 beq $30,$0,L.1097
4231 la $4,L.687
4232 move $5,$23
4233 jal printf
4234 L.1097:
4235 L.1095:
4236 l.d $f28,L.870
4237 l.d $f24,L.416
4238 add.d $f28,$f28,$f24
4239 l.d $f18,L.1076
4240 c.eq.d $f28,$f18; bc1t L.1099
4241 la $23,98
4242 beq $30,$0,L.1101
4243 la $4,L.687
4244 move $5,$23
4245 jal printf
4246 L.1101:
4247 L.1099:
4248 la $22,5
4249 la $17,2
4250 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4251 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
4252 subu $24,$24,$15
4253 move $22,$24
4254 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4255 la $15,3
4256 beq $24,$15,L.1103
4257 la $23,99
4258 beq $30,$0,L.1105
4259 la $4,L.687
4260 move $5,$23
4261 jal printf
4262 L.1105:
4263 L.1103:
4264 la $22,5
4265 la $16,2
4266 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4267 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
4268 subu $24,$24,$15
4269 move $22,$24
4270 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4271 la $15,3
4272 beq $24,$15,L.1107
4273 la $23,100
4274 beq $30,$0,L.1109
4275 la $4,L.687
4276 move $5,$23
4277 jal printf
4278 L.1109:
4279 L.1107:
4280 la $22,5
4281 la $24,2
4282 sw $24,-4+160($sp)
4283 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4284 lw $15,-4+160($sp)
4285 subu $24,$24,$15
4286 move $22,$24
4287 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4288 la $15,3
4289 beq $24,$15,L.1111
4290 la $23,101
4291 beq $30,$0,L.1113
4292 la $4,L.687
4293 move $5,$23
4294 jal printf
4295 L.1113:
4296 L.1111:
4297 la $22,5
4298 la $24,2
4299 sw $24,-8+160($sp)
4300 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4301 lw $15,-8+160($sp)
4302 subu $24,$24,$15
4303 move $22,$24
4304 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4305 la $15,3
4306 beq $24,$15,L.1115
4307 la $23,102
4308 beq $30,$0,L.1117
4309 la $4,L.687
4310 move $5,$23
4311 jal printf
4312 L.1117:
4313 L.1115:
4314 la $22,5
4315 la $24,2
4316 sw $24,-12+160($sp)
4317 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4318 lw $15,-12+160($sp)
4319 subu $24,$24,$15
4320 move $22,$24
4321 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4322 la $15,3
4323 beq $24,$15,L.1119
4324 la $23,103
4325 beq $30,$0,L.1121
4326 la $4,L.687
4327 move $5,$23
4328 jal printf
4329 L.1121:
4330 L.1119:
4331 la $22,5
4332 l.s $f26,L.529
4333 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4334 mtc1 $24,$f18; cvt.s.w $f18,$f18
4335 sub.s $f18,$f18,$f26
4336 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
4337 move $22,$24
4338 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4339 la $15,3
4340 beq $24,$15,L.1123
4341 la $23,104
4342 beq $30,$0,L.1125
4343 la $4,L.687
4344 move $5,$23
4345 jal printf
4346 L.1125:
4347 L.1123:
4348 la $22,5
4349 l.d $f24,L.416
4350 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4351 mtc1 $24,$f18; cvt.d.w $f18,$f18
4352 sub.d $f18,$f18,$f24
4353 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
4354 move $22,$24
4355 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
4356 la $15,3
4357 beq $24,$15,L.1127
4358 la $23,105
4359 beq $30,$0,L.1129
4360 la $4,L.687
4361 move $5,$23
4362 jal printf
4363 L.1129:
4364 L.1127:
4365 la $21,5
4366 la $17,2
4367 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4368 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
4369 subu $24,$24,$15
4370 move $21,$24
4371 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4372 la $15,3
4373 beq $24,$15,L.1131
4374 la $23,106
4375 beq $30,$0,L.1133
4376 la $4,L.687
4377 move $5,$23
4378 jal printf
4379 L.1133:
4380 L.1131:
4381 la $21,5
4382 la $16,2
4383 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4384 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
4385 subu $24,$24,$15
4386 move $21,$24
4387 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4388 la $15,3
4389 beq $24,$15,L.1135
4390 la $23,107
4391 beq $30,$0,L.1137
4392 la $4,L.687
4393 move $5,$23
4394 jal printf
4395 L.1137:
4396 L.1135:
4397 la $21,5
4398 la $24,2
4399 sw $24,-4+160($sp)
4400 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4401 lw $15,-4+160($sp)
4402 subu $24,$24,$15
4403 move $21,$24
4404 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4405 la $15,3
4406 beq $24,$15,L.1139
4407 la $23,108
4408 beq $30,$0,L.1141
4409 la $4,L.687
4410 move $5,$23
4411 jal printf
4412 L.1141:
4413 L.1139:
4414 la $21,5
4415 la $24,2
4416 sw $24,-8+160($sp)
4417 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4418 lw $15,-8+160($sp)
4419 subu $24,$24,$15
4420 move $21,$24
4421 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4422 la $15,3
4423 beq $24,$15,L.1143
4424 la $23,109
4425 beq $30,$0,L.1145
4426 la $4,L.687
4427 move $5,$23
4428 jal printf
4429 L.1145:
4430 L.1143:
4431 la $21,5
4432 la $24,2
4433 sw $24,-12+160($sp)
4434 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4435 lw $15,-12+160($sp)
4436 subu $24,$24,$15
4437 move $21,$24
4438 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4439 la $15,3
4440 beq $24,$15,L.1147
4441 la $23,110
4442 beq $30,$0,L.1149
4443 la $4,L.687
4444 move $5,$23
4445 jal printf
4446 L.1149:
4447 L.1147:
4448 la $21,5
4449 l.s $f26,L.529
4450 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4451 mtc1 $24,$f18; cvt.s.w $f18,$f18
4452 sub.s $f18,$f18,$f26
4453 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
4454 move $21,$24
4455 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4456 la $15,3
4457 beq $24,$15,L.1151
4458 la $23,111
4459 beq $30,$0,L.1153
4460 la $4,L.687
4461 move $5,$23
4462 jal printf
4463 L.1153:
4464 L.1151:
4465 la $21,5
4466 l.d $f24,L.416
4467 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4468 mtc1 $24,$f18; cvt.d.w $f18,$f18
4469 sub.d $f18,$f18,$f24
4470 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
4471 move $21,$24
4472 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
4473 la $15,3
4474 beq $24,$15,L.1155
4475 la $23,112
4476 beq $30,$0,L.1157
4477 la $4,L.687
4478 move $5,$23
4479 jal printf
4480 L.1157:
4481 L.1155:
4482 la $20,5
4483 la $17,2
4484 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4485 subu $20,$20,$24
4486 la $24,3
4487 beq $20,$24,L.1159
4488 la $23,113
4489 beq $30,$0,L.1161
4490 la $4,L.687
4491 move $5,$23
4492 jal printf
4493 L.1161:
4494 L.1159:
4495 la $20,5
4496 la $16,2
4497 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4498 subu $20,$20,$24
4499 la $24,3
4500 beq $20,$24,L.1163
4501 la $23,114
4502 beq $30,$0,L.1165
4503 la $4,L.687
4504 move $5,$23
4505 jal printf
4506 L.1165:
4507 L.1163:
4508 la $20,5
4509 la $24,2
4510 sw $24,-4+160($sp)
4511 lw $24,-4+160($sp)
4512 subu $20,$20,$24
4513 la $24,3
4514 beq $20,$24,L.1167
4515 la $23,115
4516 beq $30,$0,L.1169
4517 la $4,L.687
4518 move $5,$23
4519 jal printf
4520 L.1169:
4521 L.1167:
4522 la $20,5
4523 la $24,2
4524 sw $24,-8+160($sp)
4525 lw $24,-8+160($sp)
4526 subu $20,$20,$24
4527 la $24,3
4528 beq $20,$24,L.1171
4529 la $23,116
4530 beq $30,$0,L.1173
4531 la $4,L.687
4532 move $5,$23
4533 jal printf
4534 L.1173:
4535 L.1171:
4536 la $20,5
4537 la $24,2
4538 sw $24,-12+160($sp)
4539 move $24,$20
4540 lw $15,-12+160($sp)
4541 subu $24,$24,$15
4542 move $20,$24
4543 la $24,3
4544 beq $20,$24,L.1175
4545 la $23,117
4546 beq $30,$0,L.1177
4547 la $4,L.687
4548 move $5,$23
4549 jal printf
4550 L.1177:
4551 L.1175:
4552 la $20,5
4553 l.s $f26,L.529
4554 mtc1 $20,$f18; cvt.s.w $f18,$f18
4555 sub.s $f18,$f18,$f26
4556 trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
4557 la $24,3
4558 beq $20,$24,L.1179
4559 la $23,118
4560 beq $30,$0,L.1181
4561 la $4,L.687
4562 move $5,$23
4563 jal printf
4564 L.1181:
4565 L.1179:
4566 la $20,5
4567 l.d $f24,L.416
4568 mtc1 $20,$f18; cvt.d.w $f18,$f18
4569 sub.d $f18,$f18,$f24
4570 trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
4571 la $24,3
4572 beq $20,$24,L.1183
4573 la $23,119
4574 beq $30,$0,L.1185
4575 la $4,L.687
4576 move $5,$23
4577 jal printf
4578 L.1185:
4579 L.1183:
4580 la $19,5
4581 la $17,2
4582 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4583 subu $19,$19,$24
4584 la $24,3
4585 beq $19,$24,L.1187
4586 la $23,120
4587 beq $30,$0,L.1189
4588 la $4,L.687
4589 move $5,$23
4590 jal printf
4591 L.1189:
4592 L.1187:
4593 la $19,5
4594 la $16,2
4595 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4596 subu $19,$19,$24
4597 la $24,3
4598 beq $19,$24,L.1191
4599 la $23,121
4600 beq $30,$0,L.1193
4601 la $4,L.687
4602 move $5,$23
4603 jal printf
4604 L.1193:
4605 L.1191:
4606 la $19,5
4607 la $24,2
4608 sw $24,-4+160($sp)
4609 lw $24,-4+160($sp)
4610 subu $19,$19,$24
4611 la $24,3
4612 beq $19,$24,L.1195
4613 la $23,122
4614 beq $30,$0,L.1197
4615 la $4,L.687
4616 move $5,$23
4617 jal printf
4618 L.1197:
4619 L.1195:
4620 la $19,5
4621 la $24,2
4622 sw $24,-8+160($sp)
4623 lw $24,-8+160($sp)
4624 subu $19,$19,$24
4625 la $24,3
4626 beq $19,$24,L.1199
4627 la $23,123
4628 beq $30,$0,L.1201
4629 la $4,L.687
4630 move $5,$23
4631 jal printf
4632 L.1201:
4633 L.1199:
4634 la $19,5
4635 la $24,2
4636 sw $24,-12+160($sp)
4637 move $24,$19
4638 lw $15,-12+160($sp)
4639 subu $24,$24,$15
4640 move $19,$24
4641 la $24,3
4642 beq $19,$24,L.1203
4643 la $23,124
4644 beq $30,$0,L.1205
4645 la $4,L.687
4646 move $5,$23
4647 jal printf
4648 L.1205:
4649 L.1203:
4650 la $19,5
4651 l.s $f26,L.529
4652 mtc1 $19,$f18; cvt.s.w $f18,$f18
4653 sub.s $f18,$f18,$f26
4654 trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
4655 la $24,3
4656 beq $19,$24,L.1207
4657 la $23,125
4658 beq $30,$0,L.1209
4659 la $4,L.687
4660 move $5,$23
4661 jal printf
4662 L.1209:
4663 L.1207:
4664 la $19,5
4665 l.d $f24,L.416
4666 mtc1 $19,$f18; cvt.d.w $f18,$f18
4667 sub.d $f18,$f18,$f24
4668 trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
4669 la $24,3
4670 beq $19,$24,L.1211
4671 la $23,126
4672 beq $30,$0,L.1213
4673 la $4,L.687
4674 move $5,$23
4675 jal printf
4676 L.1213:
4677 L.1211:
4678 la $18,5
4679 la $17,2
4680 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4681 subu $18,$18,$24
4682 la $24,3
4683 beq $18,$24,L.1215
4684 la $23,127
4685 beq $30,$0,L.1217
4686 la $4,L.687
4687 move $5,$23
4688 jal printf
4689 L.1217:
4690 L.1215:
4691 la $18,5
4692 la $16,2
4693 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4694 subu $18,$18,$24
4695 la $24,3
4696 beq $18,$24,L.1219
4697 la $23,128
4698 beq $30,$0,L.1221
4699 la $4,L.687
4700 move $5,$23
4701 jal printf
4702 L.1221:
4703 L.1219:
4704 la $18,5
4705 la $24,2
4706 sw $24,-4+160($sp)
4707 lw $24,-4+160($sp)
4708 subu $18,$18,$24
4709 la $24,3
4710 beq $18,$24,L.1223
4711 la $23,129
4712 beq $30,$0,L.1225
4713 la $4,L.687
4714 move $5,$23
4715 jal printf
4716 L.1225:
4717 L.1223:
4718 la $18,5
4719 la $24,2
4720 sw $24,-8+160($sp)
4721 lw $24,-8+160($sp)
4722 subu $18,$18,$24
4723 la $24,3
4724 beq $18,$24,L.1227
4725 la $23,130
4726 beq $30,$0,L.1229
4727 la $4,L.687
4728 move $5,$23
4729 jal printf
4730 L.1229:
4731 L.1227:
4732 la $18,5
4733 la $24,2
4734 sw $24,-12+160($sp)
4735 lw $24,-12+160($sp)
4736 subu $18,$18,$24
4737 la $24,3
4738 beq $18,$24,L.1231
4739 la $23,131
4740 beq $30,$0,L.1233
4741 la $4,L.687
4742 move $5,$23
4743 jal printf
4744 L.1233:
4745 L.1231:
4746 la $18,5
4747 l.s $f26,L.529
4748 l.d $f18,L.596
4749 srl $24,$18,1
4750 mtc1 $24,$f16; cvt.d.w $f16,$f16
4751 mul.d $f18,$f18,$f16
4752 and $24,$18,1
4753 mtc1 $24,$f16; cvt.d.w $f16,$f16
4754 add.d $f18,$f18,$f16
4755 cvt.s.d $f18,$f18
4756 sub.s $f18,$f18,$f26
4757 l.s $f16,L.828
4758 c.ult.s $f18,$f16; bc1t L.1236
4759 sub.s $f16,$f18,$f16
4760 trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
4761 la $24,0x80000000($24)
4762 sw $24,-44+160($sp)
4763 b L.1237
4764 L.1236:
4765 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
4766 sw $24,-44+160($sp)
4767 L.1237:
4768 lw $18,-44+160($sp)
4769 la $24,3
4770 beq $18,$24,L.1238
4771 la $23,132
4772 beq $30,$0,L.1240
4773 la $4,L.687
4774 move $5,$23
4775 jal printf
4776 L.1240:
4777 L.1238:
4778 la $18,5
4779 l.d $f24,L.416
4780 l.d $f18,L.596
4781 srl $24,$18,1
4782 mtc1 $24,$f16; cvt.d.w $f16,$f16
4783 mul.d $f18,$f18,$f16
4784 and $24,$18,1
4785 mtc1 $24,$f16; cvt.d.w $f16,$f16
4786 add.d $f18,$f18,$f16
4787 sub.d $f18,$f18,$f24
4788 l.d $f16,L.836
4789 c.ult.d $f18,$f16; bc1t L.1243
4790 sub.d $f16,$f18,$f16
4791 trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
4792 la $24,0x80000000($24)
4793 sw $24,-48+160($sp)
4794 b L.1244
4795 L.1243:
4796 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
4797 sw $24,-48+160($sp)
4798 L.1244:
4799 lw $18,-48+160($sp)
4800 la $24,3
4801 beq $18,$24,L.1245
4802 la $23,133
4803 beq $30,$0,L.1247
4804 la $4,L.687
4805 move $5,$23
4806 jal printf
4807 L.1247:
4808 L.1245:
4809 l.s $f30,L.841
4810 la $17,2
4811 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4812 mtc1 $24,$f18; cvt.s.w $f18,$f18
4813 sub.s $f30,$f30,$f18
4814 l.s $f18,L.1251
4815 c.eq.s $f30,$f18; bc1t L.1249
4816 la $23,134
4817 beq $30,$0,L.1252
4818 la $4,L.687
4819 move $5,$23
4820 jal printf
4821 L.1252:
4822 L.1249:
4823 l.s $f30,L.841
4824 la $16,2
4825 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4826 mtc1 $24,$f18; cvt.s.w $f18,$f18
4827 sub.s $f30,$f30,$f18
4828 l.s $f18,L.1251
4829 c.eq.s $f30,$f18; bc1t L.1254
4830 la $23,135
4831 beq $30,$0,L.1256
4832 la $4,L.687
4833 move $5,$23
4834 jal printf
4835 L.1256:
4836 L.1254:
4837 l.s $f30,L.841
4838 la $24,2
4839 sw $24,-4+160($sp)
4840 lw $24,-4+160($sp)
4841 mtc1 $24,$f18; cvt.s.w $f18,$f18
4842 sub.s $f30,$f30,$f18
4843 l.s $f18,L.1251
4844 c.eq.s $f30,$f18; bc1t L.1258
4845 la $23,136
4846 beq $30,$0,L.1260
4847 la $4,L.687
4848 move $5,$23
4849 jal printf
4850 L.1260:
4851 L.1258:
4852 l.s $f30,L.841
4853 la $24,2
4854 sw $24,-8+160($sp)
4855 lw $24,-8+160($sp)
4856 mtc1 $24,$f18; cvt.s.w $f18,$f18
4857 sub.s $f30,$f30,$f18
4858 l.s $f18,L.1251
4859 c.eq.s $f30,$f18; bc1t L.1262
4860 la $23,137
4861 beq $30,$0,L.1264
4862 la $4,L.687
4863 move $5,$23
4864 jal printf
4865 L.1264:
4866 L.1262:
4867 l.s $f30,L.841
4868 la $24,2
4869 sw $24,-12+160($sp)
4870 lw $24,-12+160($sp)
4871 l.d $f18,L.596
4872 srl $15,$24,1
4873 mtc1 $15,$f16; cvt.d.w $f16,$f16
4874 mul.d $f18,$f18,$f16
4875 and $24,$24,1
4876 mtc1 $24,$f16; cvt.d.w $f16,$f16
4877 add.d $f18,$f18,$f16
4878 cvt.s.d $f18,$f18
4879 sub.s $f30,$f30,$f18
4880 l.s $f18,L.1251
4881 c.eq.s $f30,$f18; bc1t L.1266
4882 la $23,138
4883 beq $30,$0,L.1268
4884 la $4,L.687
4885 move $5,$23
4886 jal printf
4887 L.1268:
4888 L.1266:
4889 l.s $f30,L.841
4890 l.s $f26,L.529
4891 sub.s $f30,$f30,$f26
4892 l.s $f18,L.1251
4893 c.eq.s $f30,$f18; bc1t L.1270
4894 la $23,139
4895 beq $30,$0,L.1272
4896 la $4,L.687
4897 move $5,$23
4898 jal printf
4899 L.1272:
4900 L.1270:
4901 l.s $f30,L.841
4902 l.d $f24,L.416
4903 cvt.d.s $f18,$f30
4904 sub.d $f18,$f18,$f24
4905 cvt.s.d $f30,$f18
4906 l.s $f18,L.1251
4907 c.eq.s $f30,$f18; bc1t L.1274
4908 la $23,140
4909 beq $30,$0,L.1276
4910 la $4,L.687
4911 move $5,$23
4912 jal printf
4913 L.1276:
4914 L.1274:
4915 l.d $f28,L.870
4916 la $17,2
4917 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
4918 mtc1 $24,$f18; cvt.d.w $f18,$f18
4919 sub.d $f28,$f28,$f18
4920 l.d $f18,L.1280
4921 c.eq.d $f28,$f18; bc1t L.1278
4922 la $23,141
4923 beq $30,$0,L.1281
4924 la $4,L.687
4925 move $5,$23
4926 jal printf
4927 L.1281:
4928 L.1278:
4929 l.d $f28,L.870
4930 la $16,2
4931 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
4932 mtc1 $24,$f18; cvt.d.w $f18,$f18
4933 sub.d $f28,$f28,$f18
4934 l.d $f18,L.1280
4935 c.eq.d $f28,$f18; bc1t L.1283
4936 la $23,142
4937 beq $30,$0,L.1285
4938 la $4,L.687
4939 move $5,$23
4940 jal printf
4941 L.1285:
4942 L.1283:
4943 l.d $f28,L.870
4944 la $24,2
4945 sw $24,-4+160($sp)
4946 lw $24,-4+160($sp)
4947 mtc1 $24,$f18; cvt.d.w $f18,$f18
4948 sub.d $f28,$f28,$f18
4949 l.d $f18,L.1280
4950 c.eq.d $f28,$f18; bc1t L.1287
4951 la $23,143
4952 beq $30,$0,L.1289
4953 la $4,L.687
4954 move $5,$23
4955 jal printf
4956 L.1289:
4957 L.1287:
4958 l.d $f28,L.870
4959 la $24,2
4960 sw $24,-8+160($sp)
4961 lw $24,-8+160($sp)
4962 mtc1 $24,$f18; cvt.d.w $f18,$f18
4963 sub.d $f28,$f28,$f18
4964 l.d $f18,L.1280
4965 c.eq.d $f28,$f18; bc1t L.1291
4966 la $23,144
4967 beq $30,$0,L.1293
4968 la $4,L.687
4969 move $5,$23
4970 jal printf
4971 L.1293:
4972 L.1291:
4973 l.d $f28,L.870
4974 la $24,2
4975 sw $24,-12+160($sp)
4976 lw $24,-12+160($sp)
4977 l.d $f18,L.596
4978 srl $15,$24,1
4979 mtc1 $15,$f16; cvt.d.w $f16,$f16
4980 mul.d $f18,$f18,$f16
4981 and $24,$24,1
4982 mtc1 $24,$f16; cvt.d.w $f16,$f16
4983 add.d $f18,$f18,$f16
4984 sub.d $f28,$f28,$f18
4985 l.d $f18,L.1280
4986 c.eq.d $f28,$f18; bc1t L.1295
4987 la $23,145
4988 beq $30,$0,L.1297
4989 la $4,L.687
4990 move $5,$23
4991 jal printf
4992 L.1297:
4993 L.1295:
4994 l.d $f28,L.870
4995 l.s $f26,L.529
4996 cvt.d.s $f18,$f26
4997 sub.d $f28,$f28,$f18
4998 l.d $f18,L.1280
4999 c.eq.d $f28,$f18; bc1t L.1299
5000 la $23,146
5001 beq $30,$0,L.1301
5002 la $4,L.687
5003 move $5,$23
5004 jal printf
5005 L.1301:
5006 L.1299:
5007 l.d $f28,L.870
5008 l.d $f24,L.416
5009 sub.d $f28,$f28,$f24
5010 l.d $f18,L.1280
5011 c.eq.d $f28,$f18; bc1t L.1303
5012 la $23,147
5013 beq $30,$0,L.1305
5014 la $4,L.687
5015 move $5,$23
5016 jal printf
5017 L.1305:
5018 L.1303:
5019 la $22,5
5020 la $17,2
5021 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5022 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
5023 mul $24,$24,$15
5024 move $22,$24
5025 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5026 la $15,10
5027 beq $24,$15,L.1307
5028 la $23,148
5029 beq $30,$0,L.1309
5030 la $4,L.687
5031 move $5,$23
5032 jal printf
5033 L.1309:
5034 L.1307:
5035 la $22,5
5036 la $16,2
5037 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5038 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
5039 mul $24,$24,$15
5040 move $22,$24
5041 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5042 la $15,10
5043 beq $24,$15,L.1311
5044 la $23,149
5045 beq $30,$0,L.1313
5046 la $4,L.687
5047 move $5,$23
5048 jal printf
5049 L.1313:
5050 L.1311:
5051 la $22,5
5052 la $24,2
5053 sw $24,-4+160($sp)
5054 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5055 lw $15,-4+160($sp)
5056 mul $24,$24,$15
5057 move $22,$24
5058 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5059 la $15,10
5060 beq $24,$15,L.1315
5061 la $23,150
5062 beq $30,$0,L.1317
5063 la $4,L.687
5064 move $5,$23
5065 jal printf
5066 L.1317:
5067 L.1315:
5068 la $22,5
5069 la $24,2
5070 sw $24,-8+160($sp)
5071 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5072 lw $15,-8+160($sp)
5073 mul $24,$24,$15
5074 move $22,$24
5075 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5076 la $15,10
5077 beq $24,$15,L.1319
5078 la $23,151
5079 beq $30,$0,L.1321
5080 la $4,L.687
5081 move $5,$23
5082 jal printf
5083 L.1321:
5084 L.1319:
5085 la $22,5
5086 la $24,2
5087 sw $24,-12+160($sp)
5088 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5089 lw $15,-12+160($sp)
5090 mul $24,$24,$15
5091 move $22,$24
5092 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5093 la $15,10
5094 beq $24,$15,L.1323
5095 la $23,152
5096 beq $30,$0,L.1325
5097 la $4,L.687
5098 move $5,$23
5099 jal printf
5100 L.1325:
5101 L.1323:
5102 la $22,5
5103 l.s $f26,L.529
5104 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5105 mtc1 $24,$f18; cvt.s.w $f18,$f18
5106 mul.s $f18,$f18,$f26
5107 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
5108 move $22,$24
5109 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5110 la $15,10
5111 beq $24,$15,L.1327
5112 la $23,153
5113 beq $30,$0,L.1329
5114 la $4,L.687
5115 move $5,$23
5116 jal printf
5117 L.1329:
5118 L.1327:
5119 la $22,5
5120 l.d $f24,L.416
5121 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5122 mtc1 $24,$f18; cvt.d.w $f18,$f18
5123 mul.d $f18,$f18,$f24
5124 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
5125 move $22,$24
5126 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5127 la $15,10
5128 beq $24,$15,L.1331
5129 la $23,154
5130 beq $30,$0,L.1333
5131 la $4,L.687
5132 move $5,$23
5133 jal printf
5134 L.1333:
5135 L.1331:
5136 la $21,5
5137 la $17,2
5138 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5139 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
5140 mul $24,$24,$15
5141 move $21,$24
5142 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5143 la $15,10
5144 beq $24,$15,L.1335
5145 la $23,155
5146 beq $30,$0,L.1337
5147 la $4,L.687
5148 move $5,$23
5149 jal printf
5150 L.1337:
5151 L.1335:
5152 la $21,5
5153 la $16,2
5154 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5155 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
5156 mul $24,$24,$15
5157 move $21,$24
5158 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5159 la $15,10
5160 beq $24,$15,L.1339
5161 la $23,156
5162 beq $30,$0,L.1341
5163 la $4,L.687
5164 move $5,$23
5165 jal printf
5166 L.1341:
5167 L.1339:
5168 la $21,5
5169 la $24,2
5170 sw $24,-4+160($sp)
5171 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5172 lw $15,-4+160($sp)
5173 mul $24,$24,$15
5174 move $21,$24
5175 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5176 la $15,10
5177 beq $24,$15,L.1343
5178 la $23,157
5179 beq $30,$0,L.1345
5180 la $4,L.687
5181 move $5,$23
5182 jal printf
5183 L.1345:
5184 L.1343:
5185 la $21,5
5186 la $24,2
5187 sw $24,-8+160($sp)
5188 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5189 lw $15,-8+160($sp)
5190 mul $24,$24,$15
5191 move $21,$24
5192 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5193 la $15,10
5194 beq $24,$15,L.1347
5195 la $23,158
5196 beq $30,$0,L.1349
5197 la $4,L.687
5198 move $5,$23
5199 jal printf
5200 L.1349:
5201 L.1347:
5202 la $21,5
5203 la $24,2
5204 sw $24,-12+160($sp)
5205 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5206 lw $15,-12+160($sp)
5207 mul $24,$24,$15
5208 move $21,$24
5209 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5210 la $15,10
5211 beq $24,$15,L.1351
5212 la $23,159
5213 beq $30,$0,L.1353
5214 la $4,L.687
5215 move $5,$23
5216 jal printf
5217 L.1353:
5218 L.1351:
5219 la $21,5
5220 l.s $f26,L.529
5221 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5222 mtc1 $24,$f18; cvt.s.w $f18,$f18
5223 mul.s $f18,$f18,$f26
5224 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
5225 move $21,$24
5226 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5227 la $15,10
5228 beq $24,$15,L.1355
5229 la $23,160
5230 beq $30,$0,L.1357
5231 la $4,L.687
5232 move $5,$23
5233 jal printf
5234 L.1357:
5235 L.1355:
5236 la $21,5
5237 l.d $f24,L.416
5238 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5239 mtc1 $24,$f18; cvt.d.w $f18,$f18
5240 mul.d $f18,$f18,$f24
5241 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
5242 move $21,$24
5243 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5244 la $15,10
5245 beq $24,$15,L.1359
5246 la $23,161
5247 beq $30,$0,L.1361
5248 la $4,L.687
5249 move $5,$23
5250 jal printf
5251 L.1361:
5252 L.1359:
5253 la $20,5
5254 la $17,2
5255 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
5256 mul $20,$20,$24
5257 la $24,10
5258 beq $20,$24,L.1363
5259 la $23,162
5260 beq $30,$0,L.1365
5261 la $4,L.687
5262 move $5,$23
5263 jal printf
5264 L.1365:
5265 L.1363:
5266 la $20,5
5267 la $16,2
5268 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
5269 mul $20,$20,$24
5270 la $24,10
5271 beq $20,$24,L.1367
5272 la $23,163
5273 beq $30,$0,L.1369
5274 la $4,L.687
5275 move $5,$23
5276 jal printf
5277 L.1369:
5278 L.1367:
5279 la $20,5
5280 la $24,2
5281 sw $24,-4+160($sp)
5282 lw $24,-4+160($sp)
5283 mul $20,$20,$24
5284 la $24,10
5285 beq $20,$24,L.1371
5286 la $23,164
5287 beq $30,$0,L.1373
5288 la $4,L.687
5289 move $5,$23
5290 jal printf
5291 L.1373:
5292 L.1371:
5293 la $20,5
5294 la $24,2
5295 sw $24,-8+160($sp)
5296 lw $24,-8+160($sp)
5297 mul $20,$20,$24
5298 la $24,10
5299 beq $20,$24,L.1375
5300 la $23,165
5301 beq $30,$0,L.1377
5302 la $4,L.687
5303 move $5,$23
5304 jal printf
5305 L.1377:
5306 L.1375:
5307 la $20,5
5308 la $24,2
5309 sw $24,-12+160($sp)
5310 move $24,$20
5311 lw $15,-12+160($sp)
5312 mul $24,$24,$15
5313 move $20,$24
5314 la $24,10
5315 beq $20,$24,L.1379
5316 la $23,166
5317 beq $30,$0,L.1381
5318 la $4,L.687
5319 move $5,$23
5320 jal printf
5321 L.1381:
5322 L.1379:
5323 la $20,5
5324 l.s $f26,L.529
5325 mtc1 $20,$f18; cvt.s.w $f18,$f18
5326 mul.s $f18,$f18,$f26
5327 trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
5328 la $24,10
5329 beq $20,$24,L.1383
5330 la $23,167
5331 beq $30,$0,L.1385
5332 la $4,L.687
5333 move $5,$23
5334 jal printf
5335 L.1385:
5336 L.1383:
5337 la $20,5
5338 l.d $f24,L.416
5339 mtc1 $20,$f18; cvt.d.w $f18,$f18
5340 mul.d $f18,$f18,$f24
5341 trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
5342 la $24,10
5343 beq $20,$24,L.1387
5344 la $23,168
5345 beq $30,$0,L.1389
5346 la $4,L.687
5347 move $5,$23
5348 jal printf
5349 L.1389:
5350 L.1387:
5351 la $19,5
5352 la $17,2
5353 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
5354 mul $19,$19,$24
5355 la $24,10
5356 beq $19,$24,L.1391
5357 la $23,169
5358 beq $30,$0,L.1393
5359 la $4,L.687
5360 move $5,$23
5361 jal printf
5362 L.1393:
5363 L.1391:
5364 la $19,5
5365 la $16,2
5366 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
5367 mul $19,$19,$24
5368 la $24,10
5369 beq $19,$24,L.1395
5370 la $23,170
5371 beq $30,$0,L.1397
5372 la $4,L.687
5373 move $5,$23
5374 jal printf
5375 L.1397:
5376 L.1395:
5377 la $19,5
5378 la $24,2
5379 sw $24,-4+160($sp)
5380 lw $24,-4+160($sp)
5381 mul $19,$19,$24
5382 la $24,10
5383 beq $19,$24,L.1399
5384 la $23,171
5385 beq $30,$0,L.1401
5386 la $4,L.687
5387 move $5,$23
5388 jal printf
5389 L.1401:
5390 L.1399:
5391 la $19,5
5392 la $24,2
5393 sw $24,-8+160($sp)
5394 lw $24,-8+160($sp)
5395 mul $19,$19,$24
5396 la $24,10
5397 beq $19,$24,L.1403
5398 la $23,172
5399 beq $30,$0,L.1405
5400 la $4,L.687
5401 move $5,$23
5402 jal printf
5403 L.1405:
5404 L.1403:
5405 la $19,5
5406 la $24,2
5407 sw $24,-12+160($sp)
5408 move $24,$19
5409 lw $15,-12+160($sp)
5410 mul $24,$24,$15
5411 move $19,$24
5412 la $24,10
5413 beq $19,$24,L.1407
5414 la $23,173
5415 beq $30,$0,L.1409
5416 la $4,L.687
5417 move $5,$23
5418 jal printf
5419 L.1409:
5420 L.1407:
5421 la $19,5
5422 l.s $f26,L.529
5423 mtc1 $19,$f18; cvt.s.w $f18,$f18
5424 mul.s $f18,$f18,$f26
5425 trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
5426 la $24,10
5427 beq $19,$24,L.1411
5428 la $23,174
5429 beq $30,$0,L.1413
5430 la $4,L.687
5431 move $5,$23
5432 jal printf
5433 L.1413:
5434 L.1411:
5435 la $19,5
5436 l.d $f24,L.416
5437 mtc1 $19,$f18; cvt.d.w $f18,$f18
5438 mul.d $f18,$f18,$f24
5439 trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
5440 la $24,10
5441 beq $19,$24,L.1415
5442 la $23,175
5443 beq $30,$0,L.1417
5444 la $4,L.687
5445 move $5,$23
5446 jal printf
5447 L.1417:
5448 L.1415:
5449 la $18,5
5450 la $17,2
5451 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
5452 mul $18,$18,$24
5453 la $24,10
5454 beq $18,$24,L.1419
5455 la $23,176
5456 beq $30,$0,L.1421
5457 la $4,L.687
5458 move $5,$23
5459 jal printf
5460 L.1421:
5461 L.1419:
5462 la $18,5
5463 la $16,2
5464 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
5465 mul $18,$18,$24
5466 la $24,10
5467 beq $18,$24,L.1423
5468 la $23,177
5469 beq $30,$0,L.1425
5470 la $4,L.687
5471 move $5,$23
5472 jal printf
5473 L.1425:
5474 L.1423:
5475 la $18,5
5476 la $24,2
5477 sw $24,-4+160($sp)
5478 lw $24,-4+160($sp)
5479 mul $18,$18,$24
5480 la $24,10
5481 beq $18,$24,L.1427
5482 la $23,178
5483 beq $30,$0,L.1429
5484 la $4,L.687
5485 move $5,$23
5486 jal printf
5487 L.1429:
5488 L.1427:
5489 la $18,5
5490 la $24,2
5491 sw $24,-8+160($sp)
5492 lw $24,-8+160($sp)
5493 mul $18,$18,$24
5494 la $24,10
5495 beq $18,$24,L.1431
5496 la $23,179
5497 beq $30,$0,L.1433
5498 la $4,L.687
5499 move $5,$23
5500 jal printf
5501 L.1433:
5502 L.1431:
5503 la $18,5
5504 la $24,2
5505 sw $24,-12+160($sp)
5506 lw $24,-12+160($sp)
5507 mul $18,$18,$24
5508 la $24,10
5509 beq $18,$24,L.1435
5510 la $23,180
5511 beq $30,$0,L.1437
5512 la $4,L.687
5513 move $5,$23
5514 jal printf
5515 L.1437:
5516 L.1435:
5517 la $18,5
5518 l.s $f26,L.529
5519 l.d $f18,L.596
5520 srl $24,$18,1
5521 mtc1 $24,$f16; cvt.d.w $f16,$f16
5522 mul.d $f18,$f18,$f16
5523 and $24,$18,1
5524 mtc1 $24,$f16; cvt.d.w $f16,$f16
5525 add.d $f18,$f18,$f16
5526 cvt.s.d $f18,$f18
5527 mul.s $f18,$f18,$f26
5528 l.s $f16,L.828
5529 c.ult.s $f18,$f16; bc1t L.1440
5530 sub.s $f16,$f18,$f16
5531 trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
5532 la $24,0x80000000($24)
5533 sw $24,-52+160($sp)
5534 b L.1441
5535 L.1440:
5536 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
5537 sw $24,-52+160($sp)
5538 L.1441:
5539 lw $18,-52+160($sp)
5540 la $24,10
5541 beq $18,$24,L.1442
5542 la $23,181
5543 beq $30,$0,L.1444
5544 la $4,L.687
5545 move $5,$23
5546 jal printf
5547 L.1444:
5548 L.1442:
5549 la $18,5
5550 l.d $f24,L.416
5551 l.d $f18,L.596
5552 srl $24,$18,1
5553 mtc1 $24,$f16; cvt.d.w $f16,$f16
5554 mul.d $f18,$f18,$f16
5555 and $24,$18,1
5556 mtc1 $24,$f16; cvt.d.w $f16,$f16
5557 add.d $f18,$f18,$f16
5558 mul.d $f18,$f18,$f24
5559 l.d $f16,L.836
5560 c.ult.d $f18,$f16; bc1t L.1447
5561 sub.d $f16,$f18,$f16
5562 trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
5563 la $24,0x80000000($24)
5564 sw $24,-56+160($sp)
5565 b L.1448
5566 L.1447:
5567 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
5568 sw $24,-56+160($sp)
5569 L.1448:
5570 lw $18,-56+160($sp)
5571 la $24,10
5572 beq $18,$24,L.1449
5573 la $23,182
5574 beq $30,$0,L.1451
5575 la $4,L.687
5576 move $5,$23
5577 jal printf
5578 L.1451:
5579 L.1449:
5580 l.s $f30,L.841
5581 la $17,2
5582 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
5583 mtc1 $24,$f18; cvt.s.w $f18,$f18
5584 mul.s $f30,$f30,$f18
5585 l.s $f18,L.1455
5586 c.eq.s $f30,$f18; bc1t L.1453
5587 la $23,183
5588 beq $30,$0,L.1456
5589 la $4,L.687
5590 move $5,$23
5591 jal printf
5592 L.1456:
5593 L.1453:
5594 l.s $f30,L.841
5595 la $16,2
5596 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
5597 mtc1 $24,$f18; cvt.s.w $f18,$f18
5598 mul.s $f30,$f30,$f18
5599 l.s $f18,L.1455
5600 c.eq.s $f30,$f18; bc1t L.1458
5601 la $23,184
5602 beq $30,$0,L.1460
5603 la $4,L.687
5604 move $5,$23
5605 jal printf
5606 L.1460:
5607 L.1458:
5608 l.s $f30,L.841
5609 la $24,2
5610 sw $24,-4+160($sp)
5611 lw $24,-4+160($sp)
5612 mtc1 $24,$f18; cvt.s.w $f18,$f18
5613 mul.s $f30,$f30,$f18
5614 l.s $f18,L.1455
5615 c.eq.s $f30,$f18; bc1t L.1462
5616 la $23,185
5617 beq $30,$0,L.1464
5618 la $4,L.687
5619 move $5,$23
5620 jal printf
5621 L.1464:
5622 L.1462:
5623 l.s $f30,L.841
5624 la $24,2
5625 sw $24,-8+160($sp)
5626 lw $24,-8+160($sp)
5627 mtc1 $24,$f18; cvt.s.w $f18,$f18
5628 mul.s $f30,$f30,$f18
5629 l.s $f18,L.1455
5630 c.eq.s $f30,$f18; bc1t L.1466
5631 la $23,186
5632 beq $30,$0,L.1468
5633 la $4,L.687
5634 move $5,$23
5635 jal printf
5636 L.1468:
5637 L.1466:
5638 l.s $f30,L.841
5639 la $24,2
5640 sw $24,-12+160($sp)
5641 lw $24,-12+160($sp)
5642 l.d $f18,L.596
5643 srl $15,$24,1
5644 mtc1 $15,$f16; cvt.d.w $f16,$f16
5645 mul.d $f18,$f18,$f16
5646 and $24,$24,1
5647 mtc1 $24,$f16; cvt.d.w $f16,$f16
5648 add.d $f18,$f18,$f16
5649 cvt.s.d $f18,$f18
5650 mul.s $f30,$f30,$f18
5651 l.s $f18,L.1455
5652 c.eq.s $f30,$f18; bc1t L.1470
5653 la $23,187
5654 beq $30,$0,L.1472
5655 la $4,L.687
5656 move $5,$23
5657 jal printf
5658 L.1472:
5659 L.1470:
5660 l.s $f30,L.841
5661 l.s $f26,L.529
5662 mul.s $f30,$f30,$f26
5663 l.s $f18,L.1455
5664 c.eq.s $f30,$f18; bc1t L.1474
5665 la $23,188
5666 beq $30,$0,L.1476
5667 la $4,L.687
5668 move $5,$23
5669 jal printf
5670 L.1476:
5671 L.1474:
5672 l.s $f30,L.841
5673 l.d $f24,L.416
5674 cvt.d.s $f18,$f30
5675 mul.d $f18,$f18,$f24
5676 cvt.s.d $f30,$f18
5677 l.s $f18,L.1455
5678 c.eq.s $f30,$f18; bc1t L.1478
5679 la $23,189
5680 beq $30,$0,L.1480
5681 la $4,L.687
5682 move $5,$23
5683 jal printf
5684 L.1480:
5685 L.1478:
5686 l.d $f28,L.870
5687 la $17,2
5688 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
5689 mtc1 $24,$f18; cvt.d.w $f18,$f18
5690 mul.d $f28,$f28,$f18
5691 l.d $f18,L.1484
5692 c.eq.d $f28,$f18; bc1t L.1482
5693 la $23,190
5694 beq $30,$0,L.1485
5695 la $4,L.687
5696 move $5,$23
5697 jal printf
5698 L.1485:
5699 L.1482:
5700 l.d $f28,L.870
5701 la $16,2
5702 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
5703 mtc1 $24,$f18; cvt.d.w $f18,$f18
5704 mul.d $f28,$f28,$f18
5705 l.d $f18,L.1484
5706 c.eq.d $f28,$f18; bc1t L.1487
5707 la $23,191
5708 beq $30,$0,L.1489
5709 la $4,L.687
5710 move $5,$23
5711 jal printf
5712 L.1489:
5713 L.1487:
5714 l.d $f28,L.870
5715 la $24,2
5716 sw $24,-4+160($sp)
5717 lw $24,-4+160($sp)
5718 mtc1 $24,$f18; cvt.d.w $f18,$f18
5719 mul.d $f28,$f28,$f18
5720 l.d $f18,L.1484
5721 c.eq.d $f28,$f18; bc1t L.1491
5722 la $23,192
5723 beq $30,$0,L.1493
5724 la $4,L.687
5725 move $5,$23
5726 jal printf
5727 L.1493:
5728 L.1491:
5729 l.d $f28,L.870
5730 la $24,2
5731 sw $24,-8+160($sp)
5732 lw $24,-8+160($sp)
5733 mtc1 $24,$f18; cvt.d.w $f18,$f18
5734 mul.d $f28,$f28,$f18
5735 l.d $f18,L.1484
5736 c.eq.d $f28,$f18; bc1t L.1495
5737 la $23,193
5738 beq $30,$0,L.1497
5739 la $4,L.687
5740 move $5,$23
5741 jal printf
5742 L.1497:
5743 L.1495:
5744 l.d $f28,L.870
5745 la $24,2
5746 sw $24,-12+160($sp)
5747 lw $24,-12+160($sp)
5748 l.d $f18,L.596
5749 srl $15,$24,1
5750 mtc1 $15,$f16; cvt.d.w $f16,$f16
5751 mul.d $f18,$f18,$f16
5752 and $24,$24,1
5753 mtc1 $24,$f16; cvt.d.w $f16,$f16
5754 add.d $f18,$f18,$f16
5755 mul.d $f28,$f28,$f18
5756 l.d $f18,L.1484
5757 c.eq.d $f28,$f18; bc1t L.1499
5758 la $23,194
5759 beq $30,$0,L.1501
5760 la $4,L.687
5761 move $5,$23
5762 jal printf
5763 L.1501:
5764 L.1499:
5765 l.d $f28,L.870
5766 l.s $f26,L.529
5767 cvt.d.s $f18,$f26
5768 mul.d $f28,$f28,$f18
5769 l.d $f18,L.1484
5770 c.eq.d $f28,$f18; bc1t L.1503
5771 la $23,195
5772 beq $30,$0,L.1505
5773 la $4,L.687
5774 move $5,$23
5775 jal printf
5776 L.1505:
5777 L.1503:
5778 l.d $f28,L.870
5779 l.d $f24,L.416
5780 mul.d $f28,$f28,$f24
5781 l.d $f18,L.1484
5782 c.eq.d $f28,$f18; bc1t L.1507
5783 la $23,196
5784 beq $30,$0,L.1509
5785 la $4,L.687
5786 move $5,$23
5787 jal printf
5788 L.1509:
5789 L.1507:
5790 la $22,5
5791 la $17,2
5792 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5793 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
5794 div $24,$24,$15
5795 move $22,$24
5796 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5797 la $15,2
5798 beq $24,$15,L.1511
5799 la $23,197
5800 beq $30,$0,L.1513
5801 la $4,L.687
5802 move $5,$23
5803 jal printf
5804 L.1513:
5805 L.1511:
5806 la $22,5
5807 la $16,2
5808 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5809 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
5810 div $24,$24,$15
5811 move $22,$24
5812 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5813 la $15,2
5814 beq $24,$15,L.1515
5815 la $23,198
5816 beq $30,$0,L.1517
5817 la $4,L.687
5818 move $5,$23
5819 jal printf
5820 L.1517:
5821 L.1515:
5822 la $22,5
5823 la $24,2
5824 sw $24,-4+160($sp)
5825 sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
5826 lw $14,-4+160($sp)
5827 div $15,$15,$14
5828 move $22,$15
5829 sll $15,$22,8*(4-1); sra $15,$15,8*(4-1)
5830 beq $15,$24,L.1519
5831 la $23,199
5832 beq $30,$0,L.1521
5833 la $4,L.687
5834 move $5,$23
5835 jal printf
5836 L.1521:
5837 L.1519:
5838 la $22,5
5839 la $24,2
5840 sw $24,-8+160($sp)
5841 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5842 lw $15,-8+160($sp)
5843 div $24,$24,$15
5844 move $22,$24
5845 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5846 la $15,2
5847 beq $24,$15,L.1523
5848 la $23,200
5849 beq $30,$0,L.1525
5850 la $4,L.687
5851 move $5,$23
5852 jal printf
5853 L.1525:
5854 L.1523:
5855 la $22,5
5856 la $24,2
5857 sw $24,-12+160($sp)
5858 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5859 lw $15,-12+160($sp)
5860 divu $24,$24,$15
5861 move $22,$24
5862 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5863 la $15,2
5864 beq $24,$15,L.1527
5865 la $23,201
5866 beq $30,$0,L.1529
5867 la $4,L.687
5868 move $5,$23
5869 jal printf
5870 L.1529:
5871 L.1527:
5872 la $22,5
5873 l.s $f26,L.529
5874 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5875 mtc1 $24,$f18; cvt.s.w $f18,$f18
5876 div.s $f18,$f18,$f26
5877 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
5878 move $22,$24
5879 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5880 la $15,2
5881 beq $24,$15,L.1531
5882 la $23,202
5883 beq $30,$0,L.1533
5884 la $4,L.687
5885 move $5,$23
5886 jal printf
5887 L.1533:
5888 L.1531:
5889 la $22,5
5890 l.d $f24,L.416
5891 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5892 mtc1 $24,$f18; cvt.d.w $f18,$f18
5893 div.d $f18,$f18,$f24
5894 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
5895 move $22,$24
5896 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
5897 la $15,2
5898 beq $24,$15,L.1535
5899 la $23,203
5900 beq $30,$0,L.1537
5901 la $4,L.687
5902 move $5,$23
5903 jal printf
5904 L.1537:
5905 L.1535:
5906 la $21,5
5907 la $17,2
5908 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5909 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
5910 div $24,$24,$15
5911 move $21,$24
5912 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5913 la $15,2
5914 beq $24,$15,L.1539
5915 la $23,204
5916 beq $30,$0,L.1541
5917 la $4,L.687
5918 move $5,$23
5919 jal printf
5920 L.1541:
5921 L.1539:
5922 la $21,5
5923 la $16,2
5924 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5925 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
5926 div $24,$24,$15
5927 move $21,$24
5928 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5929 la $15,2
5930 beq $24,$15,L.1543
5931 la $23,205
5932 beq $30,$0,L.1545
5933 la $4,L.687
5934 move $5,$23
5935 jal printf
5936 L.1545:
5937 L.1543:
5938 la $21,5
5939 la $24,2
5940 sw $24,-4+160($sp)
5941 sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
5942 lw $14,-4+160($sp)
5943 div $15,$15,$14
5944 move $21,$15
5945 sll $15,$21,8*(4-2); sra $15,$15,8*(4-2)
5946 beq $15,$24,L.1547
5947 la $23,206
5948 beq $30,$0,L.1549
5949 la $4,L.687
5950 move $5,$23
5951 jal printf
5952 L.1549:
5953 L.1547:
5954 la $21,5
5955 la $24,2
5956 sw $24,-8+160($sp)
5957 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5958 lw $15,-8+160($sp)
5959 div $24,$24,$15
5960 move $21,$24
5961 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5962 la $15,2
5963 beq $24,$15,L.1551
5964 la $23,207
5965 beq $30,$0,L.1553
5966 la $4,L.687
5967 move $5,$23
5968 jal printf
5969 L.1553:
5970 L.1551:
5971 la $21,5
5972 la $24,2
5973 sw $24,-12+160($sp)
5974 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5975 lw $15,-12+160($sp)
5976 divu $24,$24,$15
5977 move $21,$24
5978 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5979 la $15,2
5980 beq $24,$15,L.1555
5981 la $23,208
5982 beq $30,$0,L.1557
5983 la $4,L.687
5984 move $5,$23
5985 jal printf
5986 L.1557:
5987 L.1555:
5988 la $21,5
5989 l.s $f26,L.529
5990 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5991 mtc1 $24,$f18; cvt.s.w $f18,$f18
5992 div.s $f18,$f18,$f26
5993 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
5994 move $21,$24
5995 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
5996 la $15,2
5997 beq $24,$15,L.1559
5998 la $23,209
5999 beq $30,$0,L.1561
6000 la $4,L.687
6001 move $5,$23
6002 jal printf
6003 L.1561:
6004 L.1559:
6005 la $21,5
6006 l.d $f24,L.416
6007 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6008 mtc1 $24,$f18; cvt.d.w $f18,$f18
6009 div.d $f18,$f18,$f24
6010 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
6011 move $21,$24
6012 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6013 la $15,2
6014 beq $24,$15,L.1563
6015 la $23,210
6016 beq $30,$0,L.1565
6017 la $4,L.687
6018 move $5,$23
6019 jal printf
6020 L.1565:
6021 L.1563:
6022 la $20,5
6023 la $17,2
6024 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6025 div $20,$20,$24
6026 la $24,2
6027 beq $20,$24,L.1567
6028 la $23,211
6029 beq $30,$0,L.1569
6030 la $4,L.687
6031 move $5,$23
6032 jal printf
6033 L.1569:
6034 L.1567:
6035 la $20,5
6036 la $16,2
6037 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6038 div $20,$20,$24
6039 la $24,2
6040 beq $20,$24,L.1571
6041 la $23,212
6042 beq $30,$0,L.1573
6043 la $4,L.687
6044 move $5,$23
6045 jal printf
6046 L.1573:
6047 L.1571:
6048 la $20,5
6049 la $24,2
6050 sw $24,-4+160($sp)
6051 lw $15,-4+160($sp)
6052 div $20,$20,$15
6053 beq $20,$24,L.1575
6054 la $23,213
6055 beq $30,$0,L.1577
6056 la $4,L.687
6057 move $5,$23
6058 jal printf
6059 L.1577:
6060 L.1575:
6061 la $20,5
6062 la $24,2
6063 sw $24,-8+160($sp)
6064 lw $24,-8+160($sp)
6065 div $20,$20,$24
6066 la $24,2
6067 beq $20,$24,L.1579
6068 la $23,214
6069 beq $30,$0,L.1581
6070 la $4,L.687
6071 move $5,$23
6072 jal printf
6073 L.1581:
6074 L.1579:
6075 la $20,5
6076 la $24,2
6077 sw $24,-12+160($sp)
6078 move $24,$20
6079 lw $15,-12+160($sp)
6080 divu $24,$24,$15
6081 move $20,$24
6082 la $24,2
6083 beq $20,$24,L.1583
6084 la $23,215
6085 beq $30,$0,L.1585
6086 la $4,L.687
6087 move $5,$23
6088 jal printf
6089 L.1585:
6090 L.1583:
6091 la $20,5
6092 l.s $f26,L.529
6093 mtc1 $20,$f18; cvt.s.w $f18,$f18
6094 div.s $f18,$f18,$f26
6095 trunc.w.s $f2,$f18,$20; mfc1 $20,$f2
6096 la $24,2
6097 beq $20,$24,L.1587
6098 la $23,216
6099 beq $30,$0,L.1589
6100 la $4,L.687
6101 move $5,$23
6102 jal printf
6103 L.1589:
6104 L.1587:
6105 la $20,5
6106 l.d $f24,L.416
6107 mtc1 $20,$f18; cvt.d.w $f18,$f18
6108 div.d $f18,$f18,$f24
6109 trunc.w.d $f2,$f18,$20; mfc1 $20,$f2
6110 la $24,2
6111 beq $20,$24,L.1591
6112 la $23,217
6113 beq $30,$0,L.1593
6114 la $4,L.687
6115 move $5,$23
6116 jal printf
6117 L.1593:
6118 L.1591:
6119 la $19,5
6120 la $17,2
6121 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6122 div $19,$19,$24
6123 la $24,2
6124 beq $19,$24,L.1595
6125 la $23,218
6126 beq $30,$0,L.1597
6127 la $4,L.687
6128 move $5,$23
6129 jal printf
6130 L.1597:
6131 L.1595:
6132 la $19,5
6133 la $16,2
6134 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6135 div $19,$19,$24
6136 la $24,2
6137 beq $19,$24,L.1599
6138 la $23,219
6139 beq $30,$0,L.1601
6140 la $4,L.687
6141 move $5,$23
6142 jal printf
6143 L.1601:
6144 L.1599:
6145 la $19,5
6146 la $24,2
6147 sw $24,-4+160($sp)
6148 lw $24,-4+160($sp)
6149 div $19,$19,$24
6150 la $24,2
6151 beq $19,$24,L.1603
6152 la $23,220
6153 beq $30,$0,L.1605
6154 la $4,L.687
6155 move $5,$23
6156 jal printf
6157 L.1605:
6158 L.1603:
6159 la $19,5
6160 la $24,2
6161 sw $24,-8+160($sp)
6162 lw $15,-8+160($sp)
6163 div $19,$19,$15
6164 beq $19,$24,L.1607
6165 la $23,221
6166 beq $30,$0,L.1609
6167 la $4,L.687
6168 move $5,$23
6169 jal printf
6170 L.1609:
6171 L.1607:
6172 la $19,5
6173 la $24,2
6174 sw $24,-12+160($sp)
6175 move $24,$19
6176 lw $15,-12+160($sp)
6177 divu $24,$24,$15
6178 move $19,$24
6179 la $24,2
6180 beq $19,$24,L.1611
6181 la $23,222
6182 beq $30,$0,L.1613
6183 la $4,L.687
6184 move $5,$23
6185 jal printf
6186 L.1613:
6187 L.1611:
6188 la $19,5
6189 l.s $f26,L.529
6190 mtc1 $19,$f18; cvt.s.w $f18,$f18
6191 div.s $f18,$f18,$f26
6192 trunc.w.s $f2,$f18,$19; mfc1 $19,$f2
6193 la $24,2
6194 beq $19,$24,L.1615
6195 la $23,223
6196 beq $30,$0,L.1617
6197 la $4,L.687
6198 move $5,$23
6199 jal printf
6200 L.1617:
6201 L.1615:
6202 la $19,5
6203 l.d $f24,L.416
6204 mtc1 $19,$f18; cvt.d.w $f18,$f18
6205 div.d $f18,$f18,$f24
6206 trunc.w.d $f2,$f18,$19; mfc1 $19,$f2
6207 la $24,2
6208 beq $19,$24,L.1619
6209 la $23,224
6210 beq $30,$0,L.1621
6211 la $4,L.687
6212 move $5,$23
6213 jal printf
6214 L.1621:
6215 L.1619:
6216 la $18,5
6217 la $17,2
6218 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6219 divu $18,$18,$24
6220 la $24,2
6221 beq $18,$24,L.1623
6222 la $23,225
6223 beq $30,$0,L.1625
6224 la $4,L.687
6225 move $5,$23
6226 jal printf
6227 L.1625:
6228 L.1623:
6229 la $18,5
6230 la $16,2
6231 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6232 divu $18,$18,$24
6233 la $24,2
6234 beq $18,$24,L.1627
6235 la $23,226
6236 beq $30,$0,L.1629
6237 la $4,L.687
6238 move $5,$23
6239 jal printf
6240 L.1629:
6241 L.1627:
6242 la $18,5
6243 la $24,2
6244 sw $24,-4+160($sp)
6245 lw $24,-4+160($sp)
6246 divu $18,$18,$24
6247 la $24,2
6248 beq $18,$24,L.1631
6249 la $23,227
6250 beq $30,$0,L.1633
6251 la $4,L.687
6252 move $5,$23
6253 jal printf
6254 L.1633:
6255 L.1631:
6256 la $18,5
6257 la $24,2
6258 sw $24,-8+160($sp)
6259 lw $24,-8+160($sp)
6260 divu $18,$18,$24
6261 la $24,2
6262 beq $18,$24,L.1635
6263 la $23,228
6264 beq $30,$0,L.1637
6265 la $4,L.687
6266 move $5,$23
6267 jal printf
6268 L.1637:
6269 L.1635:
6270 la $18,5
6271 la $24,2
6272 sw $24,-12+160($sp)
6273 lw $15,-12+160($sp)
6274 divu $18,$18,$15
6275 beq $18,$24,L.1639
6276 la $23,229
6277 beq $30,$0,L.1641
6278 la $4,L.687
6279 move $5,$23
6280 jal printf
6281 L.1641:
6282 L.1639:
6283 la $18,5
6284 l.s $f26,L.529
6285 l.d $f18,L.596
6286 srl $24,$18,1
6287 mtc1 $24,$f16; cvt.d.w $f16,$f16
6288 mul.d $f18,$f18,$f16
6289 and $24,$18,1
6290 mtc1 $24,$f16; cvt.d.w $f16,$f16
6291 add.d $f18,$f18,$f16
6292 cvt.s.d $f18,$f18
6293 div.s $f18,$f18,$f26
6294 l.s $f16,L.828
6295 c.ult.s $f18,$f16; bc1t L.1644
6296 sub.s $f16,$f18,$f16
6297 trunc.w.s $f2,$f16,$24; mfc1 $24,$f2
6298 la $24,0x80000000($24)
6299 sw $24,-60+160($sp)
6300 b L.1645
6301 L.1644:
6302 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
6303 sw $24,-60+160($sp)
6304 L.1645:
6305 lw $18,-60+160($sp)
6306 la $24,2
6307 beq $18,$24,L.1646
6308 la $23,230
6309 beq $30,$0,L.1648
6310 la $4,L.687
6311 move $5,$23
6312 jal printf
6313 L.1648:
6314 L.1646:
6315 la $18,5
6316 l.d $f24,L.416
6317 l.d $f18,L.596
6318 srl $24,$18,1
6319 mtc1 $24,$f16; cvt.d.w $f16,$f16
6320 mul.d $f18,$f18,$f16
6321 and $24,$18,1
6322 mtc1 $24,$f16; cvt.d.w $f16,$f16
6323 add.d $f18,$f18,$f16
6324 div.d $f18,$f18,$f24
6325 l.d $f16,L.836
6326 c.ult.d $f18,$f16; bc1t L.1651
6327 sub.d $f16,$f18,$f16
6328 trunc.w.d $f2,$f16,$24; mfc1 $24,$f2
6329 la $24,0x80000000($24)
6330 sw $24,-64+160($sp)
6331 b L.1652
6332 L.1651:
6333 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
6334 sw $24,-64+160($sp)
6335 L.1652:
6336 lw $18,-64+160($sp)
6337 la $24,2
6338 beq $18,$24,L.1653
6339 la $23,231
6340 beq $30,$0,L.1655
6341 la $4,L.687
6342 move $5,$23
6343 jal printf
6344 L.1655:
6345 L.1653:
6346 l.s $f30,L.841
6347 la $17,2
6348 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6349 mtc1 $24,$f18; cvt.s.w $f18,$f18
6350 div.s $f30,$f30,$f18
6351 cvt.d.s $f18,$f30
6352 l.d $f16,L.1659
6353 c.eq.d $f18,$f16; bc1t L.1657
6354 la $23,232
6355 beq $30,$0,L.1660
6356 la $4,L.687
6357 move $5,$23
6358 jal printf
6359 L.1660:
6360 L.1657:
6361 l.s $f30,L.841
6362 la $16,2
6363 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6364 mtc1 $24,$f18; cvt.s.w $f18,$f18
6365 div.s $f30,$f30,$f18
6366 cvt.d.s $f18,$f30
6367 l.d $f16,L.1659
6368 c.eq.d $f18,$f16; bc1t L.1662
6369 la $23,233
6370 beq $30,$0,L.1664
6371 la $4,L.687
6372 move $5,$23
6373 jal printf
6374 L.1664:
6375 L.1662:
6376 l.s $f30,L.841
6377 la $24,2
6378 sw $24,-4+160($sp)
6379 lw $24,-4+160($sp)
6380 mtc1 $24,$f18; cvt.s.w $f18,$f18
6381 div.s $f30,$f30,$f18
6382 cvt.d.s $f18,$f30
6383 l.d $f16,L.1659
6384 c.eq.d $f18,$f16; bc1t L.1666
6385 la $23,234
6386 beq $30,$0,L.1668
6387 la $4,L.687
6388 move $5,$23
6389 jal printf
6390 L.1668:
6391 L.1666:
6392 l.s $f30,L.841
6393 la $24,2
6394 sw $24,-8+160($sp)
6395 lw $24,-8+160($sp)
6396 mtc1 $24,$f18; cvt.s.w $f18,$f18
6397 div.s $f30,$f30,$f18
6398 cvt.d.s $f18,$f30
6399 l.d $f16,L.1659
6400 c.eq.d $f18,$f16; bc1t L.1670
6401 la $23,235
6402 beq $30,$0,L.1672
6403 la $4,L.687
6404 move $5,$23
6405 jal printf
6406 L.1672:
6407 L.1670:
6408 l.s $f30,L.841
6409 la $24,2
6410 sw $24,-12+160($sp)
6411 lw $24,-12+160($sp)
6412 l.d $f18,L.596
6413 srl $15,$24,1
6414 mtc1 $15,$f16; cvt.d.w $f16,$f16
6415 mul.d $f18,$f18,$f16
6416 and $24,$24,1
6417 mtc1 $24,$f16; cvt.d.w $f16,$f16
6418 add.d $f18,$f18,$f16
6419 cvt.s.d $f18,$f18
6420 div.s $f30,$f30,$f18
6421 cvt.d.s $f18,$f30
6422 l.d $f16,L.1659
6423 c.eq.d $f18,$f16; bc1t L.1674
6424 la $23,236
6425 beq $30,$0,L.1676
6426 la $4,L.687
6427 move $5,$23
6428 jal printf
6429 L.1676:
6430 L.1674:
6431 l.s $f30,L.841
6432 l.s $f26,L.529
6433 div.s $f30,$f30,$f26
6434 cvt.d.s $f18,$f30
6435 l.d $f16,L.1659
6436 c.eq.d $f18,$f16; bc1t L.1678
6437 la $23,237
6438 beq $30,$0,L.1680
6439 la $4,L.687
6440 move $5,$23
6441 jal printf
6442 L.1680:
6443 L.1678:
6444 l.s $f30,L.841
6445 l.d $f24,L.416
6446 cvt.d.s $f18,$f30
6447 div.d $f18,$f18,$f24
6448 cvt.s.d $f30,$f18
6449 cvt.d.s $f18,$f30
6450 l.d $f16,L.1659
6451 c.eq.d $f18,$f16; bc1t L.1682
6452 la $23,238
6453 beq $30,$0,L.1684
6454 la $4,L.687
6455 move $5,$23
6456 jal printf
6457 L.1684:
6458 L.1682:
6459 l.d $f28,L.870
6460 la $17,2
6461 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6462 mtc1 $24,$f18; cvt.d.w $f18,$f18
6463 div.d $f28,$f28,$f18
6464 l.d $f18,L.1659
6465 c.eq.d $f28,$f18; bc1t L.1686
6466 la $23,239
6467 beq $30,$0,L.1688
6468 la $4,L.687
6469 move $5,$23
6470 jal printf
6471 L.1688:
6472 L.1686:
6473 l.d $f28,L.870
6474 la $16,2
6475 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6476 mtc1 $24,$f18; cvt.d.w $f18,$f18
6477 div.d $f28,$f28,$f18
6478 l.d $f18,L.1659
6479 c.eq.d $f28,$f18; bc1t L.1690
6480 la $23,240
6481 beq $30,$0,L.1692
6482 la $4,L.687
6483 move $5,$23
6484 jal printf
6485 L.1692:
6486 L.1690:
6487 l.d $f28,L.870
6488 la $24,2
6489 sw $24,-4+160($sp)
6490 lw $24,-4+160($sp)
6491 mtc1 $24,$f18; cvt.d.w $f18,$f18
6492 div.d $f28,$f28,$f18
6493 l.d $f18,L.1659
6494 c.eq.d $f28,$f18; bc1t L.1694
6495 la $23,241
6496 beq $30,$0,L.1696
6497 la $4,L.687
6498 move $5,$23
6499 jal printf
6500 L.1696:
6501 L.1694:
6502 l.d $f28,L.870
6503 la $24,2
6504 sw $24,-8+160($sp)
6505 lw $24,-8+160($sp)
6506 mtc1 $24,$f18; cvt.d.w $f18,$f18
6507 div.d $f28,$f28,$f18
6508 l.d $f18,L.1659
6509 c.eq.d $f28,$f18; bc1t L.1698
6510 la $23,242
6511 beq $30,$0,L.1700
6512 la $4,L.687
6513 move $5,$23
6514 jal printf
6515 L.1700:
6516 L.1698:
6517 l.d $f28,L.870
6518 la $24,2
6519 sw $24,-12+160($sp)
6520 lw $24,-12+160($sp)
6521 l.d $f18,L.596
6522 srl $15,$24,1
6523 mtc1 $15,$f16; cvt.d.w $f16,$f16
6524 mul.d $f18,$f18,$f16
6525 and $24,$24,1
6526 mtc1 $24,$f16; cvt.d.w $f16,$f16
6527 add.d $f18,$f18,$f16
6528 div.d $f28,$f28,$f18
6529 l.d $f18,L.1659
6530 c.eq.d $f28,$f18; bc1t L.1702
6531 la $23,243
6532 beq $30,$0,L.1704
6533 la $4,L.687
6534 move $5,$23
6535 jal printf
6536 L.1704:
6537 L.1702:
6538 l.d $f28,L.870
6539 l.s $f26,L.529
6540 cvt.d.s $f18,$f26
6541 div.d $f28,$f28,$f18
6542 l.d $f18,L.1659
6543 c.eq.d $f28,$f18; bc1t L.1706
6544 la $23,244
6545 beq $30,$0,L.1708
6546 la $4,L.687
6547 move $5,$23
6548 jal printf
6549 L.1708:
6550 L.1706:
6551 l.d $f28,L.870
6552 l.d $f24,L.416
6553 div.d $f28,$f28,$f24
6554 l.d $f18,L.1659
6555 c.eq.d $f28,$f18; bc1t L.1710
6556 la $23,245
6557 beq $30,$0,L.1712
6558 la $4,L.687
6559 move $5,$23
6560 jal printf
6561 L.1712:
6562 L.1710:
6563 la $22,5
6564 la $17,2
6565 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6566 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
6567 rem $24,$24,$15
6568 move $22,$24
6569 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6570 la $15,1
6571 beq $24,$15,L.1714
6572 la $23,246
6573 beq $30,$0,L.1716
6574 la $4,L.687
6575 move $5,$23
6576 jal printf
6577 L.1716:
6578 L.1714:
6579 la $22,5
6580 la $16,2
6581 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6582 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
6583 rem $24,$24,$15
6584 move $22,$24
6585 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6586 la $15,1
6587 beq $24,$15,L.1718
6588 la $23,247
6589 beq $30,$0,L.1720
6590 la $4,L.687
6591 move $5,$23
6592 jal printf
6593 L.1720:
6594 L.1718:
6595 la $22,5
6596 la $24,2
6597 sw $24,-4+160($sp)
6598 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6599 lw $15,-4+160($sp)
6600 rem $24,$24,$15
6601 move $22,$24
6602 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6603 la $15,1
6604 beq $24,$15,L.1722
6605 la $23,248
6606 beq $30,$0,L.1724
6607 la $4,L.687
6608 move $5,$23
6609 jal printf
6610 L.1724:
6611 L.1722:
6612 la $22,5
6613 la $24,2
6614 sw $24,-8+160($sp)
6615 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6616 lw $15,-8+160($sp)
6617 rem $24,$24,$15
6618 move $22,$24
6619 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6620 la $15,1
6621 beq $24,$15,L.1726
6622 la $23,249
6623 beq $30,$0,L.1728
6624 la $4,L.687
6625 move $5,$23
6626 jal printf
6627 L.1728:
6628 L.1726:
6629 la $22,5
6630 la $24,2
6631 sw $24,-12+160($sp)
6632 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6633 lw $15,-12+160($sp)
6634 remu $24,$24,$15
6635 move $22,$24
6636 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6637 la $15,1
6638 beq $24,$15,L.1730
6639 la $23,250
6640 beq $30,$0,L.1732
6641 la $4,L.687
6642 move $5,$23
6643 jal printf
6644 L.1732:
6645 L.1730:
6646 la $21,5
6647 la $17,2
6648 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6649 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
6650 rem $24,$24,$15
6651 move $21,$24
6652 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6653 la $15,1
6654 beq $24,$15,L.1734
6655 la $23,251
6656 beq $30,$0,L.1736
6657 la $4,L.687
6658 move $5,$23
6659 jal printf
6660 L.1736:
6661 L.1734:
6662 la $21,5
6663 la $16,2
6664 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6665 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
6666 rem $24,$24,$15
6667 move $21,$24
6668 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6669 la $15,1
6670 beq $24,$15,L.1738
6671 la $23,252
6672 beq $30,$0,L.1740
6673 la $4,L.687
6674 move $5,$23
6675 jal printf
6676 L.1740:
6677 L.1738:
6678 la $21,5
6679 la $24,2
6680 sw $24,-4+160($sp)
6681 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6682 lw $15,-4+160($sp)
6683 rem $24,$24,$15
6684 move $21,$24
6685 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6686 la $15,1
6687 beq $24,$15,L.1742
6688 la $23,253
6689 beq $30,$0,L.1744
6690 la $4,L.687
6691 move $5,$23
6692 jal printf
6693 L.1744:
6694 L.1742:
6695 la $21,5
6696 la $24,2
6697 sw $24,-8+160($sp)
6698 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6699 lw $15,-8+160($sp)
6700 rem $24,$24,$15
6701 move $21,$24
6702 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6703 la $15,1
6704 beq $24,$15,L.1746
6705 la $23,254
6706 beq $30,$0,L.1748
6707 la $4,L.687
6708 move $5,$23
6709 jal printf
6710 L.1748:
6711 L.1746:
6712 la $21,5
6713 la $24,2
6714 sw $24,-12+160($sp)
6715 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6716 lw $15,-12+160($sp)
6717 remu $24,$24,$15
6718 move $21,$24
6719 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
6720 la $15,1
6721 beq $24,$15,L.1750
6722 la $23,255
6723 beq $30,$0,L.1752
6724 la $4,L.687
6725 move $5,$23
6726 jal printf
6727 L.1752:
6728 L.1750:
6729 la $20,5
6730 la $17,2
6731 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6732 rem $20,$20,$24
6733 la $24,1
6734 beq $20,$24,L.1754
6735 la $23,256
6736 beq $30,$0,L.1756
6737 la $4,L.687
6738 move $5,$23
6739 jal printf
6740 L.1756:
6741 L.1754:
6742 la $20,5
6743 la $16,2
6744 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6745 rem $20,$20,$24
6746 la $24,1
6747 beq $20,$24,L.1758
6748 la $23,257
6749 beq $30,$0,L.1760
6750 la $4,L.687
6751 move $5,$23
6752 jal printf
6753 L.1760:
6754 L.1758:
6755 la $20,5
6756 la $24,2
6757 sw $24,-4+160($sp)
6758 lw $24,-4+160($sp)
6759 rem $20,$20,$24
6760 la $24,1
6761 beq $20,$24,L.1762
6762 la $23,258
6763 beq $30,$0,L.1764
6764 la $4,L.687
6765 move $5,$23
6766 jal printf
6767 L.1764:
6768 L.1762:
6769 la $20,5
6770 la $24,2
6771 sw $24,-8+160($sp)
6772 lw $24,-8+160($sp)
6773 rem $20,$20,$24
6774 la $24,1
6775 beq $20,$24,L.1766
6776 la $23,259
6777 beq $30,$0,L.1768
6778 la $4,L.687
6779 move $5,$23
6780 jal printf
6781 L.1768:
6782 L.1766:
6783 la $20,5
6784 la $24,2
6785 sw $24,-12+160($sp)
6786 move $24,$20
6787 lw $15,-12+160($sp)
6788 remu $24,$24,$15
6789 move $20,$24
6790 la $24,1
6791 beq $20,$24,L.1770
6792 la $23,260
6793 beq $30,$0,L.1772
6794 la $4,L.687
6795 move $5,$23
6796 jal printf
6797 L.1772:
6798 L.1770:
6799 la $19,5
6800 la $17,2
6801 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6802 rem $19,$19,$24
6803 la $24,1
6804 beq $19,$24,L.1774
6805 la $23,261
6806 beq $30,$0,L.1776
6807 la $4,L.687
6808 move $5,$23
6809 jal printf
6810 L.1776:
6811 L.1774:
6812 la $19,5
6813 la $16,2
6814 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6815 rem $19,$19,$24
6816 la $24,1
6817 beq $19,$24,L.1778
6818 la $23,262
6819 beq $30,$0,L.1780
6820 la $4,L.687
6821 move $5,$23
6822 jal printf
6823 L.1780:
6824 L.1778:
6825 la $19,5
6826 la $24,2
6827 sw $24,-4+160($sp)
6828 lw $24,-4+160($sp)
6829 rem $19,$19,$24
6830 la $24,1
6831 beq $19,$24,L.1782
6832 la $23,263
6833 beq $30,$0,L.1784
6834 la $4,L.687
6835 move $5,$23
6836 jal printf
6837 L.1784:
6838 L.1782:
6839 la $19,5
6840 la $24,2
6841 sw $24,-8+160($sp)
6842 lw $24,-8+160($sp)
6843 rem $19,$19,$24
6844 la $24,1
6845 beq $19,$24,L.1786
6846 la $23,264
6847 beq $30,$0,L.1788
6848 la $4,L.687
6849 move $5,$23
6850 jal printf
6851 L.1788:
6852 L.1786:
6853 la $19,5
6854 la $24,2
6855 sw $24,-12+160($sp)
6856 move $24,$19
6857 lw $15,-12+160($sp)
6858 remu $24,$24,$15
6859 move $19,$24
6860 la $24,1
6861 beq $19,$24,L.1790
6862 la $23,265
6863 beq $30,$0,L.1792
6864 la $4,L.687
6865 move $5,$23
6866 jal printf
6867 L.1792:
6868 L.1790:
6869 la $18,5
6870 la $17,2
6871 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
6872 remu $18,$18,$24
6873 la $24,1
6874 beq $18,$24,L.1794
6875 la $23,266
6876 beq $30,$0,L.1796
6877 la $4,L.687
6878 move $5,$23
6879 jal printf
6880 L.1796:
6881 L.1794:
6882 la $18,5
6883 la $16,2
6884 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
6885 remu $18,$18,$24
6886 la $24,1
6887 beq $18,$24,L.1798
6888 la $23,267
6889 beq $30,$0,L.1800
6890 la $4,L.687
6891 move $5,$23
6892 jal printf
6893 L.1800:
6894 L.1798:
6895 la $18,5
6896 la $24,2
6897 sw $24,-4+160($sp)
6898 lw $24,-4+160($sp)
6899 remu $18,$18,$24
6900 la $24,1
6901 beq $18,$24,L.1802
6902 la $23,268
6903 beq $30,$0,L.1804
6904 la $4,L.687
6905 move $5,$23
6906 jal printf
6907 L.1804:
6908 L.1802:
6909 la $18,5
6910 la $24,2
6911 sw $24,-8+160($sp)
6912 lw $24,-8+160($sp)
6913 remu $18,$18,$24
6914 la $24,1
6915 beq $18,$24,L.1806
6916 la $23,269
6917 beq $30,$0,L.1808
6918 la $4,L.687
6919 move $5,$23
6920 jal printf
6921 L.1808:
6922 L.1806:
6923 la $18,5
6924 la $24,2
6925 sw $24,-12+160($sp)
6926 lw $24,-12+160($sp)
6927 remu $18,$18,$24
6928 la $24,1
6929 beq $18,$24,L.1810
6930 la $23,270
6931 beq $30,$0,L.1812
6932 la $4,L.687
6933 move $5,$23
6934 jal printf
6935 L.1812:
6936 L.1810:
6937 la $22,5
6938 la $17,2
6939 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6940 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
6941 sra $24,$24,$15
6942 move $22,$24
6943 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6944 la $15,1
6945 beq $24,$15,L.1814
6946 la $23,271
6947 beq $30,$0,L.1816
6948 la $4,L.687
6949 move $5,$23
6950 jal printf
6951 L.1816:
6952 L.1814:
6953 la $22,5
6954 la $16,2
6955 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6956 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
6957 sra $24,$24,$15
6958 move $22,$24
6959 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6960 la $15,1
6961 beq $24,$15,L.1818
6962 la $23,272
6963 beq $30,$0,L.1820
6964 la $4,L.687
6965 move $5,$23
6966 jal printf
6967 L.1820:
6968 L.1818:
6969 la $22,5
6970 la $24,2
6971 sw $24,-4+160($sp)
6972 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6973 lw $15,-4+160($sp)
6974 sra $24,$24,$15
6975 move $22,$24
6976 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6977 la $15,1
6978 beq $24,$15,L.1822
6979 la $23,273
6980 beq $30,$0,L.1824
6981 la $4,L.687
6982 move $5,$23
6983 jal printf
6984 L.1824:
6985 L.1822:
6986 la $22,5
6987 la $24,2
6988 sw $24,-8+160($sp)
6989 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6990 lw $15,-8+160($sp)
6991 sra $24,$24,$15
6992 move $22,$24
6993 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
6994 la $15,1
6995 beq $24,$15,L.1826
6996 la $23,274
6997 beq $30,$0,L.1828
6998 la $4,L.687
6999 move $5,$23
7000 jal printf
7001 L.1828:
7002 L.1826:
7003 la $22,5
7004 la $24,2
7005 sw $24,-12+160($sp)
7006 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7007 lw $15,-12+160($sp)
7008 sra $24,$24,$15
7009 move $22,$24
7010 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7011 la $15,1
7012 beq $24,$15,L.1830
7013 la $23,275
7014 beq $30,$0,L.1832
7015 la $4,L.687
7016 move $5,$23
7017 jal printf
7018 L.1832:
7019 L.1830:
7020 la $21,5
7021 la $17,2
7022 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7023 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
7024 sra $24,$24,$15
7025 move $21,$24
7026 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7027 la $15,1
7028 beq $24,$15,L.1834
7029 la $23,276
7030 beq $30,$0,L.1836
7031 la $4,L.687
7032 move $5,$23
7033 jal printf
7034 L.1836:
7035 L.1834:
7036 la $21,5
7037 la $16,2
7038 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7039 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
7040 sra $24,$24,$15
7041 move $21,$24
7042 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7043 la $15,1
7044 beq $24,$15,L.1838
7045 la $23,277
7046 beq $30,$0,L.1840
7047 la $4,L.687
7048 move $5,$23
7049 jal printf
7050 L.1840:
7051 L.1838:
7052 la $21,5
7053 la $24,2
7054 sw $24,-4+160($sp)
7055 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7056 lw $15,-4+160($sp)
7057 sra $24,$24,$15
7058 move $21,$24
7059 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7060 la $15,1
7061 beq $24,$15,L.1842
7062 la $23,278
7063 beq $30,$0,L.1844
7064 la $4,L.687
7065 move $5,$23
7066 jal printf
7067 L.1844:
7068 L.1842:
7069 la $21,5
7070 la $24,2
7071 sw $24,-8+160($sp)
7072 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7073 lw $15,-8+160($sp)
7074 sra $24,$24,$15
7075 move $21,$24
7076 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7077 la $15,1
7078 beq $24,$15,L.1846
7079 la $23,279
7080 beq $30,$0,L.1848
7081 la $4,L.687
7082 move $5,$23
7083 jal printf
7084 L.1848:
7085 L.1846:
7086 la $21,5
7087 la $24,2
7088 sw $24,-12+160($sp)
7089 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7090 lw $15,-12+160($sp)
7091 sra $24,$24,$15
7092 move $21,$24
7093 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7094 la $15,1
7095 beq $24,$15,L.1850
7096 la $23,280
7097 beq $30,$0,L.1852
7098 la $4,L.687
7099 move $5,$23
7100 jal printf
7101 L.1852:
7102 L.1850:
7103 la $20,5
7104 la $17,2
7105 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7106 sra $20,$20,$24
7107 la $24,1
7108 beq $20,$24,L.1854
7109 la $23,281
7110 beq $30,$0,L.1856
7111 la $4,L.687
7112 move $5,$23
7113 jal printf
7114 L.1856:
7115 L.1854:
7116 la $20,5
7117 la $16,2
7118 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7119 sra $20,$20,$24
7120 la $24,1
7121 beq $20,$24,L.1858
7122 la $23,282
7123 beq $30,$0,L.1860
7124 la $4,L.687
7125 move $5,$23
7126 jal printf
7127 L.1860:
7128 L.1858:
7129 la $20,5
7130 la $24,2
7131 sw $24,-4+160($sp)
7132 lw $24,-4+160($sp)
7133 sra $20,$20,$24
7134 la $24,1
7135 beq $20,$24,L.1862
7136 la $23,283
7137 beq $30,$0,L.1864
7138 la $4,L.687
7139 move $5,$23
7140 jal printf
7141 L.1864:
7142 L.1862:
7143 la $20,5
7144 la $24,2
7145 sw $24,-8+160($sp)
7146 lw $24,-8+160($sp)
7147 sra $20,$20,$24
7148 la $24,1
7149 beq $20,$24,L.1866
7150 la $23,284
7151 beq $30,$0,L.1868
7152 la $4,L.687
7153 move $5,$23
7154 jal printf
7155 L.1868:
7156 L.1866:
7157 la $20,5
7158 la $24,2
7159 sw $24,-12+160($sp)
7160 lw $24,-12+160($sp)
7161 sra $20,$20,$24
7162 la $24,1
7163 beq $20,$24,L.1870
7164 la $23,285
7165 beq $30,$0,L.1872
7166 la $4,L.687
7167 move $5,$23
7168 jal printf
7169 L.1872:
7170 L.1870:
7171 la $19,5
7172 la $17,2
7173 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7174 sra $19,$19,$24
7175 la $24,1
7176 beq $19,$24,L.1874
7177 la $23,286
7178 beq $30,$0,L.1876
7179 la $4,L.687
7180 move $5,$23
7181 jal printf
7182 L.1876:
7183 L.1874:
7184 la $19,5
7185 la $16,2
7186 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7187 sra $19,$19,$24
7188 la $24,1
7189 beq $19,$24,L.1878
7190 la $23,287
7191 beq $30,$0,L.1880
7192 la $4,L.687
7193 move $5,$23
7194 jal printf
7195 L.1880:
7196 L.1878:
7197 la $19,5
7198 la $24,2
7199 sw $24,-4+160($sp)
7200 lw $24,-4+160($sp)
7201 sra $19,$19,$24
7202 la $24,1
7203 beq $19,$24,L.1882
7204 la $23,288
7205 beq $30,$0,L.1884
7206 la $4,L.687
7207 move $5,$23
7208 jal printf
7209 L.1884:
7210 L.1882:
7211 la $19,5
7212 la $24,2
7213 sw $24,-8+160($sp)
7214 lw $24,-8+160($sp)
7215 sra $19,$19,$24
7216 la $24,1
7217 beq $19,$24,L.1886
7218 la $23,289
7219 beq $30,$0,L.1888
7220 la $4,L.687
7221 move $5,$23
7222 jal printf
7223 L.1888:
7224 L.1886:
7225 la $19,5
7226 la $24,2
7227 sw $24,-12+160($sp)
7228 lw $24,-12+160($sp)
7229 sra $19,$19,$24
7230 la $24,1
7231 beq $19,$24,L.1890
7232 la $23,290
7233 beq $30,$0,L.1892
7234 la $4,L.687
7235 move $5,$23
7236 jal printf
7237 L.1892:
7238 L.1890:
7239 la $18,5
7240 la $17,2
7241 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7242 srl $18,$18,$24
7243 la $24,1
7244 beq $18,$24,L.1894
7245 la $23,291
7246 beq $30,$0,L.1896
7247 la $4,L.687
7248 move $5,$23
7249 jal printf
7250 L.1896:
7251 L.1894:
7252 la $18,5
7253 la $16,2
7254 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7255 srl $18,$18,$24
7256 la $24,1
7257 beq $18,$24,L.1898
7258 la $23,292
7259 beq $30,$0,L.1900
7260 la $4,L.687
7261 move $5,$23
7262 jal printf
7263 L.1900:
7264 L.1898:
7265 la $18,5
7266 la $24,2
7267 sw $24,-4+160($sp)
7268 lw $24,-4+160($sp)
7269 srl $18,$18,$24
7270 la $24,1
7271 beq $18,$24,L.1902
7272 la $23,293
7273 beq $30,$0,L.1904
7274 la $4,L.687
7275 move $5,$23
7276 jal printf
7277 L.1904:
7278 L.1902:
7279 la $18,5
7280 la $24,2
7281 sw $24,-8+160($sp)
7282 lw $24,-8+160($sp)
7283 srl $18,$18,$24
7284 la $24,1
7285 beq $18,$24,L.1906
7286 la $23,294
7287 beq $30,$0,L.1908
7288 la $4,L.687
7289 move $5,$23
7290 jal printf
7291 L.1908:
7292 L.1906:
7293 la $18,5
7294 la $24,2
7295 sw $24,-12+160($sp)
7296 lw $24,-12+160($sp)
7297 srl $18,$18,$24
7298 la $24,1
7299 beq $18,$24,L.1910
7300 la $23,295
7301 beq $30,$0,L.1912
7302 la $4,L.687
7303 move $5,$23
7304 jal printf
7305 L.1912:
7306 L.1910:
7307 la $22,5
7308 la $17,2
7309 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7310 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
7311 sll $24,$24,$15
7312 move $22,$24
7313 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7314 la $15,20
7315 beq $24,$15,L.1914
7316 la $23,296
7317 beq $30,$0,L.1916
7318 la $4,L.687
7319 move $5,$23
7320 jal printf
7321 L.1916:
7322 L.1914:
7323 la $22,5
7324 la $16,2
7325 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7326 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
7327 sll $24,$24,$15
7328 move $22,$24
7329 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7330 la $15,20
7331 beq $24,$15,L.1918
7332 la $23,297
7333 beq $30,$0,L.1920
7334 la $4,L.687
7335 move $5,$23
7336 jal printf
7337 L.1920:
7338 L.1918:
7339 la $22,5
7340 la $24,2
7341 sw $24,-4+160($sp)
7342 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7343 lw $15,-4+160($sp)
7344 sll $24,$24,$15
7345 move $22,$24
7346 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7347 la $15,20
7348 beq $24,$15,L.1922
7349 la $23,298
7350 beq $30,$0,L.1924
7351 la $4,L.687
7352 move $5,$23
7353 jal printf
7354 L.1924:
7355 L.1922:
7356 la $22,5
7357 la $24,2
7358 sw $24,-8+160($sp)
7359 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7360 lw $15,-8+160($sp)
7361 sll $24,$24,$15
7362 move $22,$24
7363 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7364 la $15,20
7365 beq $24,$15,L.1926
7366 la $23,299
7367 beq $30,$0,L.1928
7368 la $4,L.687
7369 move $5,$23
7370 jal printf
7371 L.1928:
7372 L.1926:
7373 la $22,5
7374 la $24,2
7375 sw $24,-12+160($sp)
7376 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7377 lw $15,-12+160($sp)
7378 sll $24,$24,$15
7379 move $22,$24
7380 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7381 la $15,20
7382 beq $24,$15,L.1930
7383 la $23,300
7384 beq $30,$0,L.1932
7385 la $4,L.687
7386 move $5,$23
7387 jal printf
7388 L.1932:
7389 L.1930:
7390 la $21,5
7391 la $17,2
7392 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7393 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
7394 sll $24,$24,$15
7395 move $21,$24
7396 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7397 la $15,20
7398 beq $24,$15,L.1934
7399 la $23,301
7400 beq $30,$0,L.1936
7401 la $4,L.687
7402 move $5,$23
7403 jal printf
7404 L.1936:
7405 L.1934:
7406 la $21,5
7407 la $16,2
7408 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7409 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
7410 sll $24,$24,$15
7411 move $21,$24
7412 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7413 la $15,20
7414 beq $24,$15,L.1938
7415 la $23,302
7416 beq $30,$0,L.1940
7417 la $4,L.687
7418 move $5,$23
7419 jal printf
7420 L.1940:
7421 L.1938:
7422 la $21,5
7423 la $24,2
7424 sw $24,-4+160($sp)
7425 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7426 lw $15,-4+160($sp)
7427 sll $24,$24,$15
7428 move $21,$24
7429 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7430 la $15,20
7431 beq $24,$15,L.1942
7432 la $23,303
7433 beq $30,$0,L.1944
7434 la $4,L.687
7435 move $5,$23
7436 jal printf
7437 L.1944:
7438 L.1942:
7439 la $21,5
7440 la $24,2
7441 sw $24,-8+160($sp)
7442 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7443 lw $15,-8+160($sp)
7444 sll $24,$24,$15
7445 move $21,$24
7446 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7447 la $15,20
7448 beq $24,$15,L.1946
7449 la $23,304
7450 beq $30,$0,L.1948
7451 la $4,L.687
7452 move $5,$23
7453 jal printf
7454 L.1948:
7455 L.1946:
7456 la $21,5
7457 la $24,2
7458 sw $24,-12+160($sp)
7459 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7460 lw $15,-12+160($sp)
7461 sll $24,$24,$15
7462 move $21,$24
7463 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7464 la $15,20
7465 beq $24,$15,L.1950
7466 la $23,305
7467 beq $30,$0,L.1952
7468 la $4,L.687
7469 move $5,$23
7470 jal printf
7471 L.1952:
7472 L.1950:
7473 la $20,5
7474 la $17,2
7475 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7476 sll $20,$20,$24
7477 la $24,20
7478 beq $20,$24,L.1954
7479 la $23,306
7480 beq $30,$0,L.1956
7481 la $4,L.687
7482 move $5,$23
7483 jal printf
7484 L.1956:
7485 L.1954:
7486 la $20,5
7487 la $16,2
7488 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7489 sll $20,$20,$24
7490 la $24,20
7491 beq $20,$24,L.1958
7492 la $23,307
7493 beq $30,$0,L.1960
7494 la $4,L.687
7495 move $5,$23
7496 jal printf
7497 L.1960:
7498 L.1958:
7499 la $20,5
7500 la $24,2
7501 sw $24,-4+160($sp)
7502 lw $24,-4+160($sp)
7503 sll $20,$20,$24
7504 la $24,20
7505 beq $20,$24,L.1962
7506 la $23,308
7507 beq $30,$0,L.1964
7508 la $4,L.687
7509 move $5,$23
7510 jal printf
7511 L.1964:
7512 L.1962:
7513 la $20,5
7514 la $24,2
7515 sw $24,-8+160($sp)
7516 lw $24,-8+160($sp)
7517 sll $20,$20,$24
7518 la $24,20
7519 beq $20,$24,L.1966
7520 la $23,309
7521 beq $30,$0,L.1968
7522 la $4,L.687
7523 move $5,$23
7524 jal printf
7525 L.1968:
7526 L.1966:
7527 la $20,5
7528 la $24,2
7529 sw $24,-12+160($sp)
7530 lw $24,-12+160($sp)
7531 sll $20,$20,$24
7532 la $24,20
7533 beq $20,$24,L.1970
7534 la $23,310
7535 beq $30,$0,L.1972
7536 la $4,L.687
7537 move $5,$23
7538 jal printf
7539 L.1972:
7540 L.1970:
7541 la $19,5
7542 la $17,2
7543 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7544 sll $19,$19,$24
7545 la $24,20
7546 beq $19,$24,L.1974
7547 la $23,311
7548 beq $30,$0,L.1976
7549 la $4,L.687
7550 move $5,$23
7551 jal printf
7552 L.1976:
7553 L.1974:
7554 la $19,5
7555 la $16,2
7556 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7557 sll $19,$19,$24
7558 la $24,20
7559 beq $19,$24,L.1978
7560 la $23,312
7561 beq $30,$0,L.1980
7562 la $4,L.687
7563 move $5,$23
7564 jal printf
7565 L.1980:
7566 L.1978:
7567 la $19,5
7568 la $24,2
7569 sw $24,-4+160($sp)
7570 lw $24,-4+160($sp)
7571 sll $19,$19,$24
7572 la $24,20
7573 beq $19,$24,L.1982
7574 la $23,313
7575 beq $30,$0,L.1984
7576 la $4,L.687
7577 move $5,$23
7578 jal printf
7579 L.1984:
7580 L.1982:
7581 la $19,5
7582 la $24,2
7583 sw $24,-8+160($sp)
7584 lw $24,-8+160($sp)
7585 sll $19,$19,$24
7586 la $24,20
7587 beq $19,$24,L.1986
7588 la $23,314
7589 beq $30,$0,L.1988
7590 la $4,L.687
7591 move $5,$23
7592 jal printf
7593 L.1988:
7594 L.1986:
7595 la $19,5
7596 la $24,2
7597 sw $24,-12+160($sp)
7598 lw $24,-12+160($sp)
7599 sll $19,$19,$24
7600 la $24,20
7601 beq $19,$24,L.1990
7602 la $23,315
7603 beq $30,$0,L.1992
7604 la $4,L.687
7605 move $5,$23
7606 jal printf
7607 L.1992:
7608 L.1990:
7609 la $18,5
7610 la $17,2
7611 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7612 sll $18,$18,$24
7613 la $24,20
7614 beq $18,$24,L.1994
7615 la $23,316
7616 beq $30,$0,L.1996
7617 la $4,L.687
7618 move $5,$23
7619 jal printf
7620 L.1996:
7621 L.1994:
7622 la $18,5
7623 la $16,2
7624 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7625 sll $18,$18,$24
7626 la $24,20
7627 beq $18,$24,L.1998
7628 la $23,317
7629 beq $30,$0,L.2000
7630 la $4,L.687
7631 move $5,$23
7632 jal printf
7633 L.2000:
7634 L.1998:
7635 la $18,5
7636 la $24,2
7637 sw $24,-4+160($sp)
7638 lw $24,-4+160($sp)
7639 sll $18,$18,$24
7640 la $24,20
7641 beq $18,$24,L.2002
7642 la $23,318
7643 beq $30,$0,L.2004
7644 la $4,L.687
7645 move $5,$23
7646 jal printf
7647 L.2004:
7648 L.2002:
7649 la $18,5
7650 la $24,2
7651 sw $24,-8+160($sp)
7652 lw $24,-8+160($sp)
7653 sll $18,$18,$24
7654 la $24,20
7655 beq $18,$24,L.2006
7656 la $23,319
7657 beq $30,$0,L.2008
7658 la $4,L.687
7659 move $5,$23
7660 jal printf
7661 L.2008:
7662 L.2006:
7663 la $18,5
7664 la $24,2
7665 sw $24,-12+160($sp)
7666 lw $24,-12+160($sp)
7667 sll $18,$18,$24
7668 la $24,20
7669 beq $18,$24,L.2010
7670 la $23,320
7671 beq $30,$0,L.2012
7672 la $4,L.687
7673 move $5,$23
7674 jal printf
7675 L.2012:
7676 L.2010:
7677 la $22,12
7678 la $17,10
7679 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7680 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
7681 and $24,$24,$15
7682 move $22,$24
7683 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7684 la $15,8
7685 beq $24,$15,L.2014
7686 la $23,321
7687 beq $30,$0,L.2016
7688 la $4,L.687
7689 move $5,$23
7690 jal printf
7691 L.2016:
7692 L.2014:
7693 la $22,12
7694 la $16,10
7695 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7696 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
7697 and $24,$24,$15
7698 move $22,$24
7699 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7700 la $15,8
7701 beq $24,$15,L.2018
7702 la $23,322
7703 beq $30,$0,L.2020
7704 la $4,L.687
7705 move $5,$23
7706 jal printf
7707 L.2020:
7708 L.2018:
7709 la $22,12
7710 la $24,10
7711 sw $24,-4+160($sp)
7712 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7713 lw $15,-4+160($sp)
7714 and $24,$24,$15
7715 move $22,$24
7716 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7717 la $15,8
7718 beq $24,$15,L.2022
7719 la $23,323
7720 beq $30,$0,L.2024
7721 la $4,L.687
7722 move $5,$23
7723 jal printf
7724 L.2024:
7725 L.2022:
7726 la $22,12
7727 la $24,10
7728 sw $24,-8+160($sp)
7729 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7730 lw $15,-8+160($sp)
7731 and $24,$24,$15
7732 move $22,$24
7733 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7734 la $15,8
7735 beq $24,$15,L.2026
7736 la $23,324
7737 beq $30,$0,L.2028
7738 la $4,L.687
7739 move $5,$23
7740 jal printf
7741 L.2028:
7742 L.2026:
7743 la $22,12
7744 la $24,10
7745 sw $24,-12+160($sp)
7746 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7747 lw $15,-12+160($sp)
7748 and $24,$24,$15
7749 move $22,$24
7750 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
7751 la $15,8
7752 beq $24,$15,L.2030
7753 la $23,325
7754 beq $30,$0,L.2032
7755 la $4,L.687
7756 move $5,$23
7757 jal printf
7758 L.2032:
7759 L.2030:
7760 la $21,12
7761 la $17,10
7762 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7763 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
7764 and $24,$24,$15
7765 move $21,$24
7766 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7767 la $15,8
7768 beq $24,$15,L.2034
7769 la $23,326
7770 beq $30,$0,L.2036
7771 la $4,L.687
7772 move $5,$23
7773 jal printf
7774 L.2036:
7775 L.2034:
7776 la $21,12
7777 la $16,10
7778 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7779 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
7780 and $24,$24,$15
7781 move $21,$24
7782 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7783 la $15,8
7784 beq $24,$15,L.2038
7785 la $23,327
7786 beq $30,$0,L.2040
7787 la $4,L.687
7788 move $5,$23
7789 jal printf
7790 L.2040:
7791 L.2038:
7792 la $21,12
7793 la $24,10
7794 sw $24,-4+160($sp)
7795 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7796 lw $15,-4+160($sp)
7797 and $24,$24,$15
7798 move $21,$24
7799 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7800 la $15,8
7801 beq $24,$15,L.2042
7802 la $23,328
7803 beq $30,$0,L.2044
7804 la $4,L.687
7805 move $5,$23
7806 jal printf
7807 L.2044:
7808 L.2042:
7809 la $21,12
7810 la $24,10
7811 sw $24,-8+160($sp)
7812 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7813 lw $15,-8+160($sp)
7814 and $24,$24,$15
7815 move $21,$24
7816 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7817 la $15,8
7818 beq $24,$15,L.2046
7819 la $23,329
7820 beq $30,$0,L.2048
7821 la $4,L.687
7822 move $5,$23
7823 jal printf
7824 L.2048:
7825 L.2046:
7826 la $21,12
7827 la $24,10
7828 sw $24,-12+160($sp)
7829 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7830 lw $15,-12+160($sp)
7831 and $24,$24,$15
7832 move $21,$24
7833 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
7834 la $15,8
7835 beq $24,$15,L.2050
7836 la $23,330
7837 beq $30,$0,L.2052
7838 la $4,L.687
7839 move $5,$23
7840 jal printf
7841 L.2052:
7842 L.2050:
7843 la $20,12
7844 la $17,10
7845 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7846 and $20,$20,$24
7847 la $24,8
7848 beq $20,$24,L.2054
7849 la $23,331
7850 beq $30,$0,L.2056
7851 la $4,L.687
7852 move $5,$23
7853 jal printf
7854 L.2056:
7855 L.2054:
7856 la $20,12
7857 la $16,10
7858 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7859 and $20,$20,$24
7860 la $24,8
7861 beq $20,$24,L.2058
7862 la $23,332
7863 beq $30,$0,L.2060
7864 la $4,L.687
7865 move $5,$23
7866 jal printf
7867 L.2060:
7868 L.2058:
7869 la $20,12
7870 la $24,10
7871 sw $24,-4+160($sp)
7872 lw $24,-4+160($sp)
7873 and $20,$20,$24
7874 la $24,8
7875 beq $20,$24,L.2062
7876 la $23,333
7877 beq $30,$0,L.2064
7878 la $4,L.687
7879 move $5,$23
7880 jal printf
7881 L.2064:
7882 L.2062:
7883 la $20,12
7884 la $24,10
7885 sw $24,-8+160($sp)
7886 lw $24,-8+160($sp)
7887 and $20,$20,$24
7888 la $24,8
7889 beq $20,$24,L.2066
7890 la $23,334
7891 beq $30,$0,L.2068
7892 la $4,L.687
7893 move $5,$23
7894 jal printf
7895 L.2068:
7896 L.2066:
7897 la $20,12
7898 la $24,10
7899 sw $24,-12+160($sp)
7900 move $24,$20
7901 lw $15,-12+160($sp)
7902 and $24,$24,$15
7903 move $20,$24
7904 la $24,8
7905 beq $20,$24,L.2070
7906 la $23,335
7907 beq $30,$0,L.2072
7908 la $4,L.687
7909 move $5,$23
7910 jal printf
7911 L.2072:
7912 L.2070:
7913 la $19,12
7914 la $17,10
7915 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7916 and $19,$19,$24
7917 la $24,8
7918 beq $19,$24,L.2074
7919 la $23,336
7920 beq $30,$0,L.2076
7921 la $4,L.687
7922 move $5,$23
7923 jal printf
7924 L.2076:
7925 L.2074:
7926 la $19,12
7927 la $16,10
7928 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7929 and $19,$19,$24
7930 la $24,8
7931 beq $19,$24,L.2078
7932 la $23,337
7933 beq $30,$0,L.2080
7934 la $4,L.687
7935 move $5,$23
7936 jal printf
7937 L.2080:
7938 L.2078:
7939 la $19,12
7940 la $24,10
7941 sw $24,-4+160($sp)
7942 lw $24,-4+160($sp)
7943 and $19,$19,$24
7944 la $24,8
7945 beq $19,$24,L.2082
7946 la $23,338
7947 beq $30,$0,L.2084
7948 la $4,L.687
7949 move $5,$23
7950 jal printf
7951 L.2084:
7952 L.2082:
7953 la $19,12
7954 la $24,10
7955 sw $24,-8+160($sp)
7956 lw $24,-8+160($sp)
7957 and $19,$19,$24
7958 la $24,8
7959 beq $19,$24,L.2086
7960 la $23,339
7961 beq $30,$0,L.2088
7962 la $4,L.687
7963 move $5,$23
7964 jal printf
7965 L.2088:
7966 L.2086:
7967 la $19,12
7968 la $24,10
7969 sw $24,-12+160($sp)
7970 move $24,$19
7971 lw $15,-12+160($sp)
7972 and $24,$24,$15
7973 move $19,$24
7974 la $24,8
7975 beq $19,$24,L.2090
7976 la $23,340
7977 beq $30,$0,L.2092
7978 la $4,L.687
7979 move $5,$23
7980 jal printf
7981 L.2092:
7982 L.2090:
7983 la $18,12
7984 la $17,10
7985 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
7986 and $18,$18,$24
7987 la $24,8
7988 beq $18,$24,L.2094
7989 la $23,341
7990 beq $30,$0,L.2096
7991 la $4,L.687
7992 move $5,$23
7993 jal printf
7994 L.2096:
7995 L.2094:
7996 la $18,12
7997 la $16,10
7998 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
7999 and $18,$18,$24
8000 la $24,8
8001 beq $18,$24,L.2098
8002 la $23,342
8003 beq $30,$0,L.2100
8004 la $4,L.687
8005 move $5,$23
8006 jal printf
8007 L.2100:
8008 L.2098:
8009 la $18,12
8010 la $24,10
8011 sw $24,-4+160($sp)
8012 lw $24,-4+160($sp)
8013 and $18,$18,$24
8014 la $24,8
8015 beq $18,$24,L.2102
8016 la $23,343
8017 beq $30,$0,L.2104
8018 la $4,L.687
8019 move $5,$23
8020 jal printf
8021 L.2104:
8022 L.2102:
8023 la $18,12
8024 la $24,10
8025 sw $24,-8+160($sp)
8026 lw $24,-8+160($sp)
8027 and $18,$18,$24
8028 la $24,8
8029 beq $18,$24,L.2106
8030 la $23,344
8031 beq $30,$0,L.2108
8032 la $4,L.687
8033 move $5,$23
8034 jal printf
8035 L.2108:
8036 L.2106:
8037 la $18,12
8038 la $24,10
8039 sw $24,-12+160($sp)
8040 lw $24,-12+160($sp)
8041 and $18,$18,$24
8042 la $24,8
8043 beq $18,$24,L.2110
8044 la $23,345
8045 beq $30,$0,L.2112
8046 la $4,L.687
8047 move $5,$23
8048 jal printf
8049 L.2112:
8050 L.2110:
8051 la $22,12
8052 la $17,10
8053 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8054 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
8055 xor $24,$24,$15
8056 move $22,$24
8057 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8058 la $15,6
8059 beq $24,$15,L.2114
8060 la $23,346
8061 beq $30,$0,L.2116
8062 la $4,L.687
8063 move $5,$23
8064 jal printf
8065 L.2116:
8066 L.2114:
8067 la $22,12
8068 la $16,10
8069 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8070 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
8071 xor $24,$24,$15
8072 move $22,$24
8073 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8074 la $15,6
8075 beq $24,$15,L.2118
8076 la $23,347
8077 beq $30,$0,L.2120
8078 la $4,L.687
8079 move $5,$23
8080 jal printf
8081 L.2120:
8082 L.2118:
8083 la $22,12
8084 la $24,10
8085 sw $24,-4+160($sp)
8086 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8087 lw $15,-4+160($sp)
8088 xor $24,$24,$15
8089 move $22,$24
8090 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8091 la $15,6
8092 beq $24,$15,L.2122
8093 la $23,348
8094 beq $30,$0,L.2124
8095 la $4,L.687
8096 move $5,$23
8097 jal printf
8098 L.2124:
8099 L.2122:
8100 la $22,12
8101 la $24,10
8102 sw $24,-8+160($sp)
8103 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8104 lw $15,-8+160($sp)
8105 xor $24,$24,$15
8106 move $22,$24
8107 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8108 la $15,6
8109 beq $24,$15,L.2126
8110 la $23,349
8111 beq $30,$0,L.2128
8112 la $4,L.687
8113 move $5,$23
8114 jal printf
8115 L.2128:
8116 L.2126:
8117 la $22,12
8118 la $24,10
8119 sw $24,-12+160($sp)
8120 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8121 lw $15,-12+160($sp)
8122 xor $24,$24,$15
8123 move $22,$24
8124 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8125 la $15,6
8126 beq $24,$15,L.2130
8127 la $23,350
8128 beq $30,$0,L.2132
8129 la $4,L.687
8130 move $5,$23
8131 jal printf
8132 L.2132:
8133 L.2130:
8134 la $21,12
8135 la $17,10
8136 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8137 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
8138 xor $24,$24,$15
8139 move $21,$24
8140 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8141 la $15,6
8142 beq $24,$15,L.2134
8143 la $23,351
8144 beq $30,$0,L.2136
8145 la $4,L.687
8146 move $5,$23
8147 jal printf
8148 L.2136:
8149 L.2134:
8150 la $21,12
8151 la $16,10
8152 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8153 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
8154 xor $24,$24,$15
8155 move $21,$24
8156 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8157 la $15,6
8158 beq $24,$15,L.2138
8159 la $23,352
8160 beq $30,$0,L.2140
8161 la $4,L.687
8162 move $5,$23
8163 jal printf
8164 L.2140:
8165 L.2138:
8166 la $21,12
8167 la $24,10
8168 sw $24,-4+160($sp)
8169 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8170 lw $15,-4+160($sp)
8171 xor $24,$24,$15
8172 move $21,$24
8173 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8174 la $15,6
8175 beq $24,$15,L.2142
8176 la $23,353
8177 beq $30,$0,L.2144
8178 la $4,L.687
8179 move $5,$23
8180 jal printf
8181 L.2144:
8182 L.2142:
8183 la $21,12
8184 la $24,10
8185 sw $24,-8+160($sp)
8186 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8187 lw $15,-8+160($sp)
8188 xor $24,$24,$15
8189 move $21,$24
8190 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8191 la $15,6
8192 beq $24,$15,L.2146
8193 la $23,354
8194 beq $30,$0,L.2148
8195 la $4,L.687
8196 move $5,$23
8197 jal printf
8198 L.2148:
8199 L.2146:
8200 la $21,12
8201 la $24,10
8202 sw $24,-12+160($sp)
8203 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8204 lw $15,-12+160($sp)
8205 xor $24,$24,$15
8206 move $21,$24
8207 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8208 la $15,6
8209 beq $24,$15,L.2150
8210 la $23,355
8211 beq $30,$0,L.2152
8212 la $4,L.687
8213 move $5,$23
8214 jal printf
8215 L.2152:
8216 L.2150:
8217 la $20,12
8218 la $17,10
8219 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8220 xor $20,$20,$24
8221 la $24,6
8222 beq $20,$24,L.2154
8223 la $23,356
8224 beq $30,$0,L.2156
8225 la $4,L.687
8226 move $5,$23
8227 jal printf
8228 L.2156:
8229 L.2154:
8230 la $20,12
8231 la $16,10
8232 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8233 xor $20,$20,$24
8234 la $24,6
8235 beq $20,$24,L.2158
8236 la $23,357
8237 beq $30,$0,L.2160
8238 la $4,L.687
8239 move $5,$23
8240 jal printf
8241 L.2160:
8242 L.2158:
8243 la $20,12
8244 la $24,10
8245 sw $24,-4+160($sp)
8246 lw $24,-4+160($sp)
8247 xor $20,$20,$24
8248 la $24,6
8249 beq $20,$24,L.2162
8250 la $23,358
8251 beq $30,$0,L.2164
8252 la $4,L.687
8253 move $5,$23
8254 jal printf
8255 L.2164:
8256 L.2162:
8257 la $20,12
8258 la $24,10
8259 sw $24,-8+160($sp)
8260 lw $24,-8+160($sp)
8261 xor $20,$20,$24
8262 la $24,6
8263 beq $20,$24,L.2166
8264 la $23,359
8265 beq $30,$0,L.2168
8266 la $4,L.687
8267 move $5,$23
8268 jal printf
8269 L.2168:
8270 L.2166:
8271 la $20,12
8272 la $24,10
8273 sw $24,-12+160($sp)
8274 move $24,$20
8275 lw $15,-12+160($sp)
8276 xor $24,$24,$15
8277 move $20,$24
8278 la $24,6
8279 beq $20,$24,L.2170
8280 la $23,360
8281 beq $30,$0,L.2172
8282 la $4,L.687
8283 move $5,$23
8284 jal printf
8285 L.2172:
8286 L.2170:
8287 la $19,12
8288 la $17,10
8289 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8290 xor $19,$19,$24
8291 la $24,6
8292 beq $19,$24,L.2174
8293 la $23,361
8294 beq $30,$0,L.2176
8295 la $4,L.687
8296 move $5,$23
8297 jal printf
8298 L.2176:
8299 L.2174:
8300 la $19,12
8301 la $16,10
8302 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8303 xor $19,$19,$24
8304 la $24,6
8305 beq $19,$24,L.2178
8306 la $23,362
8307 beq $30,$0,L.2180
8308 la $4,L.687
8309 move $5,$23
8310 jal printf
8311 L.2180:
8312 L.2178:
8313 la $19,12
8314 la $24,10
8315 sw $24,-4+160($sp)
8316 lw $24,-4+160($sp)
8317 xor $19,$19,$24
8318 la $24,6
8319 beq $19,$24,L.2182
8320 la $23,363
8321 beq $30,$0,L.2184
8322 la $4,L.687
8323 move $5,$23
8324 jal printf
8325 L.2184:
8326 L.2182:
8327 la $19,12
8328 la $24,10
8329 sw $24,-8+160($sp)
8330 lw $24,-8+160($sp)
8331 xor $19,$19,$24
8332 la $24,6
8333 beq $19,$24,L.2186
8334 la $23,364
8335 beq $30,$0,L.2188
8336 la $4,L.687
8337 move $5,$23
8338 jal printf
8339 L.2188:
8340 L.2186:
8341 la $19,12
8342 la $24,10
8343 sw $24,-12+160($sp)
8344 move $24,$19
8345 lw $15,-12+160($sp)
8346 xor $24,$24,$15
8347 move $19,$24
8348 la $24,6
8349 beq $19,$24,L.2190
8350 la $23,365
8351 beq $30,$0,L.2192
8352 la $4,L.687
8353 move $5,$23
8354 jal printf
8355 L.2192:
8356 L.2190:
8357 la $18,12
8358 la $17,10
8359 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8360 xor $18,$18,$24
8361 la $24,6
8362 beq $18,$24,L.2194
8363 la $23,366
8364 beq $30,$0,L.2196
8365 la $4,L.687
8366 move $5,$23
8367 jal printf
8368 L.2196:
8369 L.2194:
8370 la $18,12
8371 la $16,10
8372 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8373 xor $18,$18,$24
8374 la $24,6
8375 beq $18,$24,L.2198
8376 la $23,367
8377 beq $30,$0,L.2200
8378 la $4,L.687
8379 move $5,$23
8380 jal printf
8381 L.2200:
8382 L.2198:
8383 la $18,12
8384 la $24,10
8385 sw $24,-4+160($sp)
8386 lw $24,-4+160($sp)
8387 xor $18,$18,$24
8388 la $24,6
8389 beq $18,$24,L.2202
8390 la $23,368
8391 beq $30,$0,L.2204
8392 la $4,L.687
8393 move $5,$23
8394 jal printf
8395 L.2204:
8396 L.2202:
8397 la $18,12
8398 la $24,10
8399 sw $24,-8+160($sp)
8400 lw $24,-8+160($sp)
8401 xor $18,$18,$24
8402 la $24,6
8403 beq $18,$24,L.2206
8404 la $23,369
8405 beq $30,$0,L.2208
8406 la $4,L.687
8407 move $5,$23
8408 jal printf
8409 L.2208:
8410 L.2206:
8411 la $18,12
8412 la $24,10
8413 sw $24,-12+160($sp)
8414 lw $24,-12+160($sp)
8415 xor $18,$18,$24
8416 la $24,6
8417 beq $18,$24,L.2210
8418 la $23,370
8419 beq $30,$0,L.2212
8420 la $4,L.687
8421 move $5,$23
8422 jal printf
8423 L.2212:
8424 L.2210:
8425 la $22,12
8426 la $17,10
8427 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8428 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
8429 or $24,$24,$15
8430 move $22,$24
8431 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8432 la $15,14
8433 beq $24,$15,L.2214
8434 la $23,371
8435 beq $30,$0,L.2216
8436 la $4,L.687
8437 move $5,$23
8438 jal printf
8439 L.2216:
8440 L.2214:
8441 la $22,12
8442 la $16,10
8443 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8444 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
8445 or $24,$24,$15
8446 move $22,$24
8447 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8448 la $15,14
8449 beq $24,$15,L.2218
8450 la $23,372
8451 beq $30,$0,L.2220
8452 la $4,L.687
8453 move $5,$23
8454 jal printf
8455 L.2220:
8456 L.2218:
8457 la $22,12
8458 la $24,10
8459 sw $24,-4+160($sp)
8460 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8461 lw $15,-4+160($sp)
8462 or $24,$24,$15
8463 move $22,$24
8464 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8465 la $15,14
8466 beq $24,$15,L.2222
8467 la $23,373
8468 beq $30,$0,L.2224
8469 la $4,L.687
8470 move $5,$23
8471 jal printf
8472 L.2224:
8473 L.2222:
8474 la $22,12
8475 la $24,10
8476 sw $24,-8+160($sp)
8477 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8478 lw $15,-8+160($sp)
8479 or $24,$24,$15
8480 move $22,$24
8481 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8482 la $15,14
8483 beq $24,$15,L.2226
8484 la $23,374
8485 beq $30,$0,L.2228
8486 la $4,L.687
8487 move $5,$23
8488 jal printf
8489 L.2228:
8490 L.2226:
8491 la $22,12
8492 la $24,10
8493 sw $24,-12+160($sp)
8494 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8495 lw $15,-12+160($sp)
8496 or $24,$24,$15
8497 move $22,$24
8498 sll $24,$22,8*(4-1); sra $24,$24,8*(4-1)
8499 la $15,14
8500 beq $24,$15,L.2230
8501 la $23,375
8502 beq $30,$0,L.2232
8503 la $4,L.687
8504 move $5,$23
8505 jal printf
8506 L.2232:
8507 L.2230:
8508 la $21,12
8509 la $17,10
8510 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8511 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
8512 or $24,$24,$15
8513 move $21,$24
8514 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8515 la $15,14
8516 beq $24,$15,L.2234
8517 la $23,376
8518 beq $30,$0,L.2236
8519 la $4,L.687
8520 move $5,$23
8521 jal printf
8522 L.2236:
8523 L.2234:
8524 la $21,12
8525 la $16,10
8526 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8527 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
8528 or $24,$24,$15
8529 move $21,$24
8530 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8531 la $15,14
8532 beq $24,$15,L.2238
8533 la $23,377
8534 beq $30,$0,L.2240
8535 la $4,L.687
8536 move $5,$23
8537 jal printf
8538 L.2240:
8539 L.2238:
8540 la $21,12
8541 la $24,10
8542 sw $24,-4+160($sp)
8543 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8544 lw $15,-4+160($sp)
8545 or $24,$24,$15
8546 move $21,$24
8547 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8548 la $15,14
8549 beq $24,$15,L.2242
8550 la $23,378
8551 beq $30,$0,L.2244
8552 la $4,L.687
8553 move $5,$23
8554 jal printf
8555 L.2244:
8556 L.2242:
8557 la $21,12
8558 la $24,10
8559 sw $24,-8+160($sp)
8560 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8561 lw $15,-8+160($sp)
8562 or $24,$24,$15
8563 move $21,$24
8564 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8565 la $15,14
8566 beq $24,$15,L.2246
8567 la $23,379
8568 beq $30,$0,L.2248
8569 la $4,L.687
8570 move $5,$23
8571 jal printf
8572 L.2248:
8573 L.2246:
8574 la $21,12
8575 la $24,10
8576 sw $24,-12+160($sp)
8577 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8578 lw $15,-12+160($sp)
8579 or $24,$24,$15
8580 move $21,$24
8581 sll $24,$21,8*(4-2); sra $24,$24,8*(4-2)
8582 la $15,14
8583 beq $24,$15,L.2250
8584 la $23,380
8585 beq $30,$0,L.2252
8586 la $4,L.687
8587 move $5,$23
8588 jal printf
8589 L.2252:
8590 L.2250:
8591 la $20,12
8592 la $17,10
8593 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8594 or $20,$20,$24
8595 la $24,14
8596 beq $20,$24,L.2254
8597 la $23,381
8598 beq $30,$0,L.2256
8599 la $4,L.687
8600 move $5,$23
8601 jal printf
8602 L.2256:
8603 L.2254:
8604 la $20,12
8605 la $16,10
8606 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8607 or $20,$20,$24
8608 la $24,14
8609 beq $20,$24,L.2258
8610 la $23,382
8611 beq $30,$0,L.2260
8612 la $4,L.687
8613 move $5,$23
8614 jal printf
8615 L.2260:
8616 L.2258:
8617 la $20,12
8618 la $24,10
8619 sw $24,-4+160($sp)
8620 lw $24,-4+160($sp)
8621 or $20,$20,$24
8622 la $24,14
8623 beq $20,$24,L.2262
8624 la $23,383
8625 beq $30,$0,L.2264
8626 la $4,L.687
8627 move $5,$23
8628 jal printf
8629 L.2264:
8630 L.2262:
8631 la $20,12
8632 la $24,10
8633 sw $24,-8+160($sp)
8634 lw $24,-8+160($sp)
8635 or $20,$20,$24
8636 la $24,14
8637 beq $20,$24,L.2266
8638 la $23,384
8639 beq $30,$0,L.2268
8640 la $4,L.687
8641 move $5,$23
8642 jal printf
8643 L.2268:
8644 L.2266:
8645 la $20,12
8646 la $24,10
8647 sw $24,-12+160($sp)
8648 move $24,$20
8649 lw $15,-12+160($sp)
8650 or $24,$24,$15
8651 move $20,$24
8652 la $24,14
8653 beq $20,$24,L.2270
8654 la $23,385
8655 beq $30,$0,L.2272
8656 la $4,L.687
8657 move $5,$23
8658 jal printf
8659 L.2272:
8660 L.2270:
8661 la $19,12
8662 la $17,10
8663 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8664 or $19,$19,$24
8665 la $24,14
8666 beq $19,$24,L.2274
8667 la $23,386
8668 beq $30,$0,L.2276
8669 la $4,L.687
8670 move $5,$23
8671 jal printf
8672 L.2276:
8673 L.2274:
8674 la $19,12
8675 la $16,10
8676 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8677 or $19,$19,$24
8678 la $24,14
8679 beq $19,$24,L.2278
8680 la $23,387
8681 beq $30,$0,L.2280
8682 la $4,L.687
8683 move $5,$23
8684 jal printf
8685 L.2280:
8686 L.2278:
8687 la $19,12
8688 la $24,10
8689 sw $24,-4+160($sp)
8690 lw $24,-4+160($sp)
8691 or $19,$19,$24
8692 la $24,14
8693 beq $19,$24,L.2282
8694 la $23,388
8695 beq $30,$0,L.2284
8696 la $4,L.687
8697 move $5,$23
8698 jal printf
8699 L.2284:
8700 L.2282:
8701 la $19,12
8702 la $24,10
8703 sw $24,-8+160($sp)
8704 lw $24,-8+160($sp)
8705 or $19,$19,$24
8706 la $24,14
8707 beq $19,$24,L.2286
8708 la $23,389
8709 beq $30,$0,L.2288
8710 la $4,L.687
8711 move $5,$23
8712 jal printf
8713 L.2288:
8714 L.2286:
8715 la $19,12
8716 la $24,10
8717 sw $24,-12+160($sp)
8718 move $24,$19
8719 lw $15,-12+160($sp)
8720 or $24,$24,$15
8721 move $19,$24
8722 la $24,14
8723 beq $19,$24,L.2290
8724 la $23,390
8725 beq $30,$0,L.2292
8726 la $4,L.687
8727 move $5,$23
8728 jal printf
8729 L.2292:
8730 L.2290:
8731 la $18,12
8732 la $17,10
8733 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
8734 or $18,$18,$24
8735 la $24,14
8736 beq $18,$24,L.2294
8737 la $23,391
8738 beq $30,$0,L.2296
8739 la $4,L.687
8740 move $5,$23
8741 jal printf
8742 L.2296:
8743 L.2294:
8744 la $18,12
8745 la $16,10
8746 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
8747 or $18,$18,$24
8748 la $24,14
8749 beq $18,$24,L.2298
8750 la $23,392
8751 beq $30,$0,L.2300
8752 la $4,L.687
8753 move $5,$23
8754 jal printf
8755 L.2300:
8756 L.2298:
8757 la $18,12
8758 la $24,10
8759 sw $24,-4+160($sp)
8760 lw $24,-4+160($sp)
8761 or $18,$18,$24
8762 la $24,14
8763 beq $18,$24,L.2302
8764 la $23,393
8765 beq $30,$0,L.2304
8766 la $4,L.687
8767 move $5,$23
8768 jal printf
8769 L.2304:
8770 L.2302:
8771 la $18,12
8772 la $24,10
8773 sw $24,-8+160($sp)
8774 lw $24,-8+160($sp)
8775 or $18,$18,$24
8776 la $24,14
8777 beq $18,$24,L.2306
8778 la $23,394
8779 beq $30,$0,L.2308
8780 la $4,L.687
8781 move $5,$23
8782 jal printf
8783 L.2308:
8784 L.2306:
8785 la $18,12
8786 la $24,10
8787 sw $24,-12+160($sp)
8788 lw $24,-12+160($sp)
8789 or $18,$18,$24
8790 la $24,14
8791 beq $18,$24,L.2310
8792 la $23,395
8793 beq $30,$0,L.2312
8794 la $4,L.687
8795 move $5,$23
8796 jal printf
8797 L.2312:
8798 L.2310:
8799 beq $23,$0,L.2314
8800 la $24,1
8801 sw $24,-24+160($sp)
8802 lw $24,0+160($sp)
8803 lw $24,44($24)
8804 beq $24,$0,L.2316
8805 la $4,L.688
8806 la $5,1
8807 jal printf
8808 L.2316:
8809 L.2314:
8810 lw $2,-24+160($sp)
8811 L.686:
8812 l.d $f24,16($sp)
8813 l.d $f26,24($sp)
8814 l.d $f28,32($sp)
8815 l.d $f30,40($sp)
8816 lw $16,48($sp)
8817 lw $17,52($sp)
8818 lw $18,56($sp)
8819 lw $19,60($sp)
8820 lw $20,64($sp)
8821 lw $21,68($sp)
8822 lw $22,72($sp)
8823 lw $23,76($sp)
8824 lw $25,80($sp)
8825 lw $30,84($sp)
8826 lw $31,88($sp)
8827 addu $sp,$sp,160
8828 j $31
8829 .end s714
8830 .data
8831 .align 0
8832 L.2319:
8833 .byte 115
8834 .byte 55
8835 .byte 49
8836 .byte 53
8837 .byte 44
8838 .byte 101
8839 .byte 114
8840 .byte 37
8841 .byte 100
8842 .byte 10
8843 .byte 0
8844 .sdata
8845 .align 0
8846 L.2320:
8847 .byte 115
8848 .byte 55
8849 .byte 49
8850 .byte 53
8851 .byte 32
8852 .byte 32
8853 .byte 32
8854 .byte 0
8855 .globl s715
8856 .text
8857 .text
8858 .align 2
8859 .ent s715
8860 s715:
8861 .frame $sp,64,$31
8862 .set noreorder
8863 .cpload $25
8864 .set reorder
8865 addu $sp,$sp,-64
8866 .mask 0xc2e00000,-28
8867 sw $21,16($sp)
8868 sw $22,20($sp)
8869 sw $23,24($sp)
8870 .cprestore 28
8871 sw $30,32($sp)
8872 sw $31,36($sp)
8873 sw $4,64($sp)
8874 sw $0,-12+64($sp)
8875 sw $0,-4+64($sp)
8876 la $30,L.2320
8877 lw $15,0+64($sp)
8878 la $23,60($15)
8879 move $21,$0
8880 L.2321:
8881 L.2322:
8882 move $24,$23
8883 la $23,1($24)
8884 move $15,$30
8885 la $30,1($15)
8886 lb $15,($15)
8887 sb $15,($24)
8888 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
8889 bne $24,$0,L.2321
8890 la $24,1
8891 move $22,$24
8892 la $22,1($22)
8893 la $22,1($22)
8894 la $22,1($22)
8895 la $22,1($22)
8896 la $24,1($22)
8897 move $22,$24
8898 la $15,6
8899 beq $24,$15,L.2324
8900 lw $24,0+64($sp)
8901 lw $24,44($24)
8902 beq $24,$0,L.2326
8903 la $4,L.2319
8904 la $5,1
8905 jal printf
8906 L.2326:
8907 la $21,1($21)
8908 L.2324:
8909 lw $4,-4+64($sp)
8910 la $24,3
8911 sw $24,-8+64($sp)
8912 lw $24,-8+64($sp)
8913 la $5,2($24)
8914 lw $6,-12+64($sp)
8915 jal s715f
8916 la $15,5
8917 beq $2,$15,L.2328
8918 lw $24,0+64($sp)
8919 lw $24,44($24)
8920 beq $24,$0,L.2330
8921 la $4,L.2319
8922 la $5,2
8923 jal printf
8924 L.2330:
8925 la $21,2($21)
8926 L.2328:
8927 move $2,$21
8928 L.2318:
8929 lw $21,16($sp)
8930 lw $22,20($sp)
8931 lw $23,24($sp)
8932 lw $25,28($sp)
8933 lw $30,32($sp)
8934 lw $31,36($sp)
8935 addu $sp,$sp,64
8936 j $31
8937 .end s715
8938 .globl s715f
8939 .text
8940 .align 2
8941 .ent s715f
8942 s715f:
8943 .frame $sp,0,$31
8944 .set noreorder
8945 .cpload $25
8946 .set reorder
8947 move $2,$5
8948 L.2332:
8949 j $31
8950 .end s715f
8951 .data
8952 .align 0
8953 L.2334:
8954 .byte 115
8955 .byte 55
8956 .byte 50
8957 .byte 44
8958 .byte 101
8959 .byte 114
8960 .byte 37
8961 .byte 100
8962 .byte 10
8963 .byte 0
8964 .sdata
8965 .align 0
8966 L.2335:
8967 .byte 115
8968 .byte 55
8969 .byte 50
8970 .byte 32
8971 .byte 32
8972 .byte 32
8973 .byte 32
8974 .byte 0
8975 .globl s72
8976 .text
8977 .text
8978 .align 2
8979 .ent s72
8980 s72:
8981 .frame $sp,96,$31
8982 .set noreorder
8983 .cpload $25
8984 .set reorder
8985 addu $sp,$sp,-96
8986 .fmask 0xf0000000,-72
8987 .mask 0xc2ff0000,-24
8988 s.d $f28,16($sp)
8989 s.d $f30,24($sp)
8990 sw $16,32($sp)
8991 sw $17,36($sp)
8992 sw $18,40($sp)
8993 sw $19,44($sp)
8994 sw $20,48($sp)
8995 sw $21,52($sp)
8996 sw $22,56($sp)
8997 sw $23,60($sp)
8998 .cprestore 64
8999 sw $30,68($sp)
9000 sw $31,72($sp)
9001 move $30,$4
9002 la $22,L.2335
9003 la $21,60($30)
9004 move $19,$0
9005 L.2336:
9006 L.2337:
9007 move $24,$21
9008 la $21,1($24)
9009 move $15,$22
9010 la $22,1($15)
9011 lb $15,($15)
9012 sb $15,($24)
9013 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
9014 bne $24,$0,L.2336
9015 la $24,2
9016 sw $24,-4+96($sp)
9017 lw $15,-4+96($sp)
9018 beq $15,$24,L.2339
9019 la $24,1
9020 la $19,1($19)
9021 la $4,L.2334
9022 move $5,$24
9023 jal printf
9024 L.2339:
9025 lw $24,-4+96($sp)
9026 negu $15,$24
9027 addu $24,$24,$15
9028 beq $24,$0,L.2341
9029 la $24,2
9030 la $19,2($19)
9031 la $4,L.2334
9032 move $5,$24
9033 jal printf
9034 L.2341:
9035 sw $0,-4+96($sp)
9036 move $23,$0
9037 b L.2346
9038 L.2343:
9039 lw $24,-4+96($sp)
9040 sll $24,$24,1
9041 or $24,$24,1
9042 sw $24,-4+96($sp)
9043 L.2344:
9044 la $23,1($23)
9045 L.2346:
9046 lw $24,4($30)
9047 blt $23,$24,L.2343
9048 lw $24,-4+96($sp)
9049 not $24,$24
9050 beq $24,$0,L.2347
9051 la $24,4
9052 la $19,4($19)
9053 la $4,L.2334
9054 move $5,$24
9055 jal printf
9056 L.2347:
9057 la $24,5
9058 sw $24,-4+96($sp)
9059 lw $24,-4+96($sp)
9060 la $24,1($24)
9061 sw $24,-4+96($sp)
9062 la $15,6
9063 bne $24,$15,L.2354
9064 lw $24,-4+96($sp)
9065 subu $24,$24,1
9066 sw $24,-4+96($sp)
9067 la $14,5
9068 bne $24,$14,L.2354
9069 lw $24,-4+96($sp)
9070 la $13,1($24)
9071 sw $13,-4+96($sp)
9072 bne $24,$14,L.2354
9073 lw $24,-4+96($sp)
9074 subu $13,$24,1
9075 sw $13,-4+96($sp)
9076 bne $24,$15,L.2354
9077 lw $24,-4+96($sp)
9078 beq $24,$14,L.2349
9079 L.2354:
9080 la $24,8
9081 la $19,8($19)
9082 la $4,L.2334
9083 move $5,$24
9084 jal printf
9085 L.2349:
9086 la $17,26
9087 la $24,26
9088 sw $24,-8+96($sp)
9089 l.d $f30,L.2355
9090 la $16,26
9091 la $24,26
9092 sw $24,-12+96($sp)
9093 la $18,26
9094 l.s $f28,L.2356
9095 move $20,$0
9096 la $24,26
9097 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
9098 sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9099 bne $15,$24,L.2363
9100 move $15,$18
9101 sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9102 bne $15,$24,L.2363
9103 lw $15,-8+96($sp)
9104 sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9105 bne $15,$24,L.2363
9106 lw $15,-12+96($sp)
9107 sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9108 bne $15,$24,L.2363
9109 trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
9110 sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9111 bne $15,$24,L.2363
9112 trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
9113 sll $15,$15,8*(4-1); sra $15,$15,8*(4-1)
9114 beq $15,$24,L.2357
9115 L.2363:
9116 la $20,1($20)
9117 L.2357:
9118 la $24,26
9119 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
9120 sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9121 bne $15,$24,L.2370
9122 move $15,$18
9123 sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9124 bne $15,$24,L.2370
9125 lw $15,-8+96($sp)
9126 sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9127 bne $15,$24,L.2370
9128 lw $15,-12+96($sp)
9129 sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9130 bne $15,$24,L.2370
9131 trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
9132 sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9133 bne $15,$24,L.2370
9134 trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
9135 sll $15,$15,8*(4-2); sra $15,$15,8*(4-2)
9136 beq $15,$24,L.2364
9137 L.2370:
9138 la $20,2($20)
9139 L.2364:
9140 la $24,26
9141 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
9142 bne $15,$24,L.2377
9143 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
9144 bne $15,$24,L.2377
9145 lw $15,-8+96($sp)
9146 bne $15,$24,L.2377
9147 lw $15,-12+96($sp)
9148 bne $15,$24,L.2377
9149 trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
9150 bne $15,$24,L.2377
9151 trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
9152 beq $15,$24,L.2371
9153 L.2377:
9154 la $20,4($20)
9155 L.2371:
9156 la $24,26
9157 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
9158 bne $15,$24,L.2384
9159 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
9160 bne $15,$24,L.2384
9161 bne $18,$24,L.2384
9162 lw $15,-12+96($sp)
9163 bne $15,$24,L.2384
9164 trunc.w.s $f2,$f28,$15; mfc1 $15,$f2
9165 bne $15,$24,L.2384
9166 trunc.w.d $f2,$f30,$15; mfc1 $15,$f2
9167 beq $15,$24,L.2378
9168 L.2384:
9169 la $20,8($20)
9170 L.2378:
9171 la $24,26
9172 sll $15,$17,8*(4-1); sra $15,$15,8*(4-1)
9173 bne $15,$24,L.2393
9174 sll $15,$16,8*(4-2); sra $15,$15,8*(4-2)
9175 bne $15,$24,L.2393
9176 move $15,$18
9177 bne $15,$24,L.2393
9178 lw $15,-8+96($sp)
9179 bne $15,$24,L.2393
9180 l.s $f18,L.828
9181 c.ult.s $f28,$f18; bc1t L.2394
9182 sub.s $f18,$f28,$f18
9183 trunc.w.s $f2,$f18,$24; mfc1 $24,$f2
9184 la $24,0x80000000($24)
9185 sw $24,-16+96($sp)
9186 b L.2395
9187 L.2394:
9188 trunc.w.s $f2,$f28,$24; mfc1 $24,$f2
9189 sw $24,-16+96($sp)
9190 L.2395:
9191 lw $24,-16+96($sp)
9192 la $15,26
9193 bne $24,$15,L.2393
9194 l.d $f18,L.836
9195 c.ult.d $f30,$f18; bc1t L.2396
9196 sub.d $f18,$f30,$f18
9197 trunc.w.d $f2,$f18,$24; mfc1 $24,$f2
9198 la $24,0x80000000($24)
9199 sw $24,-20+96($sp)
9200 b L.2397
9201 L.2396:
9202 trunc.w.d $f2,$f30,$24; mfc1 $24,$f2
9203 sw $24,-20+96($sp)
9204 L.2397:
9205 lw $24,-20+96($sp)
9206 la $15,26
9207 beq $24,$15,L.2385
9208 L.2393:
9209 la $20,16($20)
9210 L.2385:
9211 l.d $f18,L.2355
9212 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
9213 mtc1 $24,$f16; cvt.s.w $f16,$f16
9214 cvt.d.s $f16,$f16
9215 c.eq.d $f16,$f18; bc1f L.2404
9216 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
9217 mtc1 $24,$f16; cvt.s.w $f16,$f16
9218 cvt.d.s $f16,$f16
9219 c.eq.d $f16,$f18; bc1f L.2404
9220 mtc1 $18,$f16; cvt.s.w $f16,$f16
9221 cvt.d.s $f16,$f16
9222 c.eq.d $f16,$f18; bc1f L.2404
9223 lw $24,-8+96($sp)
9224 mtc1 $24,$f16; cvt.s.w $f16,$f16
9225 cvt.d.s $f16,$f16
9226 c.eq.d $f16,$f18; bc1f L.2404
9227 lw $24,-12+96($sp)
9228 l.d $f16,L.596
9229 srl $15,$24,1
9230 mtc1 $15,$f10; cvt.d.w $f10,$f10
9231 mul.d $f16,$f16,$f10
9232 and $24,$24,1
9233 mtc1 $24,$f10; cvt.d.w $f10,$f10
9234 add.d $f16,$f16,$f10
9235 cvt.s.d $f16,$f16
9236 cvt.d.s $f16,$f16
9237 c.eq.d $f16,$f18; bc1f L.2404
9238 cvt.s.d $f16,$f30
9239 cvt.d.s $f16,$f16
9240 c.eq.d $f16,$f18; bc1t L.2398
9241 L.2404:
9242 la $20,32($20)
9243 L.2398:
9244 l.d $f18,L.2355
9245 sll $24,$17,8*(4-1); sra $24,$24,8*(4-1)
9246 mtc1 $24,$f16; cvt.d.w $f16,$f16
9247 c.eq.d $f16,$f18; bc1f L.2411
9248 sll $24,$16,8*(4-2); sra $24,$24,8*(4-2)
9249 mtc1 $24,$f16; cvt.d.w $f16,$f16
9250 c.eq.d $f16,$f18; bc1f L.2411
9251 mtc1 $18,$f16; cvt.d.w $f16,$f16
9252 c.eq.d $f16,$f18; bc1f L.2411
9253 lw $24,-8+96($sp)
9254 mtc1 $24,$f16; cvt.d.w $f16,$f16
9255 c.eq.d $f16,$f18; bc1f L.2411
9256 lw $24,-12+96($sp)
9257 l.d $f16,L.596
9258 srl $15,$24,1
9259 mtc1 $15,$f10; cvt.d.w $f10,$f10
9260 mul.d $f16,$f16,$f10
9261 and $24,$24,1
9262 mtc1 $24,$f10; cvt.d.w $f10,$f10
9263 add.d $f16,$f16,$f10
9264 c.eq.d $f16,$f18; bc1f L.2411
9265 cvt.d.s $f16,$f28
9266 c.eq.d $f16,$f18; bc1t L.2405
9267 L.2411:
9268 la $20,64($20)
9269 L.2405:
9270 beq $20,$0,L.2412
9271 la $24,16
9272 la $19,16($19)
9273 la $4,L.2334
9274 move $5,$24
9275 jal printf
9276 L.2412:
9277 move $2,$19
9278 L.2333:
9279 l.d $f28,16($sp)
9280 l.d $f30,24($sp)
9281 lw $16,32($sp)
9282 lw $17,36($sp)
9283 lw $18,40($sp)
9284 lw $19,44($sp)
9285 lw $20,48($sp)
9286 lw $21,52($sp)
9287 lw $22,56($sp)
9288 lw $23,60($sp)
9289 lw $25,64($sp)
9290 lw $30,68($sp)
9291 lw $31,72($sp)
9292 addu $sp,$sp,96
9293 j $31
9294 .end s72
9295 .data
9296 .align 0
9297 L.2415:
9298 .byte 115
9299 .byte 55
9300 .byte 53
9301 .byte 55
9302 .byte 44
9303 .byte 101
9304 .byte 114
9305 .byte 37
9306 .byte 100
9307 .byte 10
9308 .byte 0
9309 .sdata
9310 .align 0
9311 L.2416:
9312 .byte 115
9313 .byte 55
9314 .byte 53
9315 .byte 55
9316 .byte 32
9317 .byte 32
9318 .byte 32
9319 .byte 0
9320 .globl s757
9321 .text
9322 .text
9323 .align 2
9324 .ent s757
9325 s757:
9326 .frame $sp,176,$31
9327 .set noreorder
9328 .cpload $25
9329 .set reorder
9330 addu $sp,$sp,-176
9331 .mask 0xc2ff0000,-120
9332 sw $16,16($sp)
9333 sw $17,20($sp)
9334 sw $18,24($sp)
9335 sw $19,28($sp)
9336 sw $20,32($sp)
9337 sw $21,36($sp)
9338 sw $22,40($sp)
9339 sw $23,44($sp)
9340 .cprestore 48
9341 sw $30,52($sp)
9342 sw $31,56($sp)
9343 move $30,$4
9344 la $24,L.2416
9345 sw $24,-80+176($sp)
9346 la $24,60($30)
9347 sw $24,-84+176($sp)
9348 sw $0,-88+176($sp)
9349 L.2417:
9350 L.2418:
9351 lw $24,-84+176($sp)
9352 la $15,1($24)
9353 sw $15,-84+176($sp)
9354 lw $15,-80+176($sp)
9355 la $14,1($15)
9356 sw $14,-80+176($sp)
9357 lb $15,($15)
9358 sb $15,($24)
9359 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
9360 bne $24,$0,L.2417
9361 la $24,40
9362 sw $24,-92+176($sp)
9363 lw $24,-92+176($sp)
9364 sll $15,$24,3
9365 sll $15,$15,2
9366 la $14,1280
9367 bne $15,$14,L.2422
9368 sra $24,$24,3
9369 sra $24,$24,2
9370 la $15,1
9371 beq $24,$15,L.2420
9372 L.2422:
9373 lw $24,-88+176($sp)
9374 la $24,1($24)
9375 sw $24,-88+176($sp)
9376 lw $24,44($30)
9377 beq $24,$0,L.2423
9378 la $4,L.2415
9379 la $5,1
9380 jal printf
9381 L.2423:
9382 L.2420:
9383 move $19,$0
9384 sw $0,-68+176($sp)
9385 b L.2428
9386 L.2425:
9387 la $17,1
9388 lw $24,16($30)
9389 subu $24,$24,1
9390 sll $16,$17,$24
9391 sw $0,-72+176($sp)
9392 lw $24,-72+176($sp)
9393 not $24,$24
9394 lw $15,-68+176($sp)
9395 srl $14,$24,$15
9396 sw $14,-76+176($sp)
9397 sll $24,$24,$15
9398 sw $24,-72+176($sp)
9399 move $18,$0
9400 b L.2432
9401 L.2429:
9402 lw $24,-68+176($sp)
9403 bge $18,$24,L.2440
9404 la $24,1
9405 sw $24,-100+176($sp)
9406 b L.2441
9407 L.2440:
9408 sw $0,-100+176($sp)
9409 L.2441:
9410 lw $24,-72+176($sp)
9411 and $24,$17,$24
9412 bne $24,$0,L.2442
9413 la $24,1
9414 sw $24,-104+176($sp)
9415 b L.2443
9416 L.2442:
9417 sw $0,-104+176($sp)
9418 L.2443:
9419 lw $24,-100+176($sp)
9420 lw $15,-104+176($sp)
9421 bne $24,$15,L.2439
9422 lw $24,-68+176($sp)
9423 bge $18,$24,L.2444
9424 la $24,1
9425 sw $24,-108+176($sp)
9426 b L.2445
9427 L.2444:
9428 sw $0,-108+176($sp)
9429 L.2445:
9430 lw $24,-76+176($sp)
9431 and $24,$16,$24
9432 bne $24,$0,L.2446
9433 la $24,1
9434 sw $24,-112+176($sp)
9435 b L.2447
9436 L.2446:
9437 sw $0,-112+176($sp)
9438 L.2447:
9439 lw $24,-108+176($sp)
9440 lw $15,-112+176($sp)
9441 beq $24,$15,L.2433
9442 L.2439:
9443 la $19,1
9444 L.2433:
9445 sll $17,$17,1
9446 srl $16,$16,1
9447 L.2430:
9448 la $18,1($18)
9449 L.2432:
9450 lw $24,16($30)
9451 blt $18,$24,L.2429
9452 L.2426:
9453 lw $24,-68+176($sp)
9454 la $24,1($24)
9455 sw $24,-68+176($sp)
9456 L.2428:
9457 lw $24,-68+176($sp)
9458 lw $15,16($30)
9459 blt $24,$15,L.2425
9460 beq $19,$0,L.2448
9461 lw $24,-88+176($sp)
9462 la $24,2($24)
9463 sw $24,-88+176($sp)
9464 lw $24,44($30)
9465 beq $24,$0,L.2450
9466 la $4,L.2415
9467 la $5,2
9468 jal printf
9469 L.2450:
9470 L.2448:
9471 la $20,3
9472 la $21,2
9473 la $22,1
9474 bge $20,$21,L.2458
9475 la $24,1
9476 sw $24,-104+176($sp)
9477 b L.2459
9478 L.2458:
9479 sw $0,-104+176($sp)
9480 L.2459:
9481 lw $24,-104+176($sp)
9482 bge $24,$22,L.2456
9483 la $24,1
9484 sw $24,-100+176($sp)
9485 b L.2457
9486 L.2456:
9487 sw $0,-100+176($sp)
9488 L.2457:
9489 lw $24,-100+176($sp)
9490 la $15,1
9491 beq $24,$15,L.2452
9492 lw $24,-88+176($sp)
9493 la $24,4($24)
9494 sw $24,-88+176($sp)
9495 lw $24,44($30)
9496 beq $24,$0,L.2460
9497 la $4,L.2415
9498 la $5,4
9499 jal printf
9500 L.2460:
9501 L.2452:
9502 la $24,-60+176($sp)
9503 la $15,-64+176($sp)
9504 bne $24,$15,L.2462
9505 lw $24,-88+176($sp)
9506 la $24,8($24)
9507 sw $24,-88+176($sp)
9508 lw $24,44($30)
9509 beq $24,$0,L.2465
9510 la $4,L.2415
9511 la $5,8
9512 jal printf
9513 L.2465:
9514 L.2462:
9515 la $24,-60+176($sp)
9516 la $15,-64+176($sp)
9517 bgeu $24,$15,L.2467
9518 lw $24,40($30)
9519 beq $24,$0,L.2470
9520 la $4,L.2472
9521 jal printf
9522 L.2470:
9523 L.2467:
9524 move $19,$0
9525 move $18,$0
9526 L.2473:
9527 sll $24,$18,2
9528 la $15,-64+176($sp)
9529 addu $24,$24,$15
9530 la $15,1
9531 sw $15,($24)
9532 L.2474:
9533 la $18,1($18)
9534 la $24,16
9535 blt $18,$24,L.2473
9536 sw $0,-60+176($sp)
9537 sw $0,-48+176($sp)
9538 sw $0,-40+176($sp)
9539 sw $0,-36+176($sp)
9540 sw $0,-28+176($sp)
9541 sw $0,-12+176($sp)
9542 move $20,$0
9543 L.2483:
9544 move $21,$0
9545 L.2487:
9546 move $22,$0
9547 L.2491:
9548 move $23,$0
9549 L.2495:
9550 bge $20,$21,L.2506
9551 la $24,1
9552 sw $24,-112+176($sp)
9553 b L.2507
9554 L.2506:
9555 sw $0,-112+176($sp)
9556 L.2507:
9557 bge $22,$23,L.2508
9558 la $24,1
9559 sw $24,-116+176($sp)
9560 b L.2509
9561 L.2508:
9562 sw $0,-116+176($sp)
9563 L.2509:
9564 lw $24,-112+176($sp)
9565 lw $15,-116+176($sp)
9566 bne $24,$15,L.2504
9567 la $24,1
9568 sw $24,-108+176($sp)
9569 b L.2505
9570 L.2504:
9571 sw $0,-108+176($sp)
9572 L.2505:
9573 lw $24,-108+176($sp)
9574 sll $15,$20,3
9575 sll $14,$21,2
9576 addu $15,$15,$14
9577 sll $14,$22,1
9578 addu $15,$15,$14
9579 addu $15,$15,$23
9580 sll $15,$15,2
9581 la $14,-64+176($sp)
9582 addu $15,$15,$14
9583 lw $15,($15)
9584 beq $24,$15,L.2499
9585 la $19,1
9586 L.2499:
9587 L.2496:
9588 la $23,1($23)
9589 la $24,2
9590 blt $23,$24,L.2495
9591 L.2492:
9592 la $22,1($22)
9593 la $24,2
9594 blt $22,$24,L.2491
9595 L.2488:
9596 la $21,1($21)
9597 la $24,2
9598 blt $21,$24,L.2487
9599 L.2484:
9600 la $20,1($20)
9601 la $24,2
9602 blt $20,$24,L.2483
9603 beq $19,$0,L.2510
9604 lw $24,-88+176($sp)
9605 la $24,16($24)
9606 sw $24,-88+176($sp)
9607 lw $24,44($30)
9608 beq $24,$0,L.2512
9609 la $4,L.2415
9610 la $5,16
9611 jal printf
9612 L.2512:
9613 L.2510:
9614 sw $0,-96+176($sp)
9615 lw $24,-96+176($sp)
9616 beq $24,$0,L.2514
9617 lw $24,-88+176($sp)
9618 la $24,32($24)
9619 sw $24,-88+176($sp)
9620 lw $24,44($30)
9621 beq $24,$0,L.2516
9622 la $4,L.2415
9623 la $5,32
9624 jal printf
9625 L.2516:
9626 L.2514:
9627 lw $2,-88+176($sp)
9628 L.2414:
9629 lw $16,16($sp)
9630 lw $17,20($sp)
9631 lw $18,24($sp)
9632 lw $19,28($sp)
9633 lw $20,32($sp)
9634 lw $21,36($sp)
9635 lw $22,40($sp)
9636 lw $23,44($sp)
9637 lw $25,48($sp)
9638 lw $30,52($sp)
9639 lw $31,56($sp)
9640 addu $sp,$sp,176
9641 j $31
9642 .end s757
9643 .data
9644 .align 0
9645 L.2519:
9646 .byte 76
9647 .byte 111
9648 .byte 99
9649 .byte 97
9650 .byte 108
9651 .byte 32
9652 .byte 101
9653 .byte 114
9654 .byte 114
9655 .byte 111
9656 .byte 114
9657 .byte 32
9658 .byte 37
9659 .byte 100
9660 .byte 46
9661 .byte 10
9662 .byte 0
9663 .data
9664 .align 0
9665 L.2520:
9666 .byte 115
9667 .byte 55
9668 .byte 56
9669 .byte 49
9670 .byte 51
9671 .byte 44
9672 .byte 101
9673 .byte 114
9674 .byte 37
9675 .byte 100
9676 .byte 10
9677 .byte 0
9678 .sdata
9679 .align 0
9680 L.2521:
9681 .byte 115
9682 .byte 55
9683 .byte 56
9684 .byte 49
9685 .byte 51
9686 .byte 32
9687 .byte 32
9688 .byte 0
9689 .globl s7813
9690 .text
9691 .text
9692 .align 2
9693 .ent s7813
9694 s7813:
9695 .frame $sp,112,$31
9696 .set noreorder
9697 .cpload $25
9698 .set reorder
9699 addu $sp,$sp,-112
9700 .mask 0xc2ff0000,-56
9701 sw $16,16($sp)
9702 sw $17,20($sp)
9703 sw $18,24($sp)
9704 sw $19,28($sp)
9705 sw $20,32($sp)
9706 sw $21,36($sp)
9707 sw $22,40($sp)
9708 sw $23,44($sp)
9709 .cprestore 48
9710 sw $30,52($sp)
9711 sw $31,56($sp)
9712 sw $4,112($sp)
9713 la $19,L.2521
9714 lw $24,0+112($sp)
9715 la $18,60($24)
9716 move $23,$0
9717 move $17,$0
9718 lw $30,48($24)
9719 L.2522:
9720 L.2523:
9721 move $24,$18
9722 la $18,1($24)
9723 move $15,$19
9724 la $19,1($15)
9725 lb $15,($15)
9726 sb $15,($24)
9727 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
9728 bne $24,$0,L.2522
9729 b L.2525
9730 la $23,1
9731 beq $30,$0,L.2527
9732 la $4,L.2519
9733 move $5,$23
9734 jal printf
9735 L.2527:
9736 L.2525:
9737 b L.2529
9738 la $23,2
9739 beq $30,$0,L.2531
9740 la $4,L.2519
9741 move $5,$23
9742 jal printf
9743 L.2531:
9744 L.2529:
9745 b L.2533
9746 la $23,3
9747 beq $30,$0,L.2535
9748 la $4,L.2519
9749 move $5,$23
9750 jal printf
9751 L.2535:
9752 L.2533:
9753 b L.2537
9754 la $23,4
9755 beq $30,$0,L.2539
9756 la $4,L.2519
9757 move $5,$23
9758 jal printf
9759 L.2539:
9760 L.2537:
9761 b L.2541
9762 la $23,5
9763 beq $30,$0,L.2543
9764 la $4,L.2519
9765 move $5,$23
9766 jal printf
9767 L.2543:
9768 L.2541:
9769 b L.2545
9770 la $23,6
9771 beq $30,$0,L.2547
9772 la $4,L.2519
9773 move $5,$23
9774 jal printf
9775 L.2547:
9776 L.2545:
9777 b L.2549
9778 la $23,7
9779 beq $30,$0,L.2551
9780 la $4,L.2519
9781 move $5,$23
9782 jal printf
9783 L.2551:
9784 L.2549:
9785 b L.2553
9786 la $23,8
9787 beq $30,$0,L.2555
9788 la $4,L.2519
9789 move $5,$23
9790 jal printf
9791 L.2555:
9792 L.2553:
9793 b L.2557
9794 la $23,9
9795 beq $30,$0,L.2559
9796 la $4,L.2519
9797 move $5,$23
9798 jal printf
9799 L.2559:
9800 L.2557:
9801 b L.2561
9802 la $23,10
9803 beq $30,$0,L.2563
9804 la $4,L.2519
9805 move $5,$23
9806 jal printf
9807 L.2563:
9808 L.2561:
9809 b L.2565
9810 la $23,11
9811 beq $30,$0,L.2567
9812 la $4,L.2519
9813 move $5,$23
9814 jal printf
9815 L.2567:
9816 L.2565:
9817 b L.2569
9818 la $23,12
9819 beq $30,$0,L.2571
9820 la $4,L.2519
9821 move $5,$23
9822 jal printf
9823 L.2571:
9824 L.2569:
9825 b L.2573
9826 la $23,13
9827 beq $30,$0,L.2575
9828 la $4,L.2519
9829 move $5,$23
9830 jal printf
9831 L.2575:
9832 L.2573:
9833 b L.2577
9834 la $23,14
9835 beq $30,$0,L.2579
9836 la $4,L.2519
9837 move $5,$23
9838 jal printf
9839 L.2579:
9840 L.2577:
9841 b L.2581
9842 la $23,15
9843 beq $30,$0,L.2583
9844 la $4,L.2519
9845 move $5,$23
9846 jal printf
9847 L.2583:
9848 L.2581:
9849 b L.2585
9850 la $23,16
9851 beq $30,$0,L.2587
9852 la $4,L.2519
9853 move $5,$23
9854 jal printf
9855 L.2587:
9856 L.2585:
9857 b L.2589
9858 la $23,17
9859 beq $30,$0,L.2591
9860 la $4,L.2519
9861 move $5,$23
9862 jal printf
9863 L.2591:
9864 L.2589:
9865 b L.2593
9866 la $23,18
9867 beq $30,$0,L.2595
9868 la $4,L.2519
9869 move $5,$23
9870 jal printf
9871 L.2595:
9872 L.2593:
9873 b L.2597
9874 la $23,16
9875 beq $30,$0,L.2599
9876 la $4,L.2519
9877 move $5,$23
9878 jal printf
9879 L.2599:
9880 L.2597:
9881 b L.2601
9882 la $23,20
9883 beq $30,$0,L.2603
9884 la $4,L.2519
9885 move $5,$23
9886 jal printf
9887 L.2603:
9888 L.2601:
9889 b L.2605
9890 la $23,21
9891 beq $30,$0,L.2607
9892 la $4,L.2519
9893 move $5,$23
9894 jal printf
9895 L.2607:
9896 L.2605:
9897 b L.2609
9898 la $23,22
9899 beq $30,$0,L.2611
9900 la $4,L.2519
9901 move $5,$23
9902 jal printf
9903 L.2611:
9904 L.2609:
9905 b L.2613
9906 la $23,23
9907 beq $30,$0,L.2615
9908 la $4,L.2519
9909 move $5,$23
9910 jal printf
9911 L.2615:
9912 L.2613:
9913 b L.2617
9914 la $23,24
9915 beq $30,$0,L.2619
9916 la $4,L.2519
9917 move $5,$23
9918 jal printf
9919 L.2619:
9920 L.2617:
9921 b L.2621
9922 la $23,25
9923 beq $30,$0,L.2623
9924 la $4,L.2519
9925 move $5,$23
9926 jal printf
9927 L.2623:
9928 L.2621:
9929 b L.2625
9930 la $23,26
9931 beq $30,$0,L.2627
9932 la $4,L.2519
9933 move $5,$23
9934 jal printf
9935 L.2627:
9936 L.2625:
9937 b L.2629
9938 la $23,27
9939 beq $30,$0,L.2631
9940 la $4,L.2519
9941 move $5,$23
9942 jal printf
9943 L.2631:
9944 L.2629:
9945 b L.2633
9946 la $23,28
9947 beq $30,$0,L.2635
9948 la $4,L.2519
9949 move $5,$23
9950 jal printf
9951 L.2635:
9952 L.2633:
9953 b L.2637
9954 la $23,26
9955 beq $30,$0,L.2639
9956 la $4,L.2519
9957 move $5,$23
9958 jal printf
9959 L.2639:
9960 L.2637:
9961 b L.2641
9962 la $23,30
9963 beq $30,$0,L.2643
9964 la $4,L.2519
9965 move $5,$23
9966 jal printf
9967 L.2643:
9968 L.2641:
9969 b L.2645
9970 la $23,31
9971 beq $30,$0,L.2647
9972 la $4,L.2519
9973 move $5,$23
9974 jal printf
9975 L.2647:
9976 L.2645:
9977 b L.2649
9978 la $23,32
9979 beq $30,$0,L.2651
9980 la $4,L.2519
9981 move $5,$23
9982 jal printf
9983 L.2651:
9984 L.2649:
9985 b L.2653
9986 la $23,33
9987 beq $30,$0,L.2655
9988 la $4,L.2519
9989 move $5,$23
9990 jal printf
9991 L.2655:
9992 L.2653:
9993 b L.2657
9994 la $23,34
9995 beq $30,$0,L.2659
9996 la $4,L.2519
9997 move $5,$23
9998 jal printf
9999 L.2659:
10000 L.2657:
10001 b L.2661
10002 la $23,35
10003 beq $30,$0,L.2663
10004 la $4,L.2519
10005 move $5,$23
10006 jal printf
10007 L.2663:
10008 L.2661:
10009 b L.2665
10010 la $23,36
10011 beq $30,$0,L.2667
10012 la $4,L.2519
10013 move $5,$23
10014 jal printf
10015 L.2667:
10016 L.2665:
10017 b L.2669
10018 la $23,37
10019 beq $30,$0,L.2671
10020 la $4,L.2519
10021 move $5,$23
10022 jal printf
10023 L.2671:
10024 L.2669:
10025 b L.2673
10026 la $23,38
10027 beq $30,$0,L.2675
10028 la $4,L.2519
10029 move $5,$23
10030 jal printf
10031 L.2675:
10032 L.2673:
10033 b L.2677
10034 la $23,39
10035 beq $30,$0,L.2679
10036 la $4,L.2519
10037 move $5,$23
10038 jal printf
10039 L.2679:
10040 L.2677:
10041 b L.2681
10042 la $23,40
10043 beq $30,$0,L.2683
10044 la $4,L.2519
10045 move $5,$23
10046 jal printf
10047 L.2683:
10048 L.2681:
10049 b L.2685
10050 la $23,41
10051 beq $30,$0,L.2687
10052 la $4,L.2519
10053 move $5,$23
10054 jal printf
10055 L.2687:
10056 L.2685:
10057 b L.2689
10058 la $23,42
10059 beq $30,$0,L.2691
10060 la $4,L.2519
10061 move $5,$23
10062 jal printf
10063 L.2691:
10064 L.2689:
10065 b L.2693
10066 la $23,43
10067 beq $30,$0,L.2695
10068 la $4,L.2519
10069 move $5,$23
10070 jal printf
10071 L.2695:
10072 L.2693:
10073 b L.2697
10074 la $23,44
10075 beq $30,$0,L.2699
10076 la $4,L.2519
10077 move $5,$23
10078 jal printf
10079 L.2699:
10080 L.2697:
10081 b L.2701
10082 la $23,45
10083 beq $30,$0,L.2703
10084 la $4,L.2519
10085 move $5,$23
10086 jal printf
10087 L.2703:
10088 L.2701:
10089 b L.2705
10090 la $23,46
10091 beq $30,$0,L.2707
10092 la $4,L.2519
10093 move $5,$23
10094 jal printf
10095 L.2707:
10096 L.2705:
10097 b L.2709
10098 la $23,47
10099 beq $30,$0,L.2711
10100 la $4,L.2519
10101 move $5,$23
10102 jal printf
10103 L.2711:
10104 L.2709:
10105 b L.2713
10106 la $23,48
10107 beq $30,$0,L.2715
10108 la $4,L.2519
10109 move $5,$23
10110 jal printf
10111 L.2715:
10112 L.2713:
10113 b L.2717
10114 la $23,49
10115 beq $30,$0,L.2719
10116 la $4,L.2519
10117 move $5,$23
10118 jal printf
10119 L.2719:
10120 L.2717:
10121 b L.2721
10122 la $23,50
10123 beq $30,$0,L.2723
10124 la $4,L.2519
10125 move $5,$23
10126 jal printf
10127 L.2723:
10128 L.2721:
10129 b L.2725
10130 la $23,51
10131 beq $30,$0,L.2727
10132 la $4,L.2519
10133 move $5,$23
10134 jal printf
10135 L.2727:
10136 L.2725:
10137 b L.2729
10138 la $23,52
10139 beq $30,$0,L.2731
10140 la $4,L.2519
10141 move $5,$23
10142 jal printf
10143 L.2731:
10144 L.2729:
10145 b L.2733
10146 la $23,53
10147 beq $30,$0,L.2735
10148 la $4,L.2519
10149 move $5,$23
10150 jal printf
10151 L.2735:
10152 L.2733:
10153 b L.2737
10154 la $23,54
10155 beq $30,$0,L.2739
10156 la $4,L.2519
10157 move $5,$23
10158 jal printf
10159 L.2739:
10160 L.2737:
10161 b L.2741
10162 la $23,55
10163 beq $30,$0,L.2743
10164 la $4,L.2519
10165 move $5,$23
10166 jal printf
10167 L.2743:
10168 L.2741:
10169 b L.2745
10170 la $23,56
10171 beq $30,$0,L.2747
10172 la $4,L.2519
10173 move $5,$23
10174 jal printf
10175 L.2747:
10176 L.2745:
10177 b L.2749
10178 la $23,57
10179 beq $30,$0,L.2751
10180 la $4,L.2519
10181 move $5,$23
10182 jal printf
10183 L.2751:
10184 L.2749:
10185 b L.2753
10186 la $23,58
10187 beq $30,$0,L.2755
10188 la $4,L.2519
10189 move $5,$23
10190 jal printf
10191 L.2755:
10192 L.2753:
10193 b L.2757
10194 la $23,56
10195 beq $30,$0,L.2759
10196 la $4,L.2519
10197 move $5,$23
10198 jal printf
10199 L.2759:
10200 L.2757:
10201 b L.2761
10202 la $23,60
10203 beq $30,$0,L.2763
10204 la $4,L.2519
10205 move $5,$23
10206 jal printf
10207 L.2763:
10208 L.2761:
10209 b L.2765
10210 la $23,61
10211 beq $30,$0,L.2767
10212 la $4,L.2519
10213 move $5,$23
10214 jal printf
10215 L.2767:
10216 L.2765:
10217 b L.2769
10218 la $23,62
10219 beq $30,$0,L.2771
10220 la $4,L.2519
10221 move $5,$23
10222 jal printf
10223 L.2771:
10224 L.2769:
10225 b L.2773
10226 la $23,63
10227 beq $30,$0,L.2775
10228 la $4,L.2519
10229 move $5,$23
10230 jal printf
10231 L.2775:
10232 L.2773:
10233 b L.2777
10234 la $23,64
10235 beq $30,$0,L.2779
10236 la $4,L.2519
10237 move $5,$23
10238 jal printf
10239 L.2779:
10240 L.2777:
10241 b L.2781
10242 la $23,65
10243 beq $30,$0,L.2783
10244 la $4,L.2519
10245 move $5,$23
10246 jal printf
10247 L.2783:
10248 L.2781:
10249 b L.2785
10250 la $23,66
10251 beq $30,$0,L.2787
10252 la $4,L.2519
10253 move $5,$23
10254 jal printf
10255 L.2787:
10256 L.2785:
10257 b L.2789
10258 la $23,67
10259 beq $30,$0,L.2791
10260 la $4,L.2519
10261 move $5,$23
10262 jal printf
10263 L.2791:
10264 L.2789:
10265 b L.2793
10266 la $23,68
10267 beq $30,$0,L.2795
10268 la $4,L.2519
10269 move $5,$23
10270 jal printf
10271 L.2795:
10272 L.2793:
10273 b L.2797
10274 la $23,69
10275 beq $30,$0,L.2799
10276 la $4,L.2519
10277 move $5,$23
10278 jal printf
10279 L.2799:
10280 L.2797:
10281 b L.2801
10282 la $23,70
10283 beq $30,$0,L.2803
10284 la $4,L.2519
10285 move $5,$23
10286 jal printf
10287 L.2803:
10288 L.2801:
10289 b L.2805
10290 la $23,71
10291 beq $30,$0,L.2807
10292 la $4,L.2519
10293 move $5,$23
10294 jal printf
10295 L.2807:
10296 L.2805:
10297 b L.2809
10298 la $23,72
10299 beq $30,$0,L.2811
10300 la $4,L.2519
10301 move $5,$23
10302 jal printf
10303 L.2811:
10304 L.2809:
10305 b L.2813
10306 la $23,73
10307 beq $30,$0,L.2815
10308 la $4,L.2519
10309 move $5,$23
10310 jal printf
10311 L.2815:
10312 L.2813:
10313 b L.2817
10314 la $23,74
10315 beq $30,$0,L.2819
10316 la $4,L.2519
10317 move $5,$23
10318 jal printf
10319 L.2819:
10320 L.2817:
10321 b L.2821
10322 la $23,75
10323 beq $30,$0,L.2823
10324 la $4,L.2519
10325 move $5,$23
10326 jal printf
10327 L.2823:
10328 L.2821:
10329 beq $23,$0,L.2825
10330 lw $24,0+112($sp)
10331 lw $24,44($24)
10332 beq $24,$0,L.2827
10333 la $4,L.2520
10334 la $5,1
10335 jal printf
10336 L.2827:
10337 la $17,1($17)
10338 L.2825:
10339 move $23,$0
10340 move $21,$0
10341 move $22,$0
10342 move $24,$22
10343 la $22,1($24)
10344 move $15,$0
10345 beq $24,$15,L.2830
10346 move $24,$21
10347 la $21,1($24)
10348 beq $24,$15,L.2830
10349 la $24,1
10350 sw $24,-8+112($sp)
10351 b L.2831
10352 L.2830:
10353 sw $0,-8+112($sp)
10354 L.2831:
10355 lw $20,-8+112($sp)
10356 la $24,1
10357 beq $22,$24,L.2832
10358 la $23,1
10359 beq $30,$0,L.2834
10360 la $4,L.2519
10361 move $5,$23
10362 jal printf
10363 L.2834:
10364 L.2832:
10365 beq $21,$0,L.2836
10366 la $23,2
10367 beq $30,$0,L.2838
10368 la $4,L.2519
10369 move $5,$23
10370 jal printf
10371 L.2838:
10372 L.2836:
10373 beq $20,$0,L.2840
10374 la $23,3
10375 beq $30,$0,L.2842
10376 la $4,L.2519
10377 move $5,$23
10378 jal printf
10379 L.2842:
10380 L.2840:
10381 beq $22,$0,L.2845
10382 move $15,$21
10383 la $21,1($15)
10384 beq $15,$0,L.2845
10385 la $24,1
10386 sw $24,-12+112($sp)
10387 b L.2846
10388 L.2845:
10389 sw $0,-12+112($sp)
10390 L.2846:
10391 lw $20,-12+112($sp)
10392 la $24,1
10393 beq $22,$24,L.2847
10394 la $23,4
10395 beq $30,$0,L.2849
10396 la $4,L.2519
10397 move $5,$23
10398 jal printf
10399 L.2849:
10400 L.2847:
10401 la $24,1
10402 beq $21,$24,L.2851
10403 la $23,5
10404 beq $30,$0,L.2853
10405 la $4,L.2519
10406 move $5,$23
10407 jal printf
10408 L.2853:
10409 L.2851:
10410 beq $20,$0,L.2855
10411 la $23,6
10412 beq $30,$0,L.2857
10413 la $4,L.2519
10414 move $5,$23
10415 jal printf
10416 L.2857:
10417 L.2855:
10418 move $24,$22
10419 subu $22,$24,1
10420 move $15,$0
10421 beq $24,$15,L.2860
10422 beq $21,$15,L.2860
10423 la $24,1
10424 sw $24,-16+112($sp)
10425 b L.2861
10426 L.2860:
10427 sw $0,-16+112($sp)
10428 L.2861:
10429 lw $20,-16+112($sp)
10430 beq $22,$0,L.2862
10431 la $23,7
10432 beq $30,$0,L.2864
10433 la $4,L.2519
10434 move $5,$23
10435 jal printf
10436 L.2864:
10437 L.2862:
10438 la $24,1
10439 beq $21,$24,L.2866
10440 la $23,8
10441 beq $30,$0,L.2868
10442 la $4,L.2519
10443 move $5,$23
10444 jal printf
10445 L.2868:
10446 L.2866:
10447 la $24,1
10448 beq $20,$24,L.2870
10449 la $23,9
10450 beq $30,$0,L.2872
10451 la $4,L.2519
10452 move $5,$23
10453 jal printf
10454 L.2872:
10455 L.2870:
10456 beq $22,$0,L.2875
10457 move $15,$21
10458 subu $21,$15,1
10459 beq $15,$0,L.2875
10460 la $24,1
10461 sw $24,-20+112($sp)
10462 b L.2876
10463 L.2875:
10464 sw $0,-20+112($sp)
10465 L.2876:
10466 lw $20,-20+112($sp)
10467 beq $22,$0,L.2877
10468 la $23,10
10469 beq $30,$0,L.2879
10470 la $4,L.2519
10471 move $5,$23
10472 jal printf
10473 L.2879:
10474 L.2877:
10475 la $24,1
10476 beq $21,$24,L.2881
10477 la $23,11
10478 beq $30,$0,L.2883
10479 la $4,L.2519
10480 move $5,$23
10481 jal printf
10482 L.2883:
10483 L.2881:
10484 beq $20,$0,L.2885
10485 la $23,12
10486 beq $30,$0,L.2887
10487 la $4,L.2519
10488 move $5,$23
10489 jal printf
10490 L.2887:
10491 L.2885:
10492 beq $23,$0,L.2889
10493 lw $24,0+112($sp)
10494 lw $24,44($24)
10495 beq $24,$0,L.2891
10496 la $4,L.2520
10497 la $5,2
10498 jal printf
10499 L.2891:
10500 la $17,2($17)
10501 L.2889:
10502 move $23,$0
10503 move $21,$0
10504 move $22,$0
10505 move $24,$22
10506 la $22,1($24)
10507 move $15,$0
10508 bne $24,$15,L.2896
10509 beq $21,$15,L.2894
10510 L.2896:
10511 la $24,1
10512 sw $24,-24+112($sp)
10513 b L.2895
10514 L.2894:
10515 sw $0,-24+112($sp)
10516 L.2895:
10517 lw $20,-24+112($sp)
10518 la $24,1
10519 beq $22,$24,L.2897
10520 la $23,1
10521 beq $30,$0,L.2899
10522 la $4,L.2519
10523 move $5,$23
10524 jal printf
10525 L.2899:
10526 L.2897:
10527 beq $21,$0,L.2901
10528 la $23,2
10529 beq $30,$0,L.2903
10530 la $4,L.2519
10531 move $5,$23
10532 jal printf
10533 L.2903:
10534 L.2901:
10535 beq $20,$0,L.2905
10536 la $23,3
10537 beq $30,$0,L.2907
10538 la $4,L.2519
10539 move $5,$23
10540 jal printf
10541 L.2907:
10542 L.2905:
10543 move $24,$21
10544 la $21,1($24)
10545 move $15,$0
10546 bne $24,$15,L.2912
10547 beq $22,$15,L.2910
10548 L.2912:
10549 la $24,1
10550 sw $24,-28+112($sp)
10551 b L.2911
10552 L.2910:
10553 sw $0,-28+112($sp)
10554 L.2911:
10555 lw $20,-28+112($sp)
10556 la $24,1
10557 beq $22,$24,L.2913
10558 la $23,4
10559 beq $30,$0,L.2915
10560 la $4,L.2519
10561 move $5,$23
10562 jal printf
10563 L.2915:
10564 L.2913:
10565 la $24,1
10566 beq $21,$24,L.2917
10567 la $23,5
10568 beq $30,$0,L.2919
10569 la $4,L.2519
10570 move $5,$23
10571 jal printf
10572 L.2919:
10573 L.2917:
10574 la $24,1
10575 beq $20,$24,L.2921
10576 la $23,6
10577 beq $30,$0,L.2923
10578 la $4,L.2519
10579 move $5,$23
10580 jal printf
10581 L.2923:
10582 L.2921:
10583 move $24,$22
10584 subu $22,$24,1
10585 move $15,$0
10586 bne $24,$15,L.2928
10587 move $24,$21
10588 subu $21,$24,1
10589 beq $24,$15,L.2926
10590 L.2928:
10591 la $24,1
10592 sw $24,-32+112($sp)
10593 b L.2927
10594 L.2926:
10595 sw $0,-32+112($sp)
10596 L.2927:
10597 lw $20,-32+112($sp)
10598 beq $22,$0,L.2929
10599 la $23,7
10600 beq $30,$0,L.2931
10601 la $4,L.2519
10602 move $5,$23
10603 jal printf
10604 L.2931:
10605 L.2929:
10606 la $24,1
10607 beq $21,$24,L.2933
10608 la $23,8
10609 beq $30,$0,L.2935
10610 la $4,L.2519
10611 move $5,$23
10612 jal printf
10613 L.2935:
10614 L.2933:
10615 la $24,1
10616 beq $20,$24,L.2937
10617 la $23,9
10618 beq $30,$0,L.2939
10619 la $4,L.2519
10620 move $5,$23
10621 jal printf
10622 L.2939:
10623 L.2937:
10624 move $24,$0
10625 bne $22,$24,L.2944
10626 move $15,$21
10627 subu $21,$15,1
10628 beq $15,$24,L.2942
10629 L.2944:
10630 la $24,1
10631 sw $24,-36+112($sp)
10632 b L.2943
10633 L.2942:
10634 sw $0,-36+112($sp)
10635 L.2943:
10636 lw $20,-36+112($sp)
10637 beq $22,$0,L.2945
10638 la $23,10
10639 beq $30,$0,L.2947
10640 la $4,L.2519
10641 move $5,$23
10642 jal printf
10643 L.2947:
10644 L.2945:
10645 beq $21,$0,L.2949
10646 la $23,11
10647 beq $30,$0,L.2951
10648 la $4,L.2519
10649 move $5,$23
10650 jal printf
10651 L.2951:
10652 L.2949:
10653 la $24,1
10654 beq $20,$24,L.2953
10655 la $23,12
10656 beq $30,$0,L.2955
10657 la $4,L.2519
10658 move $5,$23
10659 jal printf
10660 L.2955:
10661 L.2953:
10662 beq $23,$0,L.2957
10663 lw $24,0+112($sp)
10664 lw $24,44($24)
10665 beq $24,$0,L.2959
10666 la $4,L.2520
10667 la $5,4
10668 jal printf
10669 L.2959:
10670 la $17,4($17)
10671 L.2957:
10672 move $24,$0
10673 move $21,$24
10674 move $22,$24
10675 move $16,$24
10676 la $15,1
10677 sw $15,-4+112($sp)
10678 lw $15,-4+112($sp)
10679 beq $15,$24,L.2963
10680 sw $16,-40+112($sp)
10681 b L.2964
10682 L.2963:
10683 lw $24,-4+112($sp)
10684 beq $24,$0,L.2965
10685 move $24,$22
10686 la $22,1($24)
10687 sw $24,-44+112($sp)
10688 b L.2966
10689 L.2965:
10690 move $24,$21
10691 la $21,1($24)
10692 sw $24,-44+112($sp)
10693 L.2966:
10694 lw $24,-44+112($sp)
10695 sw $24,-40+112($sp)
10696 L.2964:
10697 lw $20,-40+112($sp)
10698 bne $20,$0,L.2970
10699 bne $22,$0,L.2970
10700 beq $21,$0,L.2967
10701 L.2970:
10702 lw $24,0+112($sp)
10703 lw $24,44($24)
10704 beq $24,$0,L.2971
10705 la $4,L.2520
10706 la $5,8
10707 jal printf
10708 L.2971:
10709 la $17,8($17)
10710 L.2967:
10711 lw $24,-4+112($sp)
10712 beq $24,$0,L.2978
10713 sw $16,-48+112($sp)
10714 b L.2979
10715 L.2978:
10716 la $24,1
10717 sw $24,-48+112($sp)
10718 L.2979:
10719 lw $15,-48+112($sp)
10720 bne $15,$0,L.2977
10721 beq $16,$0,L.2980
10722 la $24,1
10723 sw $24,-52+112($sp)
10724 b L.2981
10725 L.2980:
10726 sw $16,-52+112($sp)
10727 L.2981:
10728 lw $24,-52+112($sp)
10729 beq $24,$0,L.2973
10730 L.2977:
10731 lw $24,0+112($sp)
10732 lw $24,44($24)
10733 beq $24,$0,L.2982
10734 la $4,L.2520
10735 la $5,16
10736 jal printf
10737 L.2982:
10738 la $17,16($17)
10739 L.2973:
10740 move $2,$17
10741 L.2518:
10742 lw $16,16($sp)
10743 lw $17,20($sp)
10744 lw $18,24($sp)
10745 lw $19,28($sp)
10746 lw $20,32($sp)
10747 lw $21,36($sp)
10748 lw $22,40($sp)
10749 lw $23,44($sp)
10750 lw $25,48($sp)
10751 lw $30,52($sp)
10752 lw $31,56($sp)
10753 addu $sp,$sp,112
10754 j $31
10755 .end s7813
10756 .data
10757 .align 0
10758 L.2985:
10759 .byte 115
10760 .byte 56
10761 .byte 49
10762 .byte 44
10763 .byte 101
10764 .byte 114
10765 .byte 37
10766 .byte 100
10767 .byte 10
10768 .byte 0
10769 .sdata
10770 .align 0
10771 L.2986:
10772 .byte 115
10773 .byte 56
10774 .byte 49
10775 .byte 32
10776 .byte 32
10777 .byte 32
10778 .byte 32
10779 .byte 0
10780 .data
10781 .align 0
10782 L.2987:
10783 .byte 82
10784 .byte 101
10785 .byte 103
10786 .byte 105
10787 .byte 115
10788 .byte 116
10789 .byte 101
10790 .byte 114
10791 .byte 32
10792 .byte 99
10793 .byte 111
10794 .byte 117
10795 .byte 110
10796 .byte 116
10797 .byte 32
10798 .byte 102
10799 .byte 111
10800 .byte 114
10801 .byte 32
10802 .byte 37
10803 .byte 115
10804 .byte 32
10805 .byte 105
10806 .byte 115
10807 .byte 32
10808 .byte 117
10809 .byte 110
10810 .byte 114
10811 .byte 101
10812 .byte 108
10813 .byte 105
10814 .byte 97
10815 .byte 98
10816 .byte 108
10817 .byte 101
10818 .byte 46
10819 .byte 10
10820 .byte 0
10821 .data
10822 .align 0
10823 L.2988:
10824 .byte 37
10825 .byte 100
10826 .byte 32
10827 .byte 114
10828 .byte 101
10829 .byte 103
10830 .byte 105
10831 .byte 115
10832 .byte 116
10833 .byte 101
10834 .byte 114
10835 .byte 115
10836 .byte 32
10837 .byte 97
10838 .byte 115
10839 .byte 115
10840 .byte 105
10841 .byte 103
10842 .byte 110
10843 .byte 101
10844 .byte 100
10845 .byte 32
10846 .byte 116
10847 .byte 111
10848 .byte 32
10849 .byte 37
10850 .byte 115
10851 .byte 32
10852 .byte 118
10853 .byte 97
10854 .byte 114
10855 .byte 105
10856 .byte 97
10857 .byte 98
10858 .byte 108
10859 .byte 101
10860 .byte 115
10861 .byte 46
10862 .byte 10
10863 .byte 0
10864 .globl s81
10865 .text
10866 .text
10867 .align 2
10868 .ent s81
10869 s81:
10870 .frame $sp,80,$31
10871 .set noreorder
10872 .cpload $25
10873 .set reorder
10874 addu $sp,$sp,-80
10875 .mask 0xc2ff0000,-24
10876 sw $16,16($sp)
10877 sw $17,20($sp)
10878 sw $18,24($sp)
10879 sw $19,28($sp)
10880 sw $20,32($sp)
10881 sw $21,36($sp)
10882 sw $22,40($sp)
10883 sw $23,44($sp)
10884 .cprestore 48
10885 sw $30,52($sp)
10886 sw $31,56($sp)
10887 sw $4,80($sp)
10888 sw $0,-20+80($sp)
10889 sw $0,-8+80($sp)
10890 sw $0,-12+80($sp)
10891 sw $0,-16+80($sp)
10892 la $17,L.2986
10893 lw $24,0+80($sp)
10894 la $16,60($24)
10895 L.2989:
10896 L.2990:
10897 move $24,$16
10898 la $16,1($24)
10899 move $15,$17
10900 la $17,1($15)
10901 lb $15,($15)
10902 sb $15,($24)
10903 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
10904 bne $24,$0,L.2989
10905 la $24,1
10906 sw $24,-4+80($sp)
10907 move $21,$0
10908 L.2992:
10909 lw $24,-4+80($sp)
10910 move $15,$24
10911 move $30,$15
10912 move $20,$15
10913 la $23,-4+80($sp)
10914 la $19,-4+80($sp)
10915 move $22,$24
10916 move $18,$24
10917 sll $24,$30,8*(4-1); sra $24,$24,8*(4-1)
10918 sll $15,$20,8*(4-1); sra $15,$15,8*(4-1)
10919 beq $24,$15,L.2996
10920 la $24,1
10921 sw $24,-8+80($sp)
10922 L.2996:
10923 move $24,$23
10924 move $15,$19
10925 beq $24,$15,L.2998
10926 la $24,1
10927 sw $24,-12+80($sp)
10928 L.2998:
10929 beq $22,$18,L.3000
10930 la $24,1
10931 sw $24,-16+80($sp)
10932 L.3000:
10933 lw $24,-4+80($sp)
10934 sll $24,$24,1
10935 sw $24,-4+80($sp)
10936 L.2993:
10937 la $21,1($21)
10938 la $24,50
10939 blt $21,$24,L.2992
10940 lw $24,-8+80($sp)
10941 beq $24,$0,L.3002
10942 lw $24,-20+80($sp)
10943 la $24,1($24)
10944 sw $24,-20+80($sp)
10945 lw $24,0+80($sp)
10946 lw $24,44($24)
10947 beq $24,$0,L.3004
10948 la $4,L.2985
10949 la $5,1
10950 jal printf
10951 L.3004:
10952 L.3002:
10953 lw $24,-12+80($sp)
10954 beq $24,$0,L.3006
10955 lw $24,-20+80($sp)
10956 la $24,2($24)
10957 sw $24,-20+80($sp)
10958 lw $24,0+80($sp)
10959 lw $24,44($24)
10960 beq $24,$0,L.3008
10961 la $4,L.2985
10962 la $5,2
10963 jal printf
10964 L.3008:
10965 L.3006:
10966 lw $24,-16+80($sp)
10967 beq $24,$0,L.3010
10968 lw $24,-20+80($sp)
10969 la $24,4($24)
10970 sw $24,-20+80($sp)
10971 lw $24,0+80($sp)
10972 lw $24,44($24)
10973 beq $24,$0,L.3012
10974 la $4,L.2985
10975 la $5,4
10976 jal printf
10977 L.3012:
10978 L.3010:
10979 jal regc
10980 sw $2,-4+80($sp)
10981 lw $24,0+80($sp)
10982 lw $24,40($24)
10983 beq $24,$0,L.3014
10984 lw $24,-4+80($sp)
10985 bge $24,$0,L.3016
10986 la $4,L.2987
10987 la $5,L.425
10988 jal printf
10989 b L.3017
10990 L.3016:
10991 la $4,L.2988
10992 lw $5,-4+80($sp)
10993 la $6,L.425
10994 jal printf
10995 L.3017:
10996 L.3014:
10997 jal regp
10998 sw $2,-4+80($sp)
10999 lw $24,0+80($sp)
11000 lw $24,40($24)
11001 beq $24,$0,L.3018
11002 lw $24,-4+80($sp)
11003 bge $24,$0,L.3020
11004 la $4,L.2987
11005 la $5,L.3022
11006 jal printf
11007 b L.3021
11008 L.3020:
11009 la $4,L.2988
11010 lw $5,-4+80($sp)
11011 la $6,L.3022
11012 jal printf
11013 L.3021:
11014 L.3018:
11015 jal regi
11016 sw $2,-4+80($sp)
11017 lw $24,0+80($sp)
11018 lw $24,40($24)
11019 beq $24,$0,L.3023
11020 lw $24,-4+80($sp)
11021 bge $24,$0,L.3025
11022 la $4,L.2987
11023 la $5,L.426
11024 jal printf
11025 b L.3026
11026 L.3025:
11027 la $4,L.2988
11028 lw $5,-4+80($sp)
11029 la $6,L.426
11030 jal printf
11031 L.3026:
11032 L.3023:
11033 lw $2,-20+80($sp)
11034 L.2984:
11035 lw $16,16($sp)
11036 lw $17,20($sp)
11037 lw $18,24($sp)
11038 lw $19,28($sp)
11039 lw $20,32($sp)
11040 lw $21,36($sp)
11041 lw $22,40($sp)
11042 lw $23,44($sp)
11043 lw $25,48($sp)
11044 lw $30,52($sp)
11045 lw $31,56($sp)
11046 addu $sp,$sp,80
11047 j $31
11048 .end s81
11049 .globl regc
11050 .text
11051 .align 2
11052 .ent regc
11053 regc:
11054 .frame $sp,176,$31
11055 .set noreorder
11056 .cpload $25
11057 .set reorder
11058 addu $sp,$sp,-176
11059 .mask 0x40ff0000,-144
11060 sw $16,0($sp)
11061 sw $17,4($sp)
11062 sw $18,8($sp)
11063 sw $19,12($sp)
11064 sw $20,16($sp)
11065 sw $21,20($sp)
11066 sw $22,24($sp)
11067 sw $23,28($sp)
11068 sw $30,32($sp)
11069 sb $0,-130+176($sp)
11070 la $24,1
11071 sb $24,-109+176($sp)
11072 la $24,2
11073 sb $24,-110+176($sp)
11074 la $24,3
11075 sb $24,-111+176($sp)
11076 la $30,4
11077 la $24,5
11078 sb $24,-112+176($sp)
11079 la $23,6
11080 la $24,7
11081 sb $24,-113+176($sp)
11082 la $22,8
11083 la $24,9
11084 sb $24,-114+176($sp)
11085 la $21,10
11086 la $24,11
11087 sb $24,-115+176($sp)
11088 la $20,12
11089 la $24,13
11090 sb $24,-116+176($sp)
11091 la $19,14
11092 la $24,15
11093 sb $24,-117+176($sp)
11094 la $18,16
11095 la $24,17
11096 sb $24,-118+176($sp)
11097 la $17,18
11098 la $24,19
11099 sb $24,-119+176($sp)
11100 la $16,20
11101 la $24,21
11102 sb $24,-120+176($sp)
11103 la $24,22
11104 sb $24,-1+176($sp)
11105 la $24,23
11106 sb $24,-121+176($sp)
11107 la $24,24
11108 sb $24,-2+176($sp)
11109 la $24,25
11110 sb $24,-122+176($sp)
11111 la $24,26
11112 sb $24,-3+176($sp)
11113 la $24,27
11114 sb $24,-123+176($sp)
11115 la $24,28
11116 sb $24,-4+176($sp)
11117 la $24,29
11118 sb $24,-124+176($sp)
11119 la $24,30
11120 sb $24,-5+176($sp)
11121 la $24,31
11122 sb $24,-125+176($sp)
11123 la $24,32
11124 sb $24,-6+176($sp)
11125 la $24,33
11126 sb $24,-126+176($sp)
11127 la $24,34
11128 sb $24,-7+176($sp)
11129 la $24,35
11130 sb $24,-127+176($sp)
11131 la $24,36
11132 sb $24,-128+176($sp)
11133 la $24,37
11134 sb $24,-129+176($sp)
11135 la $24,38
11136 sb $24,-131+176($sp)
11137 la $24,-109+176($sp)
11138 la $15,-130+176($sp)
11139 subu $15,$24,$15
11140 sw $15,-96+176($sp)
11141 la $15,-110+176($sp)
11142 subu $24,$15,$24
11143 sw $24,-92+176($sp)
11144 la $24,-111+176($sp)
11145 la $15,-110+176($sp)
11146 subu $24,$24,$15
11147 sw $24,-88+176($sp)
11148 la $24,-112+176($sp)
11149 la $15,-111+176($sp)
11150 subu $24,$24,$15
11151 sw $24,-84+176($sp)
11152 la $24,-113+176($sp)
11153 la $15,-112+176($sp)
11154 subu $24,$24,$15
11155 sw $24,-80+176($sp)
11156 la $24,-114+176($sp)
11157 la $15,-113+176($sp)
11158 subu $24,$24,$15
11159 sw $24,-76+176($sp)
11160 la $24,-115+176($sp)
11161 la $15,-114+176($sp)
11162 subu $24,$24,$15
11163 sw $24,-72+176($sp)
11164 la $24,-116+176($sp)
11165 la $15,-115+176($sp)
11166 subu $24,$24,$15
11167 sw $24,-68+176($sp)
11168 la $24,-117+176($sp)
11169 la $15,-116+176($sp)
11170 subu $24,$24,$15
11171 sw $24,-64+176($sp)
11172 la $24,-118+176($sp)
11173 la $15,-117+176($sp)
11174 subu $24,$24,$15
11175 sw $24,-60+176($sp)
11176 la $24,-119+176($sp)
11177 la $15,-118+176($sp)
11178 subu $24,$24,$15
11179 sw $24,-56+176($sp)
11180 la $24,-120+176($sp)
11181 la $15,-119+176($sp)
11182 subu $24,$24,$15
11183 sw $24,-52+176($sp)
11184 la $24,-121+176($sp)
11185 la $15,-120+176($sp)
11186 subu $24,$24,$15
11187 sw $24,-48+176($sp)
11188 la $24,-122+176($sp)
11189 la $15,-121+176($sp)
11190 subu $24,$24,$15
11191 sw $24,-44+176($sp)
11192 la $24,-123+176($sp)
11193 la $15,-122+176($sp)
11194 subu $24,$24,$15
11195 sw $24,-40+176($sp)
11196 la $24,-124+176($sp)
11197 la $15,-123+176($sp)
11198 subu $24,$24,$15
11199 sw $24,-36+176($sp)
11200 la $24,-125+176($sp)
11201 la $15,-124+176($sp)
11202 subu $24,$24,$15
11203 sw $24,-32+176($sp)
11204 la $24,-126+176($sp)
11205 la $15,-125+176($sp)
11206 subu $24,$24,$15
11207 sw $24,-28+176($sp)
11208 la $24,-127+176($sp)
11209 la $15,-126+176($sp)
11210 subu $24,$24,$15
11211 sw $24,-24+176($sp)
11212 la $24,-128+176($sp)
11213 la $15,-127+176($sp)
11214 subu $24,$24,$15
11215 sw $24,-20+176($sp)
11216 la $24,-129+176($sp)
11217 la $15,-128+176($sp)
11218 subu $24,$24,$15
11219 sw $24,-16+176($sp)
11220 la $24,-131+176($sp)
11221 la $15,-129+176($sp)
11222 subu $24,$24,$15
11223 sw $24,-12+176($sp)
11224 lw $24,-96+176($sp)
11225 sw $24,-108+176($sp)
11226 la $24,1
11227 sw $24,-104+176($sp)
11228 sw $0,-100+176($sp)
11229 L.3049:
11230 lw $24,-104+176($sp)
11231 la $15,1
11232 beq $24,$15,L.3055
11233 la $15,2
11234 beq $24,$15,L.3058
11235 la $15,3
11236 beq $24,$15,L.3063
11237 b L.3053
11238 L.3055:
11239 lw $24,-100+176($sp)
11240 sll $24,$24,2
11241 la $15,-96+176($sp)
11242 addu $24,$24,$15
11243 lw $24,($24)
11244 lw $15,-108+176($sp)
11245 beq $24,$15,L.3054
11246 la $24,2
11247 lw $15,-100+176($sp)
11248 sll $15,$15,2
11249 la $14,-96+176($sp)
11250 addu $15,$15,$14
11251 lw $15,($15)
11252 sw $15,-140+176($sp)
11253 sw $24,-104+176($sp)
11254 la $24,1
11255 sw $24,-136+176($sp)
11256 b L.3054
11257 L.3058:
11258 lw $24,-100+176($sp)
11259 sll $24,$24,2
11260 la $15,-96+176($sp)
11261 addu $24,$24,$15
11262 lw $24,($24)
11263 lw $15,-108+176($sp)
11264 bne $24,$15,L.3059
11265 la $24,3
11266 sw $24,-104+176($sp)
11267 b L.3054
11268 L.3059:
11269 lw $24,-100+176($sp)
11270 sll $24,$24,2
11271 la $15,-96+176($sp)
11272 addu $24,$24,$15
11273 lw $24,($24)
11274 lw $15,-140+176($sp)
11275 bne $24,$15,L.3061
11276 lw $24,-136+176($sp)
11277 la $24,1($24)
11278 sw $24,-136+176($sp)
11279 b L.3054
11280 L.3061:
11281 la $24,4
11282 sw $24,-104+176($sp)
11283 b L.3054
11284 L.3063:
11285 lw $24,-100+176($sp)
11286 sll $24,$24,2
11287 la $15,-96+176($sp)
11288 addu $24,$24,$15
11289 lw $24,($24)
11290 lw $15,-108+176($sp)
11291 beq $24,$15,L.3054
11292 la $24,4
11293 sw $24,-104+176($sp)
11294 L.3053:
11295 L.3054:
11296 L.3050:
11297 lw $24,-100+176($sp)
11298 la $24,1($24)
11299 sw $24,-100+176($sp)
11300 lw $24,-100+176($sp)
11301 la $15,22
11302 blt $24,$15,L.3049
11303 lw $24,-104+176($sp)
11304 la $15,3
11305 bne $24,$15,L.3066
11306 la $24,16
11307 lw $15,-136+176($sp)
11308 subu $2,$24,$15
11309 b L.3027
11310 L.3066:
11311 la $2,-1
11312 L.3027:
11313 lw $16,0($sp)
11314 lw $17,4($sp)
11315 lw $18,8($sp)
11316 lw $19,12($sp)
11317 lw $20,16($sp)
11318 lw $21,20($sp)
11319 lw $22,24($sp)
11320 lw $23,28($sp)
11321 lw $30,32($sp)
11322 addu $sp,$sp,176
11323 j $31
11324 .end regc
11325 .globl regi
11326 .text
11327 .align 2
11328 .ent regi
11329 regi:
11330 .frame $sp,272,$31
11331 .set noreorder
11332 .cpload $25
11333 .set reorder
11334 addu $sp,$sp,-272
11335 .mask 0x40ff0000,-240
11336 sw $16,0($sp)
11337 sw $17,4($sp)
11338 sw $18,8($sp)
11339 sw $19,12($sp)
11340 sw $20,16($sp)
11341 sw $21,20($sp)
11342 sw $22,24($sp)
11343 sw $23,28($sp)
11344 sw $30,32($sp)
11345 sw $0,-216+272($sp)
11346 la $24,1
11347 sw $24,-132+272($sp)
11348 la $24,2
11349 sw $24,-136+272($sp)
11350 la $24,3
11351 sw $24,-140+272($sp)
11352 la $30,4
11353 la $24,5
11354 sw $24,-144+272($sp)
11355 la $23,6
11356 la $24,7
11357 sw $24,-148+272($sp)
11358 la $22,8
11359 la $24,9
11360 sw $24,-152+272($sp)
11361 la $21,10
11362 la $24,11
11363 sw $24,-156+272($sp)
11364 la $20,12
11365 la $24,13
11366 sw $24,-160+272($sp)
11367 la $19,14
11368 la $24,15
11369 sw $24,-164+272($sp)
11370 la $18,16
11371 la $24,17
11372 sw $24,-168+272($sp)
11373 la $17,18
11374 la $24,19
11375 sw $24,-172+272($sp)
11376 la $16,20
11377 la $24,21
11378 sw $24,-176+272($sp)
11379 la $24,22
11380 sw $24,-4+272($sp)
11381 la $24,23
11382 sw $24,-180+272($sp)
11383 la $24,24
11384 sw $24,-8+272($sp)
11385 la $24,25
11386 sw $24,-184+272($sp)
11387 la $24,26
11388 sw $24,-12+272($sp)
11389 la $24,27
11390 sw $24,-188+272($sp)
11391 la $24,28
11392 sw $24,-16+272($sp)
11393 la $24,29
11394 sw $24,-192+272($sp)
11395 la $24,30
11396 sw $24,-20+272($sp)
11397 la $24,31
11398 sw $24,-196+272($sp)
11399 la $24,32
11400 sw $24,-24+272($sp)
11401 la $24,33
11402 sw $24,-200+272($sp)
11403 la $24,34
11404 sw $24,-28+272($sp)
11405 la $24,35
11406 sw $24,-204+272($sp)
11407 la $24,36
11408 sw $24,-208+272($sp)
11409 la $24,37
11410 sw $24,-212+272($sp)
11411 la $24,38
11412 sw $24,-220+272($sp)
11413 la $24,-132+272($sp)
11414 la $15,4
11415 la $14,-216+272($sp)
11416 subu $14,$24,$14
11417 div $14,$14,$15
11418 sw $14,-116+272($sp)
11419 la $14,-136+272($sp)
11420 subu $24,$14,$24
11421 div $24,$24,$15
11422 sw $24,-112+272($sp)
11423 la $24,-140+272($sp)
11424 la $15,-136+272($sp)
11425 subu $24,$24,$15
11426 la $15,4
11427 div $24,$24,$15
11428 sw $24,-108+272($sp)
11429 la $24,-144+272($sp)
11430 la $15,-140+272($sp)
11431 subu $24,$24,$15
11432 la $15,4
11433 div $24,$24,$15
11434 sw $24,-104+272($sp)
11435 la $24,-148+272($sp)
11436 la $15,-144+272($sp)
11437 subu $24,$24,$15
11438 la $15,4
11439 div $24,$24,$15
11440 sw $24,-100+272($sp)
11441 la $24,-152+272($sp)
11442 la $15,-148+272($sp)
11443 subu $24,$24,$15
11444 la $15,4
11445 div $24,$24,$15
11446 sw $24,-96+272($sp)
11447 la $24,-156+272($sp)
11448 la $15,-152+272($sp)
11449 subu $24,$24,$15
11450 la $15,4
11451 div $24,$24,$15
11452 sw $24,-92+272($sp)
11453 la $24,-160+272($sp)
11454 la $15,-156+272($sp)
11455 subu $24,$24,$15
11456 la $15,4
11457 div $24,$24,$15
11458 sw $24,-88+272($sp)
11459 la $24,-164+272($sp)
11460 la $15,-160+272($sp)
11461 subu $24,$24,$15
11462 la $15,4
11463 div $24,$24,$15
11464 sw $24,-84+272($sp)
11465 la $24,-168+272($sp)
11466 la $15,-164+272($sp)
11467 subu $24,$24,$15
11468 la $15,4
11469 div $24,$24,$15
11470 sw $24,-80+272($sp)
11471 la $24,-172+272($sp)
11472 la $15,-168+272($sp)
11473 subu $24,$24,$15
11474 la $15,4
11475 div $24,$24,$15
11476 sw $24,-76+272($sp)
11477 la $24,-176+272($sp)
11478 la $15,-172+272($sp)
11479 subu $24,$24,$15
11480 la $15,4
11481 div $24,$24,$15
11482 sw $24,-72+272($sp)
11483 la $24,-180+272($sp)
11484 la $15,-176+272($sp)
11485 subu $24,$24,$15
11486 la $15,4
11487 div $24,$24,$15
11488 sw $24,-68+272($sp)
11489 la $24,-184+272($sp)
11490 la $15,-180+272($sp)
11491 subu $24,$24,$15
11492 la $15,4
11493 div $24,$24,$15
11494 sw $24,-64+272($sp)
11495 la $24,-188+272($sp)
11496 la $15,-184+272($sp)
11497 subu $24,$24,$15
11498 la $15,4
11499 div $24,$24,$15
11500 sw $24,-60+272($sp)
11501 la $24,-192+272($sp)
11502 la $15,-188+272($sp)
11503 subu $24,$24,$15
11504 la $15,4
11505 div $24,$24,$15
11506 sw $24,-56+272($sp)
11507 la $24,-196+272($sp)
11508 la $15,-192+272($sp)
11509 subu $24,$24,$15
11510 la $15,4
11511 div $24,$24,$15
11512 sw $24,-52+272($sp)
11513 la $24,-200+272($sp)
11514 la $15,-196+272($sp)
11515 subu $24,$24,$15
11516 la $15,4
11517 div $24,$24,$15
11518 sw $24,-48+272($sp)
11519 la $24,-204+272($sp)
11520 la $15,-200+272($sp)
11521 subu $24,$24,$15
11522 la $15,4
11523 div $24,$24,$15
11524 sw $24,-44+272($sp)
11525 la $24,-208+272($sp)
11526 la $15,-204+272($sp)
11527 subu $24,$24,$15
11528 la $15,4
11529 div $24,$24,$15
11530 sw $24,-40+272($sp)
11531 la $24,-212+272($sp)
11532 la $15,-208+272($sp)
11533 subu $24,$24,$15
11534 la $15,4
11535 div $24,$24,$15
11536 sw $24,-36+272($sp)
11537 la $24,-220+272($sp)
11538 la $15,-212+272($sp)
11539 subu $24,$24,$15
11540 la $15,4
11541 div $24,$24,$15
11542 sw $24,-32+272($sp)
11543 lw $24,-116+272($sp)
11544 sw $24,-128+272($sp)
11545 la $24,1
11546 sw $24,-124+272($sp)
11547 sw $0,-120+272($sp)
11548 L.3090:
11549 lw $24,-124+272($sp)
11550 la $15,1
11551 beq $24,$15,L.3096
11552 la $15,2
11553 beq $24,$15,L.3099
11554 la $15,3
11555 beq $24,$15,L.3104
11556 b L.3094
11557 L.3096:
11558 lw $24,-120+272($sp)
11559 sll $24,$24,2
11560 la $15,-116+272($sp)
11561 addu $24,$24,$15
11562 lw $24,($24)
11563 lw $15,-128+272($sp)
11564 beq $24,$15,L.3095
11565 la $24,2
11566 lw $15,-120+272($sp)
11567 sll $15,$15,2
11568 la $14,-116+272($sp)
11569 addu $15,$15,$14
11570 lw $15,($15)
11571 sw $15,-228+272($sp)
11572 sw $24,-124+272($sp)
11573 la $24,1
11574 sw $24,-224+272($sp)
11575 b L.3095
11576 L.3099:
11577 lw $24,-120+272($sp)
11578 sll $24,$24,2
11579 la $15,-116+272($sp)
11580 addu $24,$24,$15
11581 lw $24,($24)
11582 lw $15,-128+272($sp)
11583 bne $24,$15,L.3100
11584 la $24,3
11585 sw $24,-124+272($sp)
11586 b L.3095
11587 L.3100:
11588 lw $24,-120+272($sp)
11589 sll $24,$24,2
11590 la $15,-116+272($sp)
11591 addu $24,$24,$15
11592 lw $24,($24)
11593 lw $15,-228+272($sp)
11594 bne $24,$15,L.3102
11595 lw $24,-224+272($sp)
11596 la $24,1($24)
11597 sw $24,-224+272($sp)
11598 b L.3095
11599 L.3102:
11600 la $24,4
11601 sw $24,-124+272($sp)
11602 b L.3095
11603 L.3104:
11604 lw $24,-120+272($sp)
11605 sll $24,$24,2
11606 la $15,-116+272($sp)
11607 addu $24,$24,$15
11608 lw $24,($24)
11609 lw $15,-128+272($sp)
11610 beq $24,$15,L.3095
11611 la $24,4
11612 sw $24,-124+272($sp)
11613 L.3094:
11614 L.3095:
11615 L.3091:
11616 lw $24,-120+272($sp)
11617 la $24,1($24)
11618 sw $24,-120+272($sp)
11619 lw $24,-120+272($sp)
11620 la $15,22
11621 blt $24,$15,L.3090
11622 lw $24,-124+272($sp)
11623 la $15,3
11624 bne $24,$15,L.3107
11625 la $24,16
11626 lw $15,-224+272($sp)
11627 subu $2,$24,$15
11628 b L.3068
11629 L.3107:
11630 la $2,-1
11631 L.3068:
11632 lw $16,0($sp)
11633 lw $17,4($sp)
11634 lw $18,8($sp)
11635 lw $19,12($sp)
11636 lw $20,16($sp)
11637 lw $21,20($sp)
11638 lw $22,24($sp)
11639 lw $23,28($sp)
11640 lw $30,32($sp)
11641 addu $sp,$sp,272
11642 j $31
11643 .end regi
11644 .globl regp
11645 .text
11646 .align 2
11647 .ent regp
11648 regp:
11649 .frame $sp,272,$31
11650 .set noreorder
11651 .cpload $25
11652 .set reorder
11653 addu $sp,$sp,-272
11654 .mask 0x40ff0000,-240
11655 sw $16,0($sp)
11656 sw $17,4($sp)
11657 sw $18,8($sp)
11658 sw $19,12($sp)
11659 sw $20,16($sp)
11660 sw $21,20($sp)
11661 sw $22,24($sp)
11662 sw $23,28($sp)
11663 sw $30,32($sp)
11664 la $24,-216+272($sp)
11665 sw $24,-216+272($sp)
11666 la $24,-192+272($sp)
11667 sw $24,-192+272($sp)
11668 la $24,-196+272($sp)
11669 sw $24,-196+272($sp)
11670 la $24,-200+272($sp)
11671 sw $24,-200+272($sp)
11672 la $30,-128+272($sp)
11673 la $24,-128+272($sp)
11674 sw $24,-128+272($sp)
11675 la $23,-132+272($sp)
11676 la $24,-132+272($sp)
11677 sw $24,-132+272($sp)
11678 la $22,-136+272($sp)
11679 la $24,-136+272($sp)
11680 sw $24,-136+272($sp)
11681 la $21,-140+272($sp)
11682 la $24,-140+272($sp)
11683 sw $24,-140+272($sp)
11684 la $20,-144+272($sp)
11685 la $24,-144+272($sp)
11686 sw $24,-144+272($sp)
11687 la $19,-148+272($sp)
11688 la $24,-148+272($sp)
11689 sw $24,-148+272($sp)
11690 la $18,-152+272($sp)
11691 la $24,-152+272($sp)
11692 sw $24,-152+272($sp)
11693 la $17,-156+272($sp)
11694 la $24,-156+272($sp)
11695 sw $24,-156+272($sp)
11696 la $16,-160+272($sp)
11697 la $24,-160+272($sp)
11698 sw $24,-160+272($sp)
11699 la $24,-164+272($sp)
11700 sw $24,-4+272($sp)
11701 la $24,-164+272($sp)
11702 sw $24,-164+272($sp)
11703 la $24,-168+272($sp)
11704 sw $24,-8+272($sp)
11705 la $24,-168+272($sp)
11706 sw $24,-168+272($sp)
11707 la $24,-172+272($sp)
11708 sw $24,-12+272($sp)
11709 la $24,-172+272($sp)
11710 sw $24,-172+272($sp)
11711 la $24,-176+272($sp)
11712 sw $24,-16+272($sp)
11713 la $24,-176+272($sp)
11714 sw $24,-176+272($sp)
11715 la $24,-180+272($sp)
11716 sw $24,-20+272($sp)
11717 la $24,-180+272($sp)
11718 sw $24,-180+272($sp)
11719 la $24,-184+272($sp)
11720 sw $24,-24+272($sp)
11721 la $24,-184+272($sp)
11722 sw $24,-184+272($sp)
11723 la $24,-188+272($sp)
11724 sw $24,-28+272($sp)
11725 la $24,-188+272($sp)
11726 sw $24,-188+272($sp)
11727 la $24,-204+272($sp)
11728 sw $24,-204+272($sp)
11729 la $24,-208+272($sp)
11730 sw $24,-208+272($sp)
11731 la $24,-220+272($sp)
11732 sw $24,-220+272($sp)
11733 la $24,-192+272($sp)
11734 la $15,4
11735 la $14,-216+272($sp)
11736 subu $14,$24,$14
11737 div $14,$14,$15
11738 sw $14,-116+272($sp)
11739 la $14,-196+272($sp)
11740 subu $24,$14,$24
11741 div $24,$24,$15
11742 sw $24,-112+272($sp)
11743 la $24,-200+272($sp)
11744 la $15,-196+272($sp)
11745 subu $24,$24,$15
11746 la $15,4
11747 div $24,$24,$15
11748 sw $24,-108+272($sp)
11749 la $24,-128+272($sp)
11750 la $15,-200+272($sp)
11751 subu $24,$24,$15
11752 la $15,4
11753 div $24,$24,$15
11754 sw $24,-104+272($sp)
11755 la $24,-132+272($sp)
11756 la $15,-128+272($sp)
11757 subu $24,$24,$15
11758 la $15,4
11759 div $24,$24,$15
11760 sw $24,-100+272($sp)
11761 la $24,-136+272($sp)
11762 la $15,-132+272($sp)
11763 subu $24,$24,$15
11764 la $15,4
11765 div $24,$24,$15
11766 sw $24,-96+272($sp)
11767 la $24,-140+272($sp)
11768 la $15,-136+272($sp)
11769 subu $24,$24,$15
11770 la $15,4
11771 div $24,$24,$15
11772 sw $24,-92+272($sp)
11773 la $24,-144+272($sp)
11774 la $15,-140+272($sp)
11775 subu $24,$24,$15
11776 la $15,4
11777 div $24,$24,$15
11778 sw $24,-88+272($sp)
11779 la $24,-148+272($sp)
11780 la $15,-144+272($sp)
11781 subu $24,$24,$15
11782 la $15,4
11783 div $24,$24,$15
11784 sw $24,-84+272($sp)
11785 la $24,-152+272($sp)
11786 la $15,-148+272($sp)
11787 subu $24,$24,$15
11788 la $15,4
11789 div $24,$24,$15
11790 sw $24,-80+272($sp)
11791 la $24,-156+272($sp)
11792 la $15,-152+272($sp)
11793 subu $24,$24,$15
11794 la $15,4
11795 div $24,$24,$15
11796 sw $24,-76+272($sp)
11797 la $24,-160+272($sp)
11798 la $15,-156+272($sp)
11799 subu $24,$24,$15
11800 la $15,4
11801 div $24,$24,$15
11802 sw $24,-72+272($sp)
11803 la $24,-164+272($sp)
11804 la $15,-160+272($sp)
11805 subu $24,$24,$15
11806 la $15,4
11807 div $24,$24,$15
11808 sw $24,-68+272($sp)
11809 la $24,-168+272($sp)
11810 la $15,-164+272($sp)
11811 subu $24,$24,$15
11812 la $15,4
11813 div $24,$24,$15
11814 sw $24,-64+272($sp)
11815 la $24,-172+272($sp)
11816 la $15,-168+272($sp)
11817 subu $24,$24,$15
11818 la $15,4
11819 div $24,$24,$15
11820 sw $24,-60+272($sp)
11821 la $24,-176+272($sp)
11822 la $15,-172+272($sp)
11823 subu $24,$24,$15
11824 la $15,4
11825 div $24,$24,$15
11826 sw $24,-56+272($sp)
11827 la $24,-180+272($sp)
11828 la $15,-176+272($sp)
11829 subu $24,$24,$15
11830 la $15,4
11831 div $24,$24,$15
11832 sw $24,-52+272($sp)
11833 la $24,-184+272($sp)
11834 la $15,-180+272($sp)
11835 subu $24,$24,$15
11836 la $15,4
11837 div $24,$24,$15
11838 sw $24,-48+272($sp)
11839 la $24,-188+272($sp)
11840 la $15,-184+272($sp)
11841 subu $24,$24,$15
11842 la $15,4
11843 div $24,$24,$15
11844 sw $24,-44+272($sp)
11845 la $24,-204+272($sp)
11846 la $15,-188+272($sp)
11847 subu $24,$24,$15
11848 la $15,4
11849 div $24,$24,$15
11850 sw $24,-40+272($sp)
11851 la $24,-208+272($sp)
11852 la $15,-204+272($sp)
11853 subu $24,$24,$15
11854 la $15,4
11855 div $24,$24,$15
11856 sw $24,-36+272($sp)
11857 la $24,-220+272($sp)
11858 la $15,-208+272($sp)
11859 subu $24,$24,$15
11860 la $15,4
11861 div $24,$24,$15
11862 sw $24,-32+272($sp)
11863 lw $24,-116+272($sp)
11864 sw $24,-212+272($sp)
11865 la $24,1
11866 sw $24,-124+272($sp)
11867 sw $0,-120+272($sp)
11868 L.3131:
11869 lw $24,-124+272($sp)
11870 la $15,1
11871 beq $24,$15,L.3137
11872 la $15,2
11873 beq $24,$15,L.3140
11874 la $15,3
11875 beq $24,$15,L.3145
11876 b L.3135
11877 L.3137:
11878 lw $24,-120+272($sp)
11879 sll $24,$24,2
11880 la $15,-116+272($sp)
11881 addu $24,$24,$15
11882 lw $24,($24)
11883 lw $15,-212+272($sp)
11884 beq $24,$15,L.3136
11885 la $24,2
11886 lw $15,-120+272($sp)
11887 sll $15,$15,2
11888 la $14,-116+272($sp)
11889 addu $15,$15,$14
11890 lw $15,($15)
11891 sw $15,-228+272($sp)
11892 sw $24,-124+272($sp)
11893 la $24,1
11894 sw $24,-224+272($sp)
11895 b L.3136
11896 L.3140:
11897 lw $24,-120+272($sp)
11898 sll $24,$24,2
11899 la $15,-116+272($sp)
11900 addu $24,$24,$15
11901 lw $24,($24)
11902 lw $15,-212+272($sp)
11903 bne $24,$15,L.3141
11904 la $24,3
11905 sw $24,-124+272($sp)
11906 b L.3136
11907 L.3141:
11908 lw $24,-120+272($sp)
11909 sll $24,$24,2
11910 la $15,-116+272($sp)
11911 addu $24,$24,$15
11912 lw $24,($24)
11913 lw $15,-228+272($sp)
11914 bne $24,$15,L.3143
11915 lw $24,-224+272($sp)
11916 la $24,1($24)
11917 sw $24,-224+272($sp)
11918 b L.3136
11919 L.3143:
11920 la $24,4
11921 sw $24,-124+272($sp)
11922 b L.3136
11923 L.3145:
11924 lw $24,-120+272($sp)
11925 sll $24,$24,2
11926 la $15,-116+272($sp)
11927 addu $24,$24,$15
11928 lw $24,($24)
11929 lw $15,-212+272($sp)
11930 beq $24,$15,L.3136
11931 la $24,4
11932 sw $24,-124+272($sp)
11933 L.3135:
11934 L.3136:
11935 L.3132:
11936 lw $24,-120+272($sp)
11937 la $24,1($24)
11938 sw $24,-120+272($sp)
11939 lw $24,-120+272($sp)
11940 la $15,22
11941 blt $24,$15,L.3131
11942 lw $24,-124+272($sp)
11943 la $15,3
11944 bne $24,$15,L.3148
11945 la $24,16
11946 lw $15,-224+272($sp)
11947 subu $2,$24,$15
11948 b L.3109
11949 L.3148:
11950 la $2,-1
11951 L.3109:
11952 lw $16,0($sp)
11953 lw $17,4($sp)
11954 lw $18,8($sp)
11955 lw $19,12($sp)
11956 lw $20,16($sp)
11957 lw $21,20($sp)
11958 lw $22,24($sp)
11959 lw $23,28($sp)
11960 lw $30,32($sp)
11961 addu $sp,$sp,272
11962 j $31
11963 .end regp
11964 .lcomm L.3151,420
11965 .data
11966 .align 0
11967 L.3152:
11968 .byte 115
11969 .byte 56
11970 .byte 52
11971 .byte 44
11972 .byte 101
11973 .byte 114
11974 .byte 37
11975 .byte 100
11976 .byte 10
11977 .byte 0
11978 .sdata
11979 .align 0
11980 L.3153:
11981 .byte 115
11982 .byte 56
11983 .byte 52
11984 .byte 32
11985 .byte 32
11986 .byte 32
11987 .byte 32
11988 .byte 0
11989 .globl s84
11990 .text
11991 .text
11992 .align 2
11993 .ent s84
11994 s84:
11995 .frame $sp,224,$31
11996 .set noreorder
11997 .cpload $25
11998 .set reorder
11999 addu $sp,$sp,-224
12000 .fmask 0xc0000000,-208
12001 .mask 0xc2fc0000,-168
12002 s.d $f30,16($sp)
12003 sw $18,24($sp)
12004 sw $19,28($sp)
12005 sw $20,32($sp)
12006 sw $21,36($sp)
12007 sw $22,40($sp)
12008 sw $23,44($sp)
12009 .cprestore 48
12010 sw $30,52($sp)
12011 sw $31,56($sp)
12012 move $30,$4
12013 la $20,L.3153
12014 la $19,60($30)
12015 move $18,$0
12016 L.3154:
12017 L.3155:
12018 move $24,$19
12019 la $19,1($24)
12020 move $15,$20
12021 la $20,1($15)
12022 lb $15,($15)
12023 sb $15,($24)
12024 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
12025 bne $24,$0,L.3154
12026 la $4,3
12027 jal fip
12028 sw $2,-140+224($sp)
12029 lw $24,-140+224($sp)
12030 lw $24,($24)
12031 la $15,3
12032 beq $24,$15,L.3157
12033 lw $24,44($30)
12034 beq $24,$0,L.3159
12035 la $4,L.3152
12036 la $5,1
12037 jal printf
12038 L.3159:
12039 la $18,1($18)
12040 L.3157:
12041 la $24,glork
12042 sw $24,-144+224($sp)
12043 la $4,4
12044 lw $25,-144+224($sp)
12045 jal $25
12046 la $15,4
12047 beq $2,$15,L.3161
12048 lw $24,44($30)
12049 beq $24,$0,L.3163
12050 la $4,L.3152
12051 la $5,2
12052 jal printf
12053 L.3163:
12054 la $18,2($18)
12055 L.3161:
12056 move $22,$0
12057 L.3165:
12058 sll $24,$22,2
12059 la $15,-68+224($sp)
12060 addu $24,$24,$15
12061 mtc1 $22,$f18; cvt.s.w $f18,$f18
12062 s.s $f18,($24)
12063 sll $24,$22,2
12064 la $15,-136+224($sp)
12065 addu $15,$24,$15
12066 la $14,-68+224($sp)
12067 addu $24,$24,$14
12068 sw $24,($15)
12069 L.3166:
12070 la $22,1($22)
12071 la $24,17
12072 blt $22,$24,L.3165
12073 l.s $f30,L.412
12074 move $22,$0
12075 L.3169:
12076 sll $24,$22,2
12077 la $15,-136+224($sp)
12078 addu $24,$24,$15
12079 lw $24,($24)
12080 l.s $f18,($24)
12081 add.s $f30,$f30,$f18
12082 L.3170:
12083 la $22,1($22)
12084 la $24,17
12085 blt $22,$24,L.3169
12086 l.s $f18,L.3175
12087 c.eq.s $f30,$f18; bc1t L.3173
12088 lw $24,44($30)
12089 beq $24,$0,L.3176
12090 la $4,L.3152
12091 la $5,4
12092 jal printf
12093 L.3176:
12094 la $18,4($18)
12095 L.3173:
12096 move $21,$0
12097 L.3178:
12098 move $22,$0
12099 L.3182:
12100 move $23,$0
12101 L.3186:
12102 sll $24,$23,2
12103 la $15,28
12104 mul $15,$15,$22
12105 la $14,140
12106 mul $14,$14,$21
12107 la $14,L.3151($14)
12108 addu $15,$15,$14
12109 addu $24,$24,$15
12110 la $15,35
12111 mul $15,$15,$21
12112 la $14,7
12113 mul $14,$14,$22
12114 addu $15,$15,$14
12115 addu $15,$15,$23
12116 sw $15,($24)
12117 L.3187:
12118 la $23,1($23)
12119 la $24,7
12120 blt $23,$24,L.3186
12121 L.3183:
12122 la $22,1($22)
12123 la $24,5
12124 blt $22,$24,L.3182
12125 L.3179:
12126 la $21,1($21)
12127 la $24,3
12128 blt $21,$24,L.3178
12129 la $21,1
12130 la $22,2
12131 la $23,3
12132 la $4,L.3151
12133 la $5,105
12134 move $6,$0
12135 jal array
12136 move $24,$2
12137 sw $24,-148+224($sp)
12138 la $15,140
12139 mul $15,$15,$21
12140 la $4,L.3151($15)
12141 la $15,35
12142 move $5,$15
12143 move $6,$15
12144 jal array
12145 move $24,$2
12146 sw $24,-152+224($sp)
12147 la $15,28
12148 mul $15,$15,$22
12149 la $14,140
12150 mul $14,$14,$21
12151 la $14,L.3151($14)
12152 addu $4,$15,$14
12153 la $5,7
12154 la $6,49
12155 jal array
12156 lw $15,-148+224($sp)
12157 lw $14,-152+224($sp)
12158 addu $15,$15,$14
12159 addu $24,$15,$2
12160 sll $15,$23,2
12161 la $14,28
12162 mul $14,$14,$22
12163 la $13,140
12164 mul $13,$13,$21
12165 la $13,L.3151($13)
12166 addu $14,$14,$13
12167 addu $15,$15,$14
12168 lw $15,($15)
12169 addu $24,$24,$15
12170 subu $24,$24,52
12171 beq $24,$0,L.3190
12172 lw $24,44($30)
12173 beq $24,$0,L.3192
12174 la $4,L.3152
12175 la $5,8
12176 jal printf
12177 L.3192:
12178 la $18,8($18)
12179 L.3190:
12180 move $2,$18
12181 L.3150:
12182 l.d $f30,16($sp)
12183 lw $18,24($sp)
12184 lw $19,28($sp)
12185 lw $20,32($sp)
12186 lw $21,36($sp)
12187 lw $22,40($sp)
12188 lw $23,44($sp)
12189 lw $25,48($sp)
12190 lw $30,52($sp)
12191 lw $31,56($sp)
12192 addu $sp,$sp,224
12193 j $31
12194 .end s84
12195 .globl array
12196 .text
12197 .align 2
12198 .ent array
12199 array:
12200 .frame $sp,16,$31
12201 .set noreorder
12202 .cpload $25
12203 .set reorder
12204 addu $sp,$sp,-16
12205 .mask 0x40000000,-16
12206 sw $30,0($sp)
12207 move $30,$0
12208 b L.3198
12209 L.3195:
12210 sll $24,$30,2
12211 addu $24,$24,$4
12212 lw $24,($24)
12213 addu $15,$30,$6
12214 beq $24,$15,L.3199
12215 la $2,1
12216 b L.3194
12217 L.3199:
12218 L.3196:
12219 la $30,1($30)
12220 L.3198:
12221 blt $30,$5,L.3195
12222 move $2,$0
12223 L.3194:
12224 lw $30,0($sp)
12225 addu $sp,$sp,16
12226 j $31
12227 .end array
12228 .lcomm L.3202,4
12229 .globl fip
12230 .text
12231 .text
12232 .align 2
12233 .ent fip
12234 fip:
12235 .frame $sp,0,$31
12236 .set noreorder
12237 .cpload $25
12238 .set reorder
12239 la $24,L.3202
12240 sw $4,L.3202
12241 move $2,$24
12242 L.3201:
12243 j $31
12244 .end fip
12245 .globl glork
12246 .text
12247 .align 2
12248 .ent glork
12249 glork:
12250 .frame $sp,0,$31
12251 .set noreorder
12252 .cpload $25
12253 .set reorder
12254 move $2,$4
12255 L.3203:
12256 j $31
12257 .end glork
12258 .data
12259 .align 0
12260 L.3205:
12261 .byte 115
12262 .byte 56
12263 .byte 53
12264 .byte 44
12265 .byte 101
12266 .byte 114
12267 .byte 37
12268 .byte 100
12269 .byte 10
12270 .byte 0
12271 .sdata
12272 .align 0
12273 L.3206:
12274 .byte 115
12275 .byte 56
12276 .byte 53
12277 .byte 32
12278 .byte 32
12279 .byte 32
12280 .byte 32
12281 .byte 0
12282 .data
12283 .align 2
12284 L.3214:
12285 .word L.425
12286 .word L.427
12287 .word L.426
12288 .word L.428
12289 .word L.429
12290 .word L.430
12291 .word L.431
12292 .data
12293 .align 0
12294 L.3215:
12295 .byte 32
12296 .byte 97
12297 .byte 108
12298 .byte 105
12299 .byte 103
12300 .byte 110
12301 .byte 109
12302 .byte 101
12303 .byte 110
12304 .byte 116
12305 .byte 58
12306 .byte 32
12307 .byte 0
12308 .globl s85
12309 .text
12310 .text
12311 .align 2
12312 .ent s85
12313 s85:
12314 .frame $sp,448,$31
12315 .set noreorder
12316 .cpload $25
12317 .set reorder
12318 addu $sp,$sp,-448
12319 .mask 0xc2f00000,-408
12320 sw $20,16($sp)
12321 sw $21,20($sp)
12322 sw $22,24($sp)
12323 sw $23,28($sp)
12324 .cprestore 32
12325 sw $30,36($sp)
12326 sw $31,40($sp)
12327 move $30,$4
12328 la $22,L.3206
12329 la $21,60($30)
12330 move $20,$0
12331 L.3219:
12332 L.3220:
12333 move $24,$21
12334 la $21,1($24)
12335 move $15,$22
12336 la $22,1($15)
12337 lb $15,($15)
12338 sb $15,($24)
12339 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
12340 bne $24,$0,L.3219
12341 la $15,-284+448($sp)
12342 la $14,-304+448($sp)
12343 subu $15,$15,$14
12344 ble $15,$0,L.3230
12345 la $15,-280+448($sp)
12346 la $14,-284+448($sp)
12347 subu $15,$15,$14
12348 ble $15,$0,L.3230
12349 la $15,-276+448($sp)
12350 la $14,-280+448($sp)
12351 subu $15,$15,$14
12352 bgt $15,$0,L.3222
12353 L.3230:
12354 lw $24,44($30)
12355 beq $24,$0,L.3231
12356 la $4,L.3205
12357 la $5,1
12358 jal printf
12359 L.3231:
12360 la $20,1($20)
12361 L.3222:
12362 la $24,-337+448($sp)
12363 la $15,-338+448($sp)
12364 subu $24,$24,$15
12365 sw $24,-268+448($sp)
12366 la $24,-340+448($sp)
12367 la $15,-342+448($sp)
12368 subu $24,$24,$15
12369 sw $24,-264+448($sp)
12370 la $24,-348+448($sp)
12371 la $15,-352+448($sp)
12372 subu $24,$24,$15
12373 sw $24,-260+448($sp)
12374 la $24,-356+448($sp)
12375 la $15,-360+448($sp)
12376 subu $24,$24,$15
12377 sw $24,-256+448($sp)
12378 la $24,-364+448($sp)
12379 la $15,-368+448($sp)
12380 subu $24,$24,$15
12381 sw $24,-252+448($sp)
12382 la $24,-372+448($sp)
12383 la $15,-376+448($sp)
12384 subu $24,$24,$15
12385 sw $24,-248+448($sp)
12386 la $24,-384+448($sp)
12387 la $15,-392+448($sp)
12388 subu $24,$24,$15
12389 sw $24,-244+448($sp)
12390 lw $24,40($30)
12391 beq $24,$0,L.3246
12392 move $23,$0
12393 L.3248:
12394 la $4,L.3252
12395 sll $24,$23,2
12396 lw $5,L.3214($24)
12397 la $6,L.3215
12398 la $15,-268+448($sp)
12399 addu $24,$24,$15
12400 lw $7,($24)
12401 jal printf
12402 L.3249:
12403 la $23,1($23)
12404 la $24,7
12405 blt $23,$24,L.3248
12406 L.3246:
12407 lw $24,-272+448($sp)
12408 or $24,$24,0x1c000000
12409 sw $24,-272+448($sp)
12410 lw $24,-272+448($sp)
12411 move $15,$24
12412 and $15,$15,0x3fffffff
12413 sll $24,$24,3
12414 sra $24,$24,29
12415 sll $24,$24,30
12416 sra $24,$24,30
12417 sll $24,$24,30
12418 and $24,$24,0xc0000000
12419 or $24,$15,$24
12420 sw $24,-272+448($sp)
12421 lw $24,-272+448($sp)
12422 move $15,$24
12423 and $15,$15,0xe3ffffff
12424 sra $24,$24,30
12425 sll $24,$24,29
12426 sra $24,$24,29
12427 sll $24,$24,26
12428 and $24,$24,0x1c000000
12429 or $24,$15,$24
12430 sw $24,-272+448($sp)
12431 la $24,3
12432 lw $15,-272+448($sp)
12433 sll $15,$15,3
12434 sra $15,$15,29
12435 beq $15,$24,L.3253
12436 lw $24,-272+448($sp)
12437 sll $24,$24,3
12438 sra $24,$24,29
12439 la $15,-1
12440 bne $24,$15,L.3255
12441 lw $24,40($30)
12442 beq $24,$0,L.3256
12443 la $4,L.3259
12444 jal printf
12445 b L.3256
12446 L.3255:
12447 lw $24,44($30)
12448 beq $24,$0,L.3260
12449 la $4,L.3205
12450 la $5,2
12451 jal printf
12452 L.3260:
12453 la $20,2($20)
12454 L.3256:
12455 L.3253:
12456 lw $24,-272+448($sp)
12457 or $24,$24,0x2000000
12458 sw $24,-272+448($sp)
12459 lw $24,-272+448($sp)
12460 sll $24,$24,6
12461 sra $24,$24,31
12462 la $15,1
12463 beq $24,$15,L.3262
12464 lw $24,40($30)
12465 beq $24,$0,L.3264
12466 la $4,L.3266
12467 jal printf
12468 L.3264:
12469 L.3262:
12470 la $24,-240+448($sp)
12471 subu $24,$24,$24
12472 bne $24,$0,L.3274
12473 bne $24,$0,L.3274
12474 bne $24,$0,L.3274
12475 bne $24,$0,L.3274
12476 bne $24,$0,L.3274
12477 bne $24,$0,L.3274
12478 beq $24,$0,L.3267
12479 L.3274:
12480 lw $24,44($30)
12481 beq $24,$0,L.3275
12482 la $4,L.3205
12483 la $5,4
12484 jal printf
12485 L.3275:
12486 la $20,4($20)
12487 L.3267:
12488 b L.3277
12489 lw $24,44($30)
12490 beq $24,$0,L.3279
12491 la $4,L.3205
12492 la $5,8
12493 jal printf
12494 L.3279:
12495 la $20,8($20)
12496 L.3277:
12497 la $24,-336+448($sp)
12498 sw $24,-276+448($sp)
12499 la $24,2
12500 sb $24,-336+448($sp)
12501 lw $24,-276+448($sp)
12502 lb $15,($24)
12503 la $15,1($15)
12504 sb $15,($24)
12505 lb $24,-336+448($sp)
12506 la $15,3
12507 beq $24,$15,L.3283
12508 lw $24,44($30)
12509 beq $24,$0,L.3285
12510 la $4,L.3205
12511 la $5,16
12512 jal printf
12513 L.3285:
12514 la $20,16($20)
12515 L.3283:
12516 move $2,$20
12517 L.3204:
12518 lw $20,16($sp)
12519 lw $21,20($sp)
12520 lw $22,24($sp)
12521 lw $23,28($sp)
12522 lw $25,32($sp)
12523 lw $30,36($sp)
12524 lw $31,40($sp)
12525 addu $sp,$sp,448
12526 j $31
12527 .end s85
12528 .data
12529 .align 0
12530 L.3288:
12531 .byte 115
12532 .byte 56
12533 .byte 54
12534 .byte 44
12535 .byte 101
12536 .byte 114
12537 .byte 37
12538 .byte 100
12539 .byte 10
12540 .byte 0
12541 .sdata
12542 .align 0
12543 L.3289:
12544 .byte 115
12545 .byte 56
12546 .byte 54
12547 .byte 32
12548 .byte 32
12549 .byte 32
12550 .byte 32
12551 .byte 0
12552 .data
12553 .align 2
12554 L.3290:
12555 .word 0x1
12556 .word 0x3
12557 .word 0x5
12558 .sdata
12559 .align 2
12560 L.3291:
12561 .word L.3290+8
12562 .lcomm L.3293,40
12563 .data
12564 .align 2
12565 L.3294:
12566 .word 0x3f800000
12567 .word 0x40400000
12568 .word 0x40a00000
12569 .word 0x40000000
12570 .word 0x40800000
12571 .word 0x40c00000
12572 .word 0x40400000
12573 .word 0x40a00000
12574 .word 0x40e00000
12575 .word 0x0
12576 .word 0x0
12577 .word 0x0
12578 .data
12579 .align 2
12580 L.3295:
12581 .word 0x3f800000
12582 .word 0x40400000
12583 .word 0x40a00000
12584 .word 0x40000000
12585 .word 0x40800000
12586 .word 0x40c00000
12587 .word 0x40400000
12588 .word 0x40a00000
12589 .word 0x40e00000
12590 .space 12
12591 .data
12592 .align 2
12593 L.3296:
12594 .word 0x3f800000
12595 .word 0x40400000
12596 .word 0x40a00000
12597 .word 0x40000000
12598 .word 0x40800000
12599 .word 0x40c00000
12600 .word 0x40400000
12601 .word 0x40a00000
12602 .word 0x40e00000
12603 .space 12
12604 .data
12605 .align 2
12606 L.3297:
12607 .word 0x3f800000
12608 .space 8
12609 .word 0x40000000
12610 .space 8
12611 .word 0x40400000
12612 .space 8
12613 .word 0x40800000
12614 .space 8
12615 .globl s86
12616 .text
12617 .text
12618 .align 2
12619 .ent s86
12620 s86:
12621 .frame $sp,64,$31
12622 .set noreorder
12623 .cpload $25
12624 .set reorder
12625 addu $sp,$sp,-64
12626 .mask 0xc2ff0000,-8
12627 sw $16,16($sp)
12628 sw $17,20($sp)
12629 sw $18,24($sp)
12630 sw $19,28($sp)
12631 sw $20,32($sp)
12632 sw $21,36($sp)
12633 sw $22,40($sp)
12634 sw $23,44($sp)
12635 .cprestore 48
12636 sw $30,52($sp)
12637 sw $31,56($sp)
12638 sw $4,64($sp)
12639 lw $24,L.3291
12640 la $16,-4($24)
12641 jal one
12642 sll $24,$2,2
12643 addu $30,$24,$16
12644 la $19,L.3289
12645 lw $24,0+64($sp)
12646 la $18,60($24)
12647 move $17,$0
12648 L.3298:
12649 L.3299:
12650 move $24,$18
12651 la $18,1($24)
12652 move $15,$19
12653 la $19,1($15)
12654 lb $15,($15)
12655 sb $15,($24)
12656 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
12657 bne $24,$0,L.3298
12658 lw $24,L.3291
12659 lw $24,($24)
12660 la $15,5
12661 beq $24,$15,L.3301
12662 lw $24,0+64($sp)
12663 lw $24,44($24)
12664 beq $24,$0,L.3303
12665 la $4,L.3288
12666 la $5,1
12667 jal printf
12668 L.3303:
12669 la $17,1($17)
12670 L.3301:
12671 lw $24,($16)
12672 la $15,3
12673 beq $24,$15,L.3305
12674 lw $24,0+64($sp)
12675 lw $24,44($24)
12676 beq $24,$0,L.3307
12677 la $4,L.3288
12678 la $5,2
12679 jal printf
12680 L.3307:
12681 la $17,2($17)
12682 L.3305:
12683 lw $24,($30)
12684 la $15,5
12685 beq $24,$15,L.3309
12686 lw $24,0+64($sp)
12687 lw $24,44($24)
12688 beq $24,$0,L.3311
12689 la $4,L.3288
12690 la $5,4
12691 jal printf
12692 L.3311:
12693 la $17,4($17)
12694 L.3309:
12695 move $20,$0
12696 move $23,$0
12697 L.3313:
12698 sll $24,$23,2
12699 lw $24,L.3293($24)
12700 beq $24,$0,L.3317
12701 la $20,1
12702 L.3317:
12703 L.3314:
12704 la $23,1($23)
12705 la $24,10
12706 blt $23,$24,L.3313
12707 beq $20,$0,L.3319
12708 lw $24,0+64($sp)
12709 lw $24,44($24)
12710 beq $24,$0,L.3321
12711 la $4,L.3288
12712 la $5,8
12713 jal printf
12714 L.3321:
12715 la $17,8($17)
12716 L.3319:
12717 move $20,$0
12718 move $22,$0
12719 L.3323:
12720 move $23,$0
12721 L.3327:
12722 la $24,3
12723 mul $24,$24,$22
12724 addu $21,$24,$23
12725 sll $24,$23,2
12726 la $15,12
12727 mul $15,$15,$22
12728 la $14,L.3295($15)
12729 addu $14,$24,$14
12730 l.s $f18,($14)
12731 la $15,L.3296($15)
12732 addu $24,$24,$15
12733 l.s $f16,($24)
12734 c.eq.s $f18,$f16; bc1f L.3333
12735 sll $24,$21,2
12736 l.s $f16,L.3294($24)
12737 c.eq.s $f18,$f16; bc1t L.3331
12738 L.3333:
12739 la $20,1
12740 L.3331:
12741 L.3328:
12742 la $23,1($23)
12743 la $24,3
12744 blt $23,$24,L.3327
12745 L.3324:
12746 la $22,1($22)
12747 la $24,4
12748 blt $22,$24,L.3323
12749 beq $20,$0,L.3334
12750 lw $24,0+64($sp)
12751 lw $24,44($24)
12752 beq $24,$0,L.3336
12753 la $4,L.3288
12754 la $5,16
12755 jal printf
12756 L.3336:
12757 la $17,16($17)
12758 L.3334:
12759 move $20,$0
12760 move $23,$0
12761 L.3338:
12762 la $24,12
12763 mul $24,$24,$23
12764 l.s $f18,L.3297($24)
12765 la $24,1($23)
12766 mtc1 $24,$f16; cvt.s.w $f16,$f16
12767 c.eq.s $f18,$f16; bc1t L.3342
12768 la $20,1
12769 L.3342:
12770 L.3339:
12771 la $23,1($23)
12772 la $24,4
12773 blt $23,$24,L.3338
12774 beq $20,$0,L.3344
12775 lw $24,0+64($sp)
12776 lw $24,44($24)
12777 beq $24,$0,L.3346
12778 la $4,L.3288
12779 la $5,32
12780 jal printf
12781 L.3346:
12782 la $17,32($17)
12783 L.3344:
12784 move $2,$17
12785 L.3287:
12786 lw $16,16($sp)
12787 lw $17,20($sp)
12788 lw $18,24($sp)
12789 lw $19,28($sp)
12790 lw $20,32($sp)
12791 lw $21,36($sp)
12792 lw $22,40($sp)
12793 lw $23,44($sp)
12794 lw $25,48($sp)
12795 lw $30,52($sp)
12796 lw $31,56($sp)
12797 addu $sp,$sp,64
12798 j $31
12799 .end s86
12800 .globl one
12801 .text
12802 .align 2
12803 .ent one
12804 one:
12805 .frame $sp,0,$31
12806 .set noreorder
12807 .cpload $25
12808 .set reorder
12809 la $2,1
12810 L.3348:
12811 j $31
12812 .end one
12813 .data
12814 .align 0
12815 L.3350:
12816 .byte 115
12817 .byte 56
12818 .byte 56
12819 .byte 44
12820 .byte 101
12821 .byte 114
12822 .byte 37
12823 .byte 100
12824 .byte 10
12825 .byte 0
12826 .sdata
12827 .align 0
12828 L.3351:
12829 .byte 115
12830 .byte 56
12831 .byte 56
12832 .byte 32
12833 .byte 32
12834 .byte 32
12835 .byte 32
12836 .byte 0
12837 .globl s88
12838 .text
12839 .text
12840 .align 2
12841 .ent s88
12842 s88:
12843 .frame $sp,64,$31
12844 .set noreorder
12845 .cpload $25
12846 .set reorder
12847 addu $sp,$sp,-64
12848 .mask 0xc2e00000,-28
12849 sw $21,16($sp)
12850 sw $22,20($sp)
12851 sw $23,24($sp)
12852 .cprestore 28
12853 sw $30,32($sp)
12854 sw $31,36($sp)
12855 sw $4,64($sp)
12856 la $30,L.3351
12857 lw $24,0+64($sp)
12858 la $23,60($24)
12859 move $22,$0
12860 L.3353:
12861 L.3354:
12862 move $24,$23
12863 la $23,1($24)
12864 move $15,$30
12865 la $30,1($15)
12866 lb $15,($15)
12867 sb $15,($24)
12868 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
12869 bne $24,$0,L.3353
12870 b L.3356
12871 lw $24,0+64($sp)
12872 lw $24,44($24)
12873 beq $24,$0,L.3358
12874 la $4,L.3350
12875 la $5,1
12876 jal printf
12877 L.3358:
12878 la $22,1($22)
12879 L.3356:
12880 la $24,-20+64($sp)
12881 sw $24,metricp
12882 la $24,2
12883 sw $24,-20+64($sp)
12884 lw $24,metricp
12885 la $15,3
12886 sw $15,($24)
12887 lw $24,-20+64($sp)
12888 la $15,3
12889 beq $24,$15,L.3360
12890 lw $24,0+64($sp)
12891 lw $24,44($24)
12892 beq $24,$0,L.3362
12893 la $4,L.3350
12894 la $5,2
12895 jal printf
12896 L.3362:
12897 la $22,2($22)
12898 L.3360:
12899 l.d $f18,L.419
12900 s.d $f18,-16+64($sp)
12901 s.d $f18,-8+64($sp)
12902 la $21,-16+64($sp)
12903 l.d $f18,L.418
12904 s.d $f18,($21)
12905 l.d $f18,L.418
12906 s.d $f18,8($21)
12907 l.d $f18,-16+64($sp)
12908 l.d $f16,-8+64($sp)
12909 add.d $f18,$f18,$f16
12910 l.d $f16,L.416
12911 c.eq.d $f18,$f16; bc1t L.3365
12912 lw $24,0+64($sp)
12913 lw $24,44($24)
12914 beq $24,$0,L.3368
12915 la $4,L.3350
12916 la $5,4
12917 jal printf
12918 L.3368:
12919 la $22,4($22)
12920 L.3365:
12921 move $2,$22
12922 L.3349:
12923 lw $21,16($sp)
12924 lw $22,20($sp)
12925 lw $23,24($sp)
12926 lw $25,28($sp)
12927 lw $30,32($sp)
12928 lw $31,36($sp)
12929 addu $sp,$sp,64
12930 j $31
12931 .end s88
12932 .data
12933 .align 0
12934 L.3371:
12935 .byte 115
12936 .byte 57
12937 .byte 44
12938 .byte 101
12939 .byte 114
12940 .byte 37
12941 .byte 100
12942 .byte 10
12943 .byte 0
12944 .sdata
12945 .align 0
12946 L.3372:
12947 .byte 115
12948 .byte 57
12949 .byte 32
12950 .byte 32
12951 .byte 32
12952 .byte 32
12953 .byte 32
12954 .byte 0
12955 .globl s9
12956 .text
12957 .text
12958 .align 2
12959 .ent s9
12961 .frame $sp,64,$31
12962 .set noreorder
12963 .cpload $25
12964 .set reorder
12965 addu $sp,$sp,-64
12966 .mask 0xc2ff0000,-8
12967 sw $16,16($sp)
12968 sw $17,20($sp)
12969 sw $18,24($sp)
12970 sw $19,28($sp)
12971 sw $20,32($sp)
12972 sw $21,36($sp)
12973 sw $22,40($sp)
12974 sw $23,44($sp)
12975 .cprestore 48
12976 sw $30,52($sp)
12977 sw $31,56($sp)
12978 sw $4,64($sp)
12979 la $22,L.3372
12980 lw $24,0+64($sp)
12981 la $21,60($24)
12982 move $20,$0
12983 L.3373:
12984 L.3374:
12985 move $24,$21
12986 la $21,1($24)
12987 move $15,$22
12988 la $22,1($15)
12989 lb $15,($15)
12990 sb $15,($24)
12991 sll $24,$15,8*(4-1); sra $24,$24,8*(4-1)
12992 bne $24,$0,L.3373
12993 move $23,$0
12994 move $30,$0
12995 L.3376:
12996 la $24,2
12997 move $19,$24
12998 move $18,$24
12999 la $24,3
13000 move $17,$24
13001 move $16,$24
13002 la $24,3
13003 bne $16,$24,L.3382
13004 beq $17,$24,L.3380
13005 L.3382:
13006 la $23,1
13007 L.3380:
13008 la $24,2
13009 bne $18,$24,L.3385
13010 beq $19,$24,L.3383
13011 L.3385:
13012 la $23,1
13013 L.3383:
13014 L.3377:
13015 la $30,1($30)
13016 la $24,2
13017 blt $30,$24,L.3376
13018 beq $23,$0,L.3390
13019 lw $24,0+64($sp)
13020 lw $24,44($24)
13021 beq $24,$0,L.3388
13022 la $4,L.3371
13023 la $5,1
13024 jal printf
13025 L.3388:
13026 la $20,1($20)
13027 b L.3390
13028 lw $24,0+64($sp)
13029 lw $24,44($24)
13030 beq $24,$0,L.3391
13031 la $4,L.3371
13032 la $5,2
13033 jal printf
13034 L.3391:
13035 la $20,2($20)
13036 L.3390:
13037 move $2,$20
13038 L.3370:
13039 lw $16,16($sp)
13040 lw $17,20($sp)
13041 lw $18,24($sp)
13042 lw $19,28($sp)
13043 lw $20,32($sp)
13044 lw $21,36($sp)
13045 lw $22,40($sp)
13046 lw $23,44($sp)
13047 lw $25,48($sp)
13048 lw $30,52($sp)
13049 lw $31,56($sp)
13050 addu $sp,$sp,64
13051 j $31
13052 .end s9
13053 .globl setev
13054 .text
13055 .align 2
13056 .ent setev
13057 setev:
13058 .frame $sp,0,$31
13059 .set noreorder
13060 .cpload $25
13061 .set reorder
13062 la $24,1066
13063 sw $24,extvar
13064 move $2,$0
13065 L.3393:
13066 j $31
13067 .end setev
13068 .globl rfs
13069 .comm rfs,8
13070 .globl crc
13071 .comm crc,4
13072 .globl rrc
13073 .comm rrc,4
13074 .globl flgl
13075 .comm flgl,4
13076 .globl flgd
13077 .comm flgd,4
13078 .globl flgm
13079 .comm flgm,4
13080 .globl flgs
13081 .comm flgs,4
13082 .globl dprec
13083 .comm dprec,4
13084 .globl fprec
13085 .comm fprec,4
13086 .globl dbits
13087 .comm dbits,4
13088 .globl fbits
13089 .comm fbits,4
13090 .globl ubits
13091 .comm ubits,4
13092 .globl lbits
13093 .comm lbits,4
13094 .globl metricp
13095 .comm metricp,4
13096 .globl extvar
13097 .comm extvar,4
13098 .rdata
13099 .align 0
13100 L.3266:
13101 .byte 66
13102 .byte 101
13103 .byte 32
13104 .byte 101
13105 .byte 115
13106 .byte 112
13107 .byte 101
13108 .byte 99
13109 .byte 105
13110 .byte 97
13111 .byte 108
13112 .byte 108
13113 .byte 121
13114 .byte 32
13115 .byte 99
13116 .byte 97
13117 .byte 114
13118 .byte 101
13119 .byte 102
13120 .byte 117
13121 .byte 108
13122 .byte 32
13123 .byte 119
13124 .byte 105
13125 .byte 116
13126 .byte 104
13127 .byte 32
13128 .byte 49
13129 .byte 45
13130 .byte 98
13131 .byte 105
13132 .byte 116
13133 .byte 32
13134 .byte 102
13135 .byte 105
13136 .byte 101
13137 .byte 108
13138 .byte 100
13139 .byte 115
13140 .byte 33
13141 .byte 10
13142 .byte 0
13143 .align 0
13144 L.3259:
13145 .byte 83
13146 .byte 105
13147 .byte 103
13148 .byte 110
13149 .byte 32
13150 .byte 101
13151 .byte 120
13152 .byte 116
13153 .byte 101
13154 .byte 110
13155 .byte 115
13156 .byte 105
13157 .byte 111
13158 .byte 110
13159 .byte 32
13160 .byte 105
13161 .byte 110
13162 .byte 32
13163 .byte 102
13164 .byte 105
13165 .byte 101
13166 .byte 108
13167 .byte 100
13168 .byte 115
13169 .byte 10
13170 .byte 0
13171 .align 0
13172 L.3252:
13173 .byte 37
13174 .byte 115
13175 .byte 37
13176 .byte 115
13177 .byte 37
13178 .byte 100
13179 .byte 10
13180 .byte 0
13181 .align 2
13182 L.3175:
13183 .word 0x43080000
13184 .align 0
13185 L.3022:
13186 .byte 112
13187 .byte 111
13188 .byte 105
13189 .byte 110
13190 .byte 116
13191 .byte 101
13192 .byte 114
13193 .byte 0
13194 .align 0
13195 L.2472:
13196 .byte 73
13197 .byte 110
13198 .byte 99
13199 .byte 114
13200 .byte 101
13201 .byte 97
13202 .byte 115
13203 .byte 105
13204 .byte 110
13205 .byte 103
13206 .byte 32
13207 .byte 97
13208 .byte 114
13209 .byte 114
13210 .byte 97
13211 .byte 121
13212 .byte 32
13213 .byte 101
13214 .byte 108
13215 .byte 101
13216 .byte 109
13217 .byte 101
13218 .byte 110
13219 .byte 116
13220 .byte 115
13221 .byte 32
13222 .byte 97
13223 .byte 115
13224 .byte 115
13225 .byte 105
13226 .byte 103
13227 .byte 110
13228 .byte 101
13229 .byte 100
13230 .byte 32
13231 .byte 116
13232 .byte 111
13233 .byte 32
13234 .byte 100
13235 .byte 101
13236 .byte 99
13237 .byte 114
13238 .byte 101
13239 .byte 97
13240 .byte 115
13241 .byte 105
13242 .byte 110
13243 .byte 103
13244 .byte 32
13245 .byte 108
13246 .byte 111
13247 .byte 99
13248 .byte 97
13249 .byte 116
13250 .byte 105
13251 .byte 111
13252 .byte 110
13253 .byte 115
13254 .byte 10
13255 .byte 0
13256 .align 2
13257 L.2356:
13258 .word 0x41d00000
13259 .align 3
13260 L.2355:
13261 .word 0x403a0000
13262 .word 0x0
13263 .align 3
13264 L.1659:
13265 .word 0x40040000
13266 .word 0x0
13267 .align 3
13268 L.1484:
13269 .word 0x40240000
13270 .word 0x0
13271 .align 2
13272 L.1455:
13273 .word 0x41200000
13274 .align 3
13275 L.1280:
13276 .word 0x40080000
13277 .word 0x0
13278 .align 2
13279 L.1251:
13280 .word 0x40400000
13281 .align 3
13282 L.1076:
13283 .word 0x401c0000
13284 .word 0x0
13285 .align 2
13286 L.1047:
13287 .word 0x40e00000
13288 .align 3
13289 L.870:
13290 .word 0x40140000
13291 .word 0x0
13292 .align 2
13293 L.841:
13294 .word 0x40a00000
13295 .align 3
13296 L.836:
13297 .word 0x41e00000
13298 .word 0x0
13299 .align 2
13300 L.828:
13301 .word 0x4f000000
13302 .align 0
13303 L.653:
13304 .byte 113
13305 .byte 117
13306 .byte 101
13307 .byte 101
13308 .byte 112
13309 .byte 0
13310 .align 0
13311 L.639:
13312 .byte 10
13313 .byte 0
13314 .align 0
13315 L.638:
13316 .byte 37
13317 .byte 100
13318 .byte 0
13319 .align 0
13320 L.633:
13321 .byte 32
13322 .byte 32
13323 .byte 32
13324 .byte 107
13325 .byte 101
13326 .byte 121
13327 .byte 61
13328 .byte 0
13329 .align 3
13330 L.596:
13331 .word 0x40000000
13332 .word 0x0
13333 .align 3
13334 L.536:
13335 .word 0x40ce8480
13336 .word 0x0
13337 .align 3
13338 L.535:
13339 .word 0x405f4000
13340 .word 0x0
13341 .align 2
13342 L.534:
13343 .word 0x42fa0000
13344 .align 2
13345 L.529:
13346 .word 0x40000000
13347 .align 0
13348 L.431:
13349 .byte 100
13350 .byte 111
13351 .byte 117
13352 .byte 98
13353 .byte 108
13354 .byte 101
13355 .byte 0
13356 .align 0
13357 L.430:
13358 .byte 102
13359 .byte 108
13360 .byte 111
13361 .byte 97
13362 .byte 116
13363 .byte 0
13364 .align 0
13365 L.429:
13366 .byte 117
13367 .byte 110
13368 .byte 115
13369 .byte 105
13370 .byte 103
13371 .byte 110
13372 .byte 101
13373 .byte 100
13374 .byte 0
13375 .align 0
13376 L.428:
13377 .byte 108
13378 .byte 111
13379 .byte 110
13380 .byte 103
13381 .byte 0
13382 .align 0
13383 L.427:
13384 .byte 115
13385 .byte 104
13386 .byte 111
13387 .byte 114
13388 .byte 116
13389 .byte 0
13390 .align 0
13391 L.426:
13392 .byte 105
13393 .byte 110
13394 .byte 116
13395 .byte 0
13396 .align 0
13397 L.425:
13398 .byte 99
13399 .byte 104
13400 .byte 97
13401 .byte 114
13402 .byte 0
13403 .align 3
13404 L.419:
13405 .word 0x0
13406 .word 0x0
13407 .align 3
13408 L.418:
13409 .word 0x3ff00000
13410 .word 0x0
13411 .align 3
13412 L.417:
13413 .word 0x40100000
13414 .word 0x0
13415 .align 3
13416 L.416:
13417 .word 0x40000000
13418 .word 0x0
13419 .align 2
13420 L.412:
13421 .word 0x0
13422 .align 2
13423 L.411:
13424 .word 0x3f800000
13425 .align 0
13426 L.390:
13427 .byte 113
13428 .byte 117
13429 .byte 101
13430 .byte 101
13431 .byte 112
13432 .byte 33
13433 .byte 0
13434 .align 0
13435 L.379:
13436 .byte 10
13437 .byte 9
13438 .byte 8
13439 .byte 13
13440 .byte 12
13441 .byte 92
13442 .byte 39
13443 .byte 0
13444 .align 0
13445 L.375:
13446 .byte 46
13447 .byte 34
13448 .byte 46
13449 .byte 0
13450 .align 0
13451 L.362:
13452 .byte 46
13453 .byte 46
13454 .byte 46
13455 .byte 0
13456 .align 3
13457 L.333:
13458 .word 0x40938800
13459 .word 0x0
13460 .align 0
13461 L.199:
13462 .byte 32
13463 .byte 32
13464 .byte 32
13465 .byte 100
13466 .byte 105
13467 .byte 102
13468 .byte 102
13469 .byte 101
13470 .byte 114
13471 .byte 101
13472 .byte 110
13473 .byte 116
13474 .byte 32
13475 .byte 114
13476 .byte 101
13477 .byte 115
13478 .byte 117
13479 .byte 108
13480 .byte 116
13481 .byte 115
13482 .byte 32
13483 .byte 119
13484 .byte 104
13485 .byte 101
13486 .byte 110
13487 .byte 32
13488 .byte 97
13489 .byte 115
13490 .byte 115
13491 .byte 105
13492 .byte 103
13493 .byte 110
13494 .byte 101
13495 .byte 100
13496 .byte 32
13497 .byte 116
13498 .byte 111
13499 .byte 32
13500 .byte 108
13501 .byte 111
13502 .byte 110
13503 .byte 103
13504 .byte 115
13505 .byte 46
13506 .byte 10
13507 .byte 0
13508 .align 0
13509 L.198:
13510 .byte 68
13511 .byte 101
13512 .byte 99
13513 .byte 105
13514 .byte 109
13515 .byte 97
13516 .byte 108
13517 .byte 32
13518 .byte 97
13519 .byte 110
13520 .byte 100
13521 .byte 32
13522 .byte 111
13523 .byte 99
13524 .byte 116
13525 .byte 97
13526 .byte 108
13527 .byte 47
13528 .byte 104
13529 .byte 101
13530 .byte 120
13531 .byte 32
13532 .byte 99
13533 .byte 111
13534 .byte 110
13535 .byte 115
13536 .byte 116
13537 .byte 97
13538 .byte 110
13539 .byte 116
13540 .byte 115
13541 .byte 32
13542 .byte 115
13543 .byte 111
13544 .byte 109
13545 .byte 101
13546 .byte 116
13547 .byte 105
13548 .byte 109
13549 .byte 101
13550 .byte 115
13551 .byte 32
13552 .byte 103
13553 .byte 105
13554 .byte 118
13555 .byte 101
13556 .byte 10
13557 .byte 0
13558 .align 0
13559 L.27:
13560 .byte 10
13561 .byte 70
13562 .byte 97
13563 .byte 105
13564 .byte 108
13565 .byte 101
13566 .byte 100
13567 .byte 46
13568 .byte 10
13569 .byte 0
13570 .align 0
13571 L.26:
13572 .byte 10
13573 .byte 78
13574 .byte 111
13575 .byte 32
13576 .byte 101
13577 .byte 114
13578 .byte 114
13579 .byte 111
13580 .byte 114
13581 .byte 115
13582 .byte 32
13583 .byte 100
13584 .byte 101
13585 .byte 116
13586 .byte 101
13587 .byte 99
13588 .byte 116
13589 .byte 101
13590 .byte 100
13591 .byte 46
13592 .byte 10
13593 .byte 0
13594 .align 0
13595 L.20:
13596 .byte 83
13597 .byte 101
13598 .byte 99
13599 .byte 116
13600 .byte 105
13601 .byte 111
13602 .byte 110
13603 .byte 32
13604 .byte 37
13605 .byte 115
13606 .byte 32
13607 .byte 114
13608 .byte 101
13609 .byte 116
13610 .byte 117
13611 .byte 114
13612 .byte 110
13613 .byte 101
13614 .byte 100
13615 .byte 32
13616 .byte 37
13617 .byte 100
13618 .byte 46
13619 .byte 10
13620 .byte 0