cq.sbk (194200B)
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,56,$31 128 .set noreorder 129 .cpload $25 130 .set reorder 131 addu $sp,$sp,-56 132 .mask 0xc2e00000,-20 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,56($sp) 140 move $22,$0 141 la $30,L.30 142 lw $24,0+56($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+56($sp) 157 la $24,3 158 sw $24,-12+56($sp) 159 la $24,4 160 sw $24,-4+56($sp) 161 lw $24,-8+56($sp) 162 addu $24,$21,$24 163 lw $15,-12+56($sp) 164 addu $24,$24,$15 165 lw $15,-4+56($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+56($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+56($sp) 180 lw $24,-16+56($sp) 181 bne $24,$21,L.38 182 la $22,4($22) 183 lw $24,0+56($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,56 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,520,$31 276 .set noreorder 277 .cpload $25 278 .set reorder 279 addu $sp,$sp,-520 280 .mask 0xc2f00000,-480 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+520($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+520($sp) 352 lw $4,($24) 353 jal pow2 354 lw $15,-476+520($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+520($sp) 365 sw $0,-312+520($sp) 366 sw $0,-468+520($sp) 367 la $24,1 368 sw $24,-152+520($sp) 369 la $24,1 370 sw $24,-308+520($sp) 371 la $24,1 372 sw $24,-464+520($sp) 373 la $24,2 374 sw $24,-148+520($sp) 375 la $24,2 376 sw $24,-304+520($sp) 377 la $24,2 378 sw $24,-460+520($sp) 379 la $24,3 380 sw $24,-144+520($sp) 381 la $24,3 382 sw $24,-300+520($sp) 383 la $24,3 384 sw $24,-456+520($sp) 385 la $24,4 386 sw $24,-140+520($sp) 387 la $24,4 388 sw $24,-296+520($sp) 389 la $24,4 390 sw $24,-452+520($sp) 391 la $24,5 392 sw $24,-136+520($sp) 393 la $24,5 394 sw $24,-292+520($sp) 395 la $24,5 396 sw $24,-448+520($sp) 397 la $24,6 398 sw $24,-132+520($sp) 399 la $24,6 400 sw $24,-288+520($sp) 401 la $24,6 402 sw $24,-444+520($sp) 403 la $24,7 404 sw $24,-128+520($sp) 405 la $24,7 406 sw $24,-284+520($sp) 407 la $24,7 408 sw $24,-440+520($sp) 409 la $24,8 410 sw $24,-124+520($sp) 411 la $24,8 412 sw $24,-280+520($sp) 413 la $24,8 414 sw $24,-436+520($sp) 415 la $24,9 416 sw $24,-120+520($sp) 417 la $24,9 418 sw $24,-276+520($sp) 419 la $24,9 420 sw $24,-432+520($sp) 421 la $24,10 422 sw $24,-116+520($sp) 423 la $24,10 424 sw $24,-272+520($sp) 425 la $24,10 426 sw $24,-428+520($sp) 427 la $24,11 428 sw $24,-112+520($sp) 429 la $24,11 430 sw $24,-268+520($sp) 431 la $24,11 432 sw $24,-424+520($sp) 433 la $24,12 434 sw $24,-108+520($sp) 435 la $24,12 436 sw $24,-264+520($sp) 437 la $24,12 438 sw $24,-420+520($sp) 439 la $24,13 440 sw $24,-104+520($sp) 441 la $24,13 442 sw $24,-260+520($sp) 443 la $24,13 444 sw $24,-416+520($sp) 445 la $24,14 446 sw $24,-100+520($sp) 447 la $24,14 448 sw $24,-256+520($sp) 449 la $24,14 450 sw $24,-412+520($sp) 451 la $24,15 452 sw $24,-96+520($sp) 453 la $24,15 454 sw $24,-252+520($sp) 455 la $24,15 456 sw $24,-408+520($sp) 457 la $24,16 458 sw $24,-92+520($sp) 459 la $24,16 460 sw $24,-248+520($sp) 461 la $24,16 462 sw $24,-404+520($sp) 463 la $24,63 464 sw $24,-88+520($sp) 465 la $24,63 466 sw $24,-244+520($sp) 467 la $24,63 468 sw $24,-400+520($sp) 469 la $24,64 470 sw $24,-84+520($sp) 471 la $24,64 472 sw $24,-240+520($sp) 473 la $24,64 474 sw $24,-396+520($sp) 475 la $24,255 476 sw $24,-80+520($sp) 477 la $24,255 478 sw $24,-236+520($sp) 479 la $24,255 480 sw $24,-392+520($sp) 481 la $24,256 482 sw $24,-76+520($sp) 483 la $24,256 484 sw $24,-232+520($sp) 485 la $24,256 486 sw $24,-388+520($sp) 487 la $24,4095 488 sw $24,-72+520($sp) 489 la $24,4095 490 sw $24,-228+520($sp) 491 la $24,4095 492 sw $24,-384+520($sp) 493 la $24,4096 494 sw $24,-68+520($sp) 495 la $24,4096 496 sw $24,-224+520($sp) 497 la $24,4096 498 sw $24,-380+520($sp) 499 la $24,65535 500 sw $24,-64+520($sp) 501 la $24,65535 502 sw $24,-220+520($sp) 503 la $24,65535 504 sw $24,-376+520($sp) 505 la $24,65536 506 sw $24,-60+520($sp) 507 la $24,65536 508 sw $24,-216+520($sp) 509 la $24,65536 510 sw $24,-372+520($sp) 511 la $24,262143 512 sw $24,-56+520($sp) 513 la $24,262143 514 sw $24,-212+520($sp) 515 la $24,262143 516 sw $24,-368+520($sp) 517 la $24,262144 518 sw $24,-52+520($sp) 519 la $24,262144 520 sw $24,-208+520($sp) 521 la $24,262144 522 sw $24,-364+520($sp) 523 la $24,1048575 524 sw $24,-48+520($sp) 525 la $24,1048575 526 sw $24,-204+520($sp) 527 la $24,1048575 528 sw $24,-360+520($sp) 529 la $24,1048576 530 sw $24,-44+520($sp) 531 la $24,1048576 532 sw $24,-200+520($sp) 533 la $24,1048576 534 sw $24,-356+520($sp) 535 la $24,16777215 536 sw $24,-40+520($sp) 537 la $24,16777215 538 sw $24,-196+520($sp) 539 la $24,16777215 540 sw $24,-352+520($sp) 541 la $24,16777216 542 sw $24,-36+520($sp) 543 la $24,16777216 544 sw $24,-192+520($sp) 545 la $24,16777216 546 sw $24,-348+520($sp) 547 la $24,268435455 548 sw $24,-32+520($sp) 549 la $24,268435455 550 sw $24,-188+520($sp) 551 la $24,268435455 552 sw $24,-344+520($sp) 553 la $24,268435456 554 sw $24,-28+520($sp) 555 la $24,268435456 556 sw $24,-184+520($sp) 557 la $24,268435456 558 sw $24,-340+520($sp) 559 la $24,1073741823 560 sw $24,-24+520($sp) 561 la $24,1073741823 562 sw $24,-180+520($sp) 563 la $24,1073741823 564 sw $24,-336+520($sp) 565 la $24,1073741824 566 sw $24,-20+520($sp) 567 la $24,1073741824 568 sw $24,-176+520($sp) 569 la $24,1073741824 570 sw $24,-332+520($sp) 571 la $24,0xffffffff 572 sw $24,-16+520($sp) 573 la $24,0xffffffff 574 sw $24,-172+520($sp) 575 la $24,0xffffffff 576 sw $24,-328+520($sp) 577 la $24,0xffffffff 578 sw $24,-12+520($sp) 579 la $24,0xffffffff 580 sw $24,-168+520($sp) 581 la $24,0xffffffff 582 sw $24,-324+520($sp) 583 la $24,0xffffffff 584 sw $24,-8+520($sp) 585 la $24,0xffffffff 586 sw $24,-164+520($sp) 587 la $24,0xffffffff 588 sw $24,-320+520($sp) 589 la $24,0xffffffff 590 sw $24,-4+520($sp) 591 la $24,0xffffffff 592 sw $24,-160+520($sp) 593 la $24,0xffffffff 594 sw $24,-316+520($sp) 595 move $23,$0 596 L.188: 597 sll $24,$23,2 598 la $15,-156+520($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+520($sp) 604 addu $14,$24,$14 605 lw $14,($14) 606 bne $15,$14,L.195 607 la $15,-468+520($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+520($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,520 638 j $31 639 .end s241 640 .globl pow2 641 .text 642 .align 2 643 .ent pow2 644 pow2: 645 .frame $sp,8,$31 646 .set noreorder 647 .cpload $25 648 .set reorder 649 addu $sp,$sp,-8 650 .mask 0x40000000,-8 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,8 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,296,$31 698 .set noreorder 699 .cpload $25 700 .set reorder 701 addu $sp,$sp,-296 702 .mask 0xc2c00000,-264 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,296($sp) 709 move $22,$0 710 la $30,L.208 711 lw $24,0+296($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+296($sp) 724 jal zerofill 725 la $24,1 726 sb $24,-159+296($sp) 727 la $24,1 728 sb $24,-191+296($sp) 729 la $24,1 730 sb $24,-130+296($sp) 731 la $24,1 732 sb $24,-208+296($sp) 733 la $24,1 734 sb $24,-158+296($sp) 735 la $24,1 736 sb $24,-190+296($sp) 737 la $24,1 738 sb $24,-223+296($sp) 739 la $24,1 740 sb $24,-207+296($sp) 741 la $24,1 742 sb $24,-157+296($sp) 743 la $24,1 744 sb $24,-189+296($sp) 745 la $24,1 746 sb $24,-222+296($sp) 747 la $24,1 748 sb $24,-206+296($sp) 749 la $24,1 750 sb $24,-156+296($sp) 751 la $24,1 752 sb $24,-188+296($sp) 753 la $24,1 754 sb $24,-221+296($sp) 755 la $24,1 756 sb $24,-205+296($sp) 757 la $24,1 758 sb $24,-155+296($sp) 759 la $24,1 760 sb $24,-187+296($sp) 761 la $24,1 762 sb $24,-219+296($sp) 763 la $24,1 764 sb $24,-204+296($sp) 765 la $24,1 766 sb $24,-154+296($sp) 767 la $24,1 768 sb $24,-186+296($sp) 769 la $24,1 770 sb $24,-218+296($sp) 771 la $24,1 772 sb $24,-203+296($sp) 773 la $24,1 774 sb $24,-153+296($sp) 775 la $24,1 776 sb $24,-185+296($sp) 777 la $24,1 778 sb $24,-216+296($sp) 779 la $24,1 780 sb $24,-202+296($sp) 781 la $24,1 782 sb $24,-152+296($sp) 783 la $24,1 784 sb $24,-184+296($sp) 785 la $24,1 786 sb $24,-215+296($sp) 787 la $24,1 788 sb $24,-201+296($sp) 789 la $24,1 790 sb $24,-151+296($sp) 791 la $24,1 792 sb $24,-183+296($sp) 793 la $24,1 794 sb $24,-161+296($sp) 795 la $24,1 796 sb $24,-200+296($sp) 797 la $24,1 798 sb $24,-150+296($sp) 799 la $24,1 800 sb $24,-182+296($sp) 801 la $24,1 802 sb $24,-195+296($sp) 803 la $24,1 804 sb $24,-199+296($sp) 805 la $24,1 806 sb $24,-149+296($sp) 807 la $24,1 808 sb $24,-181+296($sp) 809 la $24,1 810 sb $24,-211+296($sp) 811 la $24,1 812 sb $24,-148+296($sp) 813 la $24,1 814 sb $24,-180+296($sp) 815 la $24,1 816 sb $24,-162+296($sp) 817 la $24,1 818 sb $24,-147+296($sp) 819 la $24,1 820 sb $24,-179+296($sp) 821 la $24,1 822 sb $24,-132+296($sp) 823 la $24,1 824 sb $24,-246+296($sp) 825 la $24,1 826 sb $24,-146+296($sp) 827 la $24,1 828 sb $24,-178+296($sp) 829 la $24,1 830 sb $24,-247+296($sp) 831 la $24,1 832 sb $24,-145+296($sp) 833 la $24,1 834 sb $24,-177+296($sp) 835 la $24,1 836 sb $24,-133+296($sp) 837 la $24,1 838 sb $24,-248+296($sp) 839 la $24,1 840 sb $24,-144+296($sp) 841 la $24,1 842 sb $24,-176+296($sp) 843 la $24,1 844 sb $24,-131+296($sp) 845 la $24,1 846 sb $24,-243+296($sp) 847 la $24,1 848 sb $24,-143+296($sp) 849 la $24,1 850 sb $24,-175+296($sp) 851 la $24,1 852 sb $24,-165+296($sp) 853 la $24,1 854 sb $24,-244+296($sp) 855 la $24,1 856 sb $24,-142+296($sp) 857 la $24,1 858 sb $24,-174+296($sp) 859 la $24,1 860 sb $24,-163+296($sp) 861 la $24,1 862 sb $24,-141+296($sp) 863 la $24,1 864 sb $24,-173+296($sp) 865 la $24,1 866 sb $24,-213+296($sp) 867 la $24,1 868 sb $24,-164+296($sp) 869 la $24,1 870 sb $24,-140+296($sp) 871 la $24,1 872 sb $24,-172+296($sp) 873 la $24,1 874 sb $24,-197+296($sp) 875 la $24,1 876 sb $24,-217+296($sp) 877 la $24,1 878 sb $24,-139+296($sp) 879 la $24,1 880 sb $24,-171+296($sp) 881 la $24,1 882 sb $24,-214+296($sp) 883 la $24,1 884 sb $24,-138+296($sp) 885 la $24,1 886 sb $24,-170+296($sp) 887 la $24,1 888 sb $24,-198+296($sp) 889 la $24,1 890 sb $24,-256+296($sp) 891 sb $24,-137+296($sp) 892 la $24,1 893 sb $24,-169+296($sp) 894 la $24,1 895 sb $24,-196+296($sp) 896 la $24,1 897 sb $24,-224+296($sp) 898 la $24,1 899 sb $24,-136+296($sp) 900 la $24,1 901 sb $24,-168+296($sp) 902 la $24,1 903 sb $24,-194+296($sp) 904 la $24,1 905 sb $24,-135+296($sp) 906 la $24,1 907 sb $24,-167+296($sp) 908 la $24,1 909 sb $24,-212+296($sp) 910 la $24,1 911 sb $24,-134+296($sp) 912 la $24,1 913 sb $24,-166+296($sp) 914 la $24,1 915 sb $24,-210+296($sp) 916 la $24,1 917 sb $24,-193+296($sp) 918 la $24,1 919 sb $24,-209+296($sp) 920 la $4,-256+296($sp) 921 jal sumof 922 la $15,98 923 beq $2,$15,L.309 924 la $22,1($22) 925 lw $24,0+296($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+296($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,296 951 j $31 952 .end s243 953 .globl zerofill 954 .text 955 .align 2 956 .ent zerofill 957 zerofill: 958 .frame $sp,8,$31 959 .set noreorder 960 .cpload $25 961 .set reorder 962 addu $sp,$sp,-8 963 .mask 0x40000000,-8 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,8 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,56,$31 1169 .set noreorder 1170 .cpload $25 1171 .set reorder 1172 addu $sp,$sp,-56 1173 .mask 0xc2fe0000,-4 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,56 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 1596 s4: 1597 .frame $sp,72,$31 1598 .set noreorder 1599 .cpload $25 1600 .set reorder 1601 addu $sp,$sp,-72 1602 .mask 0xc2fc0000,-24 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+72($sp) 1632 jal zero 1633 lw $15,-16+72($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,72 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,8,$31 1715 .set noreorder 1716 .cpload $25 1717 .set reorder 1718 addu $sp,$sp,-8 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+8($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+8($sp) 1736 b L.466 1737 L.469: 1738 la $24,1929 1739 sw $24,L.464 1740 sw $0,-4+8($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+8($sp) 1748 b L.466 1749 L.472: 1750 sw $0,-4+8($sp) 1751 L.465: 1752 L.466: 1753 lw $2,-4+8($sp) 1754 L.463: 1755 addu $sp,$sp,8 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,8,$31 1766 .set noreorder 1767 .cpload $25 1768 .set reorder 1769 addu $sp,$sp,-8 1770 la $24,2 1771 sw $24,L.475 1772 sw $0,-4+8($sp) 1773 lw $2,-4+8($sp) 1774 L.474: 1775 addu $sp,$sp,8 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,88,$31 1950 .set noreorder 1951 .cpload $25 1952 .set reorder 1953 addu $sp,$sp,-88 1954 .mask 0xc2fe0000,-36 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,88($sp) 1966 la $22,L.481 1967 lw $24,0+88($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+88($sp) 1982 lh $24,-26+88($sp) 1983 sw $24,-32+88($sp) 1984 lw $24,-32+88($sp) 1985 la $15,-19 1986 beq $24,$15,L.491 1987 la $19,1($19) 1988 lw $24,0+88($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+88($sp) 1998 la $24,L.483 1999 sw $24,-20+88($sp) 2000 la $24,L.484 2001 sw $24,-16+88($sp) 2002 la $24,L.485 2003 sw $24,-12+88($sp) 2004 la $24,L.486 2005 sw $24,-8+88($sp) 2006 la $24,L.487 2007 sw $24,-4+88($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+88($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+88($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+88($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+88($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,88 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,152,$31 2112 .set noreorder 2113 .cpload $25 2114 .set reorder 2115 addu $sp,$sp,-152 2116 .fmask 0xff000000,-112 2117 .mask 0xc2ff0000,-64 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+152($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+152($sp) 2166 l.s $f18,-60+152($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.le.d $f18,$f16; bc1t L.530 2175 lw $24,-52+152($sp) 2176 la $24,2($24) 2177 sw $24,-52+152($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+152($sp) 2188 la $24,125 2189 sw $24,-36+152($sp) 2190 la $24,15625 2191 sw $24,-44+152($sp) 2192 la $24,125 2193 sw $24,-40+152($sp) 2194 la $24,15625 2195 sw $24,-48+152($sp) 2196 la $17,125 2197 la $24,15625 2198 sw $24,-56+152($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+152($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+152($sp) 2214 beq $24,$15,L.541 2215 la $24,1 2216 sb $24,-28+152($sp) 2217 L.541: 2218 lh $24,-30+152($sp) 2219 sll $15,$16,8*(4-1); sra $15,$15,8*(4-1) 2220 mul $24,$24,$15 2221 lw $15,-44+152($sp) 2222 beq $24,$15,L.543 2223 la $24,1 2224 sb $24,-27+152($sp) 2225 L.543: 2226 lh $24,-30+152($sp) 2227 mul $24,$24,$24 2228 lw $15,-44+152($sp) 2229 beq $24,$15,L.546 2230 la $24,1 2231 sb $24,-26+152($sp) 2232 L.546: 2233 lw $24,-36+152($sp) 2234 sll $15,$16,8*(4-1); sra $15,$15,8*(4-1) 2235 mul $24,$24,$15 2236 lw $15,-44+152($sp) 2237 beq $24,$15,L.549 2238 la $24,1 2239 sb $24,-25+152($sp) 2240 L.549: 2241 lw $24,-36+152($sp) 2242 lh $15,-30+152($sp) 2243 mul $24,$24,$15 2244 lw $15,-44+152($sp) 2245 beq $24,$15,L.552 2246 la $24,1 2247 sb $24,-24+152($sp) 2248 L.552: 2249 lw $24,-36+152($sp) 2250 mul $24,$24,$24 2251 lw $15,-44+152($sp) 2252 beq $24,$15,L.555 2253 la $24,1 2254 sb $24,-23+152($sp) 2255 L.555: 2256 lw $24,-40+152($sp) 2257 sll $15,$16,8*(4-1); sra $15,$15,8*(4-1) 2258 mul $24,$24,$15 2259 lw $15,-48+152($sp) 2260 beq $24,$15,L.558 2261 la $24,1 2262 sb $24,-22+152($sp) 2263 L.558: 2264 lw $24,-40+152($sp) 2265 lh $15,-30+152($sp) 2266 mul $24,$24,$15 2267 lw $15,-48+152($sp) 2268 beq $24,$15,L.561 2269 la $24,1 2270 sb $24,-21+152($sp) 2271 L.561: 2272 lw $24,-40+152($sp) 2273 lw $15,-36+152($sp) 2274 mul $24,$24,$15 2275 lw $15,-48+152($sp) 2276 beq $24,$15,L.564 2277 la $24,1 2278 sb $24,-20+152($sp) 2279 L.564: 2280 lw $24,-40+152($sp) 2281 mul $24,$24,$24 2282 lw $15,-48+152($sp) 2283 beq $24,$15,L.567 2284 la $24,1 2285 sb $24,-19+152($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+152($sp) 2290 beq $24,$15,L.570 2291 la $24,1 2292 sb $24,-18+152($sp) 2293 L.570: 2294 lh $24,-30+152($sp) 2295 mul $24,$17,$24 2296 lw $15,-56+152($sp) 2297 beq $24,$15,L.573 2298 la $24,1 2299 sb $24,-17+152($sp) 2300 L.573: 2301 lw $24,-36+152($sp) 2302 mul $24,$17,$24 2303 lw $15,-56+152($sp) 2304 beq $24,$15,L.576 2305 la $24,1 2306 sb $24,-16+152($sp) 2307 L.576: 2308 move $24,$17 2309 lw $15,-40+152($sp) 2310 mul $24,$24,$15 2311 lw $15,-48+152($sp) 2312 beq $24,$15,L.579 2313 la $24,1 2314 sb $24,-15+152($sp) 2315 L.579: 2316 mul $24,$17,$17 2317 lw $15,-56+152($sp) 2318 beq $24,$15,L.582 2319 la $24,1 2320 sb $24,-14+152($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+152($sp) 2329 L.585: 2330 lh $24,-30+152($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+152($sp) 2337 L.588: 2338 lw $24,-36+152($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+152($sp) 2345 L.591: 2346 lw $24,-40+152($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+152($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+152($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+152($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+152($sp) 2380 L.604: 2381 lh $24,-30+152($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+152($sp) 2387 L.607: 2388 lw $24,-36+152($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+152($sp) 2394 L.610: 2395 lw $24,-40+152($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+152($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+152($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+152($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+152($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+152($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+152($sp) 2441 la $24,4($24) 2442 sw $24,-52+152($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+152($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+152($sp) 2470 la $24,8($24) 2471 sw $24,-52+152($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+152($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,152 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,24,$31 2658 .set noreorder 2659 .cpload $25 2660 .set reorder 2661 addu $sp,$sp,-24 2662 .mask 0x82000000,-4 2663 .cprestore 16 2664 sw $31,20($sp) 2665 sw $4,24($sp) 2666 lw $24,0+24($sp) 2667 la $15,100 2668 ble $24,$15,L.683 2669 lw $24,0+24($sp) 2670 subu $2,$24,10 2671 b L.682 2672 L.683: 2673 lw $24,0+24($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,24 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.lt.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.lt.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.lt.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.lt.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.lt.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.lt.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.lt.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.lt.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.lt.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.lt.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,56,$31 8862 .set noreorder 8863 .cpload $25 8864 .set reorder 8865 addu $sp,$sp,-56 8866 .mask 0xc2e00000,-20 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,56($sp) 8874 sw $0,-12+56($sp) 8875 sw $0,-4+56($sp) 8876 la $30,L.2320 8877 lw $15,0+56($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+56($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+56($sp) 8910 la $24,3 8911 sw $24,-8+56($sp) 8912 lw $24,-8+56($sp) 8913 la $5,2($24) 8914 lw $6,-12+56($sp) 8915 jal s715f 8916 la $15,5 8917 beq $2,$15,L.2328 8918 lw $24,0+56($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,56 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.lt.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.lt.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,264,$31 11331 .set noreorder 11332 .cpload $25 11333 .set reorder 11334 addu $sp,$sp,-264 11335 .mask 0x40ff0000,-232 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+264($sp) 11346 la $24,1 11347 sw $24,-132+264($sp) 11348 la $24,2 11349 sw $24,-136+264($sp) 11350 la $24,3 11351 sw $24,-140+264($sp) 11352 la $30,4 11353 la $24,5 11354 sw $24,-144+264($sp) 11355 la $23,6 11356 la $24,7 11357 sw $24,-148+264($sp) 11358 la $22,8 11359 la $24,9 11360 sw $24,-152+264($sp) 11361 la $21,10 11362 la $24,11 11363 sw $24,-156+264($sp) 11364 la $20,12 11365 la $24,13 11366 sw $24,-160+264($sp) 11367 la $19,14 11368 la $24,15 11369 sw $24,-164+264($sp) 11370 la $18,16 11371 la $24,17 11372 sw $24,-168+264($sp) 11373 la $17,18 11374 la $24,19 11375 sw $24,-172+264($sp) 11376 la $16,20 11377 la $24,21 11378 sw $24,-176+264($sp) 11379 la $24,22 11380 sw $24,-4+264($sp) 11381 la $24,23 11382 sw $24,-180+264($sp) 11383 la $24,24 11384 sw $24,-8+264($sp) 11385 la $24,25 11386 sw $24,-184+264($sp) 11387 la $24,26 11388 sw $24,-12+264($sp) 11389 la $24,27 11390 sw $24,-188+264($sp) 11391 la $24,28 11392 sw $24,-16+264($sp) 11393 la $24,29 11394 sw $24,-192+264($sp) 11395 la $24,30 11396 sw $24,-20+264($sp) 11397 la $24,31 11398 sw $24,-196+264($sp) 11399 la $24,32 11400 sw $24,-24+264($sp) 11401 la $24,33 11402 sw $24,-200+264($sp) 11403 la $24,34 11404 sw $24,-28+264($sp) 11405 la $24,35 11406 sw $24,-204+264($sp) 11407 la $24,36 11408 sw $24,-208+264($sp) 11409 la $24,37 11410 sw $24,-212+264($sp) 11411 la $24,38 11412 sw $24,-220+264($sp) 11413 la $24,-132+264($sp) 11414 la $15,4 11415 la $14,-216+264($sp) 11416 subu $14,$24,$14 11417 div $14,$14,$15 11418 sw $14,-116+264($sp) 11419 la $14,-136+264($sp) 11420 subu $24,$14,$24 11421 div $24,$24,$15 11422 sw $24,-112+264($sp) 11423 la $24,-140+264($sp) 11424 la $15,-136+264($sp) 11425 subu $24,$24,$15 11426 la $15,4 11427 div $24,$24,$15 11428 sw $24,-108+264($sp) 11429 la $24,-144+264($sp) 11430 la $15,-140+264($sp) 11431 subu $24,$24,$15 11432 la $15,4 11433 div $24,$24,$15 11434 sw $24,-104+264($sp) 11435 la $24,-148+264($sp) 11436 la $15,-144+264($sp) 11437 subu $24,$24,$15 11438 la $15,4 11439 div $24,$24,$15 11440 sw $24,-100+264($sp) 11441 la $24,-152+264($sp) 11442 la $15,-148+264($sp) 11443 subu $24,$24,$15 11444 la $15,4 11445 div $24,$24,$15 11446 sw $24,-96+264($sp) 11447 la $24,-156+264($sp) 11448 la $15,-152+264($sp) 11449 subu $24,$24,$15 11450 la $15,4 11451 div $24,$24,$15 11452 sw $24,-92+264($sp) 11453 la $24,-160+264($sp) 11454 la $15,-156+264($sp) 11455 subu $24,$24,$15 11456 la $15,4 11457 div $24,$24,$15 11458 sw $24,-88+264($sp) 11459 la $24,-164+264($sp) 11460 la $15,-160+264($sp) 11461 subu $24,$24,$15 11462 la $15,4 11463 div $24,$24,$15 11464 sw $24,-84+264($sp) 11465 la $24,-168+264($sp) 11466 la $15,-164+264($sp) 11467 subu $24,$24,$15 11468 la $15,4 11469 div $24,$24,$15 11470 sw $24,-80+264($sp) 11471 la $24,-172+264($sp) 11472 la $15,-168+264($sp) 11473 subu $24,$24,$15 11474 la $15,4 11475 div $24,$24,$15 11476 sw $24,-76+264($sp) 11477 la $24,-176+264($sp) 11478 la $15,-172+264($sp) 11479 subu $24,$24,$15 11480 la $15,4 11481 div $24,$24,$15 11482 sw $24,-72+264($sp) 11483 la $24,-180+264($sp) 11484 la $15,-176+264($sp) 11485 subu $24,$24,$15 11486 la $15,4 11487 div $24,$24,$15 11488 sw $24,-68+264($sp) 11489 la $24,-184+264($sp) 11490 la $15,-180+264($sp) 11491 subu $24,$24,$15 11492 la $15,4 11493 div $24,$24,$15 11494 sw $24,-64+264($sp) 11495 la $24,-188+264($sp) 11496 la $15,-184+264($sp) 11497 subu $24,$24,$15 11498 la $15,4 11499 div $24,$24,$15 11500 sw $24,-60+264($sp) 11501 la $24,-192+264($sp) 11502 la $15,-188+264($sp) 11503 subu $24,$24,$15 11504 la $15,4 11505 div $24,$24,$15 11506 sw $24,-56+264($sp) 11507 la $24,-196+264($sp) 11508 la $15,-192+264($sp) 11509 subu $24,$24,$15 11510 la $15,4 11511 div $24,$24,$15 11512 sw $24,-52+264($sp) 11513 la $24,-200+264($sp) 11514 la $15,-196+264($sp) 11515 subu $24,$24,$15 11516 la $15,4 11517 div $24,$24,$15 11518 sw $24,-48+264($sp) 11519 la $24,-204+264($sp) 11520 la $15,-200+264($sp) 11521 subu $24,$24,$15 11522 la $15,4 11523 div $24,$24,$15 11524 sw $24,-44+264($sp) 11525 la $24,-208+264($sp) 11526 la $15,-204+264($sp) 11527 subu $24,$24,$15 11528 la $15,4 11529 div $24,$24,$15 11530 sw $24,-40+264($sp) 11531 la $24,-212+264($sp) 11532 la $15,-208+264($sp) 11533 subu $24,$24,$15 11534 la $15,4 11535 div $24,$24,$15 11536 sw $24,-36+264($sp) 11537 la $24,-220+264($sp) 11538 la $15,-212+264($sp) 11539 subu $24,$24,$15 11540 la $15,4 11541 div $24,$24,$15 11542 sw $24,-32+264($sp) 11543 lw $24,-116+264($sp) 11544 sw $24,-128+264($sp) 11545 la $24,1 11546 sw $24,-124+264($sp) 11547 sw $0,-120+264($sp) 11548 L.3090: 11549 lw $24,-124+264($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+264($sp) 11559 sll $24,$24,2 11560 la $15,-116+264($sp) 11561 addu $24,$24,$15 11562 lw $24,($24) 11563 lw $15,-128+264($sp) 11564 beq $24,$15,L.3095 11565 la $24,2 11566 lw $15,-120+264($sp) 11567 sll $15,$15,2 11568 la $14,-116+264($sp) 11569 addu $15,$15,$14 11570 lw $15,($15) 11571 sw $15,-228+264($sp) 11572 sw $24,-124+264($sp) 11573 la $24,1 11574 sw $24,-224+264($sp) 11575 b L.3095 11576 L.3099: 11577 lw $24,-120+264($sp) 11578 sll $24,$24,2 11579 la $15,-116+264($sp) 11580 addu $24,$24,$15 11581 lw $24,($24) 11582 lw $15,-128+264($sp) 11583 bne $24,$15,L.3100 11584 la $24,3 11585 sw $24,-124+264($sp) 11586 b L.3095 11587 L.3100: 11588 lw $24,-120+264($sp) 11589 sll $24,$24,2 11590 la $15,-116+264($sp) 11591 addu $24,$24,$15 11592 lw $24,($24) 11593 lw $15,-228+264($sp) 11594 bne $24,$15,L.3102 11595 lw $24,-224+264($sp) 11596 la $24,1($24) 11597 sw $24,-224+264($sp) 11598 b L.3095 11599 L.3102: 11600 la $24,4 11601 sw $24,-124+264($sp) 11602 b L.3095 11603 L.3104: 11604 lw $24,-120+264($sp) 11605 sll $24,$24,2 11606 la $15,-116+264($sp) 11607 addu $24,$24,$15 11608 lw $24,($24) 11609 lw $15,-128+264($sp) 11610 beq $24,$15,L.3095 11611 la $24,4 11612 sw $24,-124+264($sp) 11613 L.3094: 11614 L.3095: 11615 L.3091: 11616 lw $24,-120+264($sp) 11617 la $24,1($24) 11618 sw $24,-120+264($sp) 11619 lw $24,-120+264($sp) 11620 la $15,22 11621 blt $24,$15,L.3090 11622 lw $24,-124+264($sp) 11623 la $15,3 11624 bne $24,$15,L.3107 11625 la $24,16 11626 lw $15,-224+264($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,264 11642 j $31 11643 .end regi 11644 .globl regp 11645 .text 11646 .align 2 11647 .ent regp 11648 regp: 11649 .frame $sp,264,$31 11650 .set noreorder 11651 .cpload $25 11652 .set reorder 11653 addu $sp,$sp,-264 11654 .mask 0x40ff0000,-232 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+264($sp) 11665 sw $24,-216+264($sp) 11666 la $24,-192+264($sp) 11667 sw $24,-192+264($sp) 11668 la $24,-196+264($sp) 11669 sw $24,-196+264($sp) 11670 la $24,-200+264($sp) 11671 sw $24,-200+264($sp) 11672 la $30,-128+264($sp) 11673 la $24,-128+264($sp) 11674 sw $24,-128+264($sp) 11675 la $23,-132+264($sp) 11676 la $24,-132+264($sp) 11677 sw $24,-132+264($sp) 11678 la $22,-136+264($sp) 11679 la $24,-136+264($sp) 11680 sw $24,-136+264($sp) 11681 la $21,-140+264($sp) 11682 la $24,-140+264($sp) 11683 sw $24,-140+264($sp) 11684 la $20,-144+264($sp) 11685 la $24,-144+264($sp) 11686 sw $24,-144+264($sp) 11687 la $19,-148+264($sp) 11688 la $24,-148+264($sp) 11689 sw $24,-148+264($sp) 11690 la $18,-152+264($sp) 11691 la $24,-152+264($sp) 11692 sw $24,-152+264($sp) 11693 la $17,-156+264($sp) 11694 la $24,-156+264($sp) 11695 sw $24,-156+264($sp) 11696 la $16,-160+264($sp) 11697 la $24,-160+264($sp) 11698 sw $24,-160+264($sp) 11699 la $24,-164+264($sp) 11700 sw $24,-4+264($sp) 11701 la $24,-164+264($sp) 11702 sw $24,-164+264($sp) 11703 la $24,-168+264($sp) 11704 sw $24,-8+264($sp) 11705 la $24,-168+264($sp) 11706 sw $24,-168+264($sp) 11707 la $24,-172+264($sp) 11708 sw $24,-12+264($sp) 11709 la $24,-172+264($sp) 11710 sw $24,-172+264($sp) 11711 la $24,-176+264($sp) 11712 sw $24,-16+264($sp) 11713 la $24,-176+264($sp) 11714 sw $24,-176+264($sp) 11715 la $24,-180+264($sp) 11716 sw $24,-20+264($sp) 11717 la $24,-180+264($sp) 11718 sw $24,-180+264($sp) 11719 la $24,-184+264($sp) 11720 sw $24,-24+264($sp) 11721 la $24,-184+264($sp) 11722 sw $24,-184+264($sp) 11723 la $24,-188+264($sp) 11724 sw $24,-28+264($sp) 11725 la $24,-188+264($sp) 11726 sw $24,-188+264($sp) 11727 la $24,-204+264($sp) 11728 sw $24,-204+264($sp) 11729 la $24,-208+264($sp) 11730 sw $24,-208+264($sp) 11731 la $24,-220+264($sp) 11732 sw $24,-220+264($sp) 11733 la $24,-192+264($sp) 11734 la $15,4 11735 la $14,-216+264($sp) 11736 subu $14,$24,$14 11737 div $14,$14,$15 11738 sw $14,-116+264($sp) 11739 la $14,-196+264($sp) 11740 subu $24,$14,$24 11741 div $24,$24,$15 11742 sw $24,-112+264($sp) 11743 la $24,-200+264($sp) 11744 la $15,-196+264($sp) 11745 subu $24,$24,$15 11746 la $15,4 11747 div $24,$24,$15 11748 sw $24,-108+264($sp) 11749 la $24,-128+264($sp) 11750 la $15,-200+264($sp) 11751 subu $24,$24,$15 11752 la $15,4 11753 div $24,$24,$15 11754 sw $24,-104+264($sp) 11755 la $24,-132+264($sp) 11756 la $15,-128+264($sp) 11757 subu $24,$24,$15 11758 la $15,4 11759 div $24,$24,$15 11760 sw $24,-100+264($sp) 11761 la $24,-136+264($sp) 11762 la $15,-132+264($sp) 11763 subu $24,$24,$15 11764 la $15,4 11765 div $24,$24,$15 11766 sw $24,-96+264($sp) 11767 la $24,-140+264($sp) 11768 la $15,-136+264($sp) 11769 subu $24,$24,$15 11770 la $15,4 11771 div $24,$24,$15 11772 sw $24,-92+264($sp) 11773 la $24,-144+264($sp) 11774 la $15,-140+264($sp) 11775 subu $24,$24,$15 11776 la $15,4 11777 div $24,$24,$15 11778 sw $24,-88+264($sp) 11779 la $24,-148+264($sp) 11780 la $15,-144+264($sp) 11781 subu $24,$24,$15 11782 la $15,4 11783 div $24,$24,$15 11784 sw $24,-84+264($sp) 11785 la $24,-152+264($sp) 11786 la $15,-148+264($sp) 11787 subu $24,$24,$15 11788 la $15,4 11789 div $24,$24,$15 11790 sw $24,-80+264($sp) 11791 la $24,-156+264($sp) 11792 la $15,-152+264($sp) 11793 subu $24,$24,$15 11794 la $15,4 11795 div $24,$24,$15 11796 sw $24,-76+264($sp) 11797 la $24,-160+264($sp) 11798 la $15,-156+264($sp) 11799 subu $24,$24,$15 11800 la $15,4 11801 div $24,$24,$15 11802 sw $24,-72+264($sp) 11803 la $24,-164+264($sp) 11804 la $15,-160+264($sp) 11805 subu $24,$24,$15 11806 la $15,4 11807 div $24,$24,$15 11808 sw $24,-68+264($sp) 11809 la $24,-168+264($sp) 11810 la $15,-164+264($sp) 11811 subu $24,$24,$15 11812 la $15,4 11813 div $24,$24,$15 11814 sw $24,-64+264($sp) 11815 la $24,-172+264($sp) 11816 la $15,-168+264($sp) 11817 subu $24,$24,$15 11818 la $15,4 11819 div $24,$24,$15 11820 sw $24,-60+264($sp) 11821 la $24,-176+264($sp) 11822 la $15,-172+264($sp) 11823 subu $24,$24,$15 11824 la $15,4 11825 div $24,$24,$15 11826 sw $24,-56+264($sp) 11827 la $24,-180+264($sp) 11828 la $15,-176+264($sp) 11829 subu $24,$24,$15 11830 la $15,4 11831 div $24,$24,$15 11832 sw $24,-52+264($sp) 11833 la $24,-184+264($sp) 11834 la $15,-180+264($sp) 11835 subu $24,$24,$15 11836 la $15,4 11837 div $24,$24,$15 11838 sw $24,-48+264($sp) 11839 la $24,-188+264($sp) 11840 la $15,-184+264($sp) 11841 subu $24,$24,$15 11842 la $15,4 11843 div $24,$24,$15 11844 sw $24,-44+264($sp) 11845 la $24,-204+264($sp) 11846 la $15,-188+264($sp) 11847 subu $24,$24,$15 11848 la $15,4 11849 div $24,$24,$15 11850 sw $24,-40+264($sp) 11851 la $24,-208+264($sp) 11852 la $15,-204+264($sp) 11853 subu $24,$24,$15 11854 la $15,4 11855 div $24,$24,$15 11856 sw $24,-36+264($sp) 11857 la $24,-220+264($sp) 11858 la $15,-208+264($sp) 11859 subu $24,$24,$15 11860 la $15,4 11861 div $24,$24,$15 11862 sw $24,-32+264($sp) 11863 lw $24,-116+264($sp) 11864 sw $24,-212+264($sp) 11865 la $24,1 11866 sw $24,-124+264($sp) 11867 sw $0,-120+264($sp) 11868 L.3131: 11869 lw $24,-124+264($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+264($sp) 11879 sll $24,$24,2 11880 la $15,-116+264($sp) 11881 addu $24,$24,$15 11882 lw $24,($24) 11883 lw $15,-212+264($sp) 11884 beq $24,$15,L.3136 11885 la $24,2 11886 lw $15,-120+264($sp) 11887 sll $15,$15,2 11888 la $14,-116+264($sp) 11889 addu $15,$15,$14 11890 lw $15,($15) 11891 sw $15,-228+264($sp) 11892 sw $24,-124+264($sp) 11893 la $24,1 11894 sw $24,-224+264($sp) 11895 b L.3136 11896 L.3140: 11897 lw $24,-120+264($sp) 11898 sll $24,$24,2 11899 la $15,-116+264($sp) 11900 addu $24,$24,$15 11901 lw $24,($24) 11902 lw $15,-212+264($sp) 11903 bne $24,$15,L.3141 11904 la $24,3 11905 sw $24,-124+264($sp) 11906 b L.3136 11907 L.3141: 11908 lw $24,-120+264($sp) 11909 sll $24,$24,2 11910 la $15,-116+264($sp) 11911 addu $24,$24,$15 11912 lw $24,($24) 11913 lw $15,-228+264($sp) 11914 bne $24,$15,L.3143 11915 lw $24,-224+264($sp) 11916 la $24,1($24) 11917 sw $24,-224+264($sp) 11918 b L.3136 11919 L.3143: 11920 la $24,4 11921 sw $24,-124+264($sp) 11922 b L.3136 11923 L.3145: 11924 lw $24,-120+264($sp) 11925 sll $24,$24,2 11926 la $15,-116+264($sp) 11927 addu $24,$24,$15 11928 lw $24,($24) 11929 lw $15,-212+264($sp) 11930 beq $24,$15,L.3136 11931 la $24,4 11932 sw $24,-124+264($sp) 11933 L.3135: 11934 L.3136: 11935 L.3132: 11936 lw $24,-120+264($sp) 11937 la $24,1($24) 11938 sw $24,-120+264($sp) 11939 lw $24,-120+264($sp) 11940 la $15,22 11941 blt $24,$15,L.3131 11942 lw $24,-124+264($sp) 11943 la $15,3 11944 bne $24,$15,L.3148 11945 la $24,16 11946 lw $15,-224+264($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,264 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,216,$31 11996 .set noreorder 11997 .cpload $25 11998 .set reorder 11999 addu $sp,$sp,-216 12000 .fmask 0xc0000000,-200 12001 .mask 0xc2fc0000,-160 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+216($sp) 12029 lw $24,-140+216($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+216($sp) 12043 la $4,4 12044 lw $25,-144+216($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+216($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+216($sp) 12065 addu $15,$24,$15 12066 la $14,-68+216($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+216($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+216($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+216($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+216($sp) 12157 lw $14,-152+216($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,216 12193 j $31 12194 .end s84 12195 .globl array 12196 .text 12197 .align 2 12198 .ent array 12199 array: 12200 .frame $sp,8,$31 12201 .set noreorder 12202 .cpload $25 12203 .set reorder 12204 addu $sp,$sp,-8 12205 .mask 0x40000000,-8 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,8 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,440,$31 12315 .set noreorder 12316 .cpload $25 12317 .set reorder 12318 addu $sp,$sp,-440 12319 .mask 0xc2f00000,-400 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+440($sp) 12342 la $14,-304+440($sp) 12343 subu $15,$15,$14 12344 ble $15,$0,L.3230 12345 la $15,-280+440($sp) 12346 la $14,-284+440($sp) 12347 subu $15,$15,$14 12348 ble $15,$0,L.3230 12349 la $15,-276+440($sp) 12350 la $14,-280+440($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+440($sp) 12363 la $15,-338+440($sp) 12364 subu $24,$24,$15 12365 sw $24,-268+440($sp) 12366 la $24,-340+440($sp) 12367 la $15,-342+440($sp) 12368 subu $24,$24,$15 12369 sw $24,-264+440($sp) 12370 la $24,-348+440($sp) 12371 la $15,-352+440($sp) 12372 subu $24,$24,$15 12373 sw $24,-260+440($sp) 12374 la $24,-356+440($sp) 12375 la $15,-360+440($sp) 12376 subu $24,$24,$15 12377 sw $24,-256+440($sp) 12378 la $24,-364+440($sp) 12379 la $15,-368+440($sp) 12380 subu $24,$24,$15 12381 sw $24,-252+440($sp) 12382 la $24,-372+440($sp) 12383 la $15,-376+440($sp) 12384 subu $24,$24,$15 12385 sw $24,-248+440($sp) 12386 la $24,-384+440($sp) 12387 la $15,-392+440($sp) 12388 subu $24,$24,$15 12389 sw $24,-244+440($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+440($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+440($sp) 12408 or $24,$24,0x1c000000 12409 sw $24,-272+440($sp) 12410 lw $24,-272+440($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+440($sp) 12421 lw $24,-272+440($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+440($sp) 12431 la $24,3 12432 lw $15,-272+440($sp) 12433 sll $15,$15,3 12434 sra $15,$15,29 12435 beq $15,$24,L.3253 12436 lw $24,-272+440($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+440($sp) 12457 or $24,$24,0x2000000 12458 sw $24,-272+440($sp) 12459 lw $24,-272+440($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+440($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+440($sp) 12498 sw $24,-276+440($sp) 12499 la $24,2 12500 sb $24,-336+440($sp) 12501 lw $24,-276+440($sp) 12502 lb $15,($24) 12503 la $15,1($15) 12504 sb $15,($24) 12505 lb $24,-336+440($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,440 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 12960 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