Quake-III-Arena

Quake III Arena GPL Source Release
Log | Files | Refs

cq.sbk (216843B)


      1 .section ".data"
      2 .type .2,#object
      3 .align 4
      4 .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 .section ".bss"
     27 .size .2,84
     28 .type .3,#object
     29 .size .3,68
     30 .local .3
     31 .common .3,68,4
     32 .type .4,#object
     33 .size .4,4
     34 .local .4
     35 .common .4,4,4
     36 .global main
     37 .section ".text"
     38 .align 4
     39 main:
     40 save %sp,-96,%sp
     41 set .3+36,%i4
     42 set 1,%i3
     43 st %i3,[%i4]
     44 set .3+40,%i4
     45 set 1,%i3
     46 st %i3,[%i4]
     47 set .3+44,%i4
     48 set 1,%i3
     49 st %i3,[%i4]
     50 set .3+48,%i4
     51 set 1,%i3
     52 st %i3,[%i4]
     53 set .4,%i4
     54 set .3,%i3
     55 st %i3,[%i4]
     56 mov %g0,%i5
     57 ba .L12; nop
     58 .L9:
     59 set .4,%i4
     60 ld [%i4],%o0
     61 sll %i5,2,%i4
     62 set .2,%i3
     63 ld [%i4+%i3],%i4
     64 call %i4; nop
     65 set .3+52,%i3
     66 st %o0,[%i3]
     67 set .3+56,%i4
     68 set .3+56,%i3
     69 ld [%i3],%i3
     70 set .3+52,%i2
     71 ld [%i2],%i2
     72 add %i3,%i2,%i3
     73 st %i3,[%i4]
     74 set .3+36,%i4
     75 ld [%i4],%i4
     76 cmp %i4,0; be .L17; nop
     77 set .L20,%o0
     78 set .3+60,%o1
     79 set .3+52,%i4
     80 ld [%i4],%o2
     81 call printf; nop
     82 .L17:
     83 .L10:
     84 add %i5,1,%i5
     85 .L12:
     86 mov %i5,%i4
     87 set 21,%i3
     88 cmp %i4,%i3; blu .L9; nop
     89 set .3+56,%i4
     90 ld [%i4],%i4
     91 cmp %i4,0; bne .L23; nop
     92 set .L26,%o0
     93 call printf; nop
     94 ba .L24; nop
     95 .L23:
     96 set .L27,%o0
     97 call printf; nop
     98 .L24:
     99 mov %g0,%i0
    100 .L1:
    101 ret; restore
    102 .type main,#function
    103 .size main,.-main
    104 .section ".data"
    105 .type .29,#object
    106 .align 1
    107 .29:
    108 .byte 115
    109 .byte 50
    110 .byte 50
    111 .byte 44
    112 .byte 101
    113 .byte 114
    114 .byte 37
    115 .byte 100
    116 .byte 10
    117 .byte 0
    118 .size .29,10
    119 .type .30,#object
    120 .size .30,8
    121 .align 1
    122 .30:
    123 .byte 115
    124 .byte 50
    125 .byte 50
    126 .byte 32
    127 .byte 32
    128 .byte 32
    129 .byte 32
    130 .byte 0
    131 .global s22
    132 .section ".text"
    133 .align 4
    134 s22:
    135 save %sp,-96,%sp
    136 mov %g0,%i3
    137 set .30,%i5
    138 add %i0,60,%i4
    139 .L31:
    140 .L32:
    141 mov %i4,%l4
    142 add %l4,1,%i4
    143 mov %i5,%l3
    144 add %l3,1,%i5
    145 ldsb [%l3],%l3
    146 stb %l3,[%l4]
    147 sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4
    148 cmp %l4,0; bne .L31; nop
    149 set 1,%i2
    150 set 2,%l7
    151 set 3,%l6
    152 set 4,%i1
    153 add %i2,%l7,%l4
    154 add %l4,%l6,%l4
    155 add %l4,%i1,%l4
    156 cmp %l4,10; be .L34; nop
    157 add %i3,1,%i3
    158 ld [%i0+44],%l4
    159 cmp %l4,0; be .L36; nop
    160 set .29,%o0
    161 set 1,%o1
    162 call printf; nop
    163 .L36:
    164 .L34:
    165 set 2,%l5
    166 cmp %l5,%i2; bne .L38; nop
    167 add %i3,4,%i3
    168 ld [%i0+44],%l4
    169 cmp %l4,0; be .L40; nop
    170 set .29,%o0
    171 set 4,%o1
    172 call printf; nop
    173 .L40:
    174 .L38:
    175 mov %i3,%i0
    176 .L28:
    177 ret; restore
    178 .type s22,#function
    179 .size s22,.-s22
    180 .section ".data"
    181 .type .43,#object
    182 .align 1
    183 .43:
    184 .byte 115
    185 .byte 50
    186 .byte 52
    187 .byte 49
    188 .byte 44
    189 .byte 101
    190 .byte 114
    191 .byte 37
    192 .byte 100
    193 .byte 10
    194 .byte 0
    195 .size .43,11
    196 .type .44,#object
    197 .size .44,8
    198 .align 1
    199 .44:
    200 .byte 115
    201 .byte 50
    202 .byte 52
    203 .byte 49
    204 .byte 32
    205 .byte 32
    206 .byte 32
    207 .byte 0
    208 .type .45,#object
    209 .size .45,156
    210 .align 4
    211 .45:
    212 .word 0x0
    213 .word 0x0
    214 .word 0x0
    215 .word 0x0
    216 .word 0x0
    217 .word 0x0
    218 .word 0x0
    219 .word 0x0
    220 .word 0x0
    221 .word 0x0
    222 .word 0x0
    223 .word 0x0
    224 .word 0x0
    225 .word 0x0
    226 .word 0x0
    227 .word 0x0
    228 .word 0x0
    229 .word 0x0
    230 .word 0x6
    231 .word 0x0
    232 .word 0x8
    233 .word 0x0
    234 .word 0xc
    235 .word 0x0
    236 .word 0x10
    237 .word 0x0
    238 .word 0x12
    239 .word 0x0
    240 .word 0x14
    241 .word 0x0
    242 .word 0x18
    243 .word 0x0
    244 .word 0x1c
    245 .word 0x0
    246 .word 0x1e
    247 .word 0x0
    248 .word 0x20
    249 .word 0x0
    250 .word 0x24
    251 .global s241
    252 .section ".text"
    253 .align 4
    254 s241:
    255 save %sp,-560,%sp
    256 mov %g0,%i2
    257 mov %g0,%i1
    258 set .44,%i4
    259 add %i0,60,%i3
    260 .L46:
    261 .L47:
    262 mov %i3,%l7
    263 add %l7,1,%i3
    264 mov %i4,%l6
    265 add %l6,1,%i4
    266 ldsb [%l6],%l6
    267 stb %l6,[%l7]
    268 sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
    269 cmp %l7,0; bne .L46; nop
    270 ba .L49; nop
    271 add %i2,1,%i2
    272 ld [%i0+44],%l7
    273 cmp %l7,0; be .L51; nop
    274 set .43,%o0
    275 set 1,%o1
    276 call printf; nop
    277 .L51:
    278 .L49:
    279 ba .L53; nop
    280 add %i2,2,%i2
    281 ld [%i0+44],%l7
    282 cmp %l7,0; be .L55; nop
    283 set .43,%o0
    284 set 2,%o1
    285 call printf; nop
    286 .L55:
    287 .L53:
    288 ba .L57; nop
    289 add %i2,4,%i2
    290 ld [%i0+44],%l7
    291 cmp %l7,0; be .L59; nop
    292 set .43,%o0
    293 set 4,%o1
    294 call printf; nop
    295 .L59:
    296 .L57:
    297 ba .L61; nop
    298 add %i2,8,%i2
    299 ld [%i0+44],%l7
    300 cmp %l7,0; be .L63; nop
    301 set .43,%o0
    302 set 8,%o1
    303 call printf; nop
    304 .L63:
    305 .L61:
    306 mov %g0,%i5
    307 .L65:
    308 sll %i5,2,%l7
    309 set .45,%l6
    310 st %i5,[%l7+%l6]
    311 .L66:
    312 add %i5,1,%i5
    313 cmp %i5,17; bl .L65; nop
    314 set 18,%i5
    315 .L69:
    316 sll %i5,2,%l7
    317 set .45,%l6
    318 add %l7,%l6,%l7
    319 ld [%l7],%o0
    320 call pow2; nop
    321 st %o0,[%l7]
    322 sll %i5,2,%l7
    323 set .45-4,%l6
    324 set .45,%l5
    325 ld [%l7+%l5],%l5
    326 sub %l5,1,%l5
    327 st %l5,[%l7+%l6]
    328 add %i5,2,%i5
    329 .L70:
    330 cmp %i5,39; bl .L69; nop
    331 st %g0,[%fp+-156]
    332 st %g0,[%fp+-312]
    333 st %g0,[%fp+-468]
    334 set 1,%l7
    335 st %l7,[%fp+-152]
    336 set 1,%l7
    337 st %l7,[%fp+-308]
    338 set 1,%l7
    339 st %l7,[%fp+-464]
    340 set 2,%l7
    341 st %l7,[%fp+-148]
    342 set 2,%l7
    343 st %l7,[%fp+-304]
    344 set 2,%l7
    345 st %l7,[%fp+-460]
    346 set 3,%l7
    347 st %l7,[%fp+-144]
    348 set 3,%l7
    349 st %l7,[%fp+-300]
    350 set 3,%l7
    351 st %l7,[%fp+-456]
    352 set 4,%l7
    353 st %l7,[%fp+-140]
    354 set 4,%l7
    355 st %l7,[%fp+-296]
    356 set 4,%l7
    357 st %l7,[%fp+-452]
    358 set 5,%l7
    359 st %l7,[%fp+-136]
    360 set 5,%l7
    361 st %l7,[%fp+-292]
    362 set 5,%l7
    363 st %l7,[%fp+-448]
    364 set 6,%l7
    365 st %l7,[%fp+-132]
    366 set 6,%l7
    367 st %l7,[%fp+-288]
    368 set 6,%l7
    369 st %l7,[%fp+-444]
    370 set 7,%l7
    371 st %l7,[%fp+-128]
    372 set 7,%l7
    373 st %l7,[%fp+-284]
    374 set 7,%l7
    375 st %l7,[%fp+-440]
    376 set 8,%l7
    377 st %l7,[%fp+-124]
    378 set 8,%l7
    379 st %l7,[%fp+-280]
    380 set 8,%l7
    381 st %l7,[%fp+-436]
    382 set 9,%l7
    383 st %l7,[%fp+-120]
    384 set 9,%l7
    385 st %l7,[%fp+-276]
    386 set 9,%l7
    387 st %l7,[%fp+-432]
    388 set 10,%l7
    389 st %l7,[%fp+-116]
    390 set 10,%l7
    391 st %l7,[%fp+-272]
    392 set 10,%l7
    393 st %l7,[%fp+-428]
    394 set 11,%l7
    395 st %l7,[%fp+-112]
    396 set 11,%l7
    397 st %l7,[%fp+-268]
    398 set 11,%l7
    399 st %l7,[%fp+-424]
    400 set 12,%l7
    401 st %l7,[%fp+-108]
    402 set 12,%l7
    403 st %l7,[%fp+-264]
    404 set 12,%l7
    405 st %l7,[%fp+-420]
    406 set 13,%l7
    407 st %l7,[%fp+-104]
    408 set 13,%l7
    409 st %l7,[%fp+-260]
    410 set 13,%l7
    411 st %l7,[%fp+-416]
    412 set 14,%l7
    413 st %l7,[%fp+-100]
    414 set 14,%l7
    415 st %l7,[%fp+-256]
    416 set 14,%l7
    417 st %l7,[%fp+-412]
    418 set 15,%l7
    419 st %l7,[%fp+-96]
    420 set 15,%l7
    421 st %l7,[%fp+-252]
    422 set 15,%l7
    423 st %l7,[%fp+-408]
    424 set 16,%l7
    425 st %l7,[%fp+-92]
    426 set 16,%l7
    427 st %l7,[%fp+-248]
    428 set 16,%l7
    429 st %l7,[%fp+-404]
    430 set 63,%l7
    431 st %l7,[%fp+-88]
    432 set 63,%l7
    433 st %l7,[%fp+-244]
    434 set 63,%l7
    435 st %l7,[%fp+-400]
    436 set 64,%l7
    437 st %l7,[%fp+-84]
    438 set 64,%l7
    439 st %l7,[%fp+-240]
    440 set 64,%l7
    441 st %l7,[%fp+-396]
    442 set 255,%l7
    443 st %l7,[%fp+-80]
    444 set 255,%l7
    445 st %l7,[%fp+-236]
    446 set 255,%l7
    447 st %l7,[%fp+-392]
    448 set 256,%l7
    449 st %l7,[%fp+-76]
    450 set 256,%l7
    451 st %l7,[%fp+-232]
    452 set 256,%l7
    453 st %l7,[%fp+-388]
    454 set 4095,%l7
    455 st %l7,[%fp+-72]
    456 set 4095,%l7
    457 st %l7,[%fp+-228]
    458 set 4095,%l7
    459 st %l7,[%fp+-384]
    460 set 4096,%l7
    461 st %l7,[%fp+-68]
    462 set 4096,%l7
    463 st %l7,[%fp+-224]
    464 set 4096,%l7
    465 st %l7,[%fp+-380]
    466 set 65535,%l7
    467 st %l7,[%fp+-64]
    468 set 65535,%l7
    469 st %l7,[%fp+-220]
    470 set 65535,%l7
    471 st %l7,[%fp+-376]
    472 set 65536,%l7
    473 st %l7,[%fp+-60]
    474 set 65536,%l7
    475 st %l7,[%fp+-216]
    476 set 65536,%l7
    477 st %l7,[%fp+-372]
    478 set 262143,%l7
    479 st %l7,[%fp+-56]
    480 set 262143,%l7
    481 st %l7,[%fp+-212]
    482 set 262143,%l7
    483 st %l7,[%fp+-368]
    484 set 262144,%l7
    485 st %l7,[%fp+-52]
    486 set 262144,%l7
    487 st %l7,[%fp+-208]
    488 set 262144,%l7
    489 st %l7,[%fp+-364]
    490 set 1048575,%l7
    491 st %l7,[%fp+-48]
    492 set 1048575,%l7
    493 st %l7,[%fp+-204]
    494 set 1048575,%l7
    495 st %l7,[%fp+-360]
    496 set 1048576,%l7
    497 st %l7,[%fp+-44]
    498 set 1048576,%l7
    499 st %l7,[%fp+-200]
    500 set 1048576,%l7
    501 st %l7,[%fp+-356]
    502 set 16777215,%l7
    503 st %l7,[%fp+-40]
    504 set 16777215,%l7
    505 st %l7,[%fp+-196]
    506 set 16777215,%l7
    507 st %l7,[%fp+-352]
    508 set 16777216,%l7
    509 st %l7,[%fp+-36]
    510 set 16777216,%l7
    511 st %l7,[%fp+-192]
    512 set 16777216,%l7
    513 st %l7,[%fp+-348]
    514 set 268435455,%l7
    515 st %l7,[%fp+-32]
    516 set 268435455,%l7
    517 st %l7,[%fp+-188]
    518 set 268435455,%l7
    519 st %l7,[%fp+-344]
    520 set 268435456,%l7
    521 st %l7,[%fp+-28]
    522 set 268435456,%l7
    523 st %l7,[%fp+-184]
    524 set 268435456,%l7
    525 st %l7,[%fp+-340]
    526 set 1073741823,%l7
    527 st %l7,[%fp+-24]
    528 set 1073741823,%l7
    529 st %l7,[%fp+-180]
    530 set 1073741823,%l7
    531 st %l7,[%fp+-336]
    532 set 1073741824,%l7
    533 st %l7,[%fp+-20]
    534 set 1073741824,%l7
    535 st %l7,[%fp+-176]
    536 set 1073741824,%l7
    537 st %l7,[%fp+-332]
    538 set 0xffffffff,%l7
    539 st %l7,[%fp+-16]
    540 set 0xffffffff,%l7
    541 st %l7,[%fp+-172]
    542 set 0xffffffff,%l7
    543 st %l7,[%fp+-328]
    544 set 0xffffffff,%l7
    545 st %l7,[%fp+-12]
    546 set 0xffffffff,%l7
    547 st %l7,[%fp+-168]
    548 set 0xffffffff,%l7
    549 st %l7,[%fp+-324]
    550 set 0xffffffff,%l7
    551 st %l7,[%fp+-8]
    552 set 0xffffffff,%l7
    553 st %l7,[%fp+-164]
    554 set 0xffffffff,%l7
    555 st %l7,[%fp+-320]
    556 set 0xffffffff,%l7
    557 st %l7,[%fp+-4]
    558 set 0xffffffff,%l7
    559 st %l7,[%fp+-160]
    560 set 0xffffffff,%l7
    561 st %l7,[%fp+-316]
    562 mov %g0,%i5
    563 .L188:
    564 sll %i5,2,%l7
    565 add -156,%fp,%l6
    566 ld [%l7+%l6],%l6
    567 set .45,%l5
    568 ld [%l7+%l5],%l5
    569 cmp %l5,%l6; bne .L195; nop
    570 add -312,%fp,%l5
    571 ld [%l7+%l5],%l5
    572 cmp %l6,%l5; bne .L195; nop
    573 add -468,%fp,%l6
    574 ld [%l7+%l6],%l7
    575 cmp %l5,%l7; be .L192; nop
    576 .L195:
    577 ld [%i0+40],%l7
    578 cmp %l7,0; be .L196; nop
    579 set .L198,%o0
    580 call printf; nop
    581 set .L199,%o0
    582 call printf; nop
    583 .L196:
    584 .L192:
    585 .L189:
    586 add %i5,1,%i5
    587 cmp %i5,39; bl .L188; nop
    588 cmp %i1,0; be .L200; nop
    589 set 16,%i2
    590 .L200:
    591 mov %i2,%i0
    592 .L42:
    593 ret; restore
    594 .type s241,#function
    595 .size s241,.-s241
    596 .global pow2
    597 .align 4
    598 pow2:
    599 set 1,%o5
    600 ba .L204; nop
    601 .L203:
    602 sll %o5,1,%o5
    603 .L204:
    604 mov %o0,%o4
    605 sub %o4,1,%o0
    606 cmp %o4,0; bne .L203; nop
    607 mov %o5,%o0
    608 .L202:
    609 retl; nop
    610 .type pow2,#function
    611 .size pow2,.-pow2
    612 .section ".data"
    613 .type .207,#object
    614 .align 1
    615 .207:
    616 .byte 115
    617 .byte 50
    618 .byte 52
    619 .byte 51
    620 .byte 44
    621 .byte 101
    622 .byte 114
    623 .byte 37
    624 .byte 100
    625 .byte 10
    626 .byte 0
    627 .size .207,11
    628 .type .208,#object
    629 .size .208,8
    630 .align 1
    631 .208:
    632 .byte 115
    633 .byte 50
    634 .byte 52
    635 .byte 51
    636 .byte 32
    637 .byte 32
    638 .byte 32
    639 .byte 0
    640 .global s243
    641 .section ".text"
    642 .align 4
    643 s243:
    644 save %sp,-352,%sp
    645 mov %g0,%i3
    646 set .208,%i5
    647 add %i0,60,%i4
    648 .L209:
    649 .L210:
    650 mov %i4,%i2
    651 add %i2,1,%i4
    652 mov %i5,%i1
    653 add %i1,1,%i5
    654 ldsb [%i1],%i1
    655 stb %i1,[%i2]
    656 sll %i1,8*(4-1),%i2; sra %i2,8*(4-1),%i2
    657 cmp %i2,0; bne .L209; nop
    658 add -256,%fp,%o0
    659 call zerofill; nop
    660 set 1,%i2
    661 stb %i2,[%fp+-159]
    662 set 1,%i2
    663 stb %i2,[%fp+-191]
    664 set 1,%i2
    665 stb %i2,[%fp+-130]
    666 set 1,%i2
    667 stb %i2,[%fp+-208]
    668 set 1,%i2
    669 stb %i2,[%fp+-158]
    670 set 1,%i2
    671 stb %i2,[%fp+-190]
    672 set 1,%i2
    673 stb %i2,[%fp+-223]
    674 set 1,%i2
    675 stb %i2,[%fp+-207]
    676 set 1,%i2
    677 stb %i2,[%fp+-157]
    678 set 1,%i2
    679 stb %i2,[%fp+-189]
    680 set 1,%i2
    681 stb %i2,[%fp+-222]
    682 set 1,%i2
    683 stb %i2,[%fp+-206]
    684 set 1,%i2
    685 stb %i2,[%fp+-156]
    686 set 1,%i2
    687 stb %i2,[%fp+-188]
    688 set 1,%i2
    689 stb %i2,[%fp+-221]
    690 set 1,%i2
    691 stb %i2,[%fp+-205]
    692 set 1,%i2
    693 stb %i2,[%fp+-155]
    694 set 1,%i2
    695 stb %i2,[%fp+-187]
    696 set 1,%i2
    697 stb %i2,[%fp+-219]
    698 set 1,%i2
    699 stb %i2,[%fp+-204]
    700 set 1,%i2
    701 stb %i2,[%fp+-154]
    702 set 1,%i2
    703 stb %i2,[%fp+-186]
    704 set 1,%i2
    705 stb %i2,[%fp+-218]
    706 set 1,%i2
    707 stb %i2,[%fp+-203]
    708 set 1,%i2
    709 stb %i2,[%fp+-153]
    710 set 1,%i2
    711 stb %i2,[%fp+-185]
    712 set 1,%i2
    713 stb %i2,[%fp+-216]
    714 set 1,%i2
    715 stb %i2,[%fp+-202]
    716 set 1,%i2
    717 stb %i2,[%fp+-152]
    718 set 1,%i2
    719 stb %i2,[%fp+-184]
    720 set 1,%i2
    721 stb %i2,[%fp+-215]
    722 set 1,%i2
    723 stb %i2,[%fp+-201]
    724 set 1,%i2
    725 stb %i2,[%fp+-151]
    726 set 1,%i2
    727 stb %i2,[%fp+-183]
    728 set 1,%i2
    729 stb %i2,[%fp+-161]
    730 set 1,%i2
    731 stb %i2,[%fp+-200]
    732 set 1,%i2
    733 stb %i2,[%fp+-150]
    734 set 1,%i2
    735 stb %i2,[%fp+-182]
    736 set 1,%i2
    737 stb %i2,[%fp+-195]
    738 set 1,%i2
    739 stb %i2,[%fp+-199]
    740 set 1,%i2
    741 stb %i2,[%fp+-149]
    742 set 1,%i2
    743 stb %i2,[%fp+-181]
    744 set 1,%i2
    745 stb %i2,[%fp+-211]
    746 set 1,%i2
    747 stb %i2,[%fp+-148]
    748 set 1,%i2
    749 stb %i2,[%fp+-180]
    750 set 1,%i2
    751 stb %i2,[%fp+-162]
    752 set 1,%i2
    753 stb %i2,[%fp+-147]
    754 set 1,%i2
    755 stb %i2,[%fp+-179]
    756 set 1,%i2
    757 stb %i2,[%fp+-132]
    758 set 1,%i2
    759 stb %i2,[%fp+-246]
    760 set 1,%i2
    761 stb %i2,[%fp+-146]
    762 set 1,%i2
    763 stb %i2,[%fp+-178]
    764 set 1,%i2
    765 stb %i2,[%fp+-247]
    766 set 1,%i2
    767 stb %i2,[%fp+-145]
    768 set 1,%i2
    769 stb %i2,[%fp+-177]
    770 set 1,%i2
    771 stb %i2,[%fp+-133]
    772 set 1,%i2
    773 stb %i2,[%fp+-248]
    774 set 1,%i2
    775 stb %i2,[%fp+-144]
    776 set 1,%i2
    777 stb %i2,[%fp+-176]
    778 set 1,%i2
    779 stb %i2,[%fp+-131]
    780 set 1,%i2
    781 stb %i2,[%fp+-243]
    782 set 1,%i2
    783 stb %i2,[%fp+-143]
    784 set 1,%i2
    785 stb %i2,[%fp+-175]
    786 set 1,%i2
    787 stb %i2,[%fp+-165]
    788 set 1,%i2
    789 stb %i2,[%fp+-244]
    790 set 1,%i2
    791 stb %i2,[%fp+-142]
    792 set 1,%i2
    793 stb %i2,[%fp+-174]
    794 set 1,%i2
    795 stb %i2,[%fp+-163]
    796 set 1,%i2
    797 stb %i2,[%fp+-141]
    798 set 1,%i2
    799 stb %i2,[%fp+-173]
    800 set 1,%i2
    801 stb %i2,[%fp+-213]
    802 set 1,%i2
    803 stb %i2,[%fp+-164]
    804 set 1,%i2
    805 stb %i2,[%fp+-140]
    806 set 1,%i2
    807 stb %i2,[%fp+-172]
    808 set 1,%i2
    809 stb %i2,[%fp+-197]
    810 set 1,%i2
    811 stb %i2,[%fp+-217]
    812 set 1,%i2
    813 stb %i2,[%fp+-139]
    814 set 1,%i2
    815 stb %i2,[%fp+-171]
    816 set 1,%i2
    817 stb %i2,[%fp+-214]
    818 set 1,%i2
    819 stb %i2,[%fp+-138]
    820 set 1,%i2
    821 stb %i2,[%fp+-170]
    822 set 1,%i2
    823 stb %i2,[%fp+-198]
    824 set 1,%i2
    825 stb %i2,[%fp+-256]
    826 stb %i2,[%fp+-137]
    827 set 1,%i2
    828 stb %i2,[%fp+-169]
    829 set 1,%i2
    830 stb %i2,[%fp+-196]
    831 set 1,%i2
    832 stb %i2,[%fp+-224]
    833 set 1,%i2
    834 stb %i2,[%fp+-136]
    835 set 1,%i2
    836 stb %i2,[%fp+-168]
    837 set 1,%i2
    838 stb %i2,[%fp+-194]
    839 set 1,%i2
    840 stb %i2,[%fp+-135]
    841 set 1,%i2
    842 stb %i2,[%fp+-167]
    843 set 1,%i2
    844 stb %i2,[%fp+-212]
    845 set 1,%i2
    846 stb %i2,[%fp+-134]
    847 set 1,%i2
    848 stb %i2,[%fp+-166]
    849 set 1,%i2
    850 stb %i2,[%fp+-210]
    851 set 1,%i2
    852 stb %i2,[%fp+-193]
    853 set 1,%i2
    854 stb %i2,[%fp+-209]
    855 add -256,%fp,%o0
    856 call sumof; nop
    857 cmp %o0,98; be .L309; nop
    858 add %i3,1,%i3
    859 ld [%i0+44],%i2
    860 cmp %i2,0; be .L311; nop
    861 set .207,%o0
    862 set 1,%o1
    863 call printf; nop
    864 .L311:
    865 .L309:
    866 ba .L313; nop
    867 add %i3,8,%i3
    868 ld [%i0+44],%i2
    869 cmp %i2,0; be .L315; nop
    870 set .207,%o0
    871 set 8,%o1
    872 call printf; nop
    873 .L315:
    874 .L313:
    875 mov %i3,%i0
    876 .L206:
    877 ret; restore
    878 .type s243,#function
    879 .size s243,.-s243
    880 .global zerofill
    881 .align 4
    882 zerofill:
    883 mov %g0,%o5
    884 .L318:
    885 mov %o0,%o4
    886 add %o4,1,%o0
    887 stb %g0,[%o4]
    888 .L319:
    889 add %o5,1,%o5
    890 cmp %o5,256; bl .L318; nop
    891 mov %g0,%o0
    892 .L317:
    893 retl; nop
    894 .type zerofill,#function
    895 .size zerofill,.-zerofill
    896 .global sumof
    897 .align 4
    898 sumof:
    899 mov %o0,%o3
    900 mov %g0,%o5
    901 mov %g0,%o4
    902 .L323:
    903 mov %o3,%o2
    904 add %o2,1,%o3
    905 ldsb [%o2],%o2
    906 add %o5,%o2,%o5
    907 .L324:
    908 add %o4,1,%o4
    909 cmp %o4,256; bl .L323; nop
    910 mov %o5,%o0
    911 .L322:
    912 retl; nop
    913 .type sumof,#function
    914 .size sumof,.-sumof
    915 .section ".data"
    916 .type .328,#object
    917 .align 1
    918 .328:
    919 .byte 115
    920 .byte 50
    921 .byte 52
    922 .byte 52
    923 .byte 44
    924 .byte 101
    925 .byte 114
    926 .byte 37
    927 .byte 100
    928 .byte 10
    929 .byte 0
    930 .size .328,11
    931 .type .329,#object
    932 .size .329,8
    933 .align 1
    934 .329:
    935 .byte 115
    936 .byte 50
    937 .byte 52
    938 .byte 52
    939 .byte 32
    940 .byte 32
    941 .byte 32
    942 .byte 0
    943 .global s244
    944 .section ".text"
    945 .align 4
    946 s244:
    947 save %sp,-160,%sp
    948 set .329,%i4
    949 add %i0,60,%i3
    950 .L330:
    951 .L331:
    952 mov %i3,%l7
    953 add %l7,1,%i3
    954 mov %i4,%l6
    955 add %l6,1,%i4
    956 ldsb [%l6],%l6
    957 stb %l6,[%l7]
    958 sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
    959 cmp %l7,0; bne .L330; nop
    960 mov %g0,%i1
    961 mov %g0,%i2
    962 set .L333,%l7
    963 ld2 [%l7],%f30
    964 std %f30,[%fp+-64]
    965 std %f30,[%fp+-56]
    966 set .L333,%l7
    967 ld2 [%l7],%f30
    968 std %f30,[%fp+-48]
    969 set .L333,%l7
    970 ld2 [%l7],%f30
    971 std %f30,[%fp+-40]
    972 set .L333,%l7
    973 ld2 [%l7],%f30
    974 std %f30,[%fp+-32]
    975 set .L333,%l7
    976 ld2 [%l7],%f30
    977 std %f30,[%fp+-24]
    978 set .L333,%l7
    979 ld2 [%l7],%f30
    980 std %f30,[%fp+-16]
    981 set .L333,%l7
    982 ld2 [%l7],%f30
    983 std %f30,[%fp+-8]
    984 mov %g0,%i2
    985 mov %g0,%i5
    986 .L341:
    987 sll %i5,3,%l7
    988 add -64,%fp,%l6
    989 add %l7,%l6,%l6
    990 ld2 [%l6],%f30
    991 add -56,%fp,%l6
    992 add %l7,%l6,%l7
    993 ld2 [%l7],%f28
    994 fcmped %f30,%f28; nop; fbue .L345; nop
    995 set 1,%i2
    996 .L345:
    997 .L342:
    998 add %i5,1,%i5
    999 cmp %i5,7; bl .L341; nop
   1000 cmp %i2,0; be .L348; nop
   1001 ld [%i0+44],%l7
   1002 cmp %l7,0; be .L350; nop
   1003 set .328,%o0
   1004 set 1,%o1
   1005 call printf; nop
   1006 .L350:
   1007 add %i1,1,%i1
   1008 .L348:
   1009 ba .L352; nop
   1010 ld [%i0+44],%l7
   1011 cmp %l7,0; be .L354; nop
   1012 set .328,%o0
   1013 set 2,%o1
   1014 call printf; nop
   1015 .L354:
   1016 add %i1,2,%i1
   1017 .L352:
   1018 mov %i1,%i0
   1019 .L327:
   1020 ret; restore
   1021 .type s244,#function
   1022 .size s244,.-s244
   1023 .section ".data"
   1024 .type .357,#object
   1025 .align 1
   1026 .357:
   1027 .byte 115
   1028 .byte 50
   1029 .byte 53
   1030 .byte 44
   1031 .byte 101
   1032 .byte 114
   1033 .byte 37
   1034 .byte 100
   1035 .byte 10
   1036 .byte 0
   1037 .size .357,10
   1038 .type .358,#object
   1039 .size .358,8
   1040 .align 1
   1041 .358:
   1042 .byte 115
   1043 .byte 50
   1044 .byte 53
   1045 .byte 32
   1046 .byte 32
   1047 .byte 32
   1048 .byte 32
   1049 .byte 0
   1050 .global s25
   1051 .section ".text"
   1052 .align 4
   1053 s25:
   1054 save %sp,-96,%sp
   1055 set .358,%i2
   1056 add %i0,60,%i1
   1057 .L359:
   1058 .L360:
   1059 mov %i1,%l5
   1060 add %l5,1,%i1
   1061 mov %i2,%l4
   1062 add %l4,1,%i2
   1063 ldsb [%l4],%l4
   1064 stb %l4,[%l5]
   1065 sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5
   1066 cmp %l5,0; bne .L359; nop
   1067 mov %g0,%l7
   1068 set .L362,%i4
   1069 ldsb [%i4+1],%l5
   1070 ldsb [%i4],%l4
   1071 cmp %l4,%l5; bne .L366; nop
   1072 ldsb [%i4+2],%l4
   1073 cmp %l5,%l4; bne .L366; nop
   1074 cmp %l4,46; be .L363; nop
   1075 .L366:
   1076 add %l7,1,%l7
   1077 ld [%i0+44],%l5
   1078 cmp %l5,0; be .L367; nop
   1079 set .357,%o0
   1080 set 1,%o1
   1081 call printf; nop
   1082 .L367:
   1083 .L363:
   1084 ldsb [%i4+3],%l5
   1085 cmp %l5,0; be .L369; nop
   1086 add %l7,4,%l7
   1087 ld [%i0+44],%l5
   1088 cmp %l5,0; be .L371; nop
   1089 set .357,%o0
   1090 set 4,%o1
   1091 call printf; nop
   1092 .L371:
   1093 .L369:
   1094 set .L375+1,%l5
   1095 ldsb [%l5],%l5
   1096 cmp %l5,34; be .L373; nop
   1097 add %l7,8,%l7
   1098 ld [%i0+44],%l5
   1099 cmp %l5,0; be .L377; nop
   1100 set .357,%o0
   1101 set 8,%o1
   1102 call printf; nop
   1103 .L377:
   1104 .L373:
   1105 set .L379,%i4
   1106 ldsb [%i4],%l5
   1107 cmp %l5,10; bne .L387; nop
   1108 ldsb [%i4+1],%l5
   1109 cmp %l5,9; bne .L387; nop
   1110 ldsb [%i4+2],%l5
   1111 cmp %l5,8; bne .L387; nop
   1112 ldsb [%i4+3],%l5
   1113 cmp %l5,13; bne .L387; nop
   1114 ldsb [%i4+4],%l5
   1115 cmp %l5,12; bne .L387; nop
   1116 ldsb [%i4+5],%l5
   1117 cmp %l5,92; bne .L387; nop
   1118 ldsb [%i4+6],%l5
   1119 cmp %l5,39; be .L380; nop
   1120 .L387:
   1121 add %l7,16,%l7
   1122 ld [%i0+44],%l5
   1123 cmp %l5,0; be .L388; nop
   1124 set .357,%o0
   1125 set 16,%o1
   1126 call printf; nop
   1127 .L388:
   1128 .L380:
   1129 set .L390,%l5
   1130 mov %l5,%i3
   1131 mov %l5,%i4
   1132 mov %g0,%l6
   1133 mov %g0,%i5
   1134 ba .L394; nop
   1135 .L391:
   1136 ldsb [%i5+%i4],%l5
   1137 ldsb [%i5+%i3],%l4
   1138 cmp %l5,%l4; be .L395; nop
   1139 set 1,%l6
   1140 .L395:
   1141 .L392:
   1142 add %i5,1,%i5
   1143 .L394:
   1144 mov %i5,%l5
   1145 set 7,%l4
   1146 cmp %l5,%l4; blu .L391; nop
   1147 cmp %l6,0; be .L397; nop
   1148 add %l7,32,%l7
   1149 ld [%i0+44],%l5
   1150 cmp %l5,0; be .L399; nop
   1151 set .357,%o0
   1152 set 32,%o1
   1153 call printf; nop
   1154 .L399:
   1155 .L397:
   1156 mov %l7,%i0
   1157 .L356:
   1158 ret; restore
   1159 .type s25,#function
   1160 .size s25,.-s25
   1161 .section ".data"
   1162 .type .402,#object
   1163 .size .402,8
   1164 .align 1
   1165 .402:
   1166 .byte 115
   1167 .byte 50
   1168 .byte 54
   1169 .byte 32
   1170 .byte 32
   1171 .byte 32
   1172 .byte 32
   1173 .byte 0
   1174 .type .403,#object
   1175 .align 1
   1176 .403:
   1177 .byte 37
   1178 .byte 51
   1179 .byte 100
   1180 .byte 32
   1181 .byte 98
   1182 .byte 105
   1183 .byte 116
   1184 .byte 115
   1185 .byte 32
   1186 .byte 105
   1187 .byte 110
   1188 .byte 32
   1189 .byte 37
   1190 .byte 115
   1191 .byte 115
   1192 .byte 46
   1193 .byte 10
   1194 .byte 0
   1195 .size .403,18
   1196 .type .404,#object
   1197 .align 1
   1198 .404:
   1199 .byte 37
   1200 .byte 101
   1201 .byte 32
   1202 .byte 105
   1203 .byte 115
   1204 .byte 32
   1205 .byte 116
   1206 .byte 104
   1207 .byte 101
   1208 .byte 32
   1209 .byte 108
   1210 .byte 101
   1211 .byte 97
   1212 .byte 115
   1213 .byte 116
   1214 .byte 32
   1215 .byte 110
   1216 .byte 117
   1217 .byte 109
   1218 .byte 98
   1219 .byte 101
   1220 .byte 114
   1221 .byte 32
   1222 .byte 116
   1223 .byte 104
   1224 .byte 97
   1225 .byte 116
   1226 .byte 32
   1227 .byte 99
   1228 .byte 97
   1229 .byte 110
   1230 .byte 32
   1231 .byte 98
   1232 .byte 101
   1233 .byte 32
   1234 .byte 97
   1235 .byte 100
   1236 .byte 100
   1237 .byte 101
   1238 .byte 100
   1239 .byte 32
   1240 .byte 116
   1241 .byte 111
   1242 .byte 32
   1243 .byte 49
   1244 .byte 46
   1245 .byte 32
   1246 .byte 40
   1247 .byte 37
   1248 .byte 115
   1249 .byte 41
   1250 .byte 46
   1251 .byte 10
   1252 .byte 0
   1253 .size .404,54
   1254 .global s26
   1255 .section ".text"
   1256 .align 4
   1257 s26:
   1258 save %sp,-128,%sp
   1259 set .402,%i4
   1260 add %i0,60,%i3
   1261 .L405:
   1262 .L406:
   1263 mov %i3,%i1
   1264 add %i1,1,%i3
   1265 mov %i4,%l7
   1266 add %l7,1,%i4
   1267 ldsb [%l7],%l7
   1268 stb %l7,[%i1]
   1269 sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
   1270 cmp %i1,0; bne .L405; nop
   1271 st %g0,[%i0]
   1272 mov %g0,%i2
   1273 set 1,%i5
   1274 ba .L409; nop
   1275 .L408:
   1276 sll %i5,8*(4-1),%i1; sra %i1,8*(4-1),%i1
   1277 sll %i1,1,%i1
   1278 mov %i1,%i5
   1279 ld [%i0],%i1
   1280 add %i1,1,%i1
   1281 st %i1,[%i0]
   1282 .L409:
   1283 sll %i2,8*(4-1),%i1; sra %i1,8*(4-1),%i1
   1284 sll %i5,8*(4-1),%l7; sra %l7,8*(4-1),%l7
   1285 cmp %i1,%l7; bne .L408; nop
   1286 ld [%i0],%i1
   1287 sll %i1,2,%i1
   1288 st %i1,[%i0+4]
   1289 ld [%i0],%i1
   1290 sll %i1,1,%i1
   1291 st %i1,[%i0+8]
   1292 ld [%i0],%i1
   1293 sll %i1,2,%i1
   1294 st %i1,[%i0+12]
   1295 ld [%i0],%i1
   1296 sll %i1,2,%i1
   1297 st %i1,[%i0+16]
   1298 ld [%i0],%i1
   1299 sll %i1,2,%i1
   1300 st %i1,[%i0+20]
   1301 ld [%i0],%i1
   1302 sll %i1,3,%i1
   1303 st %i1,[%i0+24]
   1304 set .L411,%i1
   1305 ld [%i1],%f31
   1306 st %f31,[%fp+-12]
   1307 st %f31,[%fp+-4]
   1308 set .L412,%i1
   1309 ld [%i1],%f31
   1310 st %f31,[%fp+-8]
   1311 ba .L414; nop
   1312 .L413:
   1313 ld [%fp+-4],%f31
   1314 ld [%fp+-12],%f30
   1315 fadds %f30,%f31,%f30
   1316 st %f30,[%fp+-8]
   1317 fstod %f31,%f30
   1318 set .L416,%i1
   1319 ld2 [%i1],%f28
   1320 fdivd %f30,%f28,%f30
   1321 fdtos %f30,%f31
   1322 st %f31,[%fp+-4]
   1323 .L414:
   1324 ld [%fp+-8],%f31
   1325 ld [%fp+-12],%f30
   1326 fcmpes %f31,%f30; nop; fbne .L413; nop
   1327 set .L417,%i1
   1328 ld2 [%i1],%f30
   1329 ld [%fp+-4],%f29
   1330 fstod %f29,%f28
   1331 fmuld %f30,%f28,%f30
   1332 fdtos %f30,%f31
   1333 st %f31,[%i0+28]
   1334 set .L418,%i1
   1335 ld2 [%i1],%f30
   1336 std %f30,[%fp+-32]
   1337 set .L411,%i1
   1338 ld [%i1],%f31
   1339 st %f31,[%fp+-4]
   1340 set .L419,%i1
   1341 ld2 [%i1],%f30
   1342 std %f30,[%fp+-24]
   1343 ba .L421; nop
   1344 .L420:
   1345 ld [%fp+-4],%f31
   1346 fstod %f31,%f30
   1347 ldd [%fp+-32],%f28
   1348 faddd %f28,%f30,%f28
   1349 std %f28,[%fp+-24]
   1350 set .L416,%i1
   1351 ld2 [%i1],%f28
   1352 fdivd %f30,%f28,%f30
   1353 fdtos %f30,%f31
   1354 st %f31,[%fp+-4]
   1355 .L421:
   1356 ldd [%fp+-24],%f30
   1357 ldd [%fp+-32],%f28
   1358 fcmped %f30,%f28; nop; fbne .L420; nop
   1359 set .L417,%i1
   1360 ld2 [%i1],%f30
   1361 ld [%fp+-4],%f29
   1362 fstod %f29,%f28
   1363 fmuld %f30,%f28,%f30
   1364 fdtos %f30,%f31
   1365 st %f31,[%i0+32]
   1366 ld [%i0+40],%i1
   1367 cmp %i1,0; be .L423; nop
   1368 set .403,%o0
   1369 ld [%i0],%o1
   1370 set .L425,%o2
   1371 call printf; nop
   1372 set .403,%o0
   1373 ld [%i0+4],%o1
   1374 set .L426,%o2
   1375 call printf; nop
   1376 set .403,%o0
   1377 ld [%i0+8],%o1
   1378 set .L427,%o2
   1379 call printf; nop
   1380 set .403,%o0
   1381 ld [%i0+12],%o1
   1382 set .L428,%o2
   1383 call printf; nop
   1384 set .403,%o0
   1385 ld [%i0+16],%o1
   1386 set .L429,%o2
   1387 call printf; nop
   1388 set .403,%o0
   1389 ld [%i0+20],%o1
   1390 set .L430,%o2
   1391 call printf; nop
   1392 set .403,%o0
   1393 ld [%i0+24],%o1
   1394 set .L431,%o2
   1395 call printf; nop
   1396 set .404,%o0
   1397 ld [%i0+28],%f31
   1398 fstod %f31,%f30
   1399 st %f30,[%sp+4*1+68]
   1400 st %f31,[%sp+4*2+68]
   1401 ld [%sp+4*1+68],%o1
   1402 ld [%sp+4*2+68],%o2
   1403 set .L430,%o3
   1404 call printf; nop
   1405 set .404,%o0
   1406 ld [%i0+32],%f31
   1407 fstod %f31,%f30
   1408 st %f30,[%sp+4*1+68]
   1409 st %f31,[%sp+4*2+68]
   1410 ld [%sp+4*1+68],%o1
   1411 ld [%sp+4*2+68],%o2
   1412 set .L431,%o3
   1413 call printf; nop
   1414 .L423:
   1415 mov %g0,%i0
   1416 .L401:
   1417 ret; restore
   1418 .type s26,#function
   1419 .size s26,.-s26
   1420 .section ".data"
   1421 .type .433,#object
   1422 .align 1
   1423 .433:
   1424 .byte 115
   1425 .byte 52
   1426 .byte 44
   1427 .byte 101
   1428 .byte 114
   1429 .byte 37
   1430 .byte 100
   1431 .byte 10
   1432 .byte 0
   1433 .size .433,9
   1434 .type .434,#object
   1435 .size .434,8
   1436 .align 1
   1437 .434:
   1438 .byte 115
   1439 .byte 52
   1440 .byte 32
   1441 .byte 32
   1442 .byte 32
   1443 .byte 32
   1444 .byte 32
   1445 .byte 0
   1446 .global s4
   1447 .section ".text"
   1448 .align 4
   1449 s4:
   1450 save %sp,-96,%sp
   1451 mov %g0,%l7
   1452 set .434,%i2
   1453 add %i0,60,%i1
   1454 .L435:
   1455 .L436:
   1456 mov %i1,%l3
   1457 add %l3,1,%i1
   1458 mov %i2,%l2
   1459 add %l2,1,%i2
   1460 ldsb [%l2],%l2
   1461 stb %l2,[%l3]
   1462 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   1463 cmp %l3,0; bne .L435; nop
   1464 mov %g0,%i5
   1465 .L438:
   1466 mov %i5,%o0
   1467 call svtest; nop
   1468 mov %o0,%l3
   1469 call zero; nop
   1470 cmp %l3,%o0; be .L442; nop
   1471 set 1,%l7
   1472 ld [%i0+44],%l3
   1473 cmp %l3,0; be .L444; nop
   1474 set .433,%o0
   1475 set 1,%o1
   1476 call printf; nop
   1477 .L444:
   1478 .L442:
   1479 .L439:
   1480 add %i5,1,%i5
   1481 cmp %i5,3; bl .L438; nop
   1482 call setev; nop
   1483 call testev; nop
   1484 cmp %o0,0; be .L446; nop
   1485 add %l7,2,%l7
   1486 ld [%i0+44],%l3
   1487 cmp %l3,0; be .L448; nop
   1488 set .433,%o0
   1489 set 2,%o1
   1490 call printf; nop
   1491 .L448:
   1492 .L446:
   1493 ba .L450; nop
   1494 add %l7,4,%l7
   1495 ld [%i0+44],%l3
   1496 cmp %l3,0; be .L452; nop
   1497 set .433,%o0
   1498 set 4,%o1
   1499 call printf; nop
   1500 .L452:
   1501 .L450:
   1502 set 0xffffffff,%i4
   1503 set 1,%i3
   1504 mov %g0,%i5
   1505 ba .L457; nop
   1506 .L454:
   1507 and %i3,%i4,%i3
   1508 srl %i4,1,%i4
   1509 .L455:
   1510 add %i5,1,%i5
   1511 .L457:
   1512 mov %i5,%l3
   1513 ld [%i0],%l2
   1514 sll %l2,2,%l2
   1515 cmp %l3,%l2; blu .L454; nop
   1516 set 1,%l3
   1517 cmp %i3,%l3; bne .L460; nop
   1518 cmp %i4,%g0; be .L458; nop
   1519 .L460:
   1520 add %l7,8,%l7
   1521 ld [%i0+44],%l3
   1522 cmp %l3,0; be .L461; nop
   1523 set .433,%o0
   1524 set 8,%o1
   1525 call printf; nop
   1526 .L461:
   1527 .L458:
   1528 mov %l7,%i0
   1529 .L432:
   1530 ret; restore
   1531 .type s4,#function
   1532 .size s4,.-s4
   1533 .section ".bss"
   1534 .type .464,#object
   1535 .size .464,4
   1536 .local .464
   1537 .common .464,4,4
   1538 .global svtest
   1539 .section ".text"
   1540 .align 4
   1541 svtest:
   1542 cmp %o0,0; be .L467; nop
   1543 cmp %o0,1; be .L468; nop
   1544 cmp %o0,2; be .L471; nop
   1545 ba .L465; nop
   1546 .L467:
   1547 set .464,%o4
   1548 set 1978,%o3
   1549 st %o3,[%o4]
   1550 mov %g0,%o5
   1551 ba .L466; nop
   1552 .L468:
   1553 set .464,%o4
   1554 ld [%o4],%o4
   1555 cmp %o4,1978; be .L469; nop
   1556 set 1,%o5
   1557 ba .L466; nop
   1558 .L469:
   1559 set .464,%o4
   1560 set 1929,%o3
   1561 st %o3,[%o4]
   1562 mov %g0,%o5
   1563 ba .L466; nop
   1564 .L471:
   1565 set .464,%o4
   1566 ld [%o4],%o4
   1567 cmp %o4,1929; be .L472; nop
   1568 set 1,%o5
   1569 ba .L466; nop
   1570 .L472:
   1571 mov %g0,%o5
   1572 .L465:
   1573 .L466:
   1574 mov %o5,%o0
   1575 .L463:
   1576 retl; nop
   1577 .type svtest,#function
   1578 .size svtest,.-svtest
   1579 .section ".bss"
   1580 .type .475,#object
   1581 .size .475,4
   1582 .local .475
   1583 .common .475,4,4
   1584 .global zero
   1585 .section ".text"
   1586 .align 4
   1587 zero:
   1588 set .475,%o4
   1589 set 2,%o3
   1590 st %o3,[%o4]
   1591 mov %g0,%o5
   1592 mov %o5,%o0
   1593 .L474:
   1594 retl; nop
   1595 .type zero,#function
   1596 .size zero,.-zero
   1597 .global testev
   1598 .align 4
   1599 testev:
   1600 set extvar,%o5
   1601 ld [%o5],%o5
   1602 cmp %o5,1066; be .L477; nop
   1603 set 1,%o0
   1604 ba .L476; nop
   1605 .L477:
   1606 mov %g0,%o0
   1607 .L476:
   1608 retl; nop
   1609 .type testev,#function
   1610 .size testev,.-testev
   1611 .section ".data"
   1612 .type .480,#object
   1613 .align 1
   1614 .480:
   1615 .byte 115
   1616 .byte 54
   1617 .byte 49
   1618 .byte 44
   1619 .byte 101
   1620 .byte 114
   1621 .byte 37
   1622 .byte 100
   1623 .byte 10
   1624 .byte 0
   1625 .size .480,10
   1626 .type .481,#object
   1627 .size .481,8
   1628 .align 1
   1629 .481:
   1630 .byte 115
   1631 .byte 54
   1632 .byte 49
   1633 .byte 32
   1634 .byte 32
   1635 .byte 32
   1636 .byte 32
   1637 .byte 0
   1638 .type .482,#object
   1639 .align 1
   1640 .482:
   1641 .byte 65
   1642 .byte 66
   1643 .byte 67
   1644 .byte 68
   1645 .byte 69
   1646 .byte 70
   1647 .byte 71
   1648 .byte 72
   1649 .byte 73
   1650 .byte 74
   1651 .byte 75
   1652 .byte 76
   1653 .byte 77
   1654 .byte 78
   1655 .byte 79
   1656 .byte 80
   1657 .byte 81
   1658 .byte 82
   1659 .byte 83
   1660 .byte 84
   1661 .byte 85
   1662 .byte 86
   1663 .byte 87
   1664 .byte 88
   1665 .byte 89
   1666 .byte 90
   1667 .byte 0
   1668 .size .482,27
   1669 .type .483,#object
   1670 .align 1
   1671 .483:
   1672 .byte 97
   1673 .byte 98
   1674 .byte 99
   1675 .byte 100
   1676 .byte 101
   1677 .byte 102
   1678 .byte 103
   1679 .byte 104
   1680 .byte 105
   1681 .byte 106
   1682 .byte 107
   1683 .byte 108
   1684 .byte 109
   1685 .byte 110
   1686 .byte 111
   1687 .byte 112
   1688 .byte 113
   1689 .byte 114
   1690 .byte 115
   1691 .byte 116
   1692 .byte 117
   1693 .byte 118
   1694 .byte 119
   1695 .byte 120
   1696 .byte 121
   1697 .byte 122
   1698 .byte 0
   1699 .size .483,27
   1700 .type .484,#object
   1701 .align 1
   1702 .484:
   1703 .byte 48
   1704 .byte 49
   1705 .byte 50
   1706 .byte 51
   1707 .byte 52
   1708 .byte 53
   1709 .byte 54
   1710 .byte 55
   1711 .byte 56
   1712 .byte 57
   1713 .byte 0
   1714 .size .484,11
   1715 .type .485,#object
   1716 .align 1
   1717 .485:
   1718 .byte 126
   1719 .byte 33
   1720 .byte 34
   1721 .byte 35
   1722 .byte 37
   1723 .byte 38
   1724 .byte 40
   1725 .byte 41
   1726 .byte 95
   1727 .byte 61
   1728 .byte 45
   1729 .byte 94
   1730 .byte 124
   1731 .byte 123
   1732 .byte 125
   1733 .byte 91
   1734 .byte 93
   1735 .byte 43
   1736 .byte 59
   1737 .byte 42
   1738 .byte 58
   1739 .byte 60
   1740 .byte 62
   1741 .byte 44
   1742 .byte 46
   1743 .byte 63
   1744 .byte 47
   1745 .byte 0
   1746 .size .485,28
   1747 .type .486,#object
   1748 .align 1
   1749 .486:
   1750 .byte 10
   1751 .byte 9
   1752 .byte 8
   1753 .byte 13
   1754 .byte 12
   1755 .byte 92
   1756 .byte 39
   1757 .byte 0
   1758 .size .486,8
   1759 .type .487,#object
   1760 .align 1
   1761 .487:
   1762 .byte 32
   1763 .byte 0
   1764 .byte 0
   1765 .size .487,3
   1766 .global s61
   1767 .section ".text"
   1768 .align 4
   1769 s61:
   1770 save %sp,-120,%sp
   1771 set .481,%i3
   1772 add %i0,60,%i2
   1773 mov %g0,%l7
   1774 .L488:
   1775 .L489:
   1776 mov %i2,%l3
   1777 add %l3,1,%i2
   1778 mov %i3,%l2
   1779 add %l2,1,%i3
   1780 ldsb [%l2],%l2
   1781 stb %l2,[%l3]
   1782 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   1783 cmp %l3,0; bne .L488; nop
   1784 set -19,%l4
   1785 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   1786 st %l3,[%fp+-28]
   1787 ld [%fp+-28],%l3
   1788 cmp %l3,-19; be .L491; nop
   1789 add %l7,1,%l7
   1790 ld [%i0+44],%l3
   1791 cmp %l3,0; be .L493; nop
   1792 set .480,%o0
   1793 set 1,%o1
   1794 call printf; nop
   1795 .L493:
   1796 .L491:
   1797 set .482,%l3
   1798 st %l3,[%fp+-24]
   1799 set .483,%l3
   1800 st %l3,[%fp+-20]
   1801 set .484,%l3
   1802 st %l3,[%fp+-16]
   1803 set .485,%l3
   1804 st %l3,[%fp+-12]
   1805 set .486,%l3
   1806 st %l3,[%fp+-8]
   1807 set .487,%l3
   1808 st %l3,[%fp+-4]
   1809 mov %g0,%i4
   1810 mov %g0,%i5
   1811 ba .L505; nop
   1812 .L504:
   1813 sll %i5,2,%l3
   1814 add -24,%fp,%l2
   1815 add %l3,%l2,%l3
   1816 ld [%l3],%l2
   1817 add %l2,1,%l1
   1818 st %l1,[%l3]
   1819 ldsb [%l2],%l3
   1820 cmp %l3,0; bge .L507; nop
   1821 set 1,%i4
   1822 .L507:
   1823 .L505:
   1824 sll %i5,2,%l3
   1825 add -24,%fp,%l2
   1826 ld [%l3+%l2],%l3
   1827 ldsb [%l3],%l3
   1828 cmp %l3,0; bne .L504; nop
   1829 .L501:
   1830 add %i5,1,%i5
   1831 cmp %i5,6; bl .L505; nop
   1832 cmp %i4,0; be .L509; nop
   1833 add %l7,2,%l7
   1834 ld [%i0+44],%l3
   1835 cmp %l3,0; be .L511; nop
   1836 set .480,%o0
   1837 set 2,%o1
   1838 call printf; nop
   1839 .L511:
   1840 .L509:
   1841 set 1048579,%i1
   1842 mov %i1,%l6
   1843 mov %i1,%l5
   1844 sll %l6,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   1845 cmp %l3,%i1; be .L516; nop
   1846 cmp %l3,3; bne .L515; nop
   1847 .L516:
   1848 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   1849 cmp %l3,%i1; be .L513; nop
   1850 cmp %l3,3; be .L513; nop
   1851 .L515:
   1852 add %l7,8,%l7
   1853 ld [%i0+44],%l3
   1854 cmp %l3,0; be .L517; nop
   1855 set .480,%o0
   1856 set 8,%o1
   1857 call printf; nop
   1858 .L517:
   1859 .L513:
   1860 mov %l7,%i0
   1861 .L479:
   1862 ret; restore
   1863 .type s61,#function
   1864 .size s61,.-s61
   1865 .section ".data"
   1866 .type .520,#object
   1867 .align 1
   1868 .520:
   1869 .byte 115
   1870 .byte 54
   1871 .byte 50
   1872 .byte 54
   1873 .byte 44
   1874 .byte 101
   1875 .byte 114
   1876 .byte 37
   1877 .byte 100
   1878 .byte 10
   1879 .byte 0
   1880 .size .520,11
   1881 .type .521,#object
   1882 .size .521,8
   1883 .align 1
   1884 .521:
   1885 .byte 115
   1886 .byte 54
   1887 .byte 50
   1888 .byte 54
   1889 .byte 32
   1890 .byte 32
   1891 .byte 32
   1892 .byte 0
   1893 .global s626
   1894 .section ".text"
   1895 .align 4
   1896 s626:
   1897 save %sp,-176,%sp
   1898 set .521,%i2
   1899 add %i0,60,%i1
   1900 st %g0,[%fp+-76]
   1901 .L522:
   1902 .L523:
   1903 mov %i1,%l3
   1904 add %l3,1,%i1
   1905 mov %i2,%l2
   1906 add %l2,1,%i2
   1907 ldsb [%l2],%l2
   1908 stb %l2,[%l3]
   1909 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   1910 cmp %l3,0; bne .L522; nop
   1911 set .L411,%l3
   1912 ld [%l3],%f31
   1913 st %f31,[%fp+-32]
   1914 set 1,%l3
   1915 mov %l3,%l7
   1916 mov %l3,%i4
   1917 mov %g0,%i5
   1918 ba .L528; nop
   1919 .L525:
   1920 set .L529,%l3
   1921 ld [%l3],%f31
   1922 ld [%fp+-32],%f30
   1923 fmuls %f31,%f30,%f31
   1924 st %f31,[%fp+-32]
   1925 sll %i4,1,%l3
   1926 or %l3,%l7,%i4
   1927 .L526:
   1928 add %i5,1,%i5
   1929 .L528:
   1930 ld [%i0+12],%l3
   1931 sub %l3,2,%l3
   1932 cmp %i5,%l3; bl .L525; nop
   1933 st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   1934 st %f31,[%fp+-84]
   1935 ld [%fp+-32],%f31
   1936 ld [%fp+-84],%f30
   1937 fsubs %f31,%f30,%f30
   1938 fdivs %f30,%f31,%f31
   1939 st %f31,[%fp+-32]
   1940 ld [%fp+-32],%f31
   1941 fstod %f31,%f30
   1942 set .L416,%l3
   1943 ld2 [%l3],%f28
   1944 ld [%i0+28],%f27
   1945 fstod %f27,%f26
   1946 fmuld %f28,%f26,%f28
   1947 fcmped %f30,%f28; nop; fbule .L530; nop
   1948 ld [%fp+-76],%l3
   1949 add %l3,2,%l3
   1950 st %l3,[%fp+-76]
   1951 ld [%i0+44],%l3
   1952 cmp %l3,0; be .L532; nop
   1953 set .520,%o0
   1954 set 2,%o1
   1955 call printf; nop
   1956 .L532:
   1957 .L530:
   1958 set 125,%l5
   1959 set 125,%l4
   1960 set 125,%l3
   1961 st %l3,[%fp+-48]
   1962 set 15625,%l3
   1963 st %l3,[%fp+-68]
   1964 set 125,%l3
   1965 st %l3,[%fp+-52]
   1966 set 15625,%l3
   1967 st %l3,[%fp+-72]
   1968 set 125,%l6
   1969 set 15625,%l3
   1970 st %l3,[%fp+-80]
   1971 set .L534,%l3
   1972 ld [%l3],%f31
   1973 st %f31,[%fp+-44]
   1974 set .L535,%l3
   1975 ld2 [%l3],%f30
   1976 std %f30,[%fp+-64]
   1977 set .L536,%l3
   1978 ld2 [%l3],%f30
   1979 std %f30,[%fp+-40]
   1980 mov %g0,%i5
   1981 .L537:
   1982 add -28,%fp,%l3
   1983 stb %g0,[%i5+%l3]
   1984 .L538:
   1985 add %i5,1,%i5
   1986 cmp %i5,28; bl .L537; nop
   1987 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   1988 smul %l3,%l3,%l3
   1989 ld [%fp+-68],%l2
   1990 cmp %l3,%l2; be .L541; nop
   1991 set 1,%l3
   1992 stb %l3,[%fp+-28]
   1993 .L541:
   1994 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   1995 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   1996 smul %l2,%l3,%l3
   1997 ld [%fp+-68],%l2
   1998 cmp %l3,%l2; be .L543; nop
   1999 set 1,%l3
   2000 stb %l3,[%fp+-27]
   2001 .L543:
   2002 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2003 smul %l3,%l3,%l3
   2004 ld [%fp+-68],%l2
   2005 cmp %l3,%l2; be .L546; nop
   2006 set 1,%l3
   2007 stb %l3,[%fp+-26]
   2008 .L546:
   2009 ld [%fp+-48],%l3
   2010 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   2011 smul %l2,%l3,%l3
   2012 ld [%fp+-68],%l2
   2013 cmp %l3,%l2; be .L549; nop
   2014 set 1,%l3
   2015 stb %l3,[%fp+-25]
   2016 .L549:
   2017 ld [%fp+-48],%l3
   2018 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   2019 smul %l2,%l3,%l3
   2020 ld [%fp+-68],%l2
   2021 cmp %l3,%l2; be .L552; nop
   2022 set 1,%l3
   2023 stb %l3,[%fp+-24]
   2024 .L552:
   2025 ld [%fp+-48],%l3
   2026 smul %l3,%l3,%l3
   2027 ld [%fp+-68],%l2
   2028 cmp %l3,%l2; be .L555; nop
   2029 set 1,%l3
   2030 stb %l3,[%fp+-23]
   2031 .L555:
   2032 ld [%fp+-52],%l3
   2033 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   2034 umul %l2,%l3,%l3
   2035 ld [%fp+-72],%l2
   2036 cmp %l3,%l2; be .L558; nop
   2037 set 1,%l3
   2038 stb %l3,[%fp+-22]
   2039 .L558:
   2040 ld [%fp+-52],%l3
   2041 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   2042 umul %l2,%l3,%l3
   2043 ld [%fp+-72],%l2
   2044 cmp %l3,%l2; be .L561; nop
   2045 set 1,%l3
   2046 stb %l3,[%fp+-21]
   2047 .L561:
   2048 ld [%fp+-52],%l3
   2049 ld [%fp+-48],%l2
   2050 umul %l2,%l3,%l3
   2051 ld [%fp+-72],%l2
   2052 cmp %l3,%l2; be .L564; nop
   2053 set 1,%l3
   2054 stb %l3,[%fp+-20]
   2055 .L564:
   2056 ld [%fp+-52],%l3
   2057 umul %l3,%l3,%l3
   2058 ld [%fp+-72],%l2
   2059 cmp %l3,%l2; be .L567; nop
   2060 set 1,%l3
   2061 stb %l3,[%fp+-19]
   2062 .L567:
   2063 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2064 smul %l3,%l6,%l3
   2065 ld [%fp+-80],%l2
   2066 cmp %l3,%l2; be .L570; nop
   2067 set 1,%l3
   2068 stb %l3,[%fp+-18]
   2069 .L570:
   2070 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2071 smul %l3,%l6,%l3
   2072 ld [%fp+-80],%l2
   2073 cmp %l3,%l2; be .L573; nop
   2074 set 1,%l3
   2075 stb %l3,[%fp+-17]
   2076 .L573:
   2077 ld [%fp+-48],%l3
   2078 smul %l3,%l6,%l3
   2079 ld [%fp+-80],%l2
   2080 cmp %l3,%l2; be .L576; nop
   2081 set 1,%l3
   2082 stb %l3,[%fp+-16]
   2083 .L576:
   2084 mov %l6,%l3
   2085 ld [%fp+-52],%l2
   2086 umul %l2,%l3,%l3
   2087 ld [%fp+-72],%l2
   2088 cmp %l3,%l2; be .L579; nop
   2089 set 1,%l3
   2090 stb %l3,[%fp+-15]
   2091 .L579:
   2092 smul %l6,%l6,%l3
   2093 ld [%fp+-80],%l2
   2094 cmp %l3,%l2; be .L582; nop
   2095 set 1,%l3
   2096 stb %l3,[%fp+-14]
   2097 .L582:
   2098 ld [%fp+-44],%f31
   2099 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2100 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   2101 fmuls %f31,%f30,%f31
   2102 fstod %f31,%f30
   2103 ldd [%fp+-40],%f28
   2104 fcmped %f30,%f28; nop; fbue .L585; nop
   2105 set 1,%l3
   2106 stb %l3,[%fp+-13]
   2107 .L585:
   2108 ld [%fp+-44],%f31
   2109 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2110 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   2111 fmuls %f31,%f30,%f31
   2112 fstod %f31,%f30
   2113 ldd [%fp+-40],%f28
   2114 fcmped %f30,%f28; nop; fbue .L588; nop
   2115 set 1,%l3
   2116 stb %l3,[%fp+-12]
   2117 .L588:
   2118 ld [%fp+-44],%f31
   2119 ld [%fp+-48],%l3
   2120 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   2121 fmuls %f31,%f30,%f31
   2122 fstod %f31,%f30
   2123 ldd [%fp+-40],%f28
   2124 fcmped %f30,%f28; nop; fbue .L591; nop
   2125 set 1,%l3
   2126 stb %l3,[%fp+-11]
   2127 .L591:
   2128 ld [%fp+-52],%l3
   2129 ld [%fp+-44],%f31
   2130 set .L596,%l2
   2131 ld2 [%l2],%f28
   2132 srl %l3,1,%l2
   2133 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   2134 fmuld %f28,%f26,%f28
   2135 set 1,%l2
   2136 and %l3,%l2,%l3
   2137 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   2138 faddd %f28,%f26,%f28
   2139 fdtos %f28,%f30
   2140 fmuls %f31,%f30,%f31
   2141 fstod %f31,%f30
   2142 ldd [%fp+-40],%f28
   2143 fcmped %f30,%f28; nop; fbue .L594; nop
   2144 set 1,%l3
   2145 stb %l3,[%fp+-10]
   2146 .L594:
   2147 ld [%fp+-44],%f31
   2148 st %l6,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   2149 fmuls %f31,%f30,%f31
   2150 fstod %f31,%f30
   2151 ldd [%fp+-40],%f28
   2152 fcmped %f30,%f28; nop; fbue .L598; nop
   2153 set 1,%l3
   2154 stb %l3,[%fp+-9]
   2155 .L598:
   2156 ld [%fp+-44],%f31
   2157 fmuls %f31,%f31,%f31
   2158 fstod %f31,%f30
   2159 ldd [%fp+-40],%f28
   2160 fcmped %f30,%f28; nop; fbue .L601; nop
   2161 set 1,%l3
   2162 stb %l3,[%fp+-8]
   2163 .L601:
   2164 ldd [%fp+-64],%f30
   2165 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2166 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   2167 fmuld %f30,%f28,%f30
   2168 ldd [%fp+-40],%f28
   2169 fcmped %f30,%f28; nop; fbue .L604; nop
   2170 set 1,%l3
   2171 stb %l3,[%fp+-7]
   2172 .L604:
   2173 ldd [%fp+-64],%f30
   2174 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2175 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   2176 fmuld %f30,%f28,%f30
   2177 ldd [%fp+-40],%f28
   2178 fcmped %f30,%f28; nop; fbue .L607; nop
   2179 set 1,%l3
   2180 stb %l3,[%fp+-6]
   2181 .L607:
   2182 ldd [%fp+-64],%f30
   2183 ld [%fp+-48],%l3
   2184 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   2185 fmuld %f30,%f28,%f30
   2186 ldd [%fp+-40],%f28
   2187 fcmped %f30,%f28; nop; fbue .L610; nop
   2188 set 1,%l3
   2189 stb %l3,[%fp+-5]
   2190 .L610:
   2191 ld [%fp+-52],%l3
   2192 ldd [%fp+-64],%f30
   2193 set .L596,%l2
   2194 ld2 [%l2],%f28
   2195 srl %l3,1,%l2
   2196 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   2197 fmuld %f28,%f26,%f28
   2198 set 1,%l2
   2199 and %l3,%l2,%l3
   2200 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   2201 faddd %f28,%f26,%f28
   2202 fmuld %f30,%f28,%f30
   2203 ldd [%fp+-40],%f28
   2204 fcmped %f30,%f28; nop; fbue .L613; nop
   2205 set 1,%l3
   2206 stb %l3,[%fp+-4]
   2207 .L613:
   2208 ldd [%fp+-64],%f30
   2209 st %l6,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   2210 fmuld %f30,%f28,%f30
   2211 ldd [%fp+-40],%f28
   2212 fcmped %f30,%f28; nop; fbue .L616; nop
   2213 set 1,%l3
   2214 stb %l3,[%fp+-3]
   2215 .L616:
   2216 ldd [%fp+-64],%f30
   2217 ld [%fp+-44],%f29
   2218 fstod %f29,%f28
   2219 fmuld %f30,%f28,%f30
   2220 ldd [%fp+-40],%f28
   2221 fcmped %f30,%f28; nop; fbue .L619; nop
   2222 set 1,%l3
   2223 stb %l3,[%fp+-2]
   2224 .L619:
   2225 ldd [%fp+-64],%f30
   2226 fmuld %f30,%f30,%f30
   2227 ldd [%fp+-40],%f28
   2228 fcmped %f30,%f28; nop; fbue .L622; nop
   2229 set 1,%l3
   2230 stb %l3,[%fp+-1]
   2231 .L622:
   2232 mov %g0,%i3
   2233 mov %g0,%i5
   2234 .L625:
   2235 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2236 add -28,%fp,%l2
   2237 ldsb [%i5+%l2],%l2
   2238 add %l3,%l2,%l3
   2239 mov %l3,%i3
   2240 .L626:
   2241 add %i5,1,%i5
   2242 cmp %i5,28; bl .L625; nop
   2243 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2244 cmp %l3,0; be .L629; nop
   2245 ld [%fp+-76],%l3
   2246 add %l3,4,%l3
   2247 st %l3,[%fp+-76]
   2248 ld [%i0+44],%l3
   2249 cmp %l3,0; be .L631; nop
   2250 set .520,%o0
   2251 set 4,%o1
   2252 call printf; nop
   2253 set .L633,%o0
   2254 call printf; nop
   2255 mov %g0,%i5
   2256 .L634:
   2257 set .L638,%o0
   2258 add -28,%fp,%l3
   2259 ldsb [%i5+%l3],%o1
   2260 call printf; nop
   2261 .L635:
   2262 add %i5,1,%i5
   2263 cmp %i5,28; bl .L634; nop
   2264 set .L639,%o0
   2265 call printf; nop
   2266 .L631:
   2267 .L629:
   2268 set 32768,%l6
   2269 mov %l6,%l3
   2270 set 0x8000,%l2
   2271 cmp %l3,%l2; bleu .L640; nop
   2272 ld [%fp+-76],%l3
   2273 add %l3,8,%l3
   2274 st %l3,[%fp+-76]
   2275 ld [%i0+44],%l3
   2276 cmp %l3,0; be .L642; nop
   2277 set .520,%o0
   2278 set 8,%o1
   2279 call printf; nop
   2280 .L642:
   2281 .L640:
   2282 ld [%fp+-76],%i0
   2283 .L519:
   2284 ret; restore
   2285 .type s626,#function
   2286 .size s626,.-s626
   2287 .section ".data"
   2288 .type .645,#object
   2289 .align 1
   2290 .645:
   2291 .byte 115
   2292 .byte 55
   2293 .byte 49
   2294 .byte 44
   2295 .byte 101
   2296 .byte 114
   2297 .byte 37
   2298 .byte 100
   2299 .byte 10
   2300 .byte 0
   2301 .size .645,10
   2302 .type .646,#object
   2303 .size .646,8
   2304 .align 1
   2305 .646:
   2306 .byte 115
   2307 .byte 55
   2308 .byte 49
   2309 .byte 32
   2310 .byte 32
   2311 .byte 32
   2312 .byte 32
   2313 .byte 0
   2314 .type .647,#object
   2315 .size .647,1
   2316 .align 1
   2317 .647:
   2318 .byte 0x71
   2319 .global s71
   2320 .section ".text"
   2321 .align 4
   2322 s71:
   2323 save %sp,-136,%sp
   2324 set .646,%i5
   2325 add %i0,60,%i4
   2326 mov %g0,%i3
   2327 .L648:
   2328 .L649:
   2329 mov %i4,%l7
   2330 add %l7,1,%i4
   2331 mov %i5,%l6
   2332 add %l6,1,%i5
   2333 ldsb [%l6],%l6
   2334 stb %l6,[%l7]
   2335 sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
   2336 cmp %l7,0; bne .L648; nop
   2337 set .L653,%l7
   2338 ldsb [%l7],%l7
   2339 set .647,%l6
   2340 ldsb [%l6],%l6
   2341 cmp %l7,%l6; be .L651; nop
   2342 add %i3,1,%i3
   2343 ld [%i0+44],%l7
   2344 cmp %l7,0; be .L654; nop
   2345 set .645,%o0
   2346 set 1,%o1
   2347 call printf; nop
   2348 .L654:
   2349 .L651:
   2350 ba .L656; nop
   2351 add %i3,2,%i3
   2352 ld [%i0+44],%l7
   2353 cmp %l7,0; be .L658; nop
   2354 set .645,%o0
   2355 set 2,%o1
   2356 call printf; nop
   2357 .L658:
   2358 .L656:
   2359 set 1942,%l7
   2360 st %l7,[%fp+-20]
   2361 ld [%fp+-20],%l7
   2362 cmp %l7,1942; bne .L666; nop
   2363 ld [%fp+-20],%l7
   2364 ld [%fp+-20],%l6
   2365 cmp %l7,%l6; be .L661; nop
   2366 .L666:
   2367 add %i3,4,%i3
   2368 ld [%i0+44],%l7
   2369 cmp %l7,0; be .L667; nop
   2370 set .645,%o0
   2371 set 4,%o1
   2372 call printf; nop
   2373 .L667:
   2374 .L661:
   2375 set -5,%o0
   2376 call McCarthy; nop
   2377 cmp %o0,91; be .L669; nop
   2378 add %i3,8,%i3
   2379 ld [%i0+44],%l7
   2380 cmp %l7,0; be .L671; nop
   2381 set .645,%o0
   2382 set 8,%o1
   2383 call printf; nop
   2384 .L671:
   2385 .L669:
   2386 set 2,%i2
   2387 set 3,%l7
   2388 st %l7,[%fp+-44]
   2389 add -44,%fp,%i1
   2390 mov %i2,%o0
   2391 mov %i1,%o1
   2392 call clobber; nop
   2393 cmp %i2,2; bne .L675; nop
   2394 ld [%fp+-44],%l7
   2395 cmp %l7,2; be .L673; nop
   2396 .L675:
   2397 add %i3,16,%i3
   2398 ld [%i0+44],%l7
   2399 cmp %l7,0; be .L676; nop
   2400 set .645,%o0
   2401 set 16,%o1
   2402 call printf; nop
   2403 .L676:
   2404 .L673:
   2405 ld [%i0+32],%f31
   2406 fcmpes %f31,%f31; nop; fbue .L678; nop
   2407 add %i3,32,%i3
   2408 ld [%i0+44],%l7
   2409 cmp %l7,0; be .L680; nop
   2410 set .645,%o0
   2411 set 32,%o1
   2412 call printf; nop
   2413 .L680:
   2414 .L678:
   2415 mov %i3,%i0
   2416 .L644:
   2417 ret; restore
   2418 .type s71,#function
   2419 .size s71,.-s71
   2420 .global McCarthy
   2421 .align 4
   2422 McCarthy:
   2423 save %sp,-96,%sp
   2424 cmp %i0,100; ble .L683; nop
   2425 sub %i0,10,%i0
   2426 ba .L682; nop
   2427 .L683:
   2428 add %i0,11,%o0
   2429 call McCarthy; nop
   2430 mov %o0,%i5
   2431 call McCarthy; nop
   2432 mov %o0,%i0
   2433 .L682:
   2434 ret; restore
   2435 .type McCarthy,#function
   2436 .size McCarthy,.-McCarthy
   2437 .global clobber
   2438 .align 4
   2439 clobber:
   2440 set 3,%o0
   2441 set 2,%o5
   2442 st %o5,[%o1]
   2443 mov %g0,%o0
   2444 .L685:
   2445 retl; nop
   2446 .type clobber,#function
   2447 .size clobber,.-clobber
   2448 .section ".data"
   2449 .type .687,#object
   2450 .align 1
   2451 .687:
   2452 .byte 76
   2453 .byte 111
   2454 .byte 99
   2455 .byte 97
   2456 .byte 108
   2457 .byte 32
   2458 .byte 101
   2459 .byte 114
   2460 .byte 114
   2461 .byte 111
   2462 .byte 114
   2463 .byte 32
   2464 .byte 37
   2465 .byte 100
   2466 .byte 46
   2467 .byte 10
   2468 .byte 0
   2469 .size .687,17
   2470 .type .688,#object
   2471 .align 1
   2472 .688:
   2473 .byte 115
   2474 .byte 55
   2475 .byte 49
   2476 .byte 52
   2477 .byte 44
   2478 .byte 101
   2479 .byte 114
   2480 .byte 37
   2481 .byte 100
   2482 .byte 10
   2483 .byte 0
   2484 .size .688,11
   2485 .type .689,#object
   2486 .size .689,8
   2487 .align 1
   2488 .689:
   2489 .byte 115
   2490 .byte 55
   2491 .byte 49
   2492 .byte 52
   2493 .byte 32
   2494 .byte 32
   2495 .byte 32
   2496 .byte 0
   2497 .global s714
   2498 .section ".text"
   2499 .align 4
   2500 s714:
   2501 save %sp,-184,%sp
   2502 set .689,%l3
   2503 st %l3,[%fp+-44]
   2504 add %i0,60,%l3
   2505 st %l3,[%fp+-48]
   2506 st %g0,[%fp+-52]
   2507 mov %g0,%i4
   2508 ld [%i0+48],%i5
   2509 .L690:
   2510 .L691:
   2511 ld [%fp+-48],%l3
   2512 add %l3,1,%l2
   2513 st %l2,[%fp+-48]
   2514 ld [%fp+-44],%l2
   2515 add %l2,1,%l1
   2516 st %l1,[%fp+-44]
   2517 ldsb [%l2],%l2
   2518 stb %l2,[%l3]
   2519 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2520 cmp %l3,0; bne .L690; nop
   2521 set 5,%i3
   2522 set 2,%l5
   2523 mov %l5,%i3
   2524 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2525 cmp %l3,2; be .L693; nop
   2526 set 1,%i4
   2527 cmp %i5,0; be .L695; nop
   2528 set .687,%o0
   2529 mov %i4,%o1
   2530 call printf; nop
   2531 .L695:
   2532 .L693:
   2533 set 5,%i3
   2534 set 2,%l4
   2535 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2536 mov %l3,%i3
   2537 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2538 cmp %l3,2; be .L697; nop
   2539 set 2,%i4
   2540 cmp %i5,0; be .L699; nop
   2541 set .687,%o0
   2542 mov %i4,%o1
   2543 call printf; nop
   2544 .L699:
   2545 .L697:
   2546 set 5,%i3
   2547 set 2,%l3
   2548 st %l3,[%fp+-4]
   2549 ld [%fp+-4],%l3
   2550 mov %l3,%i3
   2551 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2552 cmp %l3,2; be .L701; nop
   2553 set 3,%i4
   2554 cmp %i5,0; be .L703; nop
   2555 set .687,%o0
   2556 mov %i4,%o1
   2557 call printf; nop
   2558 .L703:
   2559 .L701:
   2560 set 5,%i3
   2561 set 2,%l3
   2562 st %l3,[%fp+-8]
   2563 ld [%fp+-8],%l3
   2564 mov %l3,%i3
   2565 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2566 cmp %l3,2; be .L705; nop
   2567 set 4,%i4
   2568 cmp %i5,0; be .L707; nop
   2569 set .687,%o0
   2570 mov %i4,%o1
   2571 call printf; nop
   2572 .L707:
   2573 .L705:
   2574 set 5,%i3
   2575 set 2,%l3
   2576 st %l3,[%fp+-12]
   2577 ld [%fp+-12],%l3
   2578 mov %l3,%i3
   2579 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2580 cmp %l3,2; be .L709; nop
   2581 set 5,%i4
   2582 cmp %i5,0; be .L711; nop
   2583 set .687,%o0
   2584 mov %i4,%o1
   2585 call printf; nop
   2586 .L711:
   2587 .L709:
   2588 set 5,%i3
   2589 set .L529,%l3
   2590 ld [%l3],%f31
   2591 st %f31,[%fp+-28]
   2592 ld [%fp+-28],%f31
   2593 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   2594 mov %l3,%i3
   2595 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2596 cmp %l3,2; be .L713; nop
   2597 set 6,%i4
   2598 cmp %i5,0; be .L715; nop
   2599 set .687,%o0
   2600 mov %i4,%o1
   2601 call printf; nop
   2602 .L715:
   2603 .L713:
   2604 set 5,%i3
   2605 set .L416,%l3
   2606 ld2 [%l3],%f30
   2607 std %f30,[%fp+-40]
   2608 ldd [%fp+-40],%f30
   2609 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   2610 mov %l3,%i3
   2611 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2612 cmp %l3,2; be .L717; nop
   2613 set 7,%i4
   2614 cmp %i5,0; be .L719; nop
   2615 set .687,%o0
   2616 mov %i4,%o1
   2617 call printf; nop
   2618 .L719:
   2619 .L717:
   2620 set 5,%i2
   2621 set 2,%l5
   2622 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2623 mov %l3,%i2
   2624 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2625 cmp %l3,2; be .L721; nop
   2626 set 8,%i4
   2627 cmp %i5,0; be .L723; nop
   2628 set .687,%o0
   2629 mov %i4,%o1
   2630 call printf; nop
   2631 .L723:
   2632 .L721:
   2633 set 5,%i2
   2634 set 2,%l4
   2635 mov %l4,%i2
   2636 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2637 cmp %l3,2; be .L725; nop
   2638 set 9,%i4
   2639 cmp %i5,0; be .L727; nop
   2640 set .687,%o0
   2641 mov %i4,%o1
   2642 call printf; nop
   2643 .L727:
   2644 .L725:
   2645 set 5,%i2
   2646 set 2,%l3
   2647 st %l3,[%fp+-4]
   2648 ld [%fp+-4],%l3
   2649 mov %l3,%i2
   2650 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2651 cmp %l3,2; be .L729; nop
   2652 set 10,%i4
   2653 cmp %i5,0; be .L731; nop
   2654 set .687,%o0
   2655 mov %i4,%o1
   2656 call printf; nop
   2657 .L731:
   2658 .L729:
   2659 set 5,%i2
   2660 set 2,%l3
   2661 st %l3,[%fp+-8]
   2662 ld [%fp+-8],%l3
   2663 mov %l3,%i2
   2664 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2665 cmp %l3,2; be .L733; nop
   2666 set 11,%i4
   2667 cmp %i5,0; be .L735; nop
   2668 set .687,%o0
   2669 mov %i4,%o1
   2670 call printf; nop
   2671 .L735:
   2672 .L733:
   2673 set 5,%i2
   2674 set 2,%l3
   2675 st %l3,[%fp+-12]
   2676 ld [%fp+-12],%l3
   2677 mov %l3,%i2
   2678 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2679 cmp %l3,2; be .L737; nop
   2680 set 12,%i4
   2681 cmp %i5,0; be .L739; nop
   2682 set .687,%o0
   2683 mov %i4,%o1
   2684 call printf; nop
   2685 .L739:
   2686 .L737:
   2687 set 5,%i2
   2688 set .L529,%l3
   2689 ld [%l3],%f31
   2690 st %f31,[%fp+-28]
   2691 ld [%fp+-28],%f31
   2692 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   2693 mov %l3,%i2
   2694 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2695 cmp %l3,2; be .L741; nop
   2696 set 13,%i4
   2697 cmp %i5,0; be .L743; nop
   2698 set .687,%o0
   2699 mov %i4,%o1
   2700 call printf; nop
   2701 .L743:
   2702 .L741:
   2703 set 5,%i2
   2704 set .L416,%l3
   2705 ld2 [%l3],%f30
   2706 std %f30,[%fp+-40]
   2707 ldd [%fp+-40],%f30
   2708 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   2709 mov %l3,%i2
   2710 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2711 cmp %l3,2; be .L745; nop
   2712 set 14,%i4
   2713 cmp %i5,0; be .L747; nop
   2714 set .687,%o0
   2715 mov %i4,%o1
   2716 call printf; nop
   2717 .L747:
   2718 .L745:
   2719 set 5,%i1
   2720 set 2,%l5
   2721 sll %l5,8*(4-1),%i1; sra %i1,8*(4-1),%i1
   2722 cmp %i1,2; be .L749; nop
   2723 set 15,%i4
   2724 cmp %i5,0; be .L751; nop
   2725 set .687,%o0
   2726 mov %i4,%o1
   2727 call printf; nop
   2728 .L751:
   2729 .L749:
   2730 set 5,%i1
   2731 set 2,%l4
   2732 sll %l4,8*(4-2),%i1; sra %i1,8*(4-2),%i1
   2733 cmp %i1,2; be .L753; nop
   2734 set 16,%i4
   2735 cmp %i5,0; be .L755; nop
   2736 set .687,%o0
   2737 mov %i4,%o1
   2738 call printf; nop
   2739 .L755:
   2740 .L753:
   2741 set 5,%i1
   2742 set 2,%l3
   2743 st %l3,[%fp+-4]
   2744 ld [%fp+-4],%i1
   2745 cmp %i1,2; be .L757; nop
   2746 set 17,%i4
   2747 cmp %i5,0; be .L759; nop
   2748 set .687,%o0
   2749 mov %i4,%o1
   2750 call printf; nop
   2751 .L759:
   2752 .L757:
   2753 set 5,%i1
   2754 set 2,%l3
   2755 st %l3,[%fp+-8]
   2756 ld [%fp+-8],%i1
   2757 cmp %i1,2; be .L761; nop
   2758 set 18,%i4
   2759 cmp %i5,0; be .L763; nop
   2760 set .687,%o0
   2761 mov %i4,%o1
   2762 call printf; nop
   2763 .L763:
   2764 .L761:
   2765 set 5,%i1
   2766 set 2,%l3
   2767 st %l3,[%fp+-12]
   2768 ld [%fp+-12],%l3
   2769 mov %l3,%i1
   2770 cmp %i1,2; be .L765; nop
   2771 set 19,%i4
   2772 cmp %i5,0; be .L767; nop
   2773 set .687,%o0
   2774 mov %i4,%o1
   2775 call printf; nop
   2776 .L767:
   2777 .L765:
   2778 set 5,%i1
   2779 set .L529,%l3
   2780 ld [%l3],%f31
   2781 st %f31,[%fp+-28]
   2782 ld [%fp+-28],%f31
   2783 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
   2784 cmp %i1,2; be .L769; nop
   2785 set 20,%i4
   2786 cmp %i5,0; be .L771; nop
   2787 set .687,%o0
   2788 mov %i4,%o1
   2789 call printf; nop
   2790 .L771:
   2791 .L769:
   2792 set 5,%i1
   2793 set .L416,%l3
   2794 ld2 [%l3],%f30
   2795 std %f30,[%fp+-40]
   2796 ldd [%fp+-40],%f30
   2797 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
   2798 cmp %i1,2; be .L773; nop
   2799 set 21,%i4
   2800 cmp %i5,0; be .L775; nop
   2801 set .687,%o0
   2802 mov %i4,%o1
   2803 call printf; nop
   2804 .L775:
   2805 .L773:
   2806 set 5,%l7
   2807 set 2,%l5
   2808 sll %l5,8*(4-1),%l7; sra %l7,8*(4-1),%l7
   2809 cmp %l7,2; be .L777; nop
   2810 set 22,%i4
   2811 cmp %i5,0; be .L779; nop
   2812 set .687,%o0
   2813 mov %i4,%o1
   2814 call printf; nop
   2815 .L779:
   2816 .L777:
   2817 set 5,%l7
   2818 set 2,%l4
   2819 sll %l4,8*(4-2),%l7; sra %l7,8*(4-2),%l7
   2820 cmp %l7,2; be .L781; nop
   2821 set 23,%i4
   2822 cmp %i5,0; be .L783; nop
   2823 set .687,%o0
   2824 mov %i4,%o1
   2825 call printf; nop
   2826 .L783:
   2827 .L781:
   2828 set 5,%l7
   2829 set 2,%l3
   2830 st %l3,[%fp+-4]
   2831 ld [%fp+-4],%l7
   2832 cmp %l7,2; be .L785; nop
   2833 set 24,%i4
   2834 cmp %i5,0; be .L787; nop
   2835 set .687,%o0
   2836 mov %i4,%o1
   2837 call printf; nop
   2838 .L787:
   2839 .L785:
   2840 set 5,%l7
   2841 set 2,%l3
   2842 st %l3,[%fp+-8]
   2843 ld [%fp+-8],%l7
   2844 cmp %l7,2; be .L789; nop
   2845 set 25,%i4
   2846 cmp %i5,0; be .L791; nop
   2847 set .687,%o0
   2848 mov %i4,%o1
   2849 call printf; nop
   2850 .L791:
   2851 .L789:
   2852 set 5,%l7
   2853 set 2,%l3
   2854 st %l3,[%fp+-12]
   2855 ld [%fp+-12],%l3
   2856 mov %l3,%l7
   2857 cmp %l7,2; be .L793; nop
   2858 set 26,%i4
   2859 cmp %i5,0; be .L795; nop
   2860 set .687,%o0
   2861 mov %i4,%o1
   2862 call printf; nop
   2863 .L795:
   2864 .L793:
   2865 set 5,%l7
   2866 set .L529,%l3
   2867 ld [%l3],%f31
   2868 st %f31,[%fp+-28]
   2869 ld [%fp+-28],%f31
   2870 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
   2871 cmp %l7,2; be .L797; nop
   2872 set 27,%i4
   2873 cmp %i5,0; be .L799; nop
   2874 set .687,%o0
   2875 mov %i4,%o1
   2876 call printf; nop
   2877 .L799:
   2878 .L797:
   2879 set 5,%l7
   2880 set .L416,%l3
   2881 ld2 [%l3],%f30
   2882 std %f30,[%fp+-40]
   2883 ldd [%fp+-40],%f30
   2884 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
   2885 cmp %l7,2; be .L801; nop
   2886 set 28,%i4
   2887 cmp %i5,0; be .L803; nop
   2888 set .687,%o0
   2889 mov %i4,%o1
   2890 call printf; nop
   2891 .L803:
   2892 .L801:
   2893 set 5,%l6
   2894 set 2,%l5
   2895 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   2896 mov %l3,%l6
   2897 set 2,%l3
   2898 cmp %l6,%l3; be .L805; nop
   2899 set 29,%i4
   2900 cmp %i5,0; be .L807; nop
   2901 set .687,%o0
   2902 mov %i4,%o1
   2903 call printf; nop
   2904 .L807:
   2905 .L805:
   2906 set 5,%l6
   2907 set 2,%l4
   2908 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   2909 mov %l3,%l6
   2910 set 2,%l3
   2911 cmp %l6,%l3; be .L809; nop
   2912 set 30,%i4
   2913 cmp %i5,0; be .L811; nop
   2914 set .687,%o0
   2915 mov %i4,%o1
   2916 call printf; nop
   2917 .L811:
   2918 .L809:
   2919 set 5,%l6
   2920 set 2,%l3
   2921 st %l3,[%fp+-4]
   2922 ld [%fp+-4],%l3
   2923 mov %l3,%l6
   2924 set 2,%l3
   2925 cmp %l6,%l3; be .L813; nop
   2926 set 31,%i4
   2927 cmp %i5,0; be .L815; nop
   2928 set .687,%o0
   2929 mov %i4,%o1
   2930 call printf; nop
   2931 .L815:
   2932 .L813:
   2933 set 5,%l6
   2934 set 2,%l3
   2935 st %l3,[%fp+-8]
   2936 ld [%fp+-8],%l3
   2937 mov %l3,%l6
   2938 set 2,%l3
   2939 cmp %l6,%l3; be .L817; nop
   2940 set 32,%i4
   2941 cmp %i5,0; be .L819; nop
   2942 set .687,%o0
   2943 mov %i4,%o1
   2944 call printf; nop
   2945 .L819:
   2946 .L817:
   2947 set 5,%l6
   2948 set 2,%l3
   2949 st %l3,[%fp+-12]
   2950 ld [%fp+-12],%l6
   2951 cmp %l6,%l3; be .L821; nop
   2952 set 33,%i4
   2953 cmp %i5,0; be .L823; nop
   2954 set .687,%o0
   2955 mov %i4,%o1
   2956 call printf; nop
   2957 .L823:
   2958 .L821:
   2959 set 5,%l6
   2960 set .L529,%l3
   2961 ld [%l3],%f31
   2962 st %f31,[%fp+-28]
   2963 ld [%fp+-28],%f31
   2964 set .L828,%l3
   2965 ld [%l3],%f30
   2966 fcmpes %f31,%f30; nop; fbul .L826; nop
   2967 fsubs %f31,%f30,%f30
   2968 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   2969 set 0x80000000,%l2
   2970 add %l3,%l2,%l3
   2971 st %l3,[%fp+-56]
   2972 ba .L827; nop
   2973 .L826:
   2974 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   2975 st %l3,[%fp+-56]
   2976 .L827:
   2977 ld [%fp+-56],%l6
   2978 set 2,%l3
   2979 cmp %l6,%l3; be .L829; nop
   2980 set 34,%i4
   2981 cmp %i5,0; be .L831; nop
   2982 set .687,%o0
   2983 mov %i4,%o1
   2984 call printf; nop
   2985 .L831:
   2986 .L829:
   2987 set 5,%l6
   2988 set .L416,%l3
   2989 ld2 [%l3],%f30
   2990 std %f30,[%fp+-40]
   2991 ldd [%fp+-40],%f30
   2992 set .L836,%l3
   2993 ld2 [%l3],%f28
   2994 fcmped %f30,%f28; nop; fbul .L834; nop
   2995 fsubd %f30,%f28,%f28
   2996 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   2997 set 0x80000000,%l2
   2998 add %l3,%l2,%l3
   2999 st %l3,[%fp+-60]
   3000 ba .L835; nop
   3001 .L834:
   3002 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   3003 st %l3,[%fp+-60]
   3004 .L835:
   3005 ld [%fp+-60],%l6
   3006 set 2,%l3
   3007 cmp %l6,%l3; be .L837; nop
   3008 set 35,%i4
   3009 cmp %i5,0; be .L839; nop
   3010 set .687,%o0
   3011 mov %i4,%o1
   3012 call printf; nop
   3013 .L839:
   3014 .L837:
   3015 set .L841,%l3
   3016 ld [%l3],%f31
   3017 st %f31,[%fp+-16]
   3018 set 2,%l5
   3019 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3020 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   3021 st %f31,[%fp+-16]
   3022 ld [%fp+-16],%f31
   3023 set .L529,%l3
   3024 ld [%l3],%f30
   3025 fcmpes %f31,%f30; nop; fbue .L842; nop
   3026 set 36,%i4
   3027 cmp %i5,0; be .L844; nop
   3028 set .687,%o0
   3029 mov %i4,%o1
   3030 call printf; nop
   3031 .L844:
   3032 .L842:
   3033 set .L841,%l3
   3034 ld [%l3],%f31
   3035 st %f31,[%fp+-16]
   3036 set 2,%l4
   3037 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3038 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   3039 st %f31,[%fp+-16]
   3040 ld [%fp+-16],%f31
   3041 set .L529,%l3
   3042 ld [%l3],%f30
   3043 fcmpes %f31,%f30; nop; fbue .L846; nop
   3044 set 37,%i4
   3045 cmp %i5,0; be .L848; nop
   3046 set .687,%o0
   3047 mov %i4,%o1
   3048 call printf; nop
   3049 .L848:
   3050 .L846:
   3051 set .L841,%l3
   3052 ld [%l3],%f31
   3053 st %f31,[%fp+-16]
   3054 set 2,%l3
   3055 st %l3,[%fp+-4]
   3056 ld [%fp+-4],%l3
   3057 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   3058 st %f31,[%fp+-16]
   3059 ld [%fp+-16],%f31
   3060 set .L529,%l3
   3061 ld [%l3],%f30
   3062 fcmpes %f31,%f30; nop; fbue .L850; nop
   3063 set 38,%i4
   3064 cmp %i5,0; be .L852; nop
   3065 set .687,%o0
   3066 mov %i4,%o1
   3067 call printf; nop
   3068 .L852:
   3069 .L850:
   3070 set .L841,%l3
   3071 ld [%l3],%f31
   3072 st %f31,[%fp+-16]
   3073 set 2,%l3
   3074 st %l3,[%fp+-8]
   3075 ld [%fp+-8],%l3
   3076 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   3077 st %f31,[%fp+-16]
   3078 ld [%fp+-16],%f31
   3079 set .L529,%l3
   3080 ld [%l3],%f30
   3081 fcmpes %f31,%f30; nop; fbue .L854; nop
   3082 set 39,%i4
   3083 cmp %i5,0; be .L856; nop
   3084 set .687,%o0
   3085 mov %i4,%o1
   3086 call printf; nop
   3087 .L856:
   3088 .L854:
   3089 set .L841,%l3
   3090 ld [%l3],%f31
   3091 st %f31,[%fp+-16]
   3092 set 2,%l3
   3093 st %l3,[%fp+-12]
   3094 ld [%fp+-12],%l3
   3095 set .L596,%l2
   3096 ld2 [%l2],%f30
   3097 srl %l3,1,%l2
   3098 st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   3099 fmuld %f30,%f28,%f30
   3100 set 1,%l2
   3101 and %l3,%l2,%l3
   3102 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   3103 faddd %f30,%f28,%f30
   3104 fdtos %f30,%f31
   3105 st %f31,[%fp+-16]
   3106 ld [%fp+-16],%f31
   3107 set .L529,%l3
   3108 ld [%l3],%f30
   3109 fcmpes %f31,%f30; nop; fbue .L858; nop
   3110 set 40,%i4
   3111 cmp %i5,0; be .L860; nop
   3112 set .687,%o0
   3113 mov %i4,%o1
   3114 call printf; nop
   3115 .L860:
   3116 .L858:
   3117 set .L841,%l3
   3118 ld [%l3],%f31
   3119 st %f31,[%fp+-16]
   3120 set .L529,%l3
   3121 ld [%l3],%f31
   3122 st %f31,[%fp+-28]
   3123 ld [%fp+-28],%f30
   3124 st %f30,[%fp+-16]
   3125 ld [%fp+-16],%f30
   3126 fcmpes %f30,%f31; nop; fbue .L862; nop
   3127 set 41,%i4
   3128 cmp %i5,0; be .L864; nop
   3129 set .687,%o0
   3130 mov %i4,%o1
   3131 call printf; nop
   3132 .L864:
   3133 .L862:
   3134 set .L841,%l3
   3135 ld [%l3],%f31
   3136 st %f31,[%fp+-16]
   3137 set .L416,%l3
   3138 ld2 [%l3],%f30
   3139 std %f30,[%fp+-40]
   3140 ldd [%fp+-40],%f30
   3141 fdtos %f30,%f31
   3142 st %f31,[%fp+-16]
   3143 ld [%fp+-16],%f31
   3144 set .L529,%l3
   3145 ld [%l3],%f30
   3146 fcmpes %f31,%f30; nop; fbue .L866; nop
   3147 set 42,%i4
   3148 cmp %i5,0; be .L868; nop
   3149 set .687,%o0
   3150 mov %i4,%o1
   3151 call printf; nop
   3152 .L868:
   3153 .L866:
   3154 set .L870,%l3
   3155 ld2 [%l3],%f30
   3156 std %f30,[%fp+-24]
   3157 set 2,%l5
   3158 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3159 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   3160 std %f30,[%fp+-24]
   3161 ldd [%fp+-24],%f30
   3162 set .L416,%l3
   3163 ld2 [%l3],%f28
   3164 fcmped %f30,%f28; nop; fbue .L871; nop
   3165 set 43,%i4
   3166 cmp %i5,0; be .L873; nop
   3167 set .687,%o0
   3168 mov %i4,%o1
   3169 call printf; nop
   3170 .L873:
   3171 .L871:
   3172 set .L870,%l3
   3173 ld2 [%l3],%f30
   3174 std %f30,[%fp+-24]
   3175 set 2,%l4
   3176 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3177 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   3178 std %f30,[%fp+-24]
   3179 ldd [%fp+-24],%f30
   3180 set .L416,%l3
   3181 ld2 [%l3],%f28
   3182 fcmped %f30,%f28; nop; fbue .L875; nop
   3183 set 44,%i4
   3184 cmp %i5,0; be .L877; nop
   3185 set .687,%o0
   3186 mov %i4,%o1
   3187 call printf; nop
   3188 .L877:
   3189 .L875:
   3190 set .L870,%l3
   3191 ld2 [%l3],%f30
   3192 std %f30,[%fp+-24]
   3193 set 2,%l3
   3194 st %l3,[%fp+-4]
   3195 ld [%fp+-4],%l3
   3196 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   3197 std %f30,[%fp+-24]
   3198 ldd [%fp+-24],%f30
   3199 set .L416,%l3
   3200 ld2 [%l3],%f28
   3201 fcmped %f30,%f28; nop; fbue .L879; nop
   3202 set 45,%i4
   3203 cmp %i5,0; be .L881; nop
   3204 set .687,%o0
   3205 mov %i4,%o1
   3206 call printf; nop
   3207 .L881:
   3208 .L879:
   3209 set .L870,%l3
   3210 ld2 [%l3],%f30
   3211 std %f30,[%fp+-24]
   3212 set 2,%l3
   3213 st %l3,[%fp+-8]
   3214 ld [%fp+-8],%l3
   3215 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   3216 std %f30,[%fp+-24]
   3217 ldd [%fp+-24],%f30
   3218 set .L416,%l3
   3219 ld2 [%l3],%f28
   3220 fcmped %f30,%f28; nop; fbue .L883; nop
   3221 set 46,%i4
   3222 cmp %i5,0; be .L885; nop
   3223 set .687,%o0
   3224 mov %i4,%o1
   3225 call printf; nop
   3226 .L885:
   3227 .L883:
   3228 set .L870,%l3
   3229 ld2 [%l3],%f30
   3230 std %f30,[%fp+-24]
   3231 set 2,%l3
   3232 st %l3,[%fp+-12]
   3233 ld [%fp+-12],%l3
   3234 set .L596,%l2
   3235 ld2 [%l2],%f30
   3236 srl %l3,1,%l2
   3237 st %l2,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   3238 fmuld %f30,%f28,%f30
   3239 set 1,%l2
   3240 and %l3,%l2,%l3
   3241 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   3242 faddd %f30,%f28,%f30
   3243 std %f30,[%fp+-24]
   3244 ldd [%fp+-24],%f30
   3245 set .L416,%l3
   3246 ld2 [%l3],%f28
   3247 fcmped %f30,%f28; nop; fbue .L887; nop
   3248 set 47,%i4
   3249 cmp %i5,0; be .L889; nop
   3250 set .687,%o0
   3251 mov %i4,%o1
   3252 call printf; nop
   3253 .L889:
   3254 .L887:
   3255 set .L870,%l3
   3256 ld2 [%l3],%f30
   3257 std %f30,[%fp+-24]
   3258 set .L529,%l3
   3259 ld [%l3],%f31
   3260 st %f31,[%fp+-28]
   3261 ld [%fp+-28],%f31
   3262 fstod %f31,%f30
   3263 std %f30,[%fp+-24]
   3264 ldd [%fp+-24],%f30
   3265 set .L416,%l3
   3266 ld2 [%l3],%f28
   3267 fcmped %f30,%f28; nop; fbue .L891; nop
   3268 set 48,%i4
   3269 cmp %i5,0; be .L893; nop
   3270 set .687,%o0
   3271 mov %i4,%o1
   3272 call printf; nop
   3273 .L893:
   3274 .L891:
   3275 set .L870,%l3
   3276 ld2 [%l3],%f30
   3277 std %f30,[%fp+-24]
   3278 set .L416,%l3
   3279 ld2 [%l3],%f30
   3280 std %f30,[%fp+-40]
   3281 ldd [%fp+-40],%f28
   3282 std %f28,[%fp+-24]
   3283 ldd [%fp+-24],%f28
   3284 fcmped %f28,%f30; nop; fbue .L895; nop
   3285 set 49,%i4
   3286 cmp %i5,0; be .L897; nop
   3287 set .687,%o0
   3288 mov %i4,%o1
   3289 call printf; nop
   3290 .L897:
   3291 .L895:
   3292 set 5,%i3
   3293 set 2,%l5
   3294 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3295 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   3296 add %l3,%l2,%l3
   3297 mov %l3,%i3
   3298 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3299 cmp %l3,7; be .L899; nop
   3300 set 50,%i4
   3301 cmp %i5,0; be .L901; nop
   3302 set .687,%o0
   3303 mov %i4,%o1
   3304 call printf; nop
   3305 .L901:
   3306 .L899:
   3307 set 5,%i3
   3308 set 2,%l4
   3309 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3310 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   3311 add %l3,%l2,%l3
   3312 mov %l3,%i3
   3313 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3314 cmp %l3,7; be .L903; nop
   3315 set 51,%i4
   3316 cmp %i5,0; be .L905; nop
   3317 set .687,%o0
   3318 mov %i4,%o1
   3319 call printf; nop
   3320 .L905:
   3321 .L903:
   3322 set 5,%i3
   3323 set 2,%l3
   3324 st %l3,[%fp+-4]
   3325 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3326 ld [%fp+-4],%l2
   3327 add %l3,%l2,%l3
   3328 mov %l3,%i3
   3329 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3330 cmp %l3,7; be .L907; nop
   3331 set 52,%i4
   3332 cmp %i5,0; be .L909; nop
   3333 set .687,%o0
   3334 mov %i4,%o1
   3335 call printf; nop
   3336 .L909:
   3337 .L907:
   3338 set 5,%i3
   3339 set 2,%l3
   3340 st %l3,[%fp+-8]
   3341 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3342 ld [%fp+-8],%l2
   3343 add %l3,%l2,%l3
   3344 mov %l3,%i3
   3345 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3346 cmp %l3,7; be .L911; nop
   3347 set 53,%i4
   3348 cmp %i5,0; be .L913; nop
   3349 set .687,%o0
   3350 mov %i4,%o1
   3351 call printf; nop
   3352 .L913:
   3353 .L911:
   3354 set 5,%i3
   3355 set 2,%l3
   3356 st %l3,[%fp+-12]
   3357 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3358 ld [%fp+-12],%l2
   3359 add %l3,%l2,%l3
   3360 mov %l3,%i3
   3361 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3362 cmp %l3,7; be .L915; nop
   3363 set 54,%i4
   3364 cmp %i5,0; be .L917; nop
   3365 set .687,%o0
   3366 mov %i4,%o1
   3367 call printf; nop
   3368 .L917:
   3369 .L915:
   3370 set 5,%i3
   3371 set .L529,%l3
   3372 ld [%l3],%f31
   3373 st %f31,[%fp+-28]
   3374 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3375 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   3376 ld [%fp+-28],%f30
   3377 fadds %f31,%f30,%f31
   3378 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   3379 mov %l3,%i3
   3380 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3381 cmp %l3,7; be .L919; nop
   3382 set 55,%i4
   3383 cmp %i5,0; be .L921; nop
   3384 set .687,%o0
   3385 mov %i4,%o1
   3386 call printf; nop
   3387 .L921:
   3388 .L919:
   3389 set 5,%i3
   3390 set .L416,%l3
   3391 ld2 [%l3],%f30
   3392 std %f30,[%fp+-40]
   3393 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3394 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   3395 ldd [%fp+-40],%f28
   3396 faddd %f30,%f28,%f30
   3397 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   3398 mov %l3,%i3
   3399 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3400 cmp %l3,7; be .L923; nop
   3401 set 56,%i4
   3402 cmp %i5,0; be .L925; nop
   3403 set .687,%o0
   3404 mov %i4,%o1
   3405 call printf; nop
   3406 .L925:
   3407 .L923:
   3408 set 5,%i2
   3409 set 2,%l5
   3410 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3411 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   3412 add %l3,%l2,%l3
   3413 mov %l3,%i2
   3414 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3415 cmp %l3,7; be .L927; nop
   3416 set 57,%i4
   3417 cmp %i5,0; be .L929; nop
   3418 set .687,%o0
   3419 mov %i4,%o1
   3420 call printf; nop
   3421 .L929:
   3422 .L927:
   3423 set 5,%i2
   3424 set 2,%l4
   3425 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3426 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   3427 add %l3,%l2,%l3
   3428 mov %l3,%i2
   3429 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3430 cmp %l3,7; be .L931; nop
   3431 set 58,%i4
   3432 cmp %i5,0; be .L933; nop
   3433 set .687,%o0
   3434 mov %i4,%o1
   3435 call printf; nop
   3436 .L933:
   3437 .L931:
   3438 set 5,%i2
   3439 set 2,%l3
   3440 st %l3,[%fp+-4]
   3441 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3442 ld [%fp+-4],%l2
   3443 add %l3,%l2,%l3
   3444 mov %l3,%i2
   3445 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3446 cmp %l3,7; be .L935; nop
   3447 set 59,%i4
   3448 cmp %i5,0; be .L937; nop
   3449 set .687,%o0
   3450 mov %i4,%o1
   3451 call printf; nop
   3452 .L937:
   3453 .L935:
   3454 set 5,%i2
   3455 set 2,%l3
   3456 st %l3,[%fp+-8]
   3457 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3458 ld [%fp+-8],%l2
   3459 add %l3,%l2,%l3
   3460 mov %l3,%i2
   3461 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3462 cmp %l3,7; be .L939; nop
   3463 set 60,%i4
   3464 cmp %i5,0; be .L941; nop
   3465 set .687,%o0
   3466 mov %i4,%o1
   3467 call printf; nop
   3468 .L941:
   3469 .L939:
   3470 set 5,%i2
   3471 set 2,%l3
   3472 st %l3,[%fp+-12]
   3473 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3474 ld [%fp+-12],%l2
   3475 add %l3,%l2,%l3
   3476 mov %l3,%i2
   3477 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3478 cmp %l3,7; be .L943; nop
   3479 set 61,%i4
   3480 cmp %i5,0; be .L945; nop
   3481 set .687,%o0
   3482 mov %i4,%o1
   3483 call printf; nop
   3484 .L945:
   3485 .L943:
   3486 set 5,%i2
   3487 set .L529,%l3
   3488 ld [%l3],%f31
   3489 st %f31,[%fp+-28]
   3490 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3491 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   3492 ld [%fp+-28],%f30
   3493 fadds %f31,%f30,%f31
   3494 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   3495 mov %l3,%i2
   3496 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3497 cmp %l3,7; be .L947; nop
   3498 set 62,%i4
   3499 cmp %i5,0; be .L949; nop
   3500 set .687,%o0
   3501 mov %i4,%o1
   3502 call printf; nop
   3503 .L949:
   3504 .L947:
   3505 set 5,%i2
   3506 set .L416,%l3
   3507 ld2 [%l3],%f30
   3508 std %f30,[%fp+-40]
   3509 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3510 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   3511 ldd [%fp+-40],%f28
   3512 faddd %f30,%f28,%f30
   3513 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   3514 mov %l3,%i2
   3515 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3516 cmp %l3,7; be .L951; nop
   3517 set 63,%i4
   3518 cmp %i5,0; be .L953; nop
   3519 set .687,%o0
   3520 mov %i4,%o1
   3521 call printf; nop
   3522 .L953:
   3523 .L951:
   3524 set 5,%i1
   3525 set 2,%l5
   3526 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3527 add %i1,%l3,%i1
   3528 cmp %i1,7; be .L955; nop
   3529 set 64,%i4
   3530 cmp %i5,0; be .L957; nop
   3531 set .687,%o0
   3532 mov %i4,%o1
   3533 call printf; nop
   3534 .L957:
   3535 .L955:
   3536 set 5,%i1
   3537 set 2,%l4
   3538 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3539 add %i1,%l3,%i1
   3540 cmp %i1,7; be .L959; nop
   3541 set 65,%i4
   3542 cmp %i5,0; be .L961; nop
   3543 set .687,%o0
   3544 mov %i4,%o1
   3545 call printf; nop
   3546 .L961:
   3547 .L959:
   3548 set 5,%i1
   3549 set 2,%l3
   3550 st %l3,[%fp+-4]
   3551 ld [%fp+-4],%l3
   3552 add %i1,%l3,%i1
   3553 cmp %i1,7; be .L963; nop
   3554 set 66,%i4
   3555 cmp %i5,0; be .L965; nop
   3556 set .687,%o0
   3557 mov %i4,%o1
   3558 call printf; nop
   3559 .L965:
   3560 .L963:
   3561 set 5,%i1
   3562 set 2,%l3
   3563 st %l3,[%fp+-8]
   3564 ld [%fp+-8],%l3
   3565 add %i1,%l3,%i1
   3566 cmp %i1,7; be .L967; nop
   3567 set 67,%i4
   3568 cmp %i5,0; be .L969; nop
   3569 set .687,%o0
   3570 mov %i4,%o1
   3571 call printf; nop
   3572 .L969:
   3573 .L967:
   3574 set 5,%i1
   3575 set 2,%l3
   3576 st %l3,[%fp+-12]
   3577 mov %i1,%l3
   3578 ld [%fp+-12],%l2
   3579 add %l3,%l2,%l3
   3580 mov %l3,%i1
   3581 cmp %i1,7; be .L971; nop
   3582 set 68,%i4
   3583 cmp %i5,0; be .L973; nop
   3584 set .687,%o0
   3585 mov %i4,%o1
   3586 call printf; nop
   3587 .L973:
   3588 .L971:
   3589 set 5,%i1
   3590 set .L529,%l3
   3591 ld [%l3],%f31
   3592 st %f31,[%fp+-28]
   3593 st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   3594 ld [%fp+-28],%f30
   3595 fadds %f31,%f30,%f31
   3596 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
   3597 cmp %i1,7; be .L975; nop
   3598 set 69,%i4
   3599 cmp %i5,0; be .L977; nop
   3600 set .687,%o0
   3601 mov %i4,%o1
   3602 call printf; nop
   3603 .L977:
   3604 .L975:
   3605 set 5,%i1
   3606 set .L416,%l3
   3607 ld2 [%l3],%f30
   3608 std %f30,[%fp+-40]
   3609 st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   3610 ldd [%fp+-40],%f28
   3611 faddd %f30,%f28,%f30
   3612 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
   3613 cmp %i1,7; be .L979; nop
   3614 set 70,%i4
   3615 cmp %i5,0; be .L981; nop
   3616 set .687,%o0
   3617 mov %i4,%o1
   3618 call printf; nop
   3619 .L981:
   3620 .L979:
   3621 set 5,%l7
   3622 set 2,%l5
   3623 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3624 add %l7,%l3,%l7
   3625 cmp %l7,7; be .L983; nop
   3626 set 71,%i4
   3627 cmp %i5,0; be .L985; nop
   3628 set .687,%o0
   3629 mov %i4,%o1
   3630 call printf; nop
   3631 .L985:
   3632 .L983:
   3633 set 5,%l7
   3634 set 2,%l4
   3635 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3636 add %l7,%l3,%l7
   3637 cmp %l7,7; be .L987; nop
   3638 set 72,%i4
   3639 cmp %i5,0; be .L989; nop
   3640 set .687,%o0
   3641 mov %i4,%o1
   3642 call printf; nop
   3643 .L989:
   3644 .L987:
   3645 set 5,%l7
   3646 set 2,%l3
   3647 st %l3,[%fp+-4]
   3648 ld [%fp+-4],%l3
   3649 add %l7,%l3,%l7
   3650 cmp %l7,7; be .L991; nop
   3651 set 73,%i4
   3652 cmp %i5,0; be .L993; nop
   3653 set .687,%o0
   3654 mov %i4,%o1
   3655 call printf; nop
   3656 .L993:
   3657 .L991:
   3658 set 5,%l7
   3659 set 2,%l3
   3660 st %l3,[%fp+-8]
   3661 ld [%fp+-8],%l3
   3662 add %l7,%l3,%l7
   3663 cmp %l7,7; be .L995; nop
   3664 set 74,%i4
   3665 cmp %i5,0; be .L997; nop
   3666 set .687,%o0
   3667 mov %i4,%o1
   3668 call printf; nop
   3669 .L997:
   3670 .L995:
   3671 set 5,%l7
   3672 set 2,%l3
   3673 st %l3,[%fp+-12]
   3674 mov %l7,%l3
   3675 ld [%fp+-12],%l2
   3676 add %l3,%l2,%l3
   3677 mov %l3,%l7
   3678 cmp %l7,7; be .L999; nop
   3679 set 75,%i4
   3680 cmp %i5,0; be .L1001; nop
   3681 set .687,%o0
   3682 mov %i4,%o1
   3683 call printf; nop
   3684 .L1001:
   3685 .L999:
   3686 set 5,%l7
   3687 set .L529,%l3
   3688 ld [%l3],%f31
   3689 st %f31,[%fp+-28]
   3690 st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   3691 ld [%fp+-28],%f30
   3692 fadds %f31,%f30,%f31
   3693 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
   3694 cmp %l7,7; be .L1003; nop
   3695 set 76,%i4
   3696 cmp %i5,0; be .L1005; nop
   3697 set .687,%o0
   3698 mov %i4,%o1
   3699 call printf; nop
   3700 .L1005:
   3701 .L1003:
   3702 set 5,%l7
   3703 set .L416,%l3
   3704 ld2 [%l3],%f30
   3705 std %f30,[%fp+-40]
   3706 st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   3707 ldd [%fp+-40],%f28
   3708 faddd %f30,%f28,%f30
   3709 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
   3710 cmp %l7,7; be .L1007; nop
   3711 set 77,%i4
   3712 cmp %i5,0; be .L1009; nop
   3713 set .687,%o0
   3714 mov %i4,%o1
   3715 call printf; nop
   3716 .L1009:
   3717 .L1007:
   3718 set 5,%l6
   3719 set 2,%l5
   3720 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3721 add %l6,%l3,%l6
   3722 set 7,%l3
   3723 cmp %l6,%l3; be .L1011; nop
   3724 set 78,%i4
   3725 cmp %i5,0; be .L1013; nop
   3726 set .687,%o0
   3727 mov %i4,%o1
   3728 call printf; nop
   3729 .L1013:
   3730 .L1011:
   3731 set 5,%l6
   3732 set 2,%l4
   3733 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3734 add %l6,%l3,%l6
   3735 set 7,%l3
   3736 cmp %l6,%l3; be .L1015; nop
   3737 set 79,%i4
   3738 cmp %i5,0; be .L1017; nop
   3739 set .687,%o0
   3740 mov %i4,%o1
   3741 call printf; nop
   3742 .L1017:
   3743 .L1015:
   3744 set 5,%l6
   3745 set 2,%l3
   3746 st %l3,[%fp+-4]
   3747 ld [%fp+-4],%l3
   3748 add %l6,%l3,%l6
   3749 set 7,%l3
   3750 cmp %l6,%l3; be .L1019; nop
   3751 set 80,%i4
   3752 cmp %i5,0; be .L1021; nop
   3753 set .687,%o0
   3754 mov %i4,%o1
   3755 call printf; nop
   3756 .L1021:
   3757 .L1019:
   3758 set 5,%l6
   3759 set 2,%l3
   3760 st %l3,[%fp+-8]
   3761 ld [%fp+-8],%l3
   3762 add %l6,%l3,%l6
   3763 set 7,%l3
   3764 cmp %l6,%l3; be .L1023; nop
   3765 set 81,%i4
   3766 cmp %i5,0; be .L1025; nop
   3767 set .687,%o0
   3768 mov %i4,%o1
   3769 call printf; nop
   3770 .L1025:
   3771 .L1023:
   3772 set 5,%l6
   3773 set 2,%l3
   3774 st %l3,[%fp+-12]
   3775 ld [%fp+-12],%l3
   3776 add %l6,%l3,%l6
   3777 set 7,%l3
   3778 cmp %l6,%l3; be .L1027; nop
   3779 set 82,%i4
   3780 cmp %i5,0; be .L1029; nop
   3781 set .687,%o0
   3782 mov %i4,%o1
   3783 call printf; nop
   3784 .L1029:
   3785 .L1027:
   3786 set 5,%l6
   3787 set .L529,%l3
   3788 ld [%l3],%f31
   3789 st %f31,[%fp+-28]
   3790 set .L596,%l3
   3791 ld2 [%l3],%f30
   3792 srl %l6,1,%l3
   3793 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   3794 fmuld %f30,%f28,%f30
   3795 set 1,%l3
   3796 and %l6,%l3,%l3
   3797 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   3798 faddd %f30,%f28,%f30
   3799 fdtos %f30,%f31
   3800 ld [%fp+-28],%f30
   3801 fadds %f31,%f30,%f31
   3802 set .L828,%l3
   3803 ld [%l3],%f30
   3804 fcmpes %f31,%f30; nop; fbul .L1032; nop
   3805 fsubs %f31,%f30,%f30
   3806 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   3807 set 0x80000000,%l2
   3808 add %l3,%l2,%l3
   3809 st %l3,[%fp+-64]
   3810 ba .L1033; nop
   3811 .L1032:
   3812 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   3813 st %l3,[%fp+-64]
   3814 .L1033:
   3815 ld [%fp+-64],%l6
   3816 set 7,%l3
   3817 cmp %l6,%l3; be .L1034; nop
   3818 set 83,%i4
   3819 cmp %i5,0; be .L1036; nop
   3820 set .687,%o0
   3821 mov %i4,%o1
   3822 call printf; nop
   3823 .L1036:
   3824 .L1034:
   3825 set 5,%l6
   3826 set .L416,%l3
   3827 ld2 [%l3],%f30
   3828 std %f30,[%fp+-40]
   3829 set .L596,%l3
   3830 ld2 [%l3],%f30
   3831 srl %l6,1,%l3
   3832 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   3833 fmuld %f30,%f28,%f30
   3834 set 1,%l3
   3835 and %l6,%l3,%l3
   3836 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   3837 faddd %f30,%f28,%f30
   3838 ldd [%fp+-40],%f28
   3839 faddd %f30,%f28,%f30
   3840 set .L836,%l3
   3841 ld2 [%l3],%f28
   3842 fcmped %f30,%f28; nop; fbul .L1039; nop
   3843 fsubd %f30,%f28,%f28
   3844 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   3845 set 0x80000000,%l2
   3846 add %l3,%l2,%l3
   3847 st %l3,[%fp+-68]
   3848 ba .L1040; nop
   3849 .L1039:
   3850 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   3851 st %l3,[%fp+-68]
   3852 .L1040:
   3853 ld [%fp+-68],%l6
   3854 set 7,%l3
   3855 cmp %l6,%l3; be .L1041; nop
   3856 set 84,%i4
   3857 cmp %i5,0; be .L1043; nop
   3858 set .687,%o0
   3859 mov %i4,%o1
   3860 call printf; nop
   3861 .L1043:
   3862 .L1041:
   3863 set .L841,%l3
   3864 ld [%l3],%f31
   3865 st %f31,[%fp+-16]
   3866 set 2,%l5
   3867 ld [%fp+-16],%f31
   3868 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   3869 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   3870 fadds %f31,%f30,%f31
   3871 st %f31,[%fp+-16]
   3872 ld [%fp+-16],%f31
   3873 set .L1047,%l3
   3874 ld [%l3],%f30
   3875 fcmpes %f31,%f30; nop; fbue .L1045; nop
   3876 set 85,%i4
   3877 cmp %i5,0; be .L1048; nop
   3878 set .687,%o0
   3879 mov %i4,%o1
   3880 call printf; nop
   3881 .L1048:
   3882 .L1045:
   3883 set .L841,%l3
   3884 ld [%l3],%f31
   3885 st %f31,[%fp+-16]
   3886 set 2,%l4
   3887 ld [%fp+-16],%f31
   3888 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   3889 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   3890 fadds %f31,%f30,%f31
   3891 st %f31,[%fp+-16]
   3892 ld [%fp+-16],%f31
   3893 set .L1047,%l3
   3894 ld [%l3],%f30
   3895 fcmpes %f31,%f30; nop; fbue .L1050; nop
   3896 set 86,%i4
   3897 cmp %i5,0; be .L1052; nop
   3898 set .687,%o0
   3899 mov %i4,%o1
   3900 call printf; nop
   3901 .L1052:
   3902 .L1050:
   3903 set .L841,%l3
   3904 ld [%l3],%f31
   3905 st %f31,[%fp+-16]
   3906 set 2,%l3
   3907 st %l3,[%fp+-4]
   3908 ld [%fp+-16],%f31
   3909 ld [%fp+-4],%l3
   3910 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   3911 fadds %f31,%f30,%f31
   3912 st %f31,[%fp+-16]
   3913 ld [%fp+-16],%f31
   3914 set .L1047,%l3
   3915 ld [%l3],%f30
   3916 fcmpes %f31,%f30; nop; fbue .L1054; nop
   3917 set 87,%i4
   3918 cmp %i5,0; be .L1056; nop
   3919 set .687,%o0
   3920 mov %i4,%o1
   3921 call printf; nop
   3922 .L1056:
   3923 .L1054:
   3924 set .L841,%l3
   3925 ld [%l3],%f31
   3926 st %f31,[%fp+-16]
   3927 set 2,%l3
   3928 st %l3,[%fp+-8]
   3929 ld [%fp+-16],%f31
   3930 ld [%fp+-8],%l3
   3931 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   3932 fadds %f31,%f30,%f31
   3933 st %f31,[%fp+-16]
   3934 ld [%fp+-16],%f31
   3935 set .L1047,%l3
   3936 ld [%l3],%f30
   3937 fcmpes %f31,%f30; nop; fbue .L1058; nop
   3938 set 88,%i4
   3939 cmp %i5,0; be .L1060; nop
   3940 set .687,%o0
   3941 mov %i4,%o1
   3942 call printf; nop
   3943 .L1060:
   3944 .L1058:
   3945 set .L841,%l3
   3946 ld [%l3],%f31
   3947 st %f31,[%fp+-16]
   3948 set 2,%l3
   3949 st %l3,[%fp+-12]
   3950 ld [%fp+-12],%l3
   3951 ld [%fp+-16],%f31
   3952 set .L596,%l2
   3953 ld2 [%l2],%f28
   3954 srl %l3,1,%l2
   3955 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   3956 fmuld %f28,%f26,%f28
   3957 set 1,%l2
   3958 and %l3,%l2,%l3
   3959 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   3960 faddd %f28,%f26,%f28
   3961 fdtos %f28,%f30
   3962 fadds %f31,%f30,%f31
   3963 st %f31,[%fp+-16]
   3964 ld [%fp+-16],%f31
   3965 set .L1047,%l3
   3966 ld [%l3],%f30
   3967 fcmpes %f31,%f30; nop; fbue .L1062; nop
   3968 set 89,%i4
   3969 cmp %i5,0; be .L1064; nop
   3970 set .687,%o0
   3971 mov %i4,%o1
   3972 call printf; nop
   3973 .L1064:
   3974 .L1062:
   3975 set .L841,%l3
   3976 ld [%l3],%f31
   3977 st %f31,[%fp+-16]
   3978 set .L529,%l3
   3979 ld [%l3],%f31
   3980 st %f31,[%fp+-28]
   3981 ld [%fp+-16],%f31
   3982 ld [%fp+-28],%f30
   3983 fadds %f31,%f30,%f31
   3984 st %f31,[%fp+-16]
   3985 ld [%fp+-16],%f31
   3986 set .L1047,%l3
   3987 ld [%l3],%f30
   3988 fcmpes %f31,%f30; nop; fbue .L1066; nop
   3989 set 90,%i4
   3990 cmp %i5,0; be .L1068; nop
   3991 set .687,%o0
   3992 mov %i4,%o1
   3993 call printf; nop
   3994 .L1068:
   3995 .L1066:
   3996 set .L841,%l3
   3997 ld [%l3],%f31
   3998 st %f31,[%fp+-16]
   3999 set .L416,%l3
   4000 ld2 [%l3],%f30
   4001 std %f30,[%fp+-40]
   4002 ld [%fp+-16],%f31
   4003 fstod %f31,%f30
   4004 ldd [%fp+-40],%f28
   4005 faddd %f30,%f28,%f30
   4006 fdtos %f30,%f31
   4007 st %f31,[%fp+-16]
   4008 ld [%fp+-16],%f31
   4009 set .L1047,%l3
   4010 ld [%l3],%f30
   4011 fcmpes %f31,%f30; nop; fbue .L1070; nop
   4012 set 91,%i4
   4013 cmp %i5,0; be .L1072; nop
   4014 set .687,%o0
   4015 mov %i4,%o1
   4016 call printf; nop
   4017 .L1072:
   4018 .L1070:
   4019 set .L870,%l3
   4020 ld2 [%l3],%f30
   4021 std %f30,[%fp+-24]
   4022 set 2,%l5
   4023 ldd [%fp+-24],%f30
   4024 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4025 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4026 faddd %f30,%f28,%f30
   4027 std %f30,[%fp+-24]
   4028 ldd [%fp+-24],%f30
   4029 set .L1076,%l3
   4030 ld2 [%l3],%f28
   4031 fcmped %f30,%f28; nop; fbue .L1074; nop
   4032 set 92,%i4
   4033 cmp %i5,0; be .L1077; nop
   4034 set .687,%o0
   4035 mov %i4,%o1
   4036 call printf; nop
   4037 .L1077:
   4038 .L1074:
   4039 set .L870,%l3
   4040 ld2 [%l3],%f30
   4041 std %f30,[%fp+-24]
   4042 set 2,%l4
   4043 ldd [%fp+-24],%f30
   4044 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4045 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4046 faddd %f30,%f28,%f30
   4047 std %f30,[%fp+-24]
   4048 ldd [%fp+-24],%f30
   4049 set .L1076,%l3
   4050 ld2 [%l3],%f28
   4051 fcmped %f30,%f28; nop; fbue .L1079; nop
   4052 set 93,%i4
   4053 cmp %i5,0; be .L1081; nop
   4054 set .687,%o0
   4055 mov %i4,%o1
   4056 call printf; nop
   4057 .L1081:
   4058 .L1079:
   4059 set .L870,%l3
   4060 ld2 [%l3],%f30
   4061 std %f30,[%fp+-24]
   4062 set 2,%l3
   4063 st %l3,[%fp+-4]
   4064 ldd [%fp+-24],%f30
   4065 ld [%fp+-4],%l3
   4066 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4067 faddd %f30,%f28,%f30
   4068 std %f30,[%fp+-24]
   4069 ldd [%fp+-24],%f30
   4070 set .L1076,%l3
   4071 ld2 [%l3],%f28
   4072 fcmped %f30,%f28; nop; fbue .L1083; nop
   4073 set 94,%i4
   4074 cmp %i5,0; be .L1085; nop
   4075 set .687,%o0
   4076 mov %i4,%o1
   4077 call printf; nop
   4078 .L1085:
   4079 .L1083:
   4080 set .L870,%l3
   4081 ld2 [%l3],%f30
   4082 std %f30,[%fp+-24]
   4083 set 2,%l3
   4084 st %l3,[%fp+-8]
   4085 ldd [%fp+-24],%f30
   4086 ld [%fp+-8],%l3
   4087 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4088 faddd %f30,%f28,%f30
   4089 std %f30,[%fp+-24]
   4090 ldd [%fp+-24],%f30
   4091 set .L1076,%l3
   4092 ld2 [%l3],%f28
   4093 fcmped %f30,%f28; nop; fbue .L1087; nop
   4094 set 95,%i4
   4095 cmp %i5,0; be .L1089; nop
   4096 set .687,%o0
   4097 mov %i4,%o1
   4098 call printf; nop
   4099 .L1089:
   4100 .L1087:
   4101 set .L870,%l3
   4102 ld2 [%l3],%f30
   4103 std %f30,[%fp+-24]
   4104 set 2,%l3
   4105 st %l3,[%fp+-12]
   4106 ld [%fp+-12],%l3
   4107 ldd [%fp+-24],%f30
   4108 set .L596,%l2
   4109 ld2 [%l2],%f28
   4110 srl %l3,1,%l2
   4111 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   4112 fmuld %f28,%f26,%f28
   4113 set 1,%l2
   4114 and %l3,%l2,%l3
   4115 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   4116 faddd %f28,%f26,%f28
   4117 faddd %f30,%f28,%f30
   4118 std %f30,[%fp+-24]
   4119 ldd [%fp+-24],%f30
   4120 set .L1076,%l3
   4121 ld2 [%l3],%f28
   4122 fcmped %f30,%f28; nop; fbue .L1091; nop
   4123 set 96,%i4
   4124 cmp %i5,0; be .L1093; nop
   4125 set .687,%o0
   4126 mov %i4,%o1
   4127 call printf; nop
   4128 .L1093:
   4129 .L1091:
   4130 set .L870,%l3
   4131 ld2 [%l3],%f30
   4132 std %f30,[%fp+-24]
   4133 set .L529,%l3
   4134 ld [%l3],%f31
   4135 st %f31,[%fp+-28]
   4136 ldd [%fp+-24],%f30
   4137 ld [%fp+-28],%f29
   4138 fstod %f29,%f28
   4139 faddd %f30,%f28,%f30
   4140 std %f30,[%fp+-24]
   4141 ldd [%fp+-24],%f30
   4142 set .L1076,%l3
   4143 ld2 [%l3],%f28
   4144 fcmped %f30,%f28; nop; fbue .L1095; nop
   4145 set 97,%i4
   4146 cmp %i5,0; be .L1097; nop
   4147 set .687,%o0
   4148 mov %i4,%o1
   4149 call printf; nop
   4150 .L1097:
   4151 .L1095:
   4152 set .L870,%l3
   4153 ld2 [%l3],%f30
   4154 std %f30,[%fp+-24]
   4155 set .L416,%l3
   4156 ld2 [%l3],%f30
   4157 std %f30,[%fp+-40]
   4158 ldd [%fp+-24],%f30
   4159 ldd [%fp+-40],%f28
   4160 faddd %f30,%f28,%f30
   4161 std %f30,[%fp+-24]
   4162 ldd [%fp+-24],%f30
   4163 set .L1076,%l3
   4164 ld2 [%l3],%f28
   4165 fcmped %f30,%f28; nop; fbue .L1099; nop
   4166 set 98,%i4
   4167 cmp %i5,0; be .L1101; nop
   4168 set .687,%o0
   4169 mov %i4,%o1
   4170 call printf; nop
   4171 .L1101:
   4172 .L1099:
   4173 set 5,%i3
   4174 set 2,%l5
   4175 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4176 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   4177 sub %l3,%l2,%l3
   4178 mov %l3,%i3
   4179 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4180 cmp %l3,3; be .L1103; nop
   4181 set 99,%i4
   4182 cmp %i5,0; be .L1105; nop
   4183 set .687,%o0
   4184 mov %i4,%o1
   4185 call printf; nop
   4186 .L1105:
   4187 .L1103:
   4188 set 5,%i3
   4189 set 2,%l4
   4190 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4191 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   4192 sub %l3,%l2,%l3
   4193 mov %l3,%i3
   4194 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4195 cmp %l3,3; be .L1107; nop
   4196 set 100,%i4
   4197 cmp %i5,0; be .L1109; nop
   4198 set .687,%o0
   4199 mov %i4,%o1
   4200 call printf; nop
   4201 .L1109:
   4202 .L1107:
   4203 set 5,%i3
   4204 set 2,%l3
   4205 st %l3,[%fp+-4]
   4206 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4207 ld [%fp+-4],%l2
   4208 sub %l3,%l2,%l3
   4209 mov %l3,%i3
   4210 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4211 cmp %l3,3; be .L1111; nop
   4212 set 101,%i4
   4213 cmp %i5,0; be .L1113; nop
   4214 set .687,%o0
   4215 mov %i4,%o1
   4216 call printf; nop
   4217 .L1113:
   4218 .L1111:
   4219 set 5,%i3
   4220 set 2,%l3
   4221 st %l3,[%fp+-8]
   4222 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4223 ld [%fp+-8],%l2
   4224 sub %l3,%l2,%l3
   4225 mov %l3,%i3
   4226 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4227 cmp %l3,3; be .L1115; nop
   4228 set 102,%i4
   4229 cmp %i5,0; be .L1117; nop
   4230 set .687,%o0
   4231 mov %i4,%o1
   4232 call printf; nop
   4233 .L1117:
   4234 .L1115:
   4235 set 5,%i3
   4236 set 2,%l3
   4237 st %l3,[%fp+-12]
   4238 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4239 ld [%fp+-12],%l2
   4240 sub %l3,%l2,%l3
   4241 mov %l3,%i3
   4242 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4243 cmp %l3,3; be .L1119; nop
   4244 set 103,%i4
   4245 cmp %i5,0; be .L1121; nop
   4246 set .687,%o0
   4247 mov %i4,%o1
   4248 call printf; nop
   4249 .L1121:
   4250 .L1119:
   4251 set 5,%i3
   4252 set .L529,%l3
   4253 ld [%l3],%f31
   4254 st %f31,[%fp+-28]
   4255 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4256 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   4257 ld [%fp+-28],%f30
   4258 fsubs %f31,%f30,%f31
   4259 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   4260 mov %l3,%i3
   4261 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4262 cmp %l3,3; be .L1123; nop
   4263 set 104,%i4
   4264 cmp %i5,0; be .L1125; nop
   4265 set .687,%o0
   4266 mov %i4,%o1
   4267 call printf; nop
   4268 .L1125:
   4269 .L1123:
   4270 set 5,%i3
   4271 set .L416,%l3
   4272 ld2 [%l3],%f30
   4273 std %f30,[%fp+-40]
   4274 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4275 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   4276 ldd [%fp+-40],%f28
   4277 fsubd %f30,%f28,%f30
   4278 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   4279 mov %l3,%i3
   4280 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4281 cmp %l3,3; be .L1127; nop
   4282 set 105,%i4
   4283 cmp %i5,0; be .L1129; nop
   4284 set .687,%o0
   4285 mov %i4,%o1
   4286 call printf; nop
   4287 .L1129:
   4288 .L1127:
   4289 set 5,%i2
   4290 set 2,%l5
   4291 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4292 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   4293 sub %l3,%l2,%l3
   4294 mov %l3,%i2
   4295 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4296 cmp %l3,3; be .L1131; nop
   4297 set 106,%i4
   4298 cmp %i5,0; be .L1133; nop
   4299 set .687,%o0
   4300 mov %i4,%o1
   4301 call printf; nop
   4302 .L1133:
   4303 .L1131:
   4304 set 5,%i2
   4305 set 2,%l4
   4306 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4307 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   4308 sub %l3,%l2,%l3
   4309 mov %l3,%i2
   4310 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4311 cmp %l3,3; be .L1135; nop
   4312 set 107,%i4
   4313 cmp %i5,0; be .L1137; nop
   4314 set .687,%o0
   4315 mov %i4,%o1
   4316 call printf; nop
   4317 .L1137:
   4318 .L1135:
   4319 set 5,%i2
   4320 set 2,%l3
   4321 st %l3,[%fp+-4]
   4322 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4323 ld [%fp+-4],%l2
   4324 sub %l3,%l2,%l3
   4325 mov %l3,%i2
   4326 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4327 cmp %l3,3; be .L1139; nop
   4328 set 108,%i4
   4329 cmp %i5,0; be .L1141; nop
   4330 set .687,%o0
   4331 mov %i4,%o1
   4332 call printf; nop
   4333 .L1141:
   4334 .L1139:
   4335 set 5,%i2
   4336 set 2,%l3
   4337 st %l3,[%fp+-8]
   4338 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4339 ld [%fp+-8],%l2
   4340 sub %l3,%l2,%l3
   4341 mov %l3,%i2
   4342 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4343 cmp %l3,3; be .L1143; nop
   4344 set 109,%i4
   4345 cmp %i5,0; be .L1145; nop
   4346 set .687,%o0
   4347 mov %i4,%o1
   4348 call printf; nop
   4349 .L1145:
   4350 .L1143:
   4351 set 5,%i2
   4352 set 2,%l3
   4353 st %l3,[%fp+-12]
   4354 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4355 ld [%fp+-12],%l2
   4356 sub %l3,%l2,%l3
   4357 mov %l3,%i2
   4358 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4359 cmp %l3,3; be .L1147; nop
   4360 set 110,%i4
   4361 cmp %i5,0; be .L1149; nop
   4362 set .687,%o0
   4363 mov %i4,%o1
   4364 call printf; nop
   4365 .L1149:
   4366 .L1147:
   4367 set 5,%i2
   4368 set .L529,%l3
   4369 ld [%l3],%f31
   4370 st %f31,[%fp+-28]
   4371 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4372 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   4373 ld [%fp+-28],%f30
   4374 fsubs %f31,%f30,%f31
   4375 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   4376 mov %l3,%i2
   4377 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4378 cmp %l3,3; be .L1151; nop
   4379 set 111,%i4
   4380 cmp %i5,0; be .L1153; nop
   4381 set .687,%o0
   4382 mov %i4,%o1
   4383 call printf; nop
   4384 .L1153:
   4385 .L1151:
   4386 set 5,%i2
   4387 set .L416,%l3
   4388 ld2 [%l3],%f30
   4389 std %f30,[%fp+-40]
   4390 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4391 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   4392 ldd [%fp+-40],%f28
   4393 fsubd %f30,%f28,%f30
   4394 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   4395 mov %l3,%i2
   4396 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4397 cmp %l3,3; be .L1155; nop
   4398 set 112,%i4
   4399 cmp %i5,0; be .L1157; nop
   4400 set .687,%o0
   4401 mov %i4,%o1
   4402 call printf; nop
   4403 .L1157:
   4404 .L1155:
   4405 set 5,%i1
   4406 set 2,%l5
   4407 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4408 sub %i1,%l3,%i1
   4409 cmp %i1,3; be .L1159; nop
   4410 set 113,%i4
   4411 cmp %i5,0; be .L1161; nop
   4412 set .687,%o0
   4413 mov %i4,%o1
   4414 call printf; nop
   4415 .L1161:
   4416 .L1159:
   4417 set 5,%i1
   4418 set 2,%l4
   4419 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4420 sub %i1,%l3,%i1
   4421 cmp %i1,3; be .L1163; nop
   4422 set 114,%i4
   4423 cmp %i5,0; be .L1165; nop
   4424 set .687,%o0
   4425 mov %i4,%o1
   4426 call printf; nop
   4427 .L1165:
   4428 .L1163:
   4429 set 5,%i1
   4430 set 2,%l3
   4431 st %l3,[%fp+-4]
   4432 ld [%fp+-4],%l3
   4433 sub %i1,%l3,%i1
   4434 cmp %i1,3; be .L1167; nop
   4435 set 115,%i4
   4436 cmp %i5,0; be .L1169; nop
   4437 set .687,%o0
   4438 mov %i4,%o1
   4439 call printf; nop
   4440 .L1169:
   4441 .L1167:
   4442 set 5,%i1
   4443 set 2,%l3
   4444 st %l3,[%fp+-8]
   4445 ld [%fp+-8],%l3
   4446 sub %i1,%l3,%i1
   4447 cmp %i1,3; be .L1171; nop
   4448 set 116,%i4
   4449 cmp %i5,0; be .L1173; nop
   4450 set .687,%o0
   4451 mov %i4,%o1
   4452 call printf; nop
   4453 .L1173:
   4454 .L1171:
   4455 set 5,%i1
   4456 set 2,%l3
   4457 st %l3,[%fp+-12]
   4458 mov %i1,%l3
   4459 ld [%fp+-12],%l2
   4460 sub %l3,%l2,%l3
   4461 mov %l3,%i1
   4462 cmp %i1,3; be .L1175; nop
   4463 set 117,%i4
   4464 cmp %i5,0; be .L1177; nop
   4465 set .687,%o0
   4466 mov %i4,%o1
   4467 call printf; nop
   4468 .L1177:
   4469 .L1175:
   4470 set 5,%i1
   4471 set .L529,%l3
   4472 ld [%l3],%f31
   4473 st %f31,[%fp+-28]
   4474 st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   4475 ld [%fp+-28],%f30
   4476 fsubs %f31,%f30,%f31
   4477 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
   4478 cmp %i1,3; be .L1179; nop
   4479 set 118,%i4
   4480 cmp %i5,0; be .L1181; nop
   4481 set .687,%o0
   4482 mov %i4,%o1
   4483 call printf; nop
   4484 .L1181:
   4485 .L1179:
   4486 set 5,%i1
   4487 set .L416,%l3
   4488 ld2 [%l3],%f30
   4489 std %f30,[%fp+-40]
   4490 st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   4491 ldd [%fp+-40],%f28
   4492 fsubd %f30,%f28,%f30
   4493 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
   4494 cmp %i1,3; be .L1183; nop
   4495 set 119,%i4
   4496 cmp %i5,0; be .L1185; nop
   4497 set .687,%o0
   4498 mov %i4,%o1
   4499 call printf; nop
   4500 .L1185:
   4501 .L1183:
   4502 set 5,%l7
   4503 set 2,%l5
   4504 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4505 sub %l7,%l3,%l7
   4506 cmp %l7,3; be .L1187; nop
   4507 set 120,%i4
   4508 cmp %i5,0; be .L1189; nop
   4509 set .687,%o0
   4510 mov %i4,%o1
   4511 call printf; nop
   4512 .L1189:
   4513 .L1187:
   4514 set 5,%l7
   4515 set 2,%l4
   4516 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4517 sub %l7,%l3,%l7
   4518 cmp %l7,3; be .L1191; nop
   4519 set 121,%i4
   4520 cmp %i5,0; be .L1193; nop
   4521 set .687,%o0
   4522 mov %i4,%o1
   4523 call printf; nop
   4524 .L1193:
   4525 .L1191:
   4526 set 5,%l7
   4527 set 2,%l3
   4528 st %l3,[%fp+-4]
   4529 ld [%fp+-4],%l3
   4530 sub %l7,%l3,%l7
   4531 cmp %l7,3; be .L1195; nop
   4532 set 122,%i4
   4533 cmp %i5,0; be .L1197; nop
   4534 set .687,%o0
   4535 mov %i4,%o1
   4536 call printf; nop
   4537 .L1197:
   4538 .L1195:
   4539 set 5,%l7
   4540 set 2,%l3
   4541 st %l3,[%fp+-8]
   4542 ld [%fp+-8],%l3
   4543 sub %l7,%l3,%l7
   4544 cmp %l7,3; be .L1199; nop
   4545 set 123,%i4
   4546 cmp %i5,0; be .L1201; nop
   4547 set .687,%o0
   4548 mov %i4,%o1
   4549 call printf; nop
   4550 .L1201:
   4551 .L1199:
   4552 set 5,%l7
   4553 set 2,%l3
   4554 st %l3,[%fp+-12]
   4555 mov %l7,%l3
   4556 ld [%fp+-12],%l2
   4557 sub %l3,%l2,%l3
   4558 mov %l3,%l7
   4559 cmp %l7,3; be .L1203; nop
   4560 set 124,%i4
   4561 cmp %i5,0; be .L1205; nop
   4562 set .687,%o0
   4563 mov %i4,%o1
   4564 call printf; nop
   4565 .L1205:
   4566 .L1203:
   4567 set 5,%l7
   4568 set .L529,%l3
   4569 ld [%l3],%f31
   4570 st %f31,[%fp+-28]
   4571 st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   4572 ld [%fp+-28],%f30
   4573 fsubs %f31,%f30,%f31
   4574 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
   4575 cmp %l7,3; be .L1207; nop
   4576 set 125,%i4
   4577 cmp %i5,0; be .L1209; nop
   4578 set .687,%o0
   4579 mov %i4,%o1
   4580 call printf; nop
   4581 .L1209:
   4582 .L1207:
   4583 set 5,%l7
   4584 set .L416,%l3
   4585 ld2 [%l3],%f30
   4586 std %f30,[%fp+-40]
   4587 st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   4588 ldd [%fp+-40],%f28
   4589 fsubd %f30,%f28,%f30
   4590 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
   4591 cmp %l7,3; be .L1211; nop
   4592 set 126,%i4
   4593 cmp %i5,0; be .L1213; nop
   4594 set .687,%o0
   4595 mov %i4,%o1
   4596 call printf; nop
   4597 .L1213:
   4598 .L1211:
   4599 set 5,%l6
   4600 set 2,%l5
   4601 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4602 sub %l6,%l3,%l6
   4603 set 3,%l3
   4604 cmp %l6,%l3; be .L1215; nop
   4605 set 127,%i4
   4606 cmp %i5,0; be .L1217; nop
   4607 set .687,%o0
   4608 mov %i4,%o1
   4609 call printf; nop
   4610 .L1217:
   4611 .L1215:
   4612 set 5,%l6
   4613 set 2,%l4
   4614 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4615 sub %l6,%l3,%l6
   4616 set 3,%l3
   4617 cmp %l6,%l3; be .L1219; nop
   4618 set 128,%i4
   4619 cmp %i5,0; be .L1221; nop
   4620 set .687,%o0
   4621 mov %i4,%o1
   4622 call printf; nop
   4623 .L1221:
   4624 .L1219:
   4625 set 5,%l6
   4626 set 2,%l3
   4627 st %l3,[%fp+-4]
   4628 ld [%fp+-4],%l3
   4629 sub %l6,%l3,%l6
   4630 set 3,%l3
   4631 cmp %l6,%l3; be .L1223; nop
   4632 set 129,%i4
   4633 cmp %i5,0; be .L1225; nop
   4634 set .687,%o0
   4635 mov %i4,%o1
   4636 call printf; nop
   4637 .L1225:
   4638 .L1223:
   4639 set 5,%l6
   4640 set 2,%l3
   4641 st %l3,[%fp+-8]
   4642 ld [%fp+-8],%l3
   4643 sub %l6,%l3,%l6
   4644 set 3,%l3
   4645 cmp %l6,%l3; be .L1227; nop
   4646 set 130,%i4
   4647 cmp %i5,0; be .L1229; nop
   4648 set .687,%o0
   4649 mov %i4,%o1
   4650 call printf; nop
   4651 .L1229:
   4652 .L1227:
   4653 set 5,%l6
   4654 set 2,%l3
   4655 st %l3,[%fp+-12]
   4656 ld [%fp+-12],%l3
   4657 sub %l6,%l3,%l6
   4658 set 3,%l3
   4659 cmp %l6,%l3; be .L1231; nop
   4660 set 131,%i4
   4661 cmp %i5,0; be .L1233; nop
   4662 set .687,%o0
   4663 mov %i4,%o1
   4664 call printf; nop
   4665 .L1233:
   4666 .L1231:
   4667 set 5,%l6
   4668 set .L529,%l3
   4669 ld [%l3],%f31
   4670 st %f31,[%fp+-28]
   4671 set .L596,%l3
   4672 ld2 [%l3],%f30
   4673 srl %l6,1,%l3
   4674 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4675 fmuld %f30,%f28,%f30
   4676 set 1,%l3
   4677 and %l6,%l3,%l3
   4678 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4679 faddd %f30,%f28,%f30
   4680 fdtos %f30,%f31
   4681 ld [%fp+-28],%f30
   4682 fsubs %f31,%f30,%f31
   4683 set .L828,%l3
   4684 ld [%l3],%f30
   4685 fcmpes %f31,%f30; nop; fbul .L1236; nop
   4686 fsubs %f31,%f30,%f30
   4687 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   4688 set 0x80000000,%l2
   4689 add %l3,%l2,%l3
   4690 st %l3,[%fp+-72]
   4691 ba .L1237; nop
   4692 .L1236:
   4693 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   4694 st %l3,[%fp+-72]
   4695 .L1237:
   4696 ld [%fp+-72],%l6
   4697 set 3,%l3
   4698 cmp %l6,%l3; be .L1238; nop
   4699 set 132,%i4
   4700 cmp %i5,0; be .L1240; nop
   4701 set .687,%o0
   4702 mov %i4,%o1
   4703 call printf; nop
   4704 .L1240:
   4705 .L1238:
   4706 set 5,%l6
   4707 set .L416,%l3
   4708 ld2 [%l3],%f30
   4709 std %f30,[%fp+-40]
   4710 set .L596,%l3
   4711 ld2 [%l3],%f30
   4712 srl %l6,1,%l3
   4713 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4714 fmuld %f30,%f28,%f30
   4715 set 1,%l3
   4716 and %l6,%l3,%l3
   4717 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4718 faddd %f30,%f28,%f30
   4719 ldd [%fp+-40],%f28
   4720 fsubd %f30,%f28,%f30
   4721 set .L836,%l3
   4722 ld2 [%l3],%f28
   4723 fcmped %f30,%f28; nop; fbul .L1243; nop
   4724 fsubd %f30,%f28,%f28
   4725 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   4726 set 0x80000000,%l2
   4727 add %l3,%l2,%l3
   4728 st %l3,[%fp+-76]
   4729 ba .L1244; nop
   4730 .L1243:
   4731 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   4732 st %l3,[%fp+-76]
   4733 .L1244:
   4734 ld [%fp+-76],%l6
   4735 set 3,%l3
   4736 cmp %l6,%l3; be .L1245; nop
   4737 set 133,%i4
   4738 cmp %i5,0; be .L1247; nop
   4739 set .687,%o0
   4740 mov %i4,%o1
   4741 call printf; nop
   4742 .L1247:
   4743 .L1245:
   4744 set .L841,%l3
   4745 ld [%l3],%f31
   4746 st %f31,[%fp+-16]
   4747 set 2,%l5
   4748 ld [%fp+-16],%f31
   4749 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4750 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   4751 fsubs %f31,%f30,%f31
   4752 st %f31,[%fp+-16]
   4753 ld [%fp+-16],%f31
   4754 set .L1251,%l3
   4755 ld [%l3],%f30
   4756 fcmpes %f31,%f30; nop; fbue .L1249; nop
   4757 set 134,%i4
   4758 cmp %i5,0; be .L1252; nop
   4759 set .687,%o0
   4760 mov %i4,%o1
   4761 call printf; nop
   4762 .L1252:
   4763 .L1249:
   4764 set .L841,%l3
   4765 ld [%l3],%f31
   4766 st %f31,[%fp+-16]
   4767 set 2,%l4
   4768 ld [%fp+-16],%f31
   4769 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4770 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   4771 fsubs %f31,%f30,%f31
   4772 st %f31,[%fp+-16]
   4773 ld [%fp+-16],%f31
   4774 set .L1251,%l3
   4775 ld [%l3],%f30
   4776 fcmpes %f31,%f30; nop; fbue .L1254; nop
   4777 set 135,%i4
   4778 cmp %i5,0; be .L1256; nop
   4779 set .687,%o0
   4780 mov %i4,%o1
   4781 call printf; nop
   4782 .L1256:
   4783 .L1254:
   4784 set .L841,%l3
   4785 ld [%l3],%f31
   4786 st %f31,[%fp+-16]
   4787 set 2,%l3
   4788 st %l3,[%fp+-4]
   4789 ld [%fp+-16],%f31
   4790 ld [%fp+-4],%l3
   4791 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   4792 fsubs %f31,%f30,%f31
   4793 st %f31,[%fp+-16]
   4794 ld [%fp+-16],%f31
   4795 set .L1251,%l3
   4796 ld [%l3],%f30
   4797 fcmpes %f31,%f30; nop; fbue .L1258; nop
   4798 set 136,%i4
   4799 cmp %i5,0; be .L1260; nop
   4800 set .687,%o0
   4801 mov %i4,%o1
   4802 call printf; nop
   4803 .L1260:
   4804 .L1258:
   4805 set .L841,%l3
   4806 ld [%l3],%f31
   4807 st %f31,[%fp+-16]
   4808 set 2,%l3
   4809 st %l3,[%fp+-8]
   4810 ld [%fp+-16],%f31
   4811 ld [%fp+-8],%l3
   4812 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   4813 fsubs %f31,%f30,%f31
   4814 st %f31,[%fp+-16]
   4815 ld [%fp+-16],%f31
   4816 set .L1251,%l3
   4817 ld [%l3],%f30
   4818 fcmpes %f31,%f30; nop; fbue .L1262; nop
   4819 set 137,%i4
   4820 cmp %i5,0; be .L1264; nop
   4821 set .687,%o0
   4822 mov %i4,%o1
   4823 call printf; nop
   4824 .L1264:
   4825 .L1262:
   4826 set .L841,%l3
   4827 ld [%l3],%f31
   4828 st %f31,[%fp+-16]
   4829 set 2,%l3
   4830 st %l3,[%fp+-12]
   4831 ld [%fp+-12],%l3
   4832 ld [%fp+-16],%f31
   4833 set .L596,%l2
   4834 ld2 [%l2],%f28
   4835 srl %l3,1,%l2
   4836 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   4837 fmuld %f28,%f26,%f28
   4838 set 1,%l2
   4839 and %l3,%l2,%l3
   4840 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   4841 faddd %f28,%f26,%f28
   4842 fdtos %f28,%f30
   4843 fsubs %f31,%f30,%f31
   4844 st %f31,[%fp+-16]
   4845 ld [%fp+-16],%f31
   4846 set .L1251,%l3
   4847 ld [%l3],%f30
   4848 fcmpes %f31,%f30; nop; fbue .L1266; nop
   4849 set 138,%i4
   4850 cmp %i5,0; be .L1268; nop
   4851 set .687,%o0
   4852 mov %i4,%o1
   4853 call printf; nop
   4854 .L1268:
   4855 .L1266:
   4856 set .L841,%l3
   4857 ld [%l3],%f31
   4858 st %f31,[%fp+-16]
   4859 set .L529,%l3
   4860 ld [%l3],%f31
   4861 st %f31,[%fp+-28]
   4862 ld [%fp+-16],%f31
   4863 ld [%fp+-28],%f30
   4864 fsubs %f31,%f30,%f31
   4865 st %f31,[%fp+-16]
   4866 ld [%fp+-16],%f31
   4867 set .L1251,%l3
   4868 ld [%l3],%f30
   4869 fcmpes %f31,%f30; nop; fbue .L1270; nop
   4870 set 139,%i4
   4871 cmp %i5,0; be .L1272; nop
   4872 set .687,%o0
   4873 mov %i4,%o1
   4874 call printf; nop
   4875 .L1272:
   4876 .L1270:
   4877 set .L841,%l3
   4878 ld [%l3],%f31
   4879 st %f31,[%fp+-16]
   4880 set .L416,%l3
   4881 ld2 [%l3],%f30
   4882 std %f30,[%fp+-40]
   4883 ld [%fp+-16],%f31
   4884 fstod %f31,%f30
   4885 ldd [%fp+-40],%f28
   4886 fsubd %f30,%f28,%f30
   4887 fdtos %f30,%f31
   4888 st %f31,[%fp+-16]
   4889 ld [%fp+-16],%f31
   4890 set .L1251,%l3
   4891 ld [%l3],%f30
   4892 fcmpes %f31,%f30; nop; fbue .L1274; nop
   4893 set 140,%i4
   4894 cmp %i5,0; be .L1276; nop
   4895 set .687,%o0
   4896 mov %i4,%o1
   4897 call printf; nop
   4898 .L1276:
   4899 .L1274:
   4900 set .L870,%l3
   4901 ld2 [%l3],%f30
   4902 std %f30,[%fp+-24]
   4903 set 2,%l5
   4904 ldd [%fp+-24],%f30
   4905 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   4906 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4907 fsubd %f30,%f28,%f30
   4908 std %f30,[%fp+-24]
   4909 ldd [%fp+-24],%f30
   4910 set .L1280,%l3
   4911 ld2 [%l3],%f28
   4912 fcmped %f30,%f28; nop; fbue .L1278; nop
   4913 set 141,%i4
   4914 cmp %i5,0; be .L1281; nop
   4915 set .687,%o0
   4916 mov %i4,%o1
   4917 call printf; nop
   4918 .L1281:
   4919 .L1278:
   4920 set .L870,%l3
   4921 ld2 [%l3],%f30
   4922 std %f30,[%fp+-24]
   4923 set 2,%l4
   4924 ldd [%fp+-24],%f30
   4925 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   4926 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4927 fsubd %f30,%f28,%f30
   4928 std %f30,[%fp+-24]
   4929 ldd [%fp+-24],%f30
   4930 set .L1280,%l3
   4931 ld2 [%l3],%f28
   4932 fcmped %f30,%f28; nop; fbue .L1283; nop
   4933 set 142,%i4
   4934 cmp %i5,0; be .L1285; nop
   4935 set .687,%o0
   4936 mov %i4,%o1
   4937 call printf; nop
   4938 .L1285:
   4939 .L1283:
   4940 set .L870,%l3
   4941 ld2 [%l3],%f30
   4942 std %f30,[%fp+-24]
   4943 set 2,%l3
   4944 st %l3,[%fp+-4]
   4945 ldd [%fp+-24],%f30
   4946 ld [%fp+-4],%l3
   4947 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4948 fsubd %f30,%f28,%f30
   4949 std %f30,[%fp+-24]
   4950 ldd [%fp+-24],%f30
   4951 set .L1280,%l3
   4952 ld2 [%l3],%f28
   4953 fcmped %f30,%f28; nop; fbue .L1287; nop
   4954 set 143,%i4
   4955 cmp %i5,0; be .L1289; nop
   4956 set .687,%o0
   4957 mov %i4,%o1
   4958 call printf; nop
   4959 .L1289:
   4960 .L1287:
   4961 set .L870,%l3
   4962 ld2 [%l3],%f30
   4963 std %f30,[%fp+-24]
   4964 set 2,%l3
   4965 st %l3,[%fp+-8]
   4966 ldd [%fp+-24],%f30
   4967 ld [%fp+-8],%l3
   4968 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   4969 fsubd %f30,%f28,%f30
   4970 std %f30,[%fp+-24]
   4971 ldd [%fp+-24],%f30
   4972 set .L1280,%l3
   4973 ld2 [%l3],%f28
   4974 fcmped %f30,%f28; nop; fbue .L1291; nop
   4975 set 144,%i4
   4976 cmp %i5,0; be .L1293; nop
   4977 set .687,%o0
   4978 mov %i4,%o1
   4979 call printf; nop
   4980 .L1293:
   4981 .L1291:
   4982 set .L870,%l3
   4983 ld2 [%l3],%f30
   4984 std %f30,[%fp+-24]
   4985 set 2,%l3
   4986 st %l3,[%fp+-12]
   4987 ld [%fp+-12],%l3
   4988 ldd [%fp+-24],%f30
   4989 set .L596,%l2
   4990 ld2 [%l2],%f28
   4991 srl %l3,1,%l2
   4992 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   4993 fmuld %f28,%f26,%f28
   4994 set 1,%l2
   4995 and %l3,%l2,%l3
   4996 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   4997 faddd %f28,%f26,%f28
   4998 fsubd %f30,%f28,%f30
   4999 std %f30,[%fp+-24]
   5000 ldd [%fp+-24],%f30
   5001 set .L1280,%l3
   5002 ld2 [%l3],%f28
   5003 fcmped %f30,%f28; nop; fbue .L1295; nop
   5004 set 145,%i4
   5005 cmp %i5,0; be .L1297; nop
   5006 set .687,%o0
   5007 mov %i4,%o1
   5008 call printf; nop
   5009 .L1297:
   5010 .L1295:
   5011 set .L870,%l3
   5012 ld2 [%l3],%f30
   5013 std %f30,[%fp+-24]
   5014 set .L529,%l3
   5015 ld [%l3],%f31
   5016 st %f31,[%fp+-28]
   5017 ldd [%fp+-24],%f30
   5018 ld [%fp+-28],%f29
   5019 fstod %f29,%f28
   5020 fsubd %f30,%f28,%f30
   5021 std %f30,[%fp+-24]
   5022 ldd [%fp+-24],%f30
   5023 set .L1280,%l3
   5024 ld2 [%l3],%f28
   5025 fcmped %f30,%f28; nop; fbue .L1299; nop
   5026 set 146,%i4
   5027 cmp %i5,0; be .L1301; nop
   5028 set .687,%o0
   5029 mov %i4,%o1
   5030 call printf; nop
   5031 .L1301:
   5032 .L1299:
   5033 set .L870,%l3
   5034 ld2 [%l3],%f30
   5035 std %f30,[%fp+-24]
   5036 set .L416,%l3
   5037 ld2 [%l3],%f30
   5038 std %f30,[%fp+-40]
   5039 ldd [%fp+-24],%f30
   5040 ldd [%fp+-40],%f28
   5041 fsubd %f30,%f28,%f30
   5042 std %f30,[%fp+-24]
   5043 ldd [%fp+-24],%f30
   5044 set .L1280,%l3
   5045 ld2 [%l3],%f28
   5046 fcmped %f30,%f28; nop; fbue .L1303; nop
   5047 set 147,%i4
   5048 cmp %i5,0; be .L1305; nop
   5049 set .687,%o0
   5050 mov %i4,%o1
   5051 call printf; nop
   5052 .L1305:
   5053 .L1303:
   5054 set 5,%i3
   5055 set 2,%l5
   5056 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5057 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   5058 smul %l2,%l3,%l3
   5059 mov %l3,%i3
   5060 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5061 cmp %l3,10; be .L1307; nop
   5062 set 148,%i4
   5063 cmp %i5,0; be .L1309; nop
   5064 set .687,%o0
   5065 mov %i4,%o1
   5066 call printf; nop
   5067 .L1309:
   5068 .L1307:
   5069 set 5,%i3
   5070 set 2,%l4
   5071 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5072 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   5073 smul %l2,%l3,%l3
   5074 mov %l3,%i3
   5075 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5076 cmp %l3,10; be .L1311; nop
   5077 set 149,%i4
   5078 cmp %i5,0; be .L1313; nop
   5079 set .687,%o0
   5080 mov %i4,%o1
   5081 call printf; nop
   5082 .L1313:
   5083 .L1311:
   5084 set 5,%i3
   5085 set 2,%l3
   5086 st %l3,[%fp+-4]
   5087 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5088 ld [%fp+-4],%l2
   5089 smul %l2,%l3,%l3
   5090 mov %l3,%i3
   5091 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5092 cmp %l3,10; be .L1315; nop
   5093 set 150,%i4
   5094 cmp %i5,0; be .L1317; nop
   5095 set .687,%o0
   5096 mov %i4,%o1
   5097 call printf; nop
   5098 .L1317:
   5099 .L1315:
   5100 set 5,%i3
   5101 set 2,%l3
   5102 st %l3,[%fp+-8]
   5103 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5104 ld [%fp+-8],%l2
   5105 smul %l2,%l3,%l3
   5106 mov %l3,%i3
   5107 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5108 cmp %l3,10; be .L1319; nop
   5109 set 151,%i4
   5110 cmp %i5,0; be .L1321; nop
   5111 set .687,%o0
   5112 mov %i4,%o1
   5113 call printf; nop
   5114 .L1321:
   5115 .L1319:
   5116 set 5,%i3
   5117 set 2,%l3
   5118 st %l3,[%fp+-12]
   5119 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5120 ld [%fp+-12],%l2
   5121 umul %l2,%l3,%l3
   5122 mov %l3,%i3
   5123 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5124 cmp %l3,10; be .L1323; nop
   5125 set 152,%i4
   5126 cmp %i5,0; be .L1325; nop
   5127 set .687,%o0
   5128 mov %i4,%o1
   5129 call printf; nop
   5130 .L1325:
   5131 .L1323:
   5132 set 5,%i3
   5133 set .L529,%l3
   5134 ld [%l3],%f31
   5135 st %f31,[%fp+-28]
   5136 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5137 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   5138 ld [%fp+-28],%f30
   5139 fmuls %f31,%f30,%f31
   5140 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   5141 mov %l3,%i3
   5142 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5143 cmp %l3,10; be .L1327; nop
   5144 set 153,%i4
   5145 cmp %i5,0; be .L1329; nop
   5146 set .687,%o0
   5147 mov %i4,%o1
   5148 call printf; nop
   5149 .L1329:
   5150 .L1327:
   5151 set 5,%i3
   5152 set .L416,%l3
   5153 ld2 [%l3],%f30
   5154 std %f30,[%fp+-40]
   5155 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5156 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   5157 ldd [%fp+-40],%f28
   5158 fmuld %f30,%f28,%f30
   5159 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   5160 mov %l3,%i3
   5161 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5162 cmp %l3,10; be .L1331; nop
   5163 set 154,%i4
   5164 cmp %i5,0; be .L1333; nop
   5165 set .687,%o0
   5166 mov %i4,%o1
   5167 call printf; nop
   5168 .L1333:
   5169 .L1331:
   5170 set 5,%i2
   5171 set 2,%l5
   5172 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5173 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   5174 smul %l2,%l3,%l3
   5175 mov %l3,%i2
   5176 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5177 cmp %l3,10; be .L1335; nop
   5178 set 155,%i4
   5179 cmp %i5,0; be .L1337; nop
   5180 set .687,%o0
   5181 mov %i4,%o1
   5182 call printf; nop
   5183 .L1337:
   5184 .L1335:
   5185 set 5,%i2
   5186 set 2,%l4
   5187 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5188 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   5189 smul %l2,%l3,%l3
   5190 mov %l3,%i2
   5191 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5192 cmp %l3,10; be .L1339; nop
   5193 set 156,%i4
   5194 cmp %i5,0; be .L1341; nop
   5195 set .687,%o0
   5196 mov %i4,%o1
   5197 call printf; nop
   5198 .L1341:
   5199 .L1339:
   5200 set 5,%i2
   5201 set 2,%l3
   5202 st %l3,[%fp+-4]
   5203 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5204 ld [%fp+-4],%l2
   5205 smul %l2,%l3,%l3
   5206 mov %l3,%i2
   5207 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5208 cmp %l3,10; be .L1343; nop
   5209 set 157,%i4
   5210 cmp %i5,0; be .L1345; nop
   5211 set .687,%o0
   5212 mov %i4,%o1
   5213 call printf; nop
   5214 .L1345:
   5215 .L1343:
   5216 set 5,%i2
   5217 set 2,%l3
   5218 st %l3,[%fp+-8]
   5219 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5220 ld [%fp+-8],%l2
   5221 smul %l2,%l3,%l3
   5222 mov %l3,%i2
   5223 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5224 cmp %l3,10; be .L1347; nop
   5225 set 158,%i4
   5226 cmp %i5,0; be .L1349; nop
   5227 set .687,%o0
   5228 mov %i4,%o1
   5229 call printf; nop
   5230 .L1349:
   5231 .L1347:
   5232 set 5,%i2
   5233 set 2,%l3
   5234 st %l3,[%fp+-12]
   5235 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5236 ld [%fp+-12],%l2
   5237 umul %l2,%l3,%l3
   5238 mov %l3,%i2
   5239 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5240 cmp %l3,10; be .L1351; nop
   5241 set 159,%i4
   5242 cmp %i5,0; be .L1353; nop
   5243 set .687,%o0
   5244 mov %i4,%o1
   5245 call printf; nop
   5246 .L1353:
   5247 .L1351:
   5248 set 5,%i2
   5249 set .L529,%l3
   5250 ld [%l3],%f31
   5251 st %f31,[%fp+-28]
   5252 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5253 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   5254 ld [%fp+-28],%f30
   5255 fmuls %f31,%f30,%f31
   5256 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   5257 mov %l3,%i2
   5258 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5259 cmp %l3,10; be .L1355; nop
   5260 set 160,%i4
   5261 cmp %i5,0; be .L1357; nop
   5262 set .687,%o0
   5263 mov %i4,%o1
   5264 call printf; nop
   5265 .L1357:
   5266 .L1355:
   5267 set 5,%i2
   5268 set .L416,%l3
   5269 ld2 [%l3],%f30
   5270 std %f30,[%fp+-40]
   5271 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5272 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   5273 ldd [%fp+-40],%f28
   5274 fmuld %f30,%f28,%f30
   5275 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   5276 mov %l3,%i2
   5277 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5278 cmp %l3,10; be .L1359; nop
   5279 set 161,%i4
   5280 cmp %i5,0; be .L1361; nop
   5281 set .687,%o0
   5282 mov %i4,%o1
   5283 call printf; nop
   5284 .L1361:
   5285 .L1359:
   5286 set 5,%i1
   5287 set 2,%l5
   5288 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5289 smul %l3,%i1,%i1
   5290 cmp %i1,10; be .L1363; nop
   5291 set 162,%i4
   5292 cmp %i5,0; be .L1365; nop
   5293 set .687,%o0
   5294 mov %i4,%o1
   5295 call printf; nop
   5296 .L1365:
   5297 .L1363:
   5298 set 5,%i1
   5299 set 2,%l4
   5300 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5301 smul %l3,%i1,%i1
   5302 cmp %i1,10; be .L1367; nop
   5303 set 163,%i4
   5304 cmp %i5,0; be .L1369; nop
   5305 set .687,%o0
   5306 mov %i4,%o1
   5307 call printf; nop
   5308 .L1369:
   5309 .L1367:
   5310 set 5,%i1
   5311 set 2,%l3
   5312 st %l3,[%fp+-4]
   5313 ld [%fp+-4],%l3
   5314 smul %l3,%i1,%i1
   5315 cmp %i1,10; be .L1371; nop
   5316 set 164,%i4
   5317 cmp %i5,0; be .L1373; nop
   5318 set .687,%o0
   5319 mov %i4,%o1
   5320 call printf; nop
   5321 .L1373:
   5322 .L1371:
   5323 set 5,%i1
   5324 set 2,%l3
   5325 st %l3,[%fp+-8]
   5326 ld [%fp+-8],%l3
   5327 smul %l3,%i1,%i1
   5328 cmp %i1,10; be .L1375; nop
   5329 set 165,%i4
   5330 cmp %i5,0; be .L1377; nop
   5331 set .687,%o0
   5332 mov %i4,%o1
   5333 call printf; nop
   5334 .L1377:
   5335 .L1375:
   5336 set 5,%i1
   5337 set 2,%l3
   5338 st %l3,[%fp+-12]
   5339 mov %i1,%l3
   5340 ld [%fp+-12],%l2
   5341 umul %l2,%l3,%l3
   5342 mov %l3,%i1
   5343 cmp %i1,10; be .L1379; nop
   5344 set 166,%i4
   5345 cmp %i5,0; be .L1381; nop
   5346 set .687,%o0
   5347 mov %i4,%o1
   5348 call printf; nop
   5349 .L1381:
   5350 .L1379:
   5351 set 5,%i1
   5352 set .L529,%l3
   5353 ld [%l3],%f31
   5354 st %f31,[%fp+-28]
   5355 st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   5356 ld [%fp+-28],%f30
   5357 fmuls %f31,%f30,%f31
   5358 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
   5359 cmp %i1,10; be .L1383; nop
   5360 set 167,%i4
   5361 cmp %i5,0; be .L1385; nop
   5362 set .687,%o0
   5363 mov %i4,%o1
   5364 call printf; nop
   5365 .L1385:
   5366 .L1383:
   5367 set 5,%i1
   5368 set .L416,%l3
   5369 ld2 [%l3],%f30
   5370 std %f30,[%fp+-40]
   5371 st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   5372 ldd [%fp+-40],%f28
   5373 fmuld %f30,%f28,%f30
   5374 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
   5375 cmp %i1,10; be .L1387; nop
   5376 set 168,%i4
   5377 cmp %i5,0; be .L1389; nop
   5378 set .687,%o0
   5379 mov %i4,%o1
   5380 call printf; nop
   5381 .L1389:
   5382 .L1387:
   5383 set 5,%l7
   5384 set 2,%l5
   5385 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5386 smul %l3,%l7,%l7
   5387 cmp %l7,10; be .L1391; nop
   5388 set 169,%i4
   5389 cmp %i5,0; be .L1393; nop
   5390 set .687,%o0
   5391 mov %i4,%o1
   5392 call printf; nop
   5393 .L1393:
   5394 .L1391:
   5395 set 5,%l7
   5396 set 2,%l4
   5397 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5398 smul %l3,%l7,%l7
   5399 cmp %l7,10; be .L1395; nop
   5400 set 170,%i4
   5401 cmp %i5,0; be .L1397; nop
   5402 set .687,%o0
   5403 mov %i4,%o1
   5404 call printf; nop
   5405 .L1397:
   5406 .L1395:
   5407 set 5,%l7
   5408 set 2,%l3
   5409 st %l3,[%fp+-4]
   5410 ld [%fp+-4],%l3
   5411 smul %l3,%l7,%l7
   5412 cmp %l7,10; be .L1399; nop
   5413 set 171,%i4
   5414 cmp %i5,0; be .L1401; nop
   5415 set .687,%o0
   5416 mov %i4,%o1
   5417 call printf; nop
   5418 .L1401:
   5419 .L1399:
   5420 set 5,%l7
   5421 set 2,%l3
   5422 st %l3,[%fp+-8]
   5423 ld [%fp+-8],%l3
   5424 smul %l3,%l7,%l7
   5425 cmp %l7,10; be .L1403; nop
   5426 set 172,%i4
   5427 cmp %i5,0; be .L1405; nop
   5428 set .687,%o0
   5429 mov %i4,%o1
   5430 call printf; nop
   5431 .L1405:
   5432 .L1403:
   5433 set 5,%l7
   5434 set 2,%l3
   5435 st %l3,[%fp+-12]
   5436 mov %l7,%l3
   5437 ld [%fp+-12],%l2
   5438 umul %l2,%l3,%l3
   5439 mov %l3,%l7
   5440 cmp %l7,10; be .L1407; nop
   5441 set 173,%i4
   5442 cmp %i5,0; be .L1409; nop
   5443 set .687,%o0
   5444 mov %i4,%o1
   5445 call printf; nop
   5446 .L1409:
   5447 .L1407:
   5448 set 5,%l7
   5449 set .L529,%l3
   5450 ld [%l3],%f31
   5451 st %f31,[%fp+-28]
   5452 st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   5453 ld [%fp+-28],%f30
   5454 fmuls %f31,%f30,%f31
   5455 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
   5456 cmp %l7,10; be .L1411; nop
   5457 set 174,%i4
   5458 cmp %i5,0; be .L1413; nop
   5459 set .687,%o0
   5460 mov %i4,%o1
   5461 call printf; nop
   5462 .L1413:
   5463 .L1411:
   5464 set 5,%l7
   5465 set .L416,%l3
   5466 ld2 [%l3],%f30
   5467 std %f30,[%fp+-40]
   5468 st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   5469 ldd [%fp+-40],%f28
   5470 fmuld %f30,%f28,%f30
   5471 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
   5472 cmp %l7,10; be .L1415; nop
   5473 set 175,%i4
   5474 cmp %i5,0; be .L1417; nop
   5475 set .687,%o0
   5476 mov %i4,%o1
   5477 call printf; nop
   5478 .L1417:
   5479 .L1415:
   5480 set 5,%l6
   5481 set 2,%l5
   5482 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5483 umul %l3,%l6,%l6
   5484 set 10,%l3
   5485 cmp %l6,%l3; be .L1419; nop
   5486 set 176,%i4
   5487 cmp %i5,0; be .L1421; nop
   5488 set .687,%o0
   5489 mov %i4,%o1
   5490 call printf; nop
   5491 .L1421:
   5492 .L1419:
   5493 set 5,%l6
   5494 set 2,%l4
   5495 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5496 umul %l3,%l6,%l6
   5497 set 10,%l3
   5498 cmp %l6,%l3; be .L1423; nop
   5499 set 177,%i4
   5500 cmp %i5,0; be .L1425; nop
   5501 set .687,%o0
   5502 mov %i4,%o1
   5503 call printf; nop
   5504 .L1425:
   5505 .L1423:
   5506 set 5,%l6
   5507 set 2,%l3
   5508 st %l3,[%fp+-4]
   5509 ld [%fp+-4],%l3
   5510 umul %l3,%l6,%l6
   5511 set 10,%l3
   5512 cmp %l6,%l3; be .L1427; nop
   5513 set 178,%i4
   5514 cmp %i5,0; be .L1429; nop
   5515 set .687,%o0
   5516 mov %i4,%o1
   5517 call printf; nop
   5518 .L1429:
   5519 .L1427:
   5520 set 5,%l6
   5521 set 2,%l3
   5522 st %l3,[%fp+-8]
   5523 ld [%fp+-8],%l3
   5524 umul %l3,%l6,%l6
   5525 set 10,%l3
   5526 cmp %l6,%l3; be .L1431; nop
   5527 set 179,%i4
   5528 cmp %i5,0; be .L1433; nop
   5529 set .687,%o0
   5530 mov %i4,%o1
   5531 call printf; nop
   5532 .L1433:
   5533 .L1431:
   5534 set 5,%l6
   5535 set 2,%l3
   5536 st %l3,[%fp+-12]
   5537 ld [%fp+-12],%l3
   5538 umul %l3,%l6,%l6
   5539 set 10,%l3
   5540 cmp %l6,%l3; be .L1435; nop
   5541 set 180,%i4
   5542 cmp %i5,0; be .L1437; nop
   5543 set .687,%o0
   5544 mov %i4,%o1
   5545 call printf; nop
   5546 .L1437:
   5547 .L1435:
   5548 set 5,%l6
   5549 set .L529,%l3
   5550 ld [%l3],%f31
   5551 st %f31,[%fp+-28]
   5552 set .L596,%l3
   5553 ld2 [%l3],%f30
   5554 srl %l6,1,%l3
   5555 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   5556 fmuld %f30,%f28,%f30
   5557 set 1,%l3
   5558 and %l6,%l3,%l3
   5559 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   5560 faddd %f30,%f28,%f30
   5561 fdtos %f30,%f31
   5562 ld [%fp+-28],%f30
   5563 fmuls %f31,%f30,%f31
   5564 set .L828,%l3
   5565 ld [%l3],%f30
   5566 fcmpes %f31,%f30; nop; fbul .L1440; nop
   5567 fsubs %f31,%f30,%f30
   5568 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   5569 set 0x80000000,%l2
   5570 add %l3,%l2,%l3
   5571 st %l3,[%fp+-80]
   5572 ba .L1441; nop
   5573 .L1440:
   5574 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   5575 st %l3,[%fp+-80]
   5576 .L1441:
   5577 ld [%fp+-80],%l6
   5578 set 10,%l3
   5579 cmp %l6,%l3; be .L1442; nop
   5580 set 181,%i4
   5581 cmp %i5,0; be .L1444; nop
   5582 set .687,%o0
   5583 mov %i4,%o1
   5584 call printf; nop
   5585 .L1444:
   5586 .L1442:
   5587 set 5,%l6
   5588 set .L416,%l3
   5589 ld2 [%l3],%f30
   5590 std %f30,[%fp+-40]
   5591 set .L596,%l3
   5592 ld2 [%l3],%f30
   5593 srl %l6,1,%l3
   5594 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   5595 fmuld %f30,%f28,%f30
   5596 set 1,%l3
   5597 and %l6,%l3,%l3
   5598 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   5599 faddd %f30,%f28,%f30
   5600 ldd [%fp+-40],%f28
   5601 fmuld %f30,%f28,%f30
   5602 set .L836,%l3
   5603 ld2 [%l3],%f28
   5604 fcmped %f30,%f28; nop; fbul .L1447; nop
   5605 fsubd %f30,%f28,%f28
   5606 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   5607 set 0x80000000,%l2
   5608 add %l3,%l2,%l3
   5609 st %l3,[%fp+-84]
   5610 ba .L1448; nop
   5611 .L1447:
   5612 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   5613 st %l3,[%fp+-84]
   5614 .L1448:
   5615 ld [%fp+-84],%l6
   5616 set 10,%l3
   5617 cmp %l6,%l3; be .L1449; nop
   5618 set 182,%i4
   5619 cmp %i5,0; be .L1451; nop
   5620 set .687,%o0
   5621 mov %i4,%o1
   5622 call printf; nop
   5623 .L1451:
   5624 .L1449:
   5625 set .L841,%l3
   5626 ld [%l3],%f31
   5627 st %f31,[%fp+-16]
   5628 set 2,%l5
   5629 ld [%fp+-16],%f31
   5630 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5631 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   5632 fmuls %f31,%f30,%f31
   5633 st %f31,[%fp+-16]
   5634 ld [%fp+-16],%f31
   5635 set .L1455,%l3
   5636 ld [%l3],%f30
   5637 fcmpes %f31,%f30; nop; fbue .L1453; nop
   5638 set 183,%i4
   5639 cmp %i5,0; be .L1456; nop
   5640 set .687,%o0
   5641 mov %i4,%o1
   5642 call printf; nop
   5643 .L1456:
   5644 .L1453:
   5645 set .L841,%l3
   5646 ld [%l3],%f31
   5647 st %f31,[%fp+-16]
   5648 set 2,%l4
   5649 ld [%fp+-16],%f31
   5650 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5651 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   5652 fmuls %f31,%f30,%f31
   5653 st %f31,[%fp+-16]
   5654 ld [%fp+-16],%f31
   5655 set .L1455,%l3
   5656 ld [%l3],%f30
   5657 fcmpes %f31,%f30; nop; fbue .L1458; nop
   5658 set 184,%i4
   5659 cmp %i5,0; be .L1460; nop
   5660 set .687,%o0
   5661 mov %i4,%o1
   5662 call printf; nop
   5663 .L1460:
   5664 .L1458:
   5665 set .L841,%l3
   5666 ld [%l3],%f31
   5667 st %f31,[%fp+-16]
   5668 set 2,%l3
   5669 st %l3,[%fp+-4]
   5670 ld [%fp+-16],%f31
   5671 ld [%fp+-4],%l3
   5672 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   5673 fmuls %f31,%f30,%f31
   5674 st %f31,[%fp+-16]
   5675 ld [%fp+-16],%f31
   5676 set .L1455,%l3
   5677 ld [%l3],%f30
   5678 fcmpes %f31,%f30; nop; fbue .L1462; nop
   5679 set 185,%i4
   5680 cmp %i5,0; be .L1464; nop
   5681 set .687,%o0
   5682 mov %i4,%o1
   5683 call printf; nop
   5684 .L1464:
   5685 .L1462:
   5686 set .L841,%l3
   5687 ld [%l3],%f31
   5688 st %f31,[%fp+-16]
   5689 set 2,%l3
   5690 st %l3,[%fp+-8]
   5691 ld [%fp+-16],%f31
   5692 ld [%fp+-8],%l3
   5693 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   5694 fmuls %f31,%f30,%f31
   5695 st %f31,[%fp+-16]
   5696 ld [%fp+-16],%f31
   5697 set .L1455,%l3
   5698 ld [%l3],%f30
   5699 fcmpes %f31,%f30; nop; fbue .L1466; nop
   5700 set 186,%i4
   5701 cmp %i5,0; be .L1468; nop
   5702 set .687,%o0
   5703 mov %i4,%o1
   5704 call printf; nop
   5705 .L1468:
   5706 .L1466:
   5707 set .L841,%l3
   5708 ld [%l3],%f31
   5709 st %f31,[%fp+-16]
   5710 set 2,%l3
   5711 st %l3,[%fp+-12]
   5712 ld [%fp+-12],%l3
   5713 ld [%fp+-16],%f31
   5714 set .L596,%l2
   5715 ld2 [%l2],%f28
   5716 srl %l3,1,%l2
   5717 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   5718 fmuld %f28,%f26,%f28
   5719 set 1,%l2
   5720 and %l3,%l2,%l3
   5721 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   5722 faddd %f28,%f26,%f28
   5723 fdtos %f28,%f30
   5724 fmuls %f31,%f30,%f31
   5725 st %f31,[%fp+-16]
   5726 ld [%fp+-16],%f31
   5727 set .L1455,%l3
   5728 ld [%l3],%f30
   5729 fcmpes %f31,%f30; nop; fbue .L1470; nop
   5730 set 187,%i4
   5731 cmp %i5,0; be .L1472; nop
   5732 set .687,%o0
   5733 mov %i4,%o1
   5734 call printf; nop
   5735 .L1472:
   5736 .L1470:
   5737 set .L841,%l3
   5738 ld [%l3],%f31
   5739 st %f31,[%fp+-16]
   5740 set .L529,%l3
   5741 ld [%l3],%f31
   5742 st %f31,[%fp+-28]
   5743 ld [%fp+-16],%f31
   5744 ld [%fp+-28],%f30
   5745 fmuls %f31,%f30,%f31
   5746 st %f31,[%fp+-16]
   5747 ld [%fp+-16],%f31
   5748 set .L1455,%l3
   5749 ld [%l3],%f30
   5750 fcmpes %f31,%f30; nop; fbue .L1474; nop
   5751 set 188,%i4
   5752 cmp %i5,0; be .L1476; nop
   5753 set .687,%o0
   5754 mov %i4,%o1
   5755 call printf; nop
   5756 .L1476:
   5757 .L1474:
   5758 set .L841,%l3
   5759 ld [%l3],%f31
   5760 st %f31,[%fp+-16]
   5761 set .L416,%l3
   5762 ld2 [%l3],%f30
   5763 std %f30,[%fp+-40]
   5764 ld [%fp+-16],%f31
   5765 fstod %f31,%f30
   5766 ldd [%fp+-40],%f28
   5767 fmuld %f30,%f28,%f30
   5768 fdtos %f30,%f31
   5769 st %f31,[%fp+-16]
   5770 ld [%fp+-16],%f31
   5771 set .L1455,%l3
   5772 ld [%l3],%f30
   5773 fcmpes %f31,%f30; nop; fbue .L1478; nop
   5774 set 189,%i4
   5775 cmp %i5,0; be .L1480; nop
   5776 set .687,%o0
   5777 mov %i4,%o1
   5778 call printf; nop
   5779 .L1480:
   5780 .L1478:
   5781 set .L870,%l3
   5782 ld2 [%l3],%f30
   5783 std %f30,[%fp+-24]
   5784 set 2,%l5
   5785 ldd [%fp+-24],%f30
   5786 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5787 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   5788 fmuld %f30,%f28,%f30
   5789 std %f30,[%fp+-24]
   5790 ldd [%fp+-24],%f30
   5791 set .L1484,%l3
   5792 ld2 [%l3],%f28
   5793 fcmped %f30,%f28; nop; fbue .L1482; nop
   5794 set 190,%i4
   5795 cmp %i5,0; be .L1485; nop
   5796 set .687,%o0
   5797 mov %i4,%o1
   5798 call printf; nop
   5799 .L1485:
   5800 .L1482:
   5801 set .L870,%l3
   5802 ld2 [%l3],%f30
   5803 std %f30,[%fp+-24]
   5804 set 2,%l4
   5805 ldd [%fp+-24],%f30
   5806 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   5807 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   5808 fmuld %f30,%f28,%f30
   5809 std %f30,[%fp+-24]
   5810 ldd [%fp+-24],%f30
   5811 set .L1484,%l3
   5812 ld2 [%l3],%f28
   5813 fcmped %f30,%f28; nop; fbue .L1487; nop
   5814 set 191,%i4
   5815 cmp %i5,0; be .L1489; nop
   5816 set .687,%o0
   5817 mov %i4,%o1
   5818 call printf; nop
   5819 .L1489:
   5820 .L1487:
   5821 set .L870,%l3
   5822 ld2 [%l3],%f30
   5823 std %f30,[%fp+-24]
   5824 set 2,%l3
   5825 st %l3,[%fp+-4]
   5826 ldd [%fp+-24],%f30
   5827 ld [%fp+-4],%l3
   5828 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   5829 fmuld %f30,%f28,%f30
   5830 std %f30,[%fp+-24]
   5831 ldd [%fp+-24],%f30
   5832 set .L1484,%l3
   5833 ld2 [%l3],%f28
   5834 fcmped %f30,%f28; nop; fbue .L1491; nop
   5835 set 192,%i4
   5836 cmp %i5,0; be .L1493; nop
   5837 set .687,%o0
   5838 mov %i4,%o1
   5839 call printf; nop
   5840 .L1493:
   5841 .L1491:
   5842 set .L870,%l3
   5843 ld2 [%l3],%f30
   5844 std %f30,[%fp+-24]
   5845 set 2,%l3
   5846 st %l3,[%fp+-8]
   5847 ldd [%fp+-24],%f30
   5848 ld [%fp+-8],%l3
   5849 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   5850 fmuld %f30,%f28,%f30
   5851 std %f30,[%fp+-24]
   5852 ldd [%fp+-24],%f30
   5853 set .L1484,%l3
   5854 ld2 [%l3],%f28
   5855 fcmped %f30,%f28; nop; fbue .L1495; nop
   5856 set 193,%i4
   5857 cmp %i5,0; be .L1497; nop
   5858 set .687,%o0
   5859 mov %i4,%o1
   5860 call printf; nop
   5861 .L1497:
   5862 .L1495:
   5863 set .L870,%l3
   5864 ld2 [%l3],%f30
   5865 std %f30,[%fp+-24]
   5866 set 2,%l3
   5867 st %l3,[%fp+-12]
   5868 ld [%fp+-12],%l3
   5869 ldd [%fp+-24],%f30
   5870 set .L596,%l2
   5871 ld2 [%l2],%f28
   5872 srl %l3,1,%l2
   5873 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   5874 fmuld %f28,%f26,%f28
   5875 set 1,%l2
   5876 and %l3,%l2,%l3
   5877 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   5878 faddd %f28,%f26,%f28
   5879 fmuld %f30,%f28,%f30
   5880 std %f30,[%fp+-24]
   5881 ldd [%fp+-24],%f30
   5882 set .L1484,%l3
   5883 ld2 [%l3],%f28
   5884 fcmped %f30,%f28; nop; fbue .L1499; nop
   5885 set 194,%i4
   5886 cmp %i5,0; be .L1501; nop
   5887 set .687,%o0
   5888 mov %i4,%o1
   5889 call printf; nop
   5890 .L1501:
   5891 .L1499:
   5892 set .L870,%l3
   5893 ld2 [%l3],%f30
   5894 std %f30,[%fp+-24]
   5895 set .L529,%l3
   5896 ld [%l3],%f31
   5897 st %f31,[%fp+-28]
   5898 ldd [%fp+-24],%f30
   5899 ld [%fp+-28],%f29
   5900 fstod %f29,%f28
   5901 fmuld %f30,%f28,%f30
   5902 std %f30,[%fp+-24]
   5903 ldd [%fp+-24],%f30
   5904 set .L1484,%l3
   5905 ld2 [%l3],%f28
   5906 fcmped %f30,%f28; nop; fbue .L1503; nop
   5907 set 195,%i4
   5908 cmp %i5,0; be .L1505; nop
   5909 set .687,%o0
   5910 mov %i4,%o1
   5911 call printf; nop
   5912 .L1505:
   5913 .L1503:
   5914 set .L870,%l3
   5915 ld2 [%l3],%f30
   5916 std %f30,[%fp+-24]
   5917 set .L416,%l3
   5918 ld2 [%l3],%f30
   5919 std %f30,[%fp+-40]
   5920 ldd [%fp+-24],%f30
   5921 ldd [%fp+-40],%f28
   5922 fmuld %f30,%f28,%f30
   5923 std %f30,[%fp+-24]
   5924 ldd [%fp+-24],%f30
   5925 set .L1484,%l3
   5926 ld2 [%l3],%f28
   5927 fcmped %f30,%f28; nop; fbue .L1507; nop
   5928 set 196,%i4
   5929 cmp %i5,0; be .L1509; nop
   5930 set .687,%o0
   5931 mov %i4,%o1
   5932 call printf; nop
   5933 .L1509:
   5934 .L1507:
   5935 set 5,%i3
   5936 set 2,%l5
   5937 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5938 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   5939 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
   5940 mov %l3,%i3
   5941 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5942 cmp %l3,2; be .L1511; nop
   5943 set 197,%i4
   5944 cmp %i5,0; be .L1513; nop
   5945 set .687,%o0
   5946 mov %i4,%o1
   5947 call printf; nop
   5948 .L1513:
   5949 .L1511:
   5950 set 5,%i3
   5951 set 2,%l4
   5952 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5953 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   5954 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
   5955 mov %l3,%i3
   5956 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5957 cmp %l3,2; be .L1515; nop
   5958 set 198,%i4
   5959 cmp %i5,0; be .L1517; nop
   5960 set .687,%o0
   5961 mov %i4,%o1
   5962 call printf; nop
   5963 .L1517:
   5964 .L1515:
   5965 set 5,%i3
   5966 set 2,%l3
   5967 st %l3,[%fp+-4]
   5968 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5969 ld [%fp+-4],%l2
   5970 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
   5971 mov %l3,%i3
   5972 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5973 cmp %l3,2; be .L1519; nop
   5974 set 199,%i4
   5975 cmp %i5,0; be .L1521; nop
   5976 set .687,%o0
   5977 mov %i4,%o1
   5978 call printf; nop
   5979 .L1521:
   5980 .L1519:
   5981 set 5,%i3
   5982 set 2,%l3
   5983 st %l3,[%fp+-8]
   5984 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5985 ld [%fp+-8],%l2
   5986 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
   5987 mov %l3,%i3
   5988 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   5989 cmp %l3,2; be .L1523; nop
   5990 set 200,%i4
   5991 cmp %i5,0; be .L1525; nop
   5992 set .687,%o0
   5993 mov %i4,%o1
   5994 call printf; nop
   5995 .L1525:
   5996 .L1523:
   5997 set 5,%i3
   5998 set 2,%l3
   5999 st %l3,[%fp+-12]
   6000 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6001 ld [%fp+-12],%l2
   6002 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
   6003 mov %l3,%i3
   6004 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6005 cmp %l3,2; be .L1527; nop
   6006 set 201,%i4
   6007 cmp %i5,0; be .L1529; nop
   6008 set .687,%o0
   6009 mov %i4,%o1
   6010 call printf; nop
   6011 .L1529:
   6012 .L1527:
   6013 set 5,%i3
   6014 set .L529,%l3
   6015 ld [%l3],%f31
   6016 st %f31,[%fp+-28]
   6017 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6018 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   6019 ld [%fp+-28],%f30
   6020 fdivs %f31,%f30,%f31
   6021 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   6022 mov %l3,%i3
   6023 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6024 cmp %l3,2; be .L1531; nop
   6025 set 202,%i4
   6026 cmp %i5,0; be .L1533; nop
   6027 set .687,%o0
   6028 mov %i4,%o1
   6029 call printf; nop
   6030 .L1533:
   6031 .L1531:
   6032 set 5,%i3
   6033 set .L416,%l3
   6034 ld2 [%l3],%f30
   6035 std %f30,[%fp+-40]
   6036 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6037 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   6038 ldd [%fp+-40],%f28
   6039 fdivd %f30,%f28,%f30
   6040 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   6041 mov %l3,%i3
   6042 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6043 cmp %l3,2; be .L1535; nop
   6044 set 203,%i4
   6045 cmp %i5,0; be .L1537; nop
   6046 set .687,%o0
   6047 mov %i4,%o1
   6048 call printf; nop
   6049 .L1537:
   6050 .L1535:
   6051 set 5,%i2
   6052 set 2,%l5
   6053 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6054 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   6055 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
   6056 mov %l3,%i2
   6057 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6058 cmp %l3,2; be .L1539; nop
   6059 set 204,%i4
   6060 cmp %i5,0; be .L1541; nop
   6061 set .687,%o0
   6062 mov %i4,%o1
   6063 call printf; nop
   6064 .L1541:
   6065 .L1539:
   6066 set 5,%i2
   6067 set 2,%l4
   6068 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6069 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   6070 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
   6071 mov %l3,%i2
   6072 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6073 cmp %l3,2; be .L1543; nop
   6074 set 205,%i4
   6075 cmp %i5,0; be .L1545; nop
   6076 set .687,%o0
   6077 mov %i4,%o1
   6078 call printf; nop
   6079 .L1545:
   6080 .L1543:
   6081 set 5,%i2
   6082 set 2,%l3
   6083 st %l3,[%fp+-4]
   6084 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6085 ld [%fp+-4],%l2
   6086 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
   6087 mov %l3,%i2
   6088 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6089 cmp %l3,2; be .L1547; nop
   6090 set 206,%i4
   6091 cmp %i5,0; be .L1549; nop
   6092 set .687,%o0
   6093 mov %i4,%o1
   6094 call printf; nop
   6095 .L1549:
   6096 .L1547:
   6097 set 5,%i2
   6098 set 2,%l3
   6099 st %l3,[%fp+-8]
   6100 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6101 ld [%fp+-8],%l2
   6102 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%l3
   6103 mov %l3,%i2
   6104 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6105 cmp %l3,2; be .L1551; nop
   6106 set 207,%i4
   6107 cmp %i5,0; be .L1553; nop
   6108 set .687,%o0
   6109 mov %i4,%o1
   6110 call printf; nop
   6111 .L1553:
   6112 .L1551:
   6113 set 5,%i2
   6114 set 2,%l3
   6115 st %l3,[%fp+-12]
   6116 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6117 ld [%fp+-12],%l2
   6118 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
   6119 mov %l3,%i2
   6120 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6121 cmp %l3,2; be .L1555; nop
   6122 set 208,%i4
   6123 cmp %i5,0; be .L1557; nop
   6124 set .687,%o0
   6125 mov %i4,%o1
   6126 call printf; nop
   6127 .L1557:
   6128 .L1555:
   6129 set 5,%i2
   6130 set .L529,%l3
   6131 ld [%l3],%f31
   6132 st %f31,[%fp+-28]
   6133 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6134 st %l3,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   6135 ld [%fp+-28],%f30
   6136 fdivs %f31,%f30,%f31
   6137 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   6138 mov %l3,%i2
   6139 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6140 cmp %l3,2; be .L1559; nop
   6141 set 209,%i4
   6142 cmp %i5,0; be .L1561; nop
   6143 set .687,%o0
   6144 mov %i4,%o1
   6145 call printf; nop
   6146 .L1561:
   6147 .L1559:
   6148 set 5,%i2
   6149 set .L416,%l3
   6150 ld2 [%l3],%f30
   6151 std %f30,[%fp+-40]
   6152 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6153 st %l3,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   6154 ldd [%fp+-40],%f28
   6155 fdivd %f30,%f28,%f30
   6156 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   6157 mov %l3,%i2
   6158 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6159 cmp %l3,2; be .L1563; nop
   6160 set 210,%i4
   6161 cmp %i5,0; be .L1565; nop
   6162 set .687,%o0
   6163 mov %i4,%o1
   6164 call printf; nop
   6165 .L1565:
   6166 .L1563:
   6167 set 5,%i1
   6168 set 2,%l5
   6169 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6170 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
   6171 cmp %i1,2; be .L1567; nop
   6172 set 211,%i4
   6173 cmp %i5,0; be .L1569; nop
   6174 set .687,%o0
   6175 mov %i4,%o1
   6176 call printf; nop
   6177 .L1569:
   6178 .L1567:
   6179 set 5,%i1
   6180 set 2,%l4
   6181 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6182 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
   6183 cmp %i1,2; be .L1571; nop
   6184 set 212,%i4
   6185 cmp %i5,0; be .L1573; nop
   6186 set .687,%o0
   6187 mov %i4,%o1
   6188 call printf; nop
   6189 .L1573:
   6190 .L1571:
   6191 set 5,%i1
   6192 set 2,%l3
   6193 st %l3,[%fp+-4]
   6194 ld [%fp+-4],%l3
   6195 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
   6196 cmp %i1,2; be .L1575; nop
   6197 set 213,%i4
   6198 cmp %i5,0; be .L1577; nop
   6199 set .687,%o0
   6200 mov %i4,%o1
   6201 call printf; nop
   6202 .L1577:
   6203 .L1575:
   6204 set 5,%i1
   6205 set 2,%l3
   6206 st %l3,[%fp+-8]
   6207 ld [%fp+-8],%l3
   6208 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%i1
   6209 cmp %i1,2; be .L1579; nop
   6210 set 214,%i4
   6211 cmp %i5,0; be .L1581; nop
   6212 set .687,%o0
   6213 mov %i4,%o1
   6214 call printf; nop
   6215 .L1581:
   6216 .L1579:
   6217 set 5,%i1
   6218 set 2,%l3
   6219 st %l3,[%fp+-12]
   6220 mov %i1,%l3
   6221 ld [%fp+-12],%l2
   6222 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
   6223 mov %l3,%i1
   6224 cmp %i1,2; be .L1583; nop
   6225 set 215,%i4
   6226 cmp %i5,0; be .L1585; nop
   6227 set .687,%o0
   6228 mov %i4,%o1
   6229 call printf; nop
   6230 .L1585:
   6231 .L1583:
   6232 set 5,%i1
   6233 set .L529,%l3
   6234 ld [%l3],%f31
   6235 st %f31,[%fp+-28]
   6236 st %i1,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   6237 ld [%fp+-28],%f30
   6238 fdivs %f31,%f30,%f31
   6239 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
   6240 cmp %i1,2; be .L1587; nop
   6241 set 216,%i4
   6242 cmp %i5,0; be .L1589; nop
   6243 set .687,%o0
   6244 mov %i4,%o1
   6245 call printf; nop
   6246 .L1589:
   6247 .L1587:
   6248 set 5,%i1
   6249 set .L416,%l3
   6250 ld2 [%l3],%f30
   6251 std %f30,[%fp+-40]
   6252 st %i1,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   6253 ldd [%fp+-40],%f28
   6254 fdivd %f30,%f28,%f30
   6255 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%i1
   6256 cmp %i1,2; be .L1591; nop
   6257 set 217,%i4
   6258 cmp %i5,0; be .L1593; nop
   6259 set .687,%o0
   6260 mov %i4,%o1
   6261 call printf; nop
   6262 .L1593:
   6263 .L1591:
   6264 set 5,%l7
   6265 set 2,%l5
   6266 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6267 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
   6268 cmp %l7,2; be .L1595; nop
   6269 set 218,%i4
   6270 cmp %i5,0; be .L1597; nop
   6271 set .687,%o0
   6272 mov %i4,%o1
   6273 call printf; nop
   6274 .L1597:
   6275 .L1595:
   6276 set 5,%l7
   6277 set 2,%l4
   6278 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6279 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
   6280 cmp %l7,2; be .L1599; nop
   6281 set 219,%i4
   6282 cmp %i5,0; be .L1601; nop
   6283 set .687,%o0
   6284 mov %i4,%o1
   6285 call printf; nop
   6286 .L1601:
   6287 .L1599:
   6288 set 5,%l7
   6289 set 2,%l3
   6290 st %l3,[%fp+-4]
   6291 ld [%fp+-4],%l3
   6292 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
   6293 cmp %l7,2; be .L1603; nop
   6294 set 220,%i4
   6295 cmp %i5,0; be .L1605; nop
   6296 set .687,%o0
   6297 mov %i4,%o1
   6298 call printf; nop
   6299 .L1605:
   6300 .L1603:
   6301 set 5,%l7
   6302 set 2,%l3
   6303 st %l3,[%fp+-8]
   6304 ld [%fp+-8],%l3
   6305 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%l7
   6306 cmp %l7,2; be .L1607; nop
   6307 set 221,%i4
   6308 cmp %i5,0; be .L1609; nop
   6309 set .687,%o0
   6310 mov %i4,%o1
   6311 call printf; nop
   6312 .L1609:
   6313 .L1607:
   6314 set 5,%l7
   6315 set 2,%l3
   6316 st %l3,[%fp+-12]
   6317 mov %l7,%l3
   6318 ld [%fp+-12],%l2
   6319 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%l3
   6320 mov %l3,%l7
   6321 cmp %l7,2; be .L1611; nop
   6322 set 222,%i4
   6323 cmp %i5,0; be .L1613; nop
   6324 set .687,%o0
   6325 mov %i4,%o1
   6326 call printf; nop
   6327 .L1613:
   6328 .L1611:
   6329 set 5,%l7
   6330 set .L529,%l3
   6331 ld [%l3],%f31
   6332 st %f31,[%fp+-28]
   6333 st %l7,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
   6334 ld [%fp+-28],%f30
   6335 fdivs %f31,%f30,%f31
   6336 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
   6337 cmp %l7,2; be .L1615; nop
   6338 set 223,%i4
   6339 cmp %i5,0; be .L1617; nop
   6340 set .687,%o0
   6341 mov %i4,%o1
   6342 call printf; nop
   6343 .L1617:
   6344 .L1615:
   6345 set 5,%l7
   6346 set .L416,%l3
   6347 ld2 [%l3],%f30
   6348 std %f30,[%fp+-40]
   6349 st %l7,[%sp+64]; ld [%sp+64],%f30; fitod %f30,%f30
   6350 ldd [%fp+-40],%f28
   6351 fdivd %f30,%f28,%f30
   6352 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l7
   6353 cmp %l7,2; be .L1619; nop
   6354 set 224,%i4
   6355 cmp %i5,0; be .L1621; nop
   6356 set .687,%o0
   6357 mov %i4,%o1
   6358 call printf; nop
   6359 .L1621:
   6360 .L1619:
   6361 set 5,%l6
   6362 set 2,%l5
   6363 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6364 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
   6365 set 2,%l3
   6366 cmp %l6,%l3; be .L1623; nop
   6367 set 225,%i4
   6368 cmp %i5,0; be .L1625; nop
   6369 set .687,%o0
   6370 mov %i4,%o1
   6371 call printf; nop
   6372 .L1625:
   6373 .L1623:
   6374 set 5,%l6
   6375 set 2,%l4
   6376 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6377 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
   6378 set 2,%l3
   6379 cmp %l6,%l3; be .L1627; nop
   6380 set 226,%i4
   6381 cmp %i5,0; be .L1629; nop
   6382 set .687,%o0
   6383 mov %i4,%o1
   6384 call printf; nop
   6385 .L1629:
   6386 .L1627:
   6387 set 5,%l6
   6388 set 2,%l3
   6389 st %l3,[%fp+-4]
   6390 ld [%fp+-4],%l3
   6391 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
   6392 set 2,%l3
   6393 cmp %l6,%l3; be .L1631; nop
   6394 set 227,%i4
   6395 cmp %i5,0; be .L1633; nop
   6396 set .687,%o0
   6397 mov %i4,%o1
   6398 call printf; nop
   6399 .L1633:
   6400 .L1631:
   6401 set 5,%l6
   6402 set 2,%l3
   6403 st %l3,[%fp+-8]
   6404 ld [%fp+-8],%l3
   6405 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%l6
   6406 set 2,%l3
   6407 cmp %l6,%l3; be .L1635; nop
   6408 set 228,%i4
   6409 cmp %i5,0; be .L1637; nop
   6410 set .687,%o0
   6411 mov %i4,%o1
   6412 call printf; nop
   6413 .L1637:
   6414 .L1635:
   6415 set 5,%l6
   6416 set 2,%l3
   6417 st %l3,[%fp+-12]
   6418 ld [%fp+-12],%l2
   6419 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l2,%l6
   6420 cmp %l6,%l3; be .L1639; nop
   6421 set 229,%i4
   6422 cmp %i5,0; be .L1641; nop
   6423 set .687,%o0
   6424 mov %i4,%o1
   6425 call printf; nop
   6426 .L1641:
   6427 .L1639:
   6428 set 5,%l6
   6429 set .L529,%l3
   6430 ld [%l3],%f31
   6431 st %f31,[%fp+-28]
   6432 set .L596,%l3
   6433 ld2 [%l3],%f30
   6434 srl %l6,1,%l3
   6435 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   6436 fmuld %f30,%f28,%f30
   6437 set 1,%l3
   6438 and %l6,%l3,%l3
   6439 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   6440 faddd %f30,%f28,%f30
   6441 fdtos %f30,%f31
   6442 ld [%fp+-28],%f30
   6443 fdivs %f31,%f30,%f31
   6444 set .L828,%l3
   6445 ld [%l3],%f30
   6446 fcmpes %f31,%f30; nop; fbul .L1644; nop
   6447 fsubs %f31,%f30,%f30
   6448 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   6449 set 0x80000000,%l2
   6450 add %l3,%l2,%l3
   6451 st %l3,[%fp+-88]
   6452 ba .L1645; nop
   6453 .L1644:
   6454 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   6455 st %l3,[%fp+-88]
   6456 .L1645:
   6457 ld [%fp+-88],%l6
   6458 set 2,%l3
   6459 cmp %l6,%l3; be .L1646; nop
   6460 set 230,%i4
   6461 cmp %i5,0; be .L1648; nop
   6462 set .687,%o0
   6463 mov %i4,%o1
   6464 call printf; nop
   6465 .L1648:
   6466 .L1646:
   6467 set 5,%l6
   6468 set .L416,%l3
   6469 ld2 [%l3],%f30
   6470 std %f30,[%fp+-40]
   6471 set .L596,%l3
   6472 ld2 [%l3],%f30
   6473 srl %l6,1,%l3
   6474 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   6475 fmuld %f30,%f28,%f30
   6476 set 1,%l3
   6477 and %l6,%l3,%l3
   6478 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   6479 faddd %f30,%f28,%f30
   6480 ldd [%fp+-40],%f28
   6481 fdivd %f30,%f28,%f30
   6482 set .L836,%l3
   6483 ld2 [%l3],%f28
   6484 fcmped %f30,%f28; nop; fbul .L1651; nop
   6485 fsubd %f30,%f28,%f28
   6486 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   6487 set 0x80000000,%l2
   6488 add %l3,%l2,%l3
   6489 st %l3,[%fp+-92]
   6490 ba .L1652; nop
   6491 .L1651:
   6492 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   6493 st %l3,[%fp+-92]
   6494 .L1652:
   6495 ld [%fp+-92],%l6
   6496 set 2,%l3
   6497 cmp %l6,%l3; be .L1653; nop
   6498 set 231,%i4
   6499 cmp %i5,0; be .L1655; nop
   6500 set .687,%o0
   6501 mov %i4,%o1
   6502 call printf; nop
   6503 .L1655:
   6504 .L1653:
   6505 set .L841,%l3
   6506 ld [%l3],%f31
   6507 st %f31,[%fp+-16]
   6508 set 2,%l5
   6509 ld [%fp+-16],%f31
   6510 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6511 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   6512 fdivs %f31,%f30,%f31
   6513 st %f31,[%fp+-16]
   6514 ld [%fp+-16],%f31
   6515 fstod %f31,%f30
   6516 set .L1659,%l3
   6517 ld2 [%l3],%f28
   6518 fcmped %f30,%f28; nop; fbue .L1657; nop
   6519 set 232,%i4
   6520 cmp %i5,0; be .L1660; nop
   6521 set .687,%o0
   6522 mov %i4,%o1
   6523 call printf; nop
   6524 .L1660:
   6525 .L1657:
   6526 set .L841,%l3
   6527 ld [%l3],%f31
   6528 st %f31,[%fp+-16]
   6529 set 2,%l4
   6530 ld [%fp+-16],%f31
   6531 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6532 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   6533 fdivs %f31,%f30,%f31
   6534 st %f31,[%fp+-16]
   6535 ld [%fp+-16],%f31
   6536 fstod %f31,%f30
   6537 set .L1659,%l3
   6538 ld2 [%l3],%f28
   6539 fcmped %f30,%f28; nop; fbue .L1662; nop
   6540 set 233,%i4
   6541 cmp %i5,0; be .L1664; nop
   6542 set .687,%o0
   6543 mov %i4,%o1
   6544 call printf; nop
   6545 .L1664:
   6546 .L1662:
   6547 set .L841,%l3
   6548 ld [%l3],%f31
   6549 st %f31,[%fp+-16]
   6550 set 2,%l3
   6551 st %l3,[%fp+-4]
   6552 ld [%fp+-16],%f31
   6553 ld [%fp+-4],%l3
   6554 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   6555 fdivs %f31,%f30,%f31
   6556 st %f31,[%fp+-16]
   6557 ld [%fp+-16],%f31
   6558 fstod %f31,%f30
   6559 set .L1659,%l3
   6560 ld2 [%l3],%f28
   6561 fcmped %f30,%f28; nop; fbue .L1666; nop
   6562 set 234,%i4
   6563 cmp %i5,0; be .L1668; nop
   6564 set .687,%o0
   6565 mov %i4,%o1
   6566 call printf; nop
   6567 .L1668:
   6568 .L1666:
   6569 set .L841,%l3
   6570 ld [%l3],%f31
   6571 st %f31,[%fp+-16]
   6572 set 2,%l3
   6573 st %l3,[%fp+-8]
   6574 ld [%fp+-16],%f31
   6575 ld [%fp+-8],%l3
   6576 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
   6577 fdivs %f31,%f30,%f31
   6578 st %f31,[%fp+-16]
   6579 ld [%fp+-16],%f31
   6580 fstod %f31,%f30
   6581 set .L1659,%l3
   6582 ld2 [%l3],%f28
   6583 fcmped %f30,%f28; nop; fbue .L1670; nop
   6584 set 235,%i4
   6585 cmp %i5,0; be .L1672; nop
   6586 set .687,%o0
   6587 mov %i4,%o1
   6588 call printf; nop
   6589 .L1672:
   6590 .L1670:
   6591 set .L841,%l3
   6592 ld [%l3],%f31
   6593 st %f31,[%fp+-16]
   6594 set 2,%l3
   6595 st %l3,[%fp+-12]
   6596 ld [%fp+-12],%l3
   6597 ld [%fp+-16],%f31
   6598 set .L596,%l2
   6599 ld2 [%l2],%f28
   6600 srl %l3,1,%l2
   6601 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   6602 fmuld %f28,%f26,%f28
   6603 set 1,%l2
   6604 and %l3,%l2,%l3
   6605 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   6606 faddd %f28,%f26,%f28
   6607 fdtos %f28,%f30
   6608 fdivs %f31,%f30,%f31
   6609 st %f31,[%fp+-16]
   6610 ld [%fp+-16],%f31
   6611 fstod %f31,%f30
   6612 set .L1659,%l3
   6613 ld2 [%l3],%f28
   6614 fcmped %f30,%f28; nop; fbue .L1674; nop
   6615 set 236,%i4
   6616 cmp %i5,0; be .L1676; nop
   6617 set .687,%o0
   6618 mov %i4,%o1
   6619 call printf; nop
   6620 .L1676:
   6621 .L1674:
   6622 set .L841,%l3
   6623 ld [%l3],%f31
   6624 st %f31,[%fp+-16]
   6625 set .L529,%l3
   6626 ld [%l3],%f31
   6627 st %f31,[%fp+-28]
   6628 ld [%fp+-16],%f31
   6629 ld [%fp+-28],%f30
   6630 fdivs %f31,%f30,%f31
   6631 st %f31,[%fp+-16]
   6632 ld [%fp+-16],%f31
   6633 fstod %f31,%f30
   6634 set .L1659,%l3
   6635 ld2 [%l3],%f28
   6636 fcmped %f30,%f28; nop; fbue .L1678; nop
   6637 set 237,%i4
   6638 cmp %i5,0; be .L1680; nop
   6639 set .687,%o0
   6640 mov %i4,%o1
   6641 call printf; nop
   6642 .L1680:
   6643 .L1678:
   6644 set .L841,%l3
   6645 ld [%l3],%f31
   6646 st %f31,[%fp+-16]
   6647 set .L416,%l3
   6648 ld2 [%l3],%f30
   6649 std %f30,[%fp+-40]
   6650 ld [%fp+-16],%f31
   6651 fstod %f31,%f30
   6652 ldd [%fp+-40],%f28
   6653 fdivd %f30,%f28,%f30
   6654 fdtos %f30,%f31
   6655 st %f31,[%fp+-16]
   6656 ld [%fp+-16],%f31
   6657 fstod %f31,%f30
   6658 set .L1659,%l3
   6659 ld2 [%l3],%f28
   6660 fcmped %f30,%f28; nop; fbue .L1682; nop
   6661 set 238,%i4
   6662 cmp %i5,0; be .L1684; nop
   6663 set .687,%o0
   6664 mov %i4,%o1
   6665 call printf; nop
   6666 .L1684:
   6667 .L1682:
   6668 set .L870,%l3
   6669 ld2 [%l3],%f30
   6670 std %f30,[%fp+-24]
   6671 set 2,%l5
   6672 ldd [%fp+-24],%f30
   6673 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6674 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   6675 fdivd %f30,%f28,%f30
   6676 std %f30,[%fp+-24]
   6677 ldd [%fp+-24],%f30
   6678 set .L1659,%l3
   6679 ld2 [%l3],%f28
   6680 fcmped %f30,%f28; nop; fbue .L1686; nop
   6681 set 239,%i4
   6682 cmp %i5,0; be .L1688; nop
   6683 set .687,%o0
   6684 mov %i4,%o1
   6685 call printf; nop
   6686 .L1688:
   6687 .L1686:
   6688 set .L870,%l3
   6689 ld2 [%l3],%f30
   6690 std %f30,[%fp+-24]
   6691 set 2,%l4
   6692 ldd [%fp+-24],%f30
   6693 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6694 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   6695 fdivd %f30,%f28,%f30
   6696 std %f30,[%fp+-24]
   6697 ldd [%fp+-24],%f30
   6698 set .L1659,%l3
   6699 ld2 [%l3],%f28
   6700 fcmped %f30,%f28; nop; fbue .L1690; nop
   6701 set 240,%i4
   6702 cmp %i5,0; be .L1692; nop
   6703 set .687,%o0
   6704 mov %i4,%o1
   6705 call printf; nop
   6706 .L1692:
   6707 .L1690:
   6708 set .L870,%l3
   6709 ld2 [%l3],%f30
   6710 std %f30,[%fp+-24]
   6711 set 2,%l3
   6712 st %l3,[%fp+-4]
   6713 ldd [%fp+-24],%f30
   6714 ld [%fp+-4],%l3
   6715 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   6716 fdivd %f30,%f28,%f30
   6717 std %f30,[%fp+-24]
   6718 ldd [%fp+-24],%f30
   6719 set .L1659,%l3
   6720 ld2 [%l3],%f28
   6721 fcmped %f30,%f28; nop; fbue .L1694; nop
   6722 set 241,%i4
   6723 cmp %i5,0; be .L1696; nop
   6724 set .687,%o0
   6725 mov %i4,%o1
   6726 call printf; nop
   6727 .L1696:
   6728 .L1694:
   6729 set .L870,%l3
   6730 ld2 [%l3],%f30
   6731 std %f30,[%fp+-24]
   6732 set 2,%l3
   6733 st %l3,[%fp+-8]
   6734 ldd [%fp+-24],%f30
   6735 ld [%fp+-8],%l3
   6736 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   6737 fdivd %f30,%f28,%f30
   6738 std %f30,[%fp+-24]
   6739 ldd [%fp+-24],%f30
   6740 set .L1659,%l3
   6741 ld2 [%l3],%f28
   6742 fcmped %f30,%f28; nop; fbue .L1698; nop
   6743 set 242,%i4
   6744 cmp %i5,0; be .L1700; nop
   6745 set .687,%o0
   6746 mov %i4,%o1
   6747 call printf; nop
   6748 .L1700:
   6749 .L1698:
   6750 set .L870,%l3
   6751 ld2 [%l3],%f30
   6752 std %f30,[%fp+-24]
   6753 set 2,%l3
   6754 st %l3,[%fp+-12]
   6755 ld [%fp+-12],%l3
   6756 ldd [%fp+-24],%f30
   6757 set .L596,%l2
   6758 ld2 [%l2],%f28
   6759 srl %l3,1,%l2
   6760 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   6761 fmuld %f28,%f26,%f28
   6762 set 1,%l2
   6763 and %l3,%l2,%l3
   6764 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   6765 faddd %f28,%f26,%f28
   6766 fdivd %f30,%f28,%f30
   6767 std %f30,[%fp+-24]
   6768 ldd [%fp+-24],%f30
   6769 set .L1659,%l3
   6770 ld2 [%l3],%f28
   6771 fcmped %f30,%f28; nop; fbue .L1702; nop
   6772 set 243,%i4
   6773 cmp %i5,0; be .L1704; nop
   6774 set .687,%o0
   6775 mov %i4,%o1
   6776 call printf; nop
   6777 .L1704:
   6778 .L1702:
   6779 set .L870,%l3
   6780 ld2 [%l3],%f30
   6781 std %f30,[%fp+-24]
   6782 set .L529,%l3
   6783 ld [%l3],%f31
   6784 st %f31,[%fp+-28]
   6785 ldd [%fp+-24],%f30
   6786 ld [%fp+-28],%f29
   6787 fstod %f29,%f28
   6788 fdivd %f30,%f28,%f30
   6789 std %f30,[%fp+-24]
   6790 ldd [%fp+-24],%f30
   6791 set .L1659,%l3
   6792 ld2 [%l3],%f28
   6793 fcmped %f30,%f28; nop; fbue .L1706; nop
   6794 set 244,%i4
   6795 cmp %i5,0; be .L1708; nop
   6796 set .687,%o0
   6797 mov %i4,%o1
   6798 call printf; nop
   6799 .L1708:
   6800 .L1706:
   6801 set .L870,%l3
   6802 ld2 [%l3],%f30
   6803 std %f30,[%fp+-24]
   6804 set .L416,%l3
   6805 ld2 [%l3],%f30
   6806 std %f30,[%fp+-40]
   6807 ldd [%fp+-24],%f30
   6808 ldd [%fp+-40],%f28
   6809 fdivd %f30,%f28,%f30
   6810 std %f30,[%fp+-24]
   6811 ldd [%fp+-24],%f30
   6812 set .L1659,%l3
   6813 ld2 [%l3],%f28
   6814 fcmped %f30,%f28; nop; fbue .L1710; nop
   6815 set 245,%i4
   6816 cmp %i5,0; be .L1712; nop
   6817 set .687,%o0
   6818 mov %i4,%o1
   6819 call printf; nop
   6820 .L1712:
   6821 .L1710:
   6822 set 5,%i3
   6823 set 2,%l5
   6824 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6825 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   6826 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
   6827 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3
   6828 mov %l3,%i3
   6829 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6830 cmp %l3,1; be .L1714; nop
   6831 set 246,%i4
   6832 cmp %i5,0; be .L1716; nop
   6833 set .687,%o0
   6834 mov %i4,%o1
   6835 call printf; nop
   6836 .L1716:
   6837 .L1714:
   6838 set 5,%i3
   6839 set 2,%l4
   6840 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6841 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   6842 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
   6843 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3
   6844 mov %l3,%i3
   6845 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6846 cmp %l3,1; be .L1718; nop
   6847 set 247,%i4
   6848 cmp %i5,0; be .L1720; nop
   6849 set .687,%o0
   6850 mov %i4,%o1
   6851 call printf; nop
   6852 .L1720:
   6853 .L1718:
   6854 set 5,%i3
   6855 set 2,%l3
   6856 st %l3,[%fp+-4]
   6857 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6858 ld [%fp+-4],%l2
   6859 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
   6860 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3
   6861 mov %l3,%i3
   6862 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6863 cmp %l3,1; be .L1722; nop
   6864 set 248,%i4
   6865 cmp %i5,0; be .L1724; nop
   6866 set .687,%o0
   6867 mov %i4,%o1
   6868 call printf; nop
   6869 .L1724:
   6870 .L1722:
   6871 set 5,%i3
   6872 set 2,%l3
   6873 st %l3,[%fp+-8]
   6874 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6875 ld [%fp+-8],%l2
   6876 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
   6877 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3
   6878 mov %l3,%i3
   6879 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6880 cmp %l3,1; be .L1726; nop
   6881 set 249,%i4
   6882 cmp %i5,0; be .L1728; nop
   6883 set .687,%o0
   6884 mov %i4,%o1
   6885 call printf; nop
   6886 .L1728:
   6887 .L1726:
   6888 set 5,%i3
   6889 set 2,%l3
   6890 st %l3,[%fp+-12]
   6891 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6892 ld [%fp+-12],%l2
   6893 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
   6894 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3
   6895 mov %l3,%i3
   6896 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6897 cmp %l3,1; be .L1730; nop
   6898 set 250,%i4
   6899 cmp %i5,0; be .L1732; nop
   6900 set .687,%o0
   6901 mov %i4,%o1
   6902 call printf; nop
   6903 .L1732:
   6904 .L1730:
   6905 set 5,%i2
   6906 set 2,%l5
   6907 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6908 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   6909 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
   6910 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3
   6911 mov %l3,%i2
   6912 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6913 cmp %l3,1; be .L1734; nop
   6914 set 251,%i4
   6915 cmp %i5,0; be .L1736; nop
   6916 set .687,%o0
   6917 mov %i4,%o1
   6918 call printf; nop
   6919 .L1736:
   6920 .L1734:
   6921 set 5,%i2
   6922 set 2,%l4
   6923 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6924 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   6925 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
   6926 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3
   6927 mov %l3,%i2
   6928 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6929 cmp %l3,1; be .L1738; nop
   6930 set 252,%i4
   6931 cmp %i5,0; be .L1740; nop
   6932 set .687,%o0
   6933 mov %i4,%o1
   6934 call printf; nop
   6935 .L1740:
   6936 .L1738:
   6937 set 5,%i2
   6938 set 2,%l3
   6939 st %l3,[%fp+-4]
   6940 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6941 ld [%fp+-4],%l2
   6942 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
   6943 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3
   6944 mov %l3,%i2
   6945 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6946 cmp %l3,1; be .L1742; nop
   6947 set 253,%i4
   6948 cmp %i5,0; be .L1744; nop
   6949 set .687,%o0
   6950 mov %i4,%o1
   6951 call printf; nop
   6952 .L1744:
   6953 .L1742:
   6954 set 5,%i2
   6955 set 2,%l3
   6956 st %l3,[%fp+-8]
   6957 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6958 ld [%fp+-8],%l2
   6959 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,%l2,%g1
   6960 ; smul %g1,%l2,%g1; sub %l3,%g1,%l3
   6961 mov %l3,%i2
   6962 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6963 cmp %l3,1; be .L1746; nop
   6964 set 254,%i4
   6965 cmp %i5,0; be .L1748; nop
   6966 set .687,%o0
   6967 mov %i4,%o1
   6968 call printf; nop
   6969 .L1748:
   6970 .L1746:
   6971 set 5,%i2
   6972 set 2,%l3
   6973 st %l3,[%fp+-12]
   6974 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6975 ld [%fp+-12],%l2
   6976 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
   6977 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3
   6978 mov %l3,%i2
   6979 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   6980 cmp %l3,1; be .L1750; nop
   6981 set 255,%i4
   6982 cmp %i5,0; be .L1752; nop
   6983 set .687,%o0
   6984 mov %i4,%o1
   6985 call printf; nop
   6986 .L1752:
   6987 .L1750:
   6988 set 5,%i1
   6989 set 2,%l5
   6990 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   6991 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
   6992 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1
   6993 cmp %i1,1; be .L1754; nop
   6994 set 256,%i4
   6995 cmp %i5,0; be .L1756; nop
   6996 set .687,%o0
   6997 mov %i4,%o1
   6998 call printf; nop
   6999 .L1756:
   7000 .L1754:
   7001 set 5,%i1
   7002 set 2,%l4
   7003 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7004 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
   7005 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1
   7006 cmp %i1,1; be .L1758; nop
   7007 set 257,%i4
   7008 cmp %i5,0; be .L1760; nop
   7009 set .687,%o0
   7010 mov %i4,%o1
   7011 call printf; nop
   7012 .L1760:
   7013 .L1758:
   7014 set 5,%i1
   7015 set 2,%l3
   7016 st %l3,[%fp+-4]
   7017 ld [%fp+-4],%l3
   7018 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
   7019 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1
   7020 cmp %i1,1; be .L1762; nop
   7021 set 258,%i4
   7022 cmp %i5,0; be .L1764; nop
   7023 set .687,%o0
   7024 mov %i4,%o1
   7025 call printf; nop
   7026 .L1764:
   7027 .L1762:
   7028 set 5,%i1
   7029 set 2,%l3
   7030 st %l3,[%fp+-8]
   7031 ld [%fp+-8],%l3
   7032 sra %i1,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %i1,%l3,%g1
   7033 ; smul %g1,%l3,%g1; sub %i1,%g1,%i1
   7034 cmp %i1,1; be .L1766; nop
   7035 set 259,%i4
   7036 cmp %i5,0; be .L1768; nop
   7037 set .687,%o0
   7038 mov %i4,%o1
   7039 call printf; nop
   7040 .L1768:
   7041 .L1766:
   7042 set 5,%i1
   7043 set 2,%l3
   7044 st %l3,[%fp+-12]
   7045 mov %i1,%l3
   7046 ld [%fp+-12],%l2
   7047 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
   7048 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3
   7049 mov %l3,%i1
   7050 cmp %i1,1; be .L1770; nop
   7051 set 260,%i4
   7052 cmp %i5,0; be .L1772; nop
   7053 set .687,%o0
   7054 mov %i4,%o1
   7055 call printf; nop
   7056 .L1772:
   7057 .L1770:
   7058 set 5,%l7
   7059 set 2,%l5
   7060 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7061 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
   7062 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7
   7063 cmp %l7,1; be .L1774; nop
   7064 set 261,%i4
   7065 cmp %i5,0; be .L1776; nop
   7066 set .687,%o0
   7067 mov %i4,%o1
   7068 call printf; nop
   7069 .L1776:
   7070 .L1774:
   7071 set 5,%l7
   7072 set 2,%l4
   7073 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7074 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
   7075 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7
   7076 cmp %l7,1; be .L1778; nop
   7077 set 262,%i4
   7078 cmp %i5,0; be .L1780; nop
   7079 set .687,%o0
   7080 mov %i4,%o1
   7081 call printf; nop
   7082 .L1780:
   7083 .L1778:
   7084 set 5,%l7
   7085 set 2,%l3
   7086 st %l3,[%fp+-4]
   7087 ld [%fp+-4],%l3
   7088 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
   7089 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7
   7090 cmp %l7,1; be .L1782; nop
   7091 set 263,%i4
   7092 cmp %i5,0; be .L1784; nop
   7093 set .687,%o0
   7094 mov %i4,%o1
   7095 call printf; nop
   7096 .L1784:
   7097 .L1782:
   7098 set 5,%l7
   7099 set 2,%l3
   7100 st %l3,[%fp+-8]
   7101 ld [%fp+-8],%l3
   7102 sra %l7,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l7,%l3,%g1
   7103 ; smul %g1,%l3,%g1; sub %l7,%g1,%l7
   7104 cmp %l7,1; be .L1786; nop
   7105 set 264,%i4
   7106 cmp %i5,0; be .L1788; nop
   7107 set .687,%o0
   7108 mov %i4,%o1
   7109 call printf; nop
   7110 .L1788:
   7111 .L1786:
   7112 set 5,%l7
   7113 set 2,%l3
   7114 st %l3,[%fp+-12]
   7115 mov %l7,%l3
   7116 ld [%fp+-12],%l2
   7117 wr %g0,%g0,%y; nop; nop; nop; udiv %l3,%l2,%g1
   7118 ; umul %g1,%l2,%g1; sub %l3,%g1,%l3
   7119 mov %l3,%l7
   7120 cmp %l7,1; be .L1790; nop
   7121 set 265,%i4
   7122 cmp %i5,0; be .L1792; nop
   7123 set .687,%o0
   7124 mov %i4,%o1
   7125 call printf; nop
   7126 .L1792:
   7127 .L1790:
   7128 set 5,%l6
   7129 set 2,%l5
   7130 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7131 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
   7132 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6
   7133 set 1,%l3
   7134 cmp %l6,%l3; be .L1794; nop
   7135 set 266,%i4
   7136 cmp %i5,0; be .L1796; nop
   7137 set .687,%o0
   7138 mov %i4,%o1
   7139 call printf; nop
   7140 .L1796:
   7141 .L1794:
   7142 set 5,%l6
   7143 set 2,%l4
   7144 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7145 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
   7146 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6
   7147 set 1,%l3
   7148 cmp %l6,%l3; be .L1798; nop
   7149 set 267,%i4
   7150 cmp %i5,0; be .L1800; nop
   7151 set .687,%o0
   7152 mov %i4,%o1
   7153 call printf; nop
   7154 .L1800:
   7155 .L1798:
   7156 set 5,%l6
   7157 set 2,%l3
   7158 st %l3,[%fp+-4]
   7159 ld [%fp+-4],%l3
   7160 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
   7161 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6
   7162 set 1,%l3
   7163 cmp %l6,%l3; be .L1802; nop
   7164 set 268,%i4
   7165 cmp %i5,0; be .L1804; nop
   7166 set .687,%o0
   7167 mov %i4,%o1
   7168 call printf; nop
   7169 .L1804:
   7170 .L1802:
   7171 set 5,%l6
   7172 set 2,%l3
   7173 st %l3,[%fp+-8]
   7174 ld [%fp+-8],%l3
   7175 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
   7176 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6
   7177 set 1,%l3
   7178 cmp %l6,%l3; be .L1806; nop
   7179 set 269,%i4
   7180 cmp %i5,0; be .L1808; nop
   7181 set .687,%o0
   7182 mov %i4,%o1
   7183 call printf; nop
   7184 .L1808:
   7185 .L1806:
   7186 set 5,%l6
   7187 set 2,%l3
   7188 st %l3,[%fp+-12]
   7189 ld [%fp+-12],%l3
   7190 wr %g0,%g0,%y; nop; nop; nop; udiv %l6,%l3,%g1
   7191 ; umul %g1,%l3,%g1; sub %l6,%g1,%l6
   7192 set 1,%l3
   7193 cmp %l6,%l3; be .L1810; nop
   7194 set 270,%i4
   7195 cmp %i5,0; be .L1812; nop
   7196 set .687,%o0
   7197 mov %i4,%o1
   7198 call printf; nop
   7199 .L1812:
   7200 .L1810:
   7201 set 5,%i3
   7202 set 2,%l5
   7203 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7204 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   7205 sra %l3,%l2,%l3
   7206 mov %l3,%i3
   7207 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7208 cmp %l3,1; be .L1814; nop
   7209 set 271,%i4
   7210 cmp %i5,0; be .L1816; nop
   7211 set .687,%o0
   7212 mov %i4,%o1
   7213 call printf; nop
   7214 .L1816:
   7215 .L1814:
   7216 set 5,%i3
   7217 set 2,%l4
   7218 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7219 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   7220 sra %l3,%l2,%l3
   7221 mov %l3,%i3
   7222 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7223 cmp %l3,1; be .L1818; nop
   7224 set 272,%i4
   7225 cmp %i5,0; be .L1820; nop
   7226 set .687,%o0
   7227 mov %i4,%o1
   7228 call printf; nop
   7229 .L1820:
   7230 .L1818:
   7231 set 5,%i3
   7232 set 2,%l3
   7233 st %l3,[%fp+-4]
   7234 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7235 ld [%fp+-4],%l2
   7236 sra %l3,%l2,%l3
   7237 mov %l3,%i3
   7238 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7239 cmp %l3,1; be .L1822; nop
   7240 set 273,%i4
   7241 cmp %i5,0; be .L1824; nop
   7242 set .687,%o0
   7243 mov %i4,%o1
   7244 call printf; nop
   7245 .L1824:
   7246 .L1822:
   7247 set 5,%i3
   7248 set 2,%l3
   7249 st %l3,[%fp+-8]
   7250 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7251 ld [%fp+-8],%l2
   7252 sra %l3,%l2,%l3
   7253 mov %l3,%i3
   7254 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7255 cmp %l3,1; be .L1826; nop
   7256 set 274,%i4
   7257 cmp %i5,0; be .L1828; nop
   7258 set .687,%o0
   7259 mov %i4,%o1
   7260 call printf; nop
   7261 .L1828:
   7262 .L1826:
   7263 set 5,%i3
   7264 set 2,%l3
   7265 st %l3,[%fp+-12]
   7266 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7267 ld [%fp+-12],%l2
   7268 sra %l3,%l2,%l3
   7269 mov %l3,%i3
   7270 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7271 cmp %l3,1; be .L1830; nop
   7272 set 275,%i4
   7273 cmp %i5,0; be .L1832; nop
   7274 set .687,%o0
   7275 mov %i4,%o1
   7276 call printf; nop
   7277 .L1832:
   7278 .L1830:
   7279 set 5,%i2
   7280 set 2,%l5
   7281 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7282 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   7283 sra %l3,%l2,%l3
   7284 mov %l3,%i2
   7285 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7286 cmp %l3,1; be .L1834; nop
   7287 set 276,%i4
   7288 cmp %i5,0; be .L1836; nop
   7289 set .687,%o0
   7290 mov %i4,%o1
   7291 call printf; nop
   7292 .L1836:
   7293 .L1834:
   7294 set 5,%i2
   7295 set 2,%l4
   7296 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7297 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   7298 sra %l3,%l2,%l3
   7299 mov %l3,%i2
   7300 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7301 cmp %l3,1; be .L1838; nop
   7302 set 277,%i4
   7303 cmp %i5,0; be .L1840; nop
   7304 set .687,%o0
   7305 mov %i4,%o1
   7306 call printf; nop
   7307 .L1840:
   7308 .L1838:
   7309 set 5,%i2
   7310 set 2,%l3
   7311 st %l3,[%fp+-4]
   7312 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7313 ld [%fp+-4],%l2
   7314 sra %l3,%l2,%l3
   7315 mov %l3,%i2
   7316 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7317 cmp %l3,1; be .L1842; nop
   7318 set 278,%i4
   7319 cmp %i5,0; be .L1844; nop
   7320 set .687,%o0
   7321 mov %i4,%o1
   7322 call printf; nop
   7323 .L1844:
   7324 .L1842:
   7325 set 5,%i2
   7326 set 2,%l3
   7327 st %l3,[%fp+-8]
   7328 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7329 ld [%fp+-8],%l2
   7330 sra %l3,%l2,%l3
   7331 mov %l3,%i2
   7332 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7333 cmp %l3,1; be .L1846; nop
   7334 set 279,%i4
   7335 cmp %i5,0; be .L1848; nop
   7336 set .687,%o0
   7337 mov %i4,%o1
   7338 call printf; nop
   7339 .L1848:
   7340 .L1846:
   7341 set 5,%i2
   7342 set 2,%l3
   7343 st %l3,[%fp+-12]
   7344 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7345 ld [%fp+-12],%l2
   7346 sra %l3,%l2,%l3
   7347 mov %l3,%i2
   7348 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7349 cmp %l3,1; be .L1850; nop
   7350 set 280,%i4
   7351 cmp %i5,0; be .L1852; nop
   7352 set .687,%o0
   7353 mov %i4,%o1
   7354 call printf; nop
   7355 .L1852:
   7356 .L1850:
   7357 set 5,%i1
   7358 set 2,%l5
   7359 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7360 sra %i1,%l3,%i1
   7361 cmp %i1,1; be .L1854; nop
   7362 set 281,%i4
   7363 cmp %i5,0; be .L1856; nop
   7364 set .687,%o0
   7365 mov %i4,%o1
   7366 call printf; nop
   7367 .L1856:
   7368 .L1854:
   7369 set 5,%i1
   7370 set 2,%l4
   7371 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7372 sra %i1,%l3,%i1
   7373 cmp %i1,1; be .L1858; nop
   7374 set 282,%i4
   7375 cmp %i5,0; be .L1860; nop
   7376 set .687,%o0
   7377 mov %i4,%o1
   7378 call printf; nop
   7379 .L1860:
   7380 .L1858:
   7381 set 5,%i1
   7382 set 2,%l3
   7383 st %l3,[%fp+-4]
   7384 ld [%fp+-4],%l3
   7385 sra %i1,%l3,%i1
   7386 cmp %i1,1; be .L1862; nop
   7387 set 283,%i4
   7388 cmp %i5,0; be .L1864; nop
   7389 set .687,%o0
   7390 mov %i4,%o1
   7391 call printf; nop
   7392 .L1864:
   7393 .L1862:
   7394 set 5,%i1
   7395 set 2,%l3
   7396 st %l3,[%fp+-8]
   7397 ld [%fp+-8],%l3
   7398 sra %i1,%l3,%i1
   7399 cmp %i1,1; be .L1866; nop
   7400 set 284,%i4
   7401 cmp %i5,0; be .L1868; nop
   7402 set .687,%o0
   7403 mov %i4,%o1
   7404 call printf; nop
   7405 .L1868:
   7406 .L1866:
   7407 set 5,%i1
   7408 set 2,%l3
   7409 st %l3,[%fp+-12]
   7410 ld [%fp+-12],%l3
   7411 sra %i1,%l3,%i1
   7412 cmp %i1,1; be .L1870; nop
   7413 set 285,%i4
   7414 cmp %i5,0; be .L1872; nop
   7415 set .687,%o0
   7416 mov %i4,%o1
   7417 call printf; nop
   7418 .L1872:
   7419 .L1870:
   7420 set 5,%l7
   7421 set 2,%l5
   7422 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7423 sra %l7,%l3,%l7
   7424 cmp %l7,1; be .L1874; nop
   7425 set 286,%i4
   7426 cmp %i5,0; be .L1876; nop
   7427 set .687,%o0
   7428 mov %i4,%o1
   7429 call printf; nop
   7430 .L1876:
   7431 .L1874:
   7432 set 5,%l7
   7433 set 2,%l4
   7434 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7435 sra %l7,%l3,%l7
   7436 cmp %l7,1; be .L1878; nop
   7437 set 287,%i4
   7438 cmp %i5,0; be .L1880; nop
   7439 set .687,%o0
   7440 mov %i4,%o1
   7441 call printf; nop
   7442 .L1880:
   7443 .L1878:
   7444 set 5,%l7
   7445 set 2,%l3
   7446 st %l3,[%fp+-4]
   7447 ld [%fp+-4],%l3
   7448 sra %l7,%l3,%l7
   7449 cmp %l7,1; be .L1882; nop
   7450 set 288,%i4
   7451 cmp %i5,0; be .L1884; nop
   7452 set .687,%o0
   7453 mov %i4,%o1
   7454 call printf; nop
   7455 .L1884:
   7456 .L1882:
   7457 set 5,%l7
   7458 set 2,%l3
   7459 st %l3,[%fp+-8]
   7460 ld [%fp+-8],%l3
   7461 sra %l7,%l3,%l7
   7462 cmp %l7,1; be .L1886; nop
   7463 set 289,%i4
   7464 cmp %i5,0; be .L1888; nop
   7465 set .687,%o0
   7466 mov %i4,%o1
   7467 call printf; nop
   7468 .L1888:
   7469 .L1886:
   7470 set 5,%l7
   7471 set 2,%l3
   7472 st %l3,[%fp+-12]
   7473 ld [%fp+-12],%l3
   7474 sra %l7,%l3,%l7
   7475 cmp %l7,1; be .L1890; nop
   7476 set 290,%i4
   7477 cmp %i5,0; be .L1892; nop
   7478 set .687,%o0
   7479 mov %i4,%o1
   7480 call printf; nop
   7481 .L1892:
   7482 .L1890:
   7483 set 5,%l6
   7484 set 2,%l5
   7485 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7486 srl %l6,%l3,%l6
   7487 set 1,%l3
   7488 cmp %l6,%l3; be .L1894; nop
   7489 set 291,%i4
   7490 cmp %i5,0; be .L1896; nop
   7491 set .687,%o0
   7492 mov %i4,%o1
   7493 call printf; nop
   7494 .L1896:
   7495 .L1894:
   7496 set 5,%l6
   7497 set 2,%l4
   7498 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7499 srl %l6,%l3,%l6
   7500 set 1,%l3
   7501 cmp %l6,%l3; be .L1898; nop
   7502 set 292,%i4
   7503 cmp %i5,0; be .L1900; nop
   7504 set .687,%o0
   7505 mov %i4,%o1
   7506 call printf; nop
   7507 .L1900:
   7508 .L1898:
   7509 set 5,%l6
   7510 set 2,%l3
   7511 st %l3,[%fp+-4]
   7512 ld [%fp+-4],%l3
   7513 srl %l6,%l3,%l6
   7514 set 1,%l3
   7515 cmp %l6,%l3; be .L1902; nop
   7516 set 293,%i4
   7517 cmp %i5,0; be .L1904; nop
   7518 set .687,%o0
   7519 mov %i4,%o1
   7520 call printf; nop
   7521 .L1904:
   7522 .L1902:
   7523 set 5,%l6
   7524 set 2,%l3
   7525 st %l3,[%fp+-8]
   7526 ld [%fp+-8],%l3
   7527 srl %l6,%l3,%l6
   7528 set 1,%l3
   7529 cmp %l6,%l3; be .L1906; nop
   7530 set 294,%i4
   7531 cmp %i5,0; be .L1908; nop
   7532 set .687,%o0
   7533 mov %i4,%o1
   7534 call printf; nop
   7535 .L1908:
   7536 .L1906:
   7537 set 5,%l6
   7538 set 2,%l3
   7539 st %l3,[%fp+-12]
   7540 ld [%fp+-12],%l3
   7541 srl %l6,%l3,%l6
   7542 set 1,%l3
   7543 cmp %l6,%l3; be .L1910; nop
   7544 set 295,%i4
   7545 cmp %i5,0; be .L1912; nop
   7546 set .687,%o0
   7547 mov %i4,%o1
   7548 call printf; nop
   7549 .L1912:
   7550 .L1910:
   7551 set 5,%i3
   7552 set 2,%l5
   7553 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7554 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   7555 sll %l3,%l2,%l3
   7556 mov %l3,%i3
   7557 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7558 cmp %l3,20; be .L1914; nop
   7559 set 296,%i4
   7560 cmp %i5,0; be .L1916; nop
   7561 set .687,%o0
   7562 mov %i4,%o1
   7563 call printf; nop
   7564 .L1916:
   7565 .L1914:
   7566 set 5,%i3
   7567 set 2,%l4
   7568 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7569 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   7570 sll %l3,%l2,%l3
   7571 mov %l3,%i3
   7572 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7573 cmp %l3,20; be .L1918; nop
   7574 set 297,%i4
   7575 cmp %i5,0; be .L1920; nop
   7576 set .687,%o0
   7577 mov %i4,%o1
   7578 call printf; nop
   7579 .L1920:
   7580 .L1918:
   7581 set 5,%i3
   7582 set 2,%l3
   7583 st %l3,[%fp+-4]
   7584 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7585 ld [%fp+-4],%l2
   7586 sll %l3,%l2,%l3
   7587 mov %l3,%i3
   7588 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7589 cmp %l3,20; be .L1922; nop
   7590 set 298,%i4
   7591 cmp %i5,0; be .L1924; nop
   7592 set .687,%o0
   7593 mov %i4,%o1
   7594 call printf; nop
   7595 .L1924:
   7596 .L1922:
   7597 set 5,%i3
   7598 set 2,%l3
   7599 st %l3,[%fp+-8]
   7600 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7601 ld [%fp+-8],%l2
   7602 sll %l3,%l2,%l3
   7603 mov %l3,%i3
   7604 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7605 cmp %l3,20; be .L1926; nop
   7606 set 299,%i4
   7607 cmp %i5,0; be .L1928; nop
   7608 set .687,%o0
   7609 mov %i4,%o1
   7610 call printf; nop
   7611 .L1928:
   7612 .L1926:
   7613 set 5,%i3
   7614 set 2,%l3
   7615 st %l3,[%fp+-12]
   7616 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7617 ld [%fp+-12],%l2
   7618 sll %l3,%l2,%l3
   7619 mov %l3,%i3
   7620 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7621 cmp %l3,20; be .L1930; nop
   7622 set 300,%i4
   7623 cmp %i5,0; be .L1932; nop
   7624 set .687,%o0
   7625 mov %i4,%o1
   7626 call printf; nop
   7627 .L1932:
   7628 .L1930:
   7629 set 5,%i2
   7630 set 2,%l5
   7631 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7632 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   7633 sll %l3,%l2,%l3
   7634 mov %l3,%i2
   7635 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7636 cmp %l3,20; be .L1934; nop
   7637 set 301,%i4
   7638 cmp %i5,0; be .L1936; nop
   7639 set .687,%o0
   7640 mov %i4,%o1
   7641 call printf; nop
   7642 .L1936:
   7643 .L1934:
   7644 set 5,%i2
   7645 set 2,%l4
   7646 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7647 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   7648 sll %l3,%l2,%l3
   7649 mov %l3,%i2
   7650 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7651 cmp %l3,20; be .L1938; nop
   7652 set 302,%i4
   7653 cmp %i5,0; be .L1940; nop
   7654 set .687,%o0
   7655 mov %i4,%o1
   7656 call printf; nop
   7657 .L1940:
   7658 .L1938:
   7659 set 5,%i2
   7660 set 2,%l3
   7661 st %l3,[%fp+-4]
   7662 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7663 ld [%fp+-4],%l2
   7664 sll %l3,%l2,%l3
   7665 mov %l3,%i2
   7666 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7667 cmp %l3,20; be .L1942; nop
   7668 set 303,%i4
   7669 cmp %i5,0; be .L1944; nop
   7670 set .687,%o0
   7671 mov %i4,%o1
   7672 call printf; nop
   7673 .L1944:
   7674 .L1942:
   7675 set 5,%i2
   7676 set 2,%l3
   7677 st %l3,[%fp+-8]
   7678 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7679 ld [%fp+-8],%l2
   7680 sll %l3,%l2,%l3
   7681 mov %l3,%i2
   7682 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7683 cmp %l3,20; be .L1946; nop
   7684 set 304,%i4
   7685 cmp %i5,0; be .L1948; nop
   7686 set .687,%o0
   7687 mov %i4,%o1
   7688 call printf; nop
   7689 .L1948:
   7690 .L1946:
   7691 set 5,%i2
   7692 set 2,%l3
   7693 st %l3,[%fp+-12]
   7694 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7695 ld [%fp+-12],%l2
   7696 sll %l3,%l2,%l3
   7697 mov %l3,%i2
   7698 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7699 cmp %l3,20; be .L1950; nop
   7700 set 305,%i4
   7701 cmp %i5,0; be .L1952; nop
   7702 set .687,%o0
   7703 mov %i4,%o1
   7704 call printf; nop
   7705 .L1952:
   7706 .L1950:
   7707 set 5,%i1
   7708 set 2,%l5
   7709 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7710 sll %i1,%l3,%i1
   7711 cmp %i1,20; be .L1954; nop
   7712 set 306,%i4
   7713 cmp %i5,0; be .L1956; nop
   7714 set .687,%o0
   7715 mov %i4,%o1
   7716 call printf; nop
   7717 .L1956:
   7718 .L1954:
   7719 set 5,%i1
   7720 set 2,%l4
   7721 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7722 sll %i1,%l3,%i1
   7723 cmp %i1,20; be .L1958; nop
   7724 set 307,%i4
   7725 cmp %i5,0; be .L1960; nop
   7726 set .687,%o0
   7727 mov %i4,%o1
   7728 call printf; nop
   7729 .L1960:
   7730 .L1958:
   7731 set 5,%i1
   7732 set 2,%l3
   7733 st %l3,[%fp+-4]
   7734 ld [%fp+-4],%l3
   7735 sll %i1,%l3,%i1
   7736 cmp %i1,20; be .L1962; nop
   7737 set 308,%i4
   7738 cmp %i5,0; be .L1964; nop
   7739 set .687,%o0
   7740 mov %i4,%o1
   7741 call printf; nop
   7742 .L1964:
   7743 .L1962:
   7744 set 5,%i1
   7745 set 2,%l3
   7746 st %l3,[%fp+-8]
   7747 ld [%fp+-8],%l3
   7748 sll %i1,%l3,%i1
   7749 cmp %i1,20; be .L1966; nop
   7750 set 309,%i4
   7751 cmp %i5,0; be .L1968; nop
   7752 set .687,%o0
   7753 mov %i4,%o1
   7754 call printf; nop
   7755 .L1968:
   7756 .L1966:
   7757 set 5,%i1
   7758 set 2,%l3
   7759 st %l3,[%fp+-12]
   7760 ld [%fp+-12],%l3
   7761 sll %i1,%l3,%i1
   7762 cmp %i1,20; be .L1970; nop
   7763 set 310,%i4
   7764 cmp %i5,0; be .L1972; nop
   7765 set .687,%o0
   7766 mov %i4,%o1
   7767 call printf; nop
   7768 .L1972:
   7769 .L1970:
   7770 set 5,%l7
   7771 set 2,%l5
   7772 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7773 sll %l7,%l3,%l7
   7774 cmp %l7,20; be .L1974; nop
   7775 set 311,%i4
   7776 cmp %i5,0; be .L1976; nop
   7777 set .687,%o0
   7778 mov %i4,%o1
   7779 call printf; nop
   7780 .L1976:
   7781 .L1974:
   7782 set 5,%l7
   7783 set 2,%l4
   7784 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7785 sll %l7,%l3,%l7
   7786 cmp %l7,20; be .L1978; nop
   7787 set 312,%i4
   7788 cmp %i5,0; be .L1980; nop
   7789 set .687,%o0
   7790 mov %i4,%o1
   7791 call printf; nop
   7792 .L1980:
   7793 .L1978:
   7794 set 5,%l7
   7795 set 2,%l3
   7796 st %l3,[%fp+-4]
   7797 ld [%fp+-4],%l3
   7798 sll %l7,%l3,%l7
   7799 cmp %l7,20; be .L1982; nop
   7800 set 313,%i4
   7801 cmp %i5,0; be .L1984; nop
   7802 set .687,%o0
   7803 mov %i4,%o1
   7804 call printf; nop
   7805 .L1984:
   7806 .L1982:
   7807 set 5,%l7
   7808 set 2,%l3
   7809 st %l3,[%fp+-8]
   7810 ld [%fp+-8],%l3
   7811 sll %l7,%l3,%l7
   7812 cmp %l7,20; be .L1986; nop
   7813 set 314,%i4
   7814 cmp %i5,0; be .L1988; nop
   7815 set .687,%o0
   7816 mov %i4,%o1
   7817 call printf; nop
   7818 .L1988:
   7819 .L1986:
   7820 set 5,%l7
   7821 set 2,%l3
   7822 st %l3,[%fp+-12]
   7823 ld [%fp+-12],%l3
   7824 sll %l7,%l3,%l7
   7825 cmp %l7,20; be .L1990; nop
   7826 set 315,%i4
   7827 cmp %i5,0; be .L1992; nop
   7828 set .687,%o0
   7829 mov %i4,%o1
   7830 call printf; nop
   7831 .L1992:
   7832 .L1990:
   7833 set 5,%l6
   7834 set 2,%l5
   7835 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7836 sll %l6,%l3,%l6
   7837 set 20,%l3
   7838 cmp %l6,%l3; be .L1994; nop
   7839 set 316,%i4
   7840 cmp %i5,0; be .L1996; nop
   7841 set .687,%o0
   7842 mov %i4,%o1
   7843 call printf; nop
   7844 .L1996:
   7845 .L1994:
   7846 set 5,%l6
   7847 set 2,%l4
   7848 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7849 sll %l6,%l3,%l6
   7850 set 20,%l3
   7851 cmp %l6,%l3; be .L1998; nop
   7852 set 317,%i4
   7853 cmp %i5,0; be .L2000; nop
   7854 set .687,%o0
   7855 mov %i4,%o1
   7856 call printf; nop
   7857 .L2000:
   7858 .L1998:
   7859 set 5,%l6
   7860 set 2,%l3
   7861 st %l3,[%fp+-4]
   7862 ld [%fp+-4],%l3
   7863 sll %l6,%l3,%l6
   7864 set 20,%l3
   7865 cmp %l6,%l3; be .L2002; nop
   7866 set 318,%i4
   7867 cmp %i5,0; be .L2004; nop
   7868 set .687,%o0
   7869 mov %i4,%o1
   7870 call printf; nop
   7871 .L2004:
   7872 .L2002:
   7873 set 5,%l6
   7874 set 2,%l3
   7875 st %l3,[%fp+-8]
   7876 ld [%fp+-8],%l3
   7877 sll %l6,%l3,%l6
   7878 set 20,%l3
   7879 cmp %l6,%l3; be .L2006; nop
   7880 set 319,%i4
   7881 cmp %i5,0; be .L2008; nop
   7882 set .687,%o0
   7883 mov %i4,%o1
   7884 call printf; nop
   7885 .L2008:
   7886 .L2006:
   7887 set 5,%l6
   7888 set 2,%l3
   7889 st %l3,[%fp+-12]
   7890 ld [%fp+-12],%l3
   7891 sll %l6,%l3,%l6
   7892 set 20,%l3
   7893 cmp %l6,%l3; be .L2010; nop
   7894 set 320,%i4
   7895 cmp %i5,0; be .L2012; nop
   7896 set .687,%o0
   7897 mov %i4,%o1
   7898 call printf; nop
   7899 .L2012:
   7900 .L2010:
   7901 set 12,%i3
   7902 set 10,%l5
   7903 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7904 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   7905 and %l3,%l2,%l3
   7906 mov %l3,%i3
   7907 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7908 cmp %l3,8; be .L2014; nop
   7909 set 321,%i4
   7910 cmp %i5,0; be .L2016; nop
   7911 set .687,%o0
   7912 mov %i4,%o1
   7913 call printf; nop
   7914 .L2016:
   7915 .L2014:
   7916 set 12,%i3
   7917 set 10,%l4
   7918 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7919 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   7920 and %l3,%l2,%l3
   7921 mov %l3,%i3
   7922 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7923 cmp %l3,8; be .L2018; nop
   7924 set 322,%i4
   7925 cmp %i5,0; be .L2020; nop
   7926 set .687,%o0
   7927 mov %i4,%o1
   7928 call printf; nop
   7929 .L2020:
   7930 .L2018:
   7931 set 12,%i3
   7932 set 10,%l3
   7933 st %l3,[%fp+-4]
   7934 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7935 ld [%fp+-4],%l2
   7936 and %l3,%l2,%l3
   7937 mov %l3,%i3
   7938 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7939 cmp %l3,8; be .L2022; nop
   7940 set 323,%i4
   7941 cmp %i5,0; be .L2024; nop
   7942 set .687,%o0
   7943 mov %i4,%o1
   7944 call printf; nop
   7945 .L2024:
   7946 .L2022:
   7947 set 12,%i3
   7948 set 10,%l3
   7949 st %l3,[%fp+-8]
   7950 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7951 ld [%fp+-8],%l2
   7952 and %l3,%l2,%l3
   7953 mov %l3,%i3
   7954 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7955 cmp %l3,8; be .L2026; nop
   7956 set 324,%i4
   7957 cmp %i5,0; be .L2028; nop
   7958 set .687,%o0
   7959 mov %i4,%o1
   7960 call printf; nop
   7961 .L2028:
   7962 .L2026:
   7963 set 12,%i3
   7964 set 10,%l3
   7965 st %l3,[%fp+-12]
   7966 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7967 ld [%fp+-12],%l2
   7968 and %l3,%l2,%l3
   7969 mov %l3,%i3
   7970 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   7971 cmp %l3,8; be .L2030; nop
   7972 set 325,%i4
   7973 cmp %i5,0; be .L2032; nop
   7974 set .687,%o0
   7975 mov %i4,%o1
   7976 call printf; nop
   7977 .L2032:
   7978 .L2030:
   7979 set 12,%i2
   7980 set 10,%l5
   7981 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7982 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   7983 and %l3,%l2,%l3
   7984 mov %l3,%i2
   7985 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7986 cmp %l3,8; be .L2034; nop
   7987 set 326,%i4
   7988 cmp %i5,0; be .L2036; nop
   7989 set .687,%o0
   7990 mov %i4,%o1
   7991 call printf; nop
   7992 .L2036:
   7993 .L2034:
   7994 set 12,%i2
   7995 set 10,%l4
   7996 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   7997 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   7998 and %l3,%l2,%l3
   7999 mov %l3,%i2
   8000 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8001 cmp %l3,8; be .L2038; nop
   8002 set 327,%i4
   8003 cmp %i5,0; be .L2040; nop
   8004 set .687,%o0
   8005 mov %i4,%o1
   8006 call printf; nop
   8007 .L2040:
   8008 .L2038:
   8009 set 12,%i2
   8010 set 10,%l3
   8011 st %l3,[%fp+-4]
   8012 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8013 ld [%fp+-4],%l2
   8014 and %l3,%l2,%l3
   8015 mov %l3,%i2
   8016 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8017 cmp %l3,8; be .L2042; nop
   8018 set 328,%i4
   8019 cmp %i5,0; be .L2044; nop
   8020 set .687,%o0
   8021 mov %i4,%o1
   8022 call printf; nop
   8023 .L2044:
   8024 .L2042:
   8025 set 12,%i2
   8026 set 10,%l3
   8027 st %l3,[%fp+-8]
   8028 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8029 ld [%fp+-8],%l2
   8030 and %l3,%l2,%l3
   8031 mov %l3,%i2
   8032 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8033 cmp %l3,8; be .L2046; nop
   8034 set 329,%i4
   8035 cmp %i5,0; be .L2048; nop
   8036 set .687,%o0
   8037 mov %i4,%o1
   8038 call printf; nop
   8039 .L2048:
   8040 .L2046:
   8041 set 12,%i2
   8042 set 10,%l3
   8043 st %l3,[%fp+-12]
   8044 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8045 ld [%fp+-12],%l2
   8046 and %l3,%l2,%l3
   8047 mov %l3,%i2
   8048 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8049 cmp %l3,8; be .L2050; nop
   8050 set 330,%i4
   8051 cmp %i5,0; be .L2052; nop
   8052 set .687,%o0
   8053 mov %i4,%o1
   8054 call printf; nop
   8055 .L2052:
   8056 .L2050:
   8057 set 12,%i1
   8058 set 10,%l5
   8059 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8060 and %i1,%l3,%i1
   8061 cmp %i1,8; be .L2054; nop
   8062 set 331,%i4
   8063 cmp %i5,0; be .L2056; nop
   8064 set .687,%o0
   8065 mov %i4,%o1
   8066 call printf; nop
   8067 .L2056:
   8068 .L2054:
   8069 set 12,%i1
   8070 set 10,%l4
   8071 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8072 and %i1,%l3,%i1
   8073 cmp %i1,8; be .L2058; nop
   8074 set 332,%i4
   8075 cmp %i5,0; be .L2060; nop
   8076 set .687,%o0
   8077 mov %i4,%o1
   8078 call printf; nop
   8079 .L2060:
   8080 .L2058:
   8081 set 12,%i1
   8082 set 10,%l3
   8083 st %l3,[%fp+-4]
   8084 ld [%fp+-4],%l3
   8085 and %i1,%l3,%i1
   8086 cmp %i1,8; be .L2062; nop
   8087 set 333,%i4
   8088 cmp %i5,0; be .L2064; nop
   8089 set .687,%o0
   8090 mov %i4,%o1
   8091 call printf; nop
   8092 .L2064:
   8093 .L2062:
   8094 set 12,%i1
   8095 set 10,%l3
   8096 st %l3,[%fp+-8]
   8097 ld [%fp+-8],%l3
   8098 and %i1,%l3,%i1
   8099 cmp %i1,8; be .L2066; nop
   8100 set 334,%i4
   8101 cmp %i5,0; be .L2068; nop
   8102 set .687,%o0
   8103 mov %i4,%o1
   8104 call printf; nop
   8105 .L2068:
   8106 .L2066:
   8107 set 12,%i1
   8108 set 10,%l3
   8109 st %l3,[%fp+-12]
   8110 mov %i1,%l3
   8111 ld [%fp+-12],%l2
   8112 and %l3,%l2,%l3
   8113 mov %l3,%i1
   8114 cmp %i1,8; be .L2070; nop
   8115 set 335,%i4
   8116 cmp %i5,0; be .L2072; nop
   8117 set .687,%o0
   8118 mov %i4,%o1
   8119 call printf; nop
   8120 .L2072:
   8121 .L2070:
   8122 set 12,%l7
   8123 set 10,%l5
   8124 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8125 and %l7,%l3,%l7
   8126 cmp %l7,8; be .L2074; nop
   8127 set 336,%i4
   8128 cmp %i5,0; be .L2076; nop
   8129 set .687,%o0
   8130 mov %i4,%o1
   8131 call printf; nop
   8132 .L2076:
   8133 .L2074:
   8134 set 12,%l7
   8135 set 10,%l4
   8136 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8137 and %l7,%l3,%l7
   8138 cmp %l7,8; be .L2078; nop
   8139 set 337,%i4
   8140 cmp %i5,0; be .L2080; nop
   8141 set .687,%o0
   8142 mov %i4,%o1
   8143 call printf; nop
   8144 .L2080:
   8145 .L2078:
   8146 set 12,%l7
   8147 set 10,%l3
   8148 st %l3,[%fp+-4]
   8149 ld [%fp+-4],%l3
   8150 and %l7,%l3,%l7
   8151 cmp %l7,8; be .L2082; nop
   8152 set 338,%i4
   8153 cmp %i5,0; be .L2084; nop
   8154 set .687,%o0
   8155 mov %i4,%o1
   8156 call printf; nop
   8157 .L2084:
   8158 .L2082:
   8159 set 12,%l7
   8160 set 10,%l3
   8161 st %l3,[%fp+-8]
   8162 ld [%fp+-8],%l3
   8163 and %l7,%l3,%l7
   8164 cmp %l7,8; be .L2086; nop
   8165 set 339,%i4
   8166 cmp %i5,0; be .L2088; nop
   8167 set .687,%o0
   8168 mov %i4,%o1
   8169 call printf; nop
   8170 .L2088:
   8171 .L2086:
   8172 set 12,%l7
   8173 set 10,%l3
   8174 st %l3,[%fp+-12]
   8175 mov %l7,%l3
   8176 ld [%fp+-12],%l2
   8177 and %l3,%l2,%l3
   8178 mov %l3,%l7
   8179 cmp %l7,8; be .L2090; nop
   8180 set 340,%i4
   8181 cmp %i5,0; be .L2092; nop
   8182 set .687,%o0
   8183 mov %i4,%o1
   8184 call printf; nop
   8185 .L2092:
   8186 .L2090:
   8187 set 12,%l6
   8188 set 10,%l5
   8189 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8190 and %l6,%l3,%l6
   8191 set 8,%l3
   8192 cmp %l6,%l3; be .L2094; nop
   8193 set 341,%i4
   8194 cmp %i5,0; be .L2096; nop
   8195 set .687,%o0
   8196 mov %i4,%o1
   8197 call printf; nop
   8198 .L2096:
   8199 .L2094:
   8200 set 12,%l6
   8201 set 10,%l4
   8202 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8203 and %l6,%l3,%l6
   8204 set 8,%l3
   8205 cmp %l6,%l3; be .L2098; nop
   8206 set 342,%i4
   8207 cmp %i5,0; be .L2100; nop
   8208 set .687,%o0
   8209 mov %i4,%o1
   8210 call printf; nop
   8211 .L2100:
   8212 .L2098:
   8213 set 12,%l6
   8214 set 10,%l3
   8215 st %l3,[%fp+-4]
   8216 ld [%fp+-4],%l3
   8217 and %l6,%l3,%l6
   8218 set 8,%l3
   8219 cmp %l6,%l3; be .L2102; nop
   8220 set 343,%i4
   8221 cmp %i5,0; be .L2104; nop
   8222 set .687,%o0
   8223 mov %i4,%o1
   8224 call printf; nop
   8225 .L2104:
   8226 .L2102:
   8227 set 12,%l6
   8228 set 10,%l3
   8229 st %l3,[%fp+-8]
   8230 ld [%fp+-8],%l3
   8231 and %l6,%l3,%l6
   8232 set 8,%l3
   8233 cmp %l6,%l3; be .L2106; nop
   8234 set 344,%i4
   8235 cmp %i5,0; be .L2108; nop
   8236 set .687,%o0
   8237 mov %i4,%o1
   8238 call printf; nop
   8239 .L2108:
   8240 .L2106:
   8241 set 12,%l6
   8242 set 10,%l3
   8243 st %l3,[%fp+-12]
   8244 ld [%fp+-12],%l3
   8245 and %l6,%l3,%l6
   8246 set 8,%l3
   8247 cmp %l6,%l3; be .L2110; nop
   8248 set 345,%i4
   8249 cmp %i5,0; be .L2112; nop
   8250 set .687,%o0
   8251 mov %i4,%o1
   8252 call printf; nop
   8253 .L2112:
   8254 .L2110:
   8255 set 12,%i3
   8256 set 10,%l5
   8257 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8258 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   8259 xor %l3,%l2,%l3
   8260 mov %l3,%i3
   8261 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8262 cmp %l3,6; be .L2114; nop
   8263 set 346,%i4
   8264 cmp %i5,0; be .L2116; nop
   8265 set .687,%o0
   8266 mov %i4,%o1
   8267 call printf; nop
   8268 .L2116:
   8269 .L2114:
   8270 set 12,%i3
   8271 set 10,%l4
   8272 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8273 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   8274 xor %l3,%l2,%l3
   8275 mov %l3,%i3
   8276 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8277 cmp %l3,6; be .L2118; nop
   8278 set 347,%i4
   8279 cmp %i5,0; be .L2120; nop
   8280 set .687,%o0
   8281 mov %i4,%o1
   8282 call printf; nop
   8283 .L2120:
   8284 .L2118:
   8285 set 12,%i3
   8286 set 10,%l3
   8287 st %l3,[%fp+-4]
   8288 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8289 ld [%fp+-4],%l2
   8290 xor %l3,%l2,%l3
   8291 mov %l3,%i3
   8292 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8293 cmp %l3,6; be .L2122; nop
   8294 set 348,%i4
   8295 cmp %i5,0; be .L2124; nop
   8296 set .687,%o0
   8297 mov %i4,%o1
   8298 call printf; nop
   8299 .L2124:
   8300 .L2122:
   8301 set 12,%i3
   8302 set 10,%l3
   8303 st %l3,[%fp+-8]
   8304 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8305 ld [%fp+-8],%l2
   8306 xor %l3,%l2,%l3
   8307 mov %l3,%i3
   8308 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8309 cmp %l3,6; be .L2126; nop
   8310 set 349,%i4
   8311 cmp %i5,0; be .L2128; nop
   8312 set .687,%o0
   8313 mov %i4,%o1
   8314 call printf; nop
   8315 .L2128:
   8316 .L2126:
   8317 set 12,%i3
   8318 set 10,%l3
   8319 st %l3,[%fp+-12]
   8320 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8321 ld [%fp+-12],%l2
   8322 xor %l3,%l2,%l3
   8323 mov %l3,%i3
   8324 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8325 cmp %l3,6; be .L2130; nop
   8326 set 350,%i4
   8327 cmp %i5,0; be .L2132; nop
   8328 set .687,%o0
   8329 mov %i4,%o1
   8330 call printf; nop
   8331 .L2132:
   8332 .L2130:
   8333 set 12,%i2
   8334 set 10,%l5
   8335 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8336 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   8337 xor %l3,%l2,%l3
   8338 mov %l3,%i2
   8339 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8340 cmp %l3,6; be .L2134; nop
   8341 set 351,%i4
   8342 cmp %i5,0; be .L2136; nop
   8343 set .687,%o0
   8344 mov %i4,%o1
   8345 call printf; nop
   8346 .L2136:
   8347 .L2134:
   8348 set 12,%i2
   8349 set 10,%l4
   8350 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8351 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   8352 xor %l3,%l2,%l3
   8353 mov %l3,%i2
   8354 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8355 cmp %l3,6; be .L2138; nop
   8356 set 352,%i4
   8357 cmp %i5,0; be .L2140; nop
   8358 set .687,%o0
   8359 mov %i4,%o1
   8360 call printf; nop
   8361 .L2140:
   8362 .L2138:
   8363 set 12,%i2
   8364 set 10,%l3
   8365 st %l3,[%fp+-4]
   8366 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8367 ld [%fp+-4],%l2
   8368 xor %l3,%l2,%l3
   8369 mov %l3,%i2
   8370 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8371 cmp %l3,6; be .L2142; nop
   8372 set 353,%i4
   8373 cmp %i5,0; be .L2144; nop
   8374 set .687,%o0
   8375 mov %i4,%o1
   8376 call printf; nop
   8377 .L2144:
   8378 .L2142:
   8379 set 12,%i2
   8380 set 10,%l3
   8381 st %l3,[%fp+-8]
   8382 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8383 ld [%fp+-8],%l2
   8384 xor %l3,%l2,%l3
   8385 mov %l3,%i2
   8386 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8387 cmp %l3,6; be .L2146; nop
   8388 set 354,%i4
   8389 cmp %i5,0; be .L2148; nop
   8390 set .687,%o0
   8391 mov %i4,%o1
   8392 call printf; nop
   8393 .L2148:
   8394 .L2146:
   8395 set 12,%i2
   8396 set 10,%l3
   8397 st %l3,[%fp+-12]
   8398 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8399 ld [%fp+-12],%l2
   8400 xor %l3,%l2,%l3
   8401 mov %l3,%i2
   8402 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8403 cmp %l3,6; be .L2150; nop
   8404 set 355,%i4
   8405 cmp %i5,0; be .L2152; nop
   8406 set .687,%o0
   8407 mov %i4,%o1
   8408 call printf; nop
   8409 .L2152:
   8410 .L2150:
   8411 set 12,%i1
   8412 set 10,%l5
   8413 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8414 xor %i1,%l3,%i1
   8415 cmp %i1,6; be .L2154; nop
   8416 set 356,%i4
   8417 cmp %i5,0; be .L2156; nop
   8418 set .687,%o0
   8419 mov %i4,%o1
   8420 call printf; nop
   8421 .L2156:
   8422 .L2154:
   8423 set 12,%i1
   8424 set 10,%l4
   8425 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8426 xor %i1,%l3,%i1
   8427 cmp %i1,6; be .L2158; nop
   8428 set 357,%i4
   8429 cmp %i5,0; be .L2160; nop
   8430 set .687,%o0
   8431 mov %i4,%o1
   8432 call printf; nop
   8433 .L2160:
   8434 .L2158:
   8435 set 12,%i1
   8436 set 10,%l3
   8437 st %l3,[%fp+-4]
   8438 ld [%fp+-4],%l3
   8439 xor %i1,%l3,%i1
   8440 cmp %i1,6; be .L2162; nop
   8441 set 358,%i4
   8442 cmp %i5,0; be .L2164; nop
   8443 set .687,%o0
   8444 mov %i4,%o1
   8445 call printf; nop
   8446 .L2164:
   8447 .L2162:
   8448 set 12,%i1
   8449 set 10,%l3
   8450 st %l3,[%fp+-8]
   8451 ld [%fp+-8],%l3
   8452 xor %i1,%l3,%i1
   8453 cmp %i1,6; be .L2166; nop
   8454 set 359,%i4
   8455 cmp %i5,0; be .L2168; nop
   8456 set .687,%o0
   8457 mov %i4,%o1
   8458 call printf; nop
   8459 .L2168:
   8460 .L2166:
   8461 set 12,%i1
   8462 set 10,%l3
   8463 st %l3,[%fp+-12]
   8464 mov %i1,%l3
   8465 ld [%fp+-12],%l2
   8466 xor %l3,%l2,%l3
   8467 mov %l3,%i1
   8468 cmp %i1,6; be .L2170; nop
   8469 set 360,%i4
   8470 cmp %i5,0; be .L2172; nop
   8471 set .687,%o0
   8472 mov %i4,%o1
   8473 call printf; nop
   8474 .L2172:
   8475 .L2170:
   8476 set 12,%l7
   8477 set 10,%l5
   8478 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8479 xor %l7,%l3,%l7
   8480 cmp %l7,6; be .L2174; nop
   8481 set 361,%i4
   8482 cmp %i5,0; be .L2176; nop
   8483 set .687,%o0
   8484 mov %i4,%o1
   8485 call printf; nop
   8486 .L2176:
   8487 .L2174:
   8488 set 12,%l7
   8489 set 10,%l4
   8490 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8491 xor %l7,%l3,%l7
   8492 cmp %l7,6; be .L2178; nop
   8493 set 362,%i4
   8494 cmp %i5,0; be .L2180; nop
   8495 set .687,%o0
   8496 mov %i4,%o1
   8497 call printf; nop
   8498 .L2180:
   8499 .L2178:
   8500 set 12,%l7
   8501 set 10,%l3
   8502 st %l3,[%fp+-4]
   8503 ld [%fp+-4],%l3
   8504 xor %l7,%l3,%l7
   8505 cmp %l7,6; be .L2182; nop
   8506 set 363,%i4
   8507 cmp %i5,0; be .L2184; nop
   8508 set .687,%o0
   8509 mov %i4,%o1
   8510 call printf; nop
   8511 .L2184:
   8512 .L2182:
   8513 set 12,%l7
   8514 set 10,%l3
   8515 st %l3,[%fp+-8]
   8516 ld [%fp+-8],%l3
   8517 xor %l7,%l3,%l7
   8518 cmp %l7,6; be .L2186; nop
   8519 set 364,%i4
   8520 cmp %i5,0; be .L2188; nop
   8521 set .687,%o0
   8522 mov %i4,%o1
   8523 call printf; nop
   8524 .L2188:
   8525 .L2186:
   8526 set 12,%l7
   8527 set 10,%l3
   8528 st %l3,[%fp+-12]
   8529 mov %l7,%l3
   8530 ld [%fp+-12],%l2
   8531 xor %l3,%l2,%l3
   8532 mov %l3,%l7
   8533 cmp %l7,6; be .L2190; nop
   8534 set 365,%i4
   8535 cmp %i5,0; be .L2192; nop
   8536 set .687,%o0
   8537 mov %i4,%o1
   8538 call printf; nop
   8539 .L2192:
   8540 .L2190:
   8541 set 12,%l6
   8542 set 10,%l5
   8543 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8544 xor %l6,%l3,%l6
   8545 set 6,%l3
   8546 cmp %l6,%l3; be .L2194; nop
   8547 set 366,%i4
   8548 cmp %i5,0; be .L2196; nop
   8549 set .687,%o0
   8550 mov %i4,%o1
   8551 call printf; nop
   8552 .L2196:
   8553 .L2194:
   8554 set 12,%l6
   8555 set 10,%l4
   8556 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8557 xor %l6,%l3,%l6
   8558 set 6,%l3
   8559 cmp %l6,%l3; be .L2198; nop
   8560 set 367,%i4
   8561 cmp %i5,0; be .L2200; nop
   8562 set .687,%o0
   8563 mov %i4,%o1
   8564 call printf; nop
   8565 .L2200:
   8566 .L2198:
   8567 set 12,%l6
   8568 set 10,%l3
   8569 st %l3,[%fp+-4]
   8570 ld [%fp+-4],%l3
   8571 xor %l6,%l3,%l6
   8572 set 6,%l3
   8573 cmp %l6,%l3; be .L2202; nop
   8574 set 368,%i4
   8575 cmp %i5,0; be .L2204; nop
   8576 set .687,%o0
   8577 mov %i4,%o1
   8578 call printf; nop
   8579 .L2204:
   8580 .L2202:
   8581 set 12,%l6
   8582 set 10,%l3
   8583 st %l3,[%fp+-8]
   8584 ld [%fp+-8],%l3
   8585 xor %l6,%l3,%l6
   8586 set 6,%l3
   8587 cmp %l6,%l3; be .L2206; nop
   8588 set 369,%i4
   8589 cmp %i5,0; be .L2208; nop
   8590 set .687,%o0
   8591 mov %i4,%o1
   8592 call printf; nop
   8593 .L2208:
   8594 .L2206:
   8595 set 12,%l6
   8596 set 10,%l3
   8597 st %l3,[%fp+-12]
   8598 ld [%fp+-12],%l3
   8599 xor %l6,%l3,%l6
   8600 set 6,%l3
   8601 cmp %l6,%l3; be .L2210; nop
   8602 set 370,%i4
   8603 cmp %i5,0; be .L2212; nop
   8604 set .687,%o0
   8605 mov %i4,%o1
   8606 call printf; nop
   8607 .L2212:
   8608 .L2210:
   8609 set 12,%i3
   8610 set 10,%l5
   8611 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8612 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   8613 or %l3,%l2,%l3
   8614 mov %l3,%i3
   8615 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8616 cmp %l3,14; be .L2214; nop
   8617 set 371,%i4
   8618 cmp %i5,0; be .L2216; nop
   8619 set .687,%o0
   8620 mov %i4,%o1
   8621 call printf; nop
   8622 .L2216:
   8623 .L2214:
   8624 set 12,%i3
   8625 set 10,%l4
   8626 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8627 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   8628 or %l3,%l2,%l3
   8629 mov %l3,%i3
   8630 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8631 cmp %l3,14; be .L2218; nop
   8632 set 372,%i4
   8633 cmp %i5,0; be .L2220; nop
   8634 set .687,%o0
   8635 mov %i4,%o1
   8636 call printf; nop
   8637 .L2220:
   8638 .L2218:
   8639 set 12,%i3
   8640 set 10,%l3
   8641 st %l3,[%fp+-4]
   8642 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8643 ld [%fp+-4],%l2
   8644 or %l3,%l2,%l3
   8645 mov %l3,%i3
   8646 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8647 cmp %l3,14; be .L2222; nop
   8648 set 373,%i4
   8649 cmp %i5,0; be .L2224; nop
   8650 set .687,%o0
   8651 mov %i4,%o1
   8652 call printf; nop
   8653 .L2224:
   8654 .L2222:
   8655 set 12,%i3
   8656 set 10,%l3
   8657 st %l3,[%fp+-8]
   8658 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8659 ld [%fp+-8],%l2
   8660 or %l3,%l2,%l3
   8661 mov %l3,%i3
   8662 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8663 cmp %l3,14; be .L2226; nop
   8664 set 374,%i4
   8665 cmp %i5,0; be .L2228; nop
   8666 set .687,%o0
   8667 mov %i4,%o1
   8668 call printf; nop
   8669 .L2228:
   8670 .L2226:
   8671 set 12,%i3
   8672 set 10,%l3
   8673 st %l3,[%fp+-12]
   8674 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8675 ld [%fp+-12],%l2
   8676 or %l3,%l2,%l3
   8677 mov %l3,%i3
   8678 sll %i3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8679 cmp %l3,14; be .L2230; nop
   8680 set 375,%i4
   8681 cmp %i5,0; be .L2232; nop
   8682 set .687,%o0
   8683 mov %i4,%o1
   8684 call printf; nop
   8685 .L2232:
   8686 .L2230:
   8687 set 12,%i2
   8688 set 10,%l5
   8689 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8690 sll %l5,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   8691 or %l3,%l2,%l3
   8692 mov %l3,%i2
   8693 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8694 cmp %l3,14; be .L2234; nop
   8695 set 376,%i4
   8696 cmp %i5,0; be .L2236; nop
   8697 set .687,%o0
   8698 mov %i4,%o1
   8699 call printf; nop
   8700 .L2236:
   8701 .L2234:
   8702 set 12,%i2
   8703 set 10,%l4
   8704 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8705 sll %l4,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   8706 or %l3,%l2,%l3
   8707 mov %l3,%i2
   8708 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8709 cmp %l3,14; be .L2238; nop
   8710 set 377,%i4
   8711 cmp %i5,0; be .L2240; nop
   8712 set .687,%o0
   8713 mov %i4,%o1
   8714 call printf; nop
   8715 .L2240:
   8716 .L2238:
   8717 set 12,%i2
   8718 set 10,%l3
   8719 st %l3,[%fp+-4]
   8720 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8721 ld [%fp+-4],%l2
   8722 or %l3,%l2,%l3
   8723 mov %l3,%i2
   8724 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8725 cmp %l3,14; be .L2242; nop
   8726 set 378,%i4
   8727 cmp %i5,0; be .L2244; nop
   8728 set .687,%o0
   8729 mov %i4,%o1
   8730 call printf; nop
   8731 .L2244:
   8732 .L2242:
   8733 set 12,%i2
   8734 set 10,%l3
   8735 st %l3,[%fp+-8]
   8736 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8737 ld [%fp+-8],%l2
   8738 or %l3,%l2,%l3
   8739 mov %l3,%i2
   8740 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8741 cmp %l3,14; be .L2246; nop
   8742 set 379,%i4
   8743 cmp %i5,0; be .L2248; nop
   8744 set .687,%o0
   8745 mov %i4,%o1
   8746 call printf; nop
   8747 .L2248:
   8748 .L2246:
   8749 set 12,%i2
   8750 set 10,%l3
   8751 st %l3,[%fp+-12]
   8752 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8753 ld [%fp+-12],%l2
   8754 or %l3,%l2,%l3
   8755 mov %l3,%i2
   8756 sll %i2,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8757 cmp %l3,14; be .L2250; nop
   8758 set 380,%i4
   8759 cmp %i5,0; be .L2252; nop
   8760 set .687,%o0
   8761 mov %i4,%o1
   8762 call printf; nop
   8763 .L2252:
   8764 .L2250:
   8765 set 12,%i1
   8766 set 10,%l5
   8767 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8768 or %i1,%l3,%i1
   8769 cmp %i1,14; be .L2254; nop
   8770 set 381,%i4
   8771 cmp %i5,0; be .L2256; nop
   8772 set .687,%o0
   8773 mov %i4,%o1
   8774 call printf; nop
   8775 .L2256:
   8776 .L2254:
   8777 set 12,%i1
   8778 set 10,%l4
   8779 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8780 or %i1,%l3,%i1
   8781 cmp %i1,14; be .L2258; nop
   8782 set 382,%i4
   8783 cmp %i5,0; be .L2260; nop
   8784 set .687,%o0
   8785 mov %i4,%o1
   8786 call printf; nop
   8787 .L2260:
   8788 .L2258:
   8789 set 12,%i1
   8790 set 10,%l3
   8791 st %l3,[%fp+-4]
   8792 ld [%fp+-4],%l3
   8793 or %i1,%l3,%i1
   8794 cmp %i1,14; be .L2262; nop
   8795 set 383,%i4
   8796 cmp %i5,0; be .L2264; nop
   8797 set .687,%o0
   8798 mov %i4,%o1
   8799 call printf; nop
   8800 .L2264:
   8801 .L2262:
   8802 set 12,%i1
   8803 set 10,%l3
   8804 st %l3,[%fp+-8]
   8805 ld [%fp+-8],%l3
   8806 or %i1,%l3,%i1
   8807 cmp %i1,14; be .L2266; nop
   8808 set 384,%i4
   8809 cmp %i5,0; be .L2268; nop
   8810 set .687,%o0
   8811 mov %i4,%o1
   8812 call printf; nop
   8813 .L2268:
   8814 .L2266:
   8815 set 12,%i1
   8816 set 10,%l3
   8817 st %l3,[%fp+-12]
   8818 mov %i1,%l3
   8819 ld [%fp+-12],%l2
   8820 or %l3,%l2,%l3
   8821 mov %l3,%i1
   8822 cmp %i1,14; be .L2270; nop
   8823 set 385,%i4
   8824 cmp %i5,0; be .L2272; nop
   8825 set .687,%o0
   8826 mov %i4,%o1
   8827 call printf; nop
   8828 .L2272:
   8829 .L2270:
   8830 set 12,%l7
   8831 set 10,%l5
   8832 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8833 or %l7,%l3,%l7
   8834 cmp %l7,14; be .L2274; nop
   8835 set 386,%i4
   8836 cmp %i5,0; be .L2276; nop
   8837 set .687,%o0
   8838 mov %i4,%o1
   8839 call printf; nop
   8840 .L2276:
   8841 .L2274:
   8842 set 12,%l7
   8843 set 10,%l4
   8844 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8845 or %l7,%l3,%l7
   8846 cmp %l7,14; be .L2278; nop
   8847 set 387,%i4
   8848 cmp %i5,0; be .L2280; nop
   8849 set .687,%o0
   8850 mov %i4,%o1
   8851 call printf; nop
   8852 .L2280:
   8853 .L2278:
   8854 set 12,%l7
   8855 set 10,%l3
   8856 st %l3,[%fp+-4]
   8857 ld [%fp+-4],%l3
   8858 or %l7,%l3,%l7
   8859 cmp %l7,14; be .L2282; nop
   8860 set 388,%i4
   8861 cmp %i5,0; be .L2284; nop
   8862 set .687,%o0
   8863 mov %i4,%o1
   8864 call printf; nop
   8865 .L2284:
   8866 .L2282:
   8867 set 12,%l7
   8868 set 10,%l3
   8869 st %l3,[%fp+-8]
   8870 ld [%fp+-8],%l3
   8871 or %l7,%l3,%l7
   8872 cmp %l7,14; be .L2286; nop
   8873 set 389,%i4
   8874 cmp %i5,0; be .L2288; nop
   8875 set .687,%o0
   8876 mov %i4,%o1
   8877 call printf; nop
   8878 .L2288:
   8879 .L2286:
   8880 set 12,%l7
   8881 set 10,%l3
   8882 st %l3,[%fp+-12]
   8883 mov %l7,%l3
   8884 ld [%fp+-12],%l2
   8885 or %l3,%l2,%l3
   8886 mov %l3,%l7
   8887 cmp %l7,14; be .L2290; nop
   8888 set 390,%i4
   8889 cmp %i5,0; be .L2292; nop
   8890 set .687,%o0
   8891 mov %i4,%o1
   8892 call printf; nop
   8893 .L2292:
   8894 .L2290:
   8895 set 12,%l6
   8896 set 10,%l5
   8897 sll %l5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   8898 or %l6,%l3,%l6
   8899 set 14,%l3
   8900 cmp %l6,%l3; be .L2294; nop
   8901 set 391,%i4
   8902 cmp %i5,0; be .L2296; nop
   8903 set .687,%o0
   8904 mov %i4,%o1
   8905 call printf; nop
   8906 .L2296:
   8907 .L2294:
   8908 set 12,%l6
   8909 set 10,%l4
   8910 sll %l4,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   8911 or %l6,%l3,%l6
   8912 set 14,%l3
   8913 cmp %l6,%l3; be .L2298; nop
   8914 set 392,%i4
   8915 cmp %i5,0; be .L2300; nop
   8916 set .687,%o0
   8917 mov %i4,%o1
   8918 call printf; nop
   8919 .L2300:
   8920 .L2298:
   8921 set 12,%l6
   8922 set 10,%l3
   8923 st %l3,[%fp+-4]
   8924 ld [%fp+-4],%l3
   8925 or %l6,%l3,%l6
   8926 set 14,%l3
   8927 cmp %l6,%l3; be .L2302; nop
   8928 set 393,%i4
   8929 cmp %i5,0; be .L2304; nop
   8930 set .687,%o0
   8931 mov %i4,%o1
   8932 call printf; nop
   8933 .L2304:
   8934 .L2302:
   8935 set 12,%l6
   8936 set 10,%l3
   8937 st %l3,[%fp+-8]
   8938 ld [%fp+-8],%l3
   8939 or %l6,%l3,%l6
   8940 set 14,%l3
   8941 cmp %l6,%l3; be .L2306; nop
   8942 set 394,%i4
   8943 cmp %i5,0; be .L2308; nop
   8944 set .687,%o0
   8945 mov %i4,%o1
   8946 call printf; nop
   8947 .L2308:
   8948 .L2306:
   8949 set 12,%l6
   8950 set 10,%l3
   8951 st %l3,[%fp+-12]
   8952 ld [%fp+-12],%l3
   8953 or %l6,%l3,%l6
   8954 set 14,%l3
   8955 cmp %l6,%l3; be .L2310; nop
   8956 set 395,%i4
   8957 cmp %i5,0; be .L2312; nop
   8958 set .687,%o0
   8959 mov %i4,%o1
   8960 call printf; nop
   8961 .L2312:
   8962 .L2310:
   8963 cmp %i4,0; be .L2314; nop
   8964 set 1,%l3
   8965 st %l3,[%fp+-52]
   8966 ld [%i0+44],%l3
   8967 cmp %l3,0; be .L2316; nop
   8968 set .688,%o0
   8969 set 1,%o1
   8970 call printf; nop
   8971 .L2316:
   8972 .L2314:
   8973 ld [%fp+-52],%i0
   8974 .L686:
   8975 ret; restore
   8976 .type s714,#function
   8977 .size s714,.-s714
   8978 .section ".data"
   8979 .type .2319,#object
   8980 .align 1
   8981 .2319:
   8982 .byte 115
   8983 .byte 55
   8984 .byte 49
   8985 .byte 53
   8986 .byte 44
   8987 .byte 101
   8988 .byte 114
   8989 .byte 37
   8990 .byte 100
   8991 .byte 10
   8992 .byte 0
   8993 .size .2319,11
   8994 .type .2320,#object
   8995 .size .2320,8
   8996 .align 1
   8997 .2320:
   8998 .byte 115
   8999 .byte 55
   9000 .byte 49
   9001 .byte 53
   9002 .byte 32
   9003 .byte 32
   9004 .byte 32
   9005 .byte 0
   9006 .global s715
   9007 .section ".text"
   9008 .align 4
   9009 s715:
   9010 save %sp,-96,%sp
   9011 mov %g0,%l6
   9012 mov %g0,%i1
   9013 set .2320,%i5
   9014 add %i0,60,%i4
   9015 mov %g0,%i2
   9016 .L2321:
   9017 .L2322:
   9018 mov %i4,%l5
   9019 add %l5,1,%i4
   9020 mov %i5,%l4
   9021 add %l4,1,%i5
   9022 ldsb [%l4],%l4
   9023 stb %l4,[%l5]
   9024 sll %l4,8*(4-1),%l5; sra %l5,8*(4-1),%l5
   9025 cmp %l5,0; bne .L2321; nop
   9026 set 1,%l5
   9027 mov %l5,%i3
   9028 add %i3,1,%i3
   9029 add %i3,1,%i3
   9030 add %i3,1,%i3
   9031 add %i3,1,%i3
   9032 add %i3,1,%l5
   9033 mov %l5,%i3
   9034 cmp %l5,6; be .L2324; nop
   9035 ld [%i0+44],%l5
   9036 cmp %l5,0; be .L2326; nop
   9037 set .2319,%o0
   9038 set 1,%o1
   9039 call printf; nop
   9040 .L2326:
   9041 add %i2,1,%i2
   9042 .L2324:
   9043 mov %i1,%o0
   9044 set 3,%l7
   9045 add %l7,2,%o1
   9046 mov %l6,%o2
   9047 call s715f; nop
   9048 cmp %o0,5; be .L2328; nop
   9049 ld [%i0+44],%l5
   9050 cmp %l5,0; be .L2330; nop
   9051 set .2319,%o0
   9052 set 2,%o1
   9053 call printf; nop
   9054 .L2330:
   9055 add %i2,2,%i2
   9056 .L2328:
   9057 mov %i2,%i0
   9058 .L2318:
   9059 ret; restore
   9060 .type s715,#function
   9061 .size s715,.-s715
   9062 .global s715f
   9063 .align 4
   9064 s715f:
   9065 mov %o1,%o0
   9066 .L2332:
   9067 retl; nop
   9068 .type s715f,#function
   9069 .size s715f,.-s715f
   9070 .section ".data"
   9071 .type .2334,#object
   9072 .align 1
   9073 .2334:
   9074 .byte 115
   9075 .byte 55
   9076 .byte 50
   9077 .byte 44
   9078 .byte 101
   9079 .byte 114
   9080 .byte 37
   9081 .byte 100
   9082 .byte 10
   9083 .byte 0
   9084 .size .2334,10
   9085 .type .2335,#object
   9086 .size .2335,8
   9087 .align 1
   9088 .2335:
   9089 .byte 115
   9090 .byte 55
   9091 .byte 50
   9092 .byte 32
   9093 .byte 32
   9094 .byte 32
   9095 .byte 32
   9096 .byte 0
   9097 .global s72
   9098 .section ".text"
   9099 .align 4
   9100 s72:
   9101 save %sp,-120,%sp
   9102 set .2335,%i4
   9103 add %i0,60,%i3
   9104 mov %g0,%i1
   9105 .L2336:
   9106 .L2337:
   9107 mov %i3,%l3
   9108 add %l3,1,%i3
   9109 mov %i4,%l2
   9110 add %l2,1,%i4
   9111 ldsb [%l2],%l2
   9112 stb %l2,[%l3]
   9113 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9114 cmp %l3,0; bne .L2336; nop
   9115 set 2,%l3
   9116 st %l3,[%fp+-4]
   9117 ld [%fp+-4],%l3
   9118 cmp %l3,2; be .L2339; nop
   9119 set 1,%l3
   9120 add %i1,1,%i1
   9121 set .2334,%o0
   9122 mov %l3,%o1
   9123 call printf; nop
   9124 .L2339:
   9125 ld [%fp+-4],%l3
   9126 neg %l3,%l2
   9127 add %l3,%l2,%l3
   9128 cmp %l3,0; be .L2341; nop
   9129 set 2,%l3
   9130 add %i1,2,%i1
   9131 set .2334,%o0
   9132 mov %l3,%o1
   9133 call printf; nop
   9134 .L2341:
   9135 st %g0,[%fp+-4]
   9136 mov %g0,%i5
   9137 ba .L2346; nop
   9138 .L2343:
   9139 ld [%fp+-4],%l3
   9140 sll %l3,1,%l3
   9141 or %l3,1,%l3
   9142 st %l3,[%fp+-4]
   9143 .L2344:
   9144 add %i5,1,%i5
   9145 .L2346:
   9146 ld [%i0+4],%l3
   9147 cmp %i5,%l3; bl .L2343; nop
   9148 ld [%fp+-4],%l3
   9149 not %l3,%l3
   9150 cmp %l3,0; be .L2347; nop
   9151 set 4,%l3
   9152 add %i1,4,%i1
   9153 set .2334,%o0
   9154 mov %l3,%o1
   9155 call printf; nop
   9156 .L2347:
   9157 set 5,%l3
   9158 st %l3,[%fp+-4]
   9159 ld [%fp+-4],%l3
   9160 add %l3,1,%l3
   9161 st %l3,[%fp+-4]
   9162 cmp %l3,6; bne .L2354; nop
   9163 ld [%fp+-4],%l3
   9164 sub %l3,1,%l3
   9165 st %l3,[%fp+-4]
   9166 cmp %l3,5; bne .L2354; nop
   9167 ld [%fp+-4],%l3
   9168 add %l3,1,%l2
   9169 st %l2,[%fp+-4]
   9170 cmp %l3,5; bne .L2354; nop
   9171 ld [%fp+-4],%l3
   9172 sub %l3,1,%l2
   9173 st %l2,[%fp+-4]
   9174 cmp %l3,6; bne .L2354; nop
   9175 ld [%fp+-4],%l3
   9176 cmp %l3,5; be .L2349; nop
   9177 .L2354:
   9178 set 8,%l3
   9179 add %i1,8,%i1
   9180 set .2334,%o0
   9181 mov %l3,%o1
   9182 call printf; nop
   9183 .L2349:
   9184 set 26,%l6
   9185 set 26,%l4
   9186 set .L2355,%l3
   9187 ld2 [%l3],%f30
   9188 std %f30,[%fp+-16]
   9189 set 26,%l5
   9190 set 26,%l3
   9191 st %l3,[%fp+-8]
   9192 set 26,%l7
   9193 set .L2356,%l3
   9194 ld [%l3],%f31
   9195 st %f31,[%fp+-20]
   9196 mov %g0,%i2
   9197 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9198 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9199 cmp %l3,26; bne .L2363; nop
   9200 mov %l7,%l3
   9201 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9202 cmp %l3,26; bne .L2363; nop
   9203 mov %l4,%l3
   9204 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9205 cmp %l3,26; bne .L2363; nop
   9206 ld [%fp+-8],%l3
   9207 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9208 cmp %l3,26; bne .L2363; nop
   9209 ld [%fp+-20],%f31
   9210 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9211 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9212 cmp %l3,26; bne .L2363; nop
   9213 ldd [%fp+-16],%f30
   9214 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9215 sll %l3,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9216 cmp %l3,26; be .L2357; nop
   9217 .L2363:
   9218 add %i2,1,%i2
   9219 .L2357:
   9220 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9221 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9222 cmp %l3,26; bne .L2370; nop
   9223 mov %l7,%l3
   9224 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9225 cmp %l3,26; bne .L2370; nop
   9226 mov %l4,%l3
   9227 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9228 cmp %l3,26; bne .L2370; nop
   9229 ld [%fp+-8],%l3
   9230 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9231 cmp %l3,26; bne .L2370; nop
   9232 ld [%fp+-20],%f31
   9233 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9234 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9235 cmp %l3,26; bne .L2370; nop
   9236 ldd [%fp+-16],%f30
   9237 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9238 sll %l3,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9239 cmp %l3,26; be .L2364; nop
   9240 .L2370:
   9241 add %i2,2,%i2
   9242 .L2364:
   9243 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9244 cmp %l3,26; bne .L2377; nop
   9245 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9246 cmp %l3,26; bne .L2377; nop
   9247 cmp %l4,26; bne .L2377; nop
   9248 ld [%fp+-8],%l3
   9249 cmp %l3,26; bne .L2377; nop
   9250 ld [%fp+-20],%f31
   9251 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9252 cmp %l3,26; bne .L2377; nop
   9253 ldd [%fp+-16],%f30
   9254 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9255 cmp %l3,26; be .L2371; nop
   9256 .L2377:
   9257 add %i2,4,%i2
   9258 .L2371:
   9259 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9260 cmp %l3,26; bne .L2384; nop
   9261 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9262 cmp %l3,26; bne .L2384; nop
   9263 cmp %l7,26; bne .L2384; nop
   9264 ld [%fp+-8],%l3
   9265 cmp %l3,26; bne .L2384; nop
   9266 ld [%fp+-20],%f31
   9267 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9268 cmp %l3,26; bne .L2384; nop
   9269 ldd [%fp+-16],%f30
   9270 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9271 cmp %l3,26; be .L2378; nop
   9272 .L2384:
   9273 add %i2,8,%i2
   9274 .L2378:
   9275 set 26,%l3
   9276 sll %l6,8*(4-1),%l2; sra %l2,8*(4-1),%l2
   9277 cmp %l2,%l3; bne .L2393; nop
   9278 sll %l5,8*(4-2),%l2; sra %l2,8*(4-2),%l2
   9279 cmp %l2,%l3; bne .L2393; nop
   9280 mov %l7,%l2
   9281 cmp %l2,%l3; bne .L2393; nop
   9282 mov %l4,%l2
   9283 cmp %l2,%l3; bne .L2393; nop
   9284 ld [%fp+-20],%f31
   9285 set .L828,%l3
   9286 ld [%l3],%f30
   9287 fcmpes %f31,%f30; nop; fbul .L2394; nop
   9288 fsubs %f31,%f30,%f30
   9289 fstoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9290 set 0x80000000,%l2
   9291 add %l3,%l2,%l3
   9292 st %l3,[%fp+-24]
   9293 ba .L2395; nop
   9294 .L2394:
   9295 fstoi %f31,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9296 st %l3,[%fp+-24]
   9297 .L2395:
   9298 ld [%fp+-24],%l3
   9299 set 26,%l2
   9300 cmp %l3,%l2; bne .L2393; nop
   9301 ldd [%fp+-16],%f30
   9302 set .L836,%l3
   9303 ld2 [%l3],%f28
   9304 fcmped %f30,%f28; nop; fbul .L2396; nop
   9305 fsubd %f30,%f28,%f28
   9306 fdtoi %f28,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9307 set 0x80000000,%l2
   9308 add %l3,%l2,%l3
   9309 st %l3,[%fp+-28]
   9310 ba .L2397; nop
   9311 .L2396:
   9312 fdtoi %f30,%f0; st %f0,[%sp+64]; ld [%sp+64],%l3
   9313 st %l3,[%fp+-28]
   9314 .L2397:
   9315 ld [%fp+-28],%l3
   9316 set 26,%l2
   9317 cmp %l3,%l2; be .L2385; nop
   9318 .L2393:
   9319 add %i2,16,%i2
   9320 .L2385:
   9321 set .L2355,%l3
   9322 ld2 [%l3],%f30
   9323 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9324 st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
   9325 fstod %f29,%f28
   9326 fcmped %f28,%f30; nop; fbne .L2404; nop
   9327 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9328 st %l3,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
   9329 fstod %f29,%f28
   9330 fcmped %f28,%f30; nop; fbne .L2404; nop
   9331 st %l7,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
   9332 fstod %f29,%f28
   9333 fcmped %f28,%f30; nop; fbne .L2404; nop
   9334 st %l4,[%sp+64]; ld [%sp+64],%f29; fitos %f29,%f29
   9335 fstod %f29,%f28
   9336 fcmped %f28,%f30; nop; fbne .L2404; nop
   9337 ld [%fp+-8],%l3
   9338 set .L596,%l2
   9339 ld2 [%l2],%f28
   9340 srl %l3,1,%l2
   9341 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   9342 fmuld %f28,%f26,%f28
   9343 set 1,%l2
   9344 and %l3,%l2,%l3
   9345 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   9346 faddd %f28,%f26,%f28
   9347 fdtos %f28,%f29
   9348 fstod %f29,%f28
   9349 fcmped %f28,%f30; nop; fbne .L2404; nop
   9350 ldd [%fp+-16],%f28
   9351 fdtos %f28,%f29
   9352 fstod %f29,%f28
   9353 fcmped %f28,%f30; nop; fbue .L2398; nop
   9354 .L2404:
   9355 add %i2,32,%i2
   9356 .L2398:
   9357 set .L2355,%l3
   9358 ld2 [%l3],%f30
   9359 sll %l6,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9360 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   9361 fcmped %f28,%f30; nop; fbne .L2411; nop
   9362 sll %l5,8*(4-2),%l3; sra %l3,8*(4-2),%l3
   9363 st %l3,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   9364 fcmped %f28,%f30; nop; fbne .L2411; nop
   9365 st %l7,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   9366 fcmped %f28,%f30; nop; fbne .L2411; nop
   9367 st %l4,[%sp+64]; ld [%sp+64],%f28; fitod %f28,%f28
   9368 fcmped %f28,%f30; nop; fbne .L2411; nop
   9369 ld [%fp+-8],%l3
   9370 set .L596,%l2
   9371 ld2 [%l2],%f28
   9372 srl %l3,1,%l2
   9373 st %l2,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   9374 fmuld %f28,%f26,%f28
   9375 set 1,%l2
   9376 and %l3,%l2,%l3
   9377 st %l3,[%sp+64]; ld [%sp+64],%f26; fitod %f26,%f26
   9378 faddd %f28,%f26,%f28
   9379 fcmped %f28,%f30; nop; fbne .L2411; nop
   9380 ld [%fp+-20],%f29
   9381 fstod %f29,%f28
   9382 fcmped %f28,%f30; nop; fbue .L2405; nop
   9383 .L2411:
   9384 add %i2,64,%i2
   9385 .L2405:
   9386 cmp %i2,0; be .L2412; nop
   9387 set 16,%l3
   9388 add %i1,16,%i1
   9389 set .2334,%o0
   9390 mov %l3,%o1
   9391 call printf; nop
   9392 .L2412:
   9393 mov %i1,%i0
   9394 .L2333:
   9395 ret; restore
   9396 .type s72,#function
   9397 .size s72,.-s72
   9398 .section ".data"
   9399 .type .2415,#object
   9400 .align 1
   9401 .2415:
   9402 .byte 115
   9403 .byte 55
   9404 .byte 53
   9405 .byte 55
   9406 .byte 44
   9407 .byte 101
   9408 .byte 114
   9409 .byte 37
   9410 .byte 100
   9411 .byte 10
   9412 .byte 0
   9413 .size .2415,11
   9414 .type .2416,#object
   9415 .size .2416,8
   9416 .align 1
   9417 .2416:
   9418 .byte 115
   9419 .byte 55
   9420 .byte 53
   9421 .byte 55
   9422 .byte 32
   9423 .byte 32
   9424 .byte 32
   9425 .byte 0
   9426 .global s757
   9427 .section ".text"
   9428 .align 4
   9429 s757:
   9430 save %sp,-208,%sp
   9431 set .2416,%l3
   9432 st %l3,[%fp+-76]
   9433 add %i0,60,%l3
   9434 st %l3,[%fp+-80]
   9435 st %g0,[%fp+-84]
   9436 .L2417:
   9437 .L2418:
   9438 ld [%fp+-80],%l3
   9439 add %l3,1,%l2
   9440 st %l2,[%fp+-80]
   9441 ld [%fp+-76],%l2
   9442 add %l2,1,%l1
   9443 st %l1,[%fp+-76]
   9444 ldsb [%l2],%l2
   9445 stb %l2,[%l3]
   9446 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9447 cmp %l3,0; bne .L2417; nop
   9448 set 40,%l3
   9449 st %l3,[%fp+-88]
   9450 ld [%fp+-88],%l3
   9451 sll %l3,3,%l2
   9452 sll %l2,2,%l2
   9453 cmp %l2,1280; bne .L2422; nop
   9454 sra %l3,3,%l3
   9455 sra %l3,2,%l3
   9456 cmp %l3,1; be .L2420; nop
   9457 .L2422:
   9458 ld [%fp+-84],%l3
   9459 add %l3,1,%l3
   9460 st %l3,[%fp+-84]
   9461 ld [%i0+44],%l3
   9462 cmp %l3,0; be .L2423; nop
   9463 set .2415,%o0
   9464 set 1,%o1
   9465 call printf; nop
   9466 .L2423:
   9467 .L2420:
   9468 mov %g0,%i1
   9469 mov %g0,%l4
   9470 ba .L2428; nop
   9471 .L2425:
   9472 set 1,%l6
   9473 ld [%i0+16],%l3
   9474 sub %l3,1,%l3
   9475 sll %l6,%l3,%l5
   9476 st %g0,[%fp+-68]
   9477 ld [%fp+-68],%l3
   9478 not %l3,%l3
   9479 srl %l3,%l4,%l2
   9480 st %l2,[%fp+-72]
   9481 sll %l3,%l4,%l3
   9482 st %l3,[%fp+-68]
   9483 mov %g0,%l7
   9484 ba .L2432; nop
   9485 .L2429:
   9486 cmp %l7,%l4; bge .L2440; nop
   9487 set 1,%l3
   9488 st %l3,[%fp+-96]
   9489 ba .L2441; nop
   9490 .L2440:
   9491 st %g0,[%fp+-96]
   9492 .L2441:
   9493 ld [%fp+-68],%l3
   9494 and %l6,%l3,%l3
   9495 cmp %l3,%g0; bne .L2442; nop
   9496 set 1,%l3
   9497 st %l3,[%fp+-100]
   9498 ba .L2443; nop
   9499 .L2442:
   9500 st %g0,[%fp+-100]
   9501 .L2443:
   9502 ld [%fp+-96],%l3
   9503 ld [%fp+-100],%l2
   9504 cmp %l3,%l2; bne .L2439; nop
   9505 cmp %l7,%l4; bge .L2444; nop
   9506 set 1,%l3
   9507 st %l3,[%fp+-104]
   9508 ba .L2445; nop
   9509 .L2444:
   9510 st %g0,[%fp+-104]
   9511 .L2445:
   9512 ld [%fp+-72],%l3
   9513 and %l5,%l3,%l3
   9514 cmp %l3,%g0; bne .L2446; nop
   9515 set 1,%l3
   9516 st %l3,[%fp+-108]
   9517 ba .L2447; nop
   9518 .L2446:
   9519 st %g0,[%fp+-108]
   9520 .L2447:
   9521 ld [%fp+-104],%l3
   9522 ld [%fp+-108],%l2
   9523 cmp %l3,%l2; be .L2433; nop
   9524 .L2439:
   9525 set 1,%i1
   9526 .L2433:
   9527 sll %l6,1,%l6
   9528 srl %l5,1,%l5
   9529 .L2430:
   9530 add %l7,1,%l7
   9531 .L2432:
   9532 ld [%i0+16],%l3
   9533 cmp %l7,%l3; bl .L2429; nop
   9534 .L2426:
   9535 add %l4,1,%l4
   9536 .L2428:
   9537 ld [%i0+16],%l3
   9538 cmp %l4,%l3; bl .L2425; nop
   9539 cmp %i1,0; be .L2448; nop
   9540 ld [%fp+-84],%l3
   9541 add %l3,2,%l3
   9542 st %l3,[%fp+-84]
   9543 ld [%i0+44],%l3
   9544 cmp %l3,0; be .L2450; nop
   9545 set .2415,%o0
   9546 set 2,%o1
   9547 call printf; nop
   9548 .L2450:
   9549 .L2448:
   9550 set 3,%i2
   9551 set 2,%i3
   9552 set 1,%i4
   9553 cmp %i2,%i3; bge .L2458; nop
   9554 set 1,%l3
   9555 st %l3,[%fp+-100]
   9556 ba .L2459; nop
   9557 .L2458:
   9558 st %g0,[%fp+-100]
   9559 .L2459:
   9560 ld [%fp+-100],%l3
   9561 cmp %l3,%i4; bge .L2456; nop
   9562 set 1,%l3
   9563 st %l3,[%fp+-96]
   9564 ba .L2457; nop
   9565 .L2456:
   9566 st %g0,[%fp+-96]
   9567 .L2457:
   9568 ld [%fp+-96],%l3
   9569 cmp %l3,1; be .L2452; nop
   9570 ld [%fp+-84],%l3
   9571 add %l3,4,%l3
   9572 st %l3,[%fp+-84]
   9573 ld [%i0+44],%l3
   9574 cmp %l3,0; be .L2460; nop
   9575 set .2415,%o0
   9576 set 4,%o1
   9577 call printf; nop
   9578 .L2460:
   9579 .L2452:
   9580 add -60,%fp,%l3
   9581 add -64,%fp,%l2
   9582 cmp %l3,%l2; bne .L2462; nop
   9583 ld [%fp+-84],%l3
   9584 add %l3,8,%l3
   9585 st %l3,[%fp+-84]
   9586 ld [%i0+44],%l3
   9587 cmp %l3,0; be .L2465; nop
   9588 set .2415,%o0
   9589 set 8,%o1
   9590 call printf; nop
   9591 .L2465:
   9592 .L2462:
   9593 add -60,%fp,%l3
   9594 add -64,%fp,%l2
   9595 cmp %l3,%l2; bgeu .L2467; nop
   9596 ld [%i0+40],%l3
   9597 cmp %l3,0; be .L2470; nop
   9598 set .L2472,%o0
   9599 call printf; nop
   9600 .L2470:
   9601 .L2467:
   9602 mov %g0,%i1
   9603 mov %g0,%l7
   9604 .L2473:
   9605 sll %l7,2,%l3
   9606 add -64,%fp,%l2
   9607 set 1,%l1
   9608 st %l1,[%l3+%l2]
   9609 .L2474:
   9610 add %l7,1,%l7
   9611 cmp %l7,16; bl .L2473; nop
   9612 st %g0,[%fp+-60]
   9613 st %g0,[%fp+-48]
   9614 st %g0,[%fp+-40]
   9615 st %g0,[%fp+-36]
   9616 st %g0,[%fp+-28]
   9617 st %g0,[%fp+-12]
   9618 mov %g0,%i2
   9619 .L2483:
   9620 mov %g0,%i3
   9621 .L2487:
   9622 mov %g0,%i4
   9623 .L2491:
   9624 mov %g0,%i5
   9625 .L2495:
   9626 cmp %i2,%i3; bge .L2506; nop
   9627 set 1,%l3
   9628 st %l3,[%fp+-108]
   9629 ba .L2507; nop
   9630 .L2506:
   9631 st %g0,[%fp+-108]
   9632 .L2507:
   9633 cmp %i4,%i5; bge .L2508; nop
   9634 set 1,%l3
   9635 st %l3,[%fp+-112]
   9636 ba .L2509; nop
   9637 .L2508:
   9638 st %g0,[%fp+-112]
   9639 .L2509:
   9640 ld [%fp+-108],%l3
   9641 ld [%fp+-112],%l2
   9642 cmp %l3,%l2; bne .L2504; nop
   9643 set 1,%l3
   9644 st %l3,[%fp+-104]
   9645 ba .L2505; nop
   9646 .L2504:
   9647 st %g0,[%fp+-104]
   9648 .L2505:
   9649 ld [%fp+-104],%l3
   9650 sll %i2,3,%l2
   9651 sll %i3,2,%l1
   9652 add %l2,%l1,%l2
   9653 sll %i4,1,%l1
   9654 add %l2,%l1,%l2
   9655 add %l2,%i5,%l2
   9656 sll %l2,2,%l2
   9657 add -64,%fp,%l1
   9658 ld [%l2+%l1],%l2
   9659 cmp %l3,%l2; be .L2499; nop
   9660 set 1,%i1
   9661 .L2499:
   9662 .L2496:
   9663 add %i5,1,%i5
   9664 cmp %i5,2; bl .L2495; nop
   9665 .L2492:
   9666 add %i4,1,%i4
   9667 cmp %i4,2; bl .L2491; nop
   9668 .L2488:
   9669 add %i3,1,%i3
   9670 cmp %i3,2; bl .L2487; nop
   9671 .L2484:
   9672 add %i2,1,%i2
   9673 cmp %i2,2; bl .L2483; nop
   9674 cmp %i1,0; be .L2510; nop
   9675 ld [%fp+-84],%l3
   9676 add %l3,16,%l3
   9677 st %l3,[%fp+-84]
   9678 ld [%i0+44],%l3
   9679 cmp %l3,0; be .L2512; nop
   9680 set .2415,%o0
   9681 set 16,%o1
   9682 call printf; nop
   9683 .L2512:
   9684 .L2510:
   9685 st %g0,[%fp+-92]
   9686 ld [%fp+-92],%l3
   9687 cmp %l3,%g0; be .L2514; nop
   9688 ld [%fp+-84],%l3
   9689 add %l3,32,%l3
   9690 st %l3,[%fp+-84]
   9691 ld [%i0+44],%l3
   9692 cmp %l3,0; be .L2516; nop
   9693 set .2415,%o0
   9694 set 32,%o1
   9695 call printf; nop
   9696 .L2516:
   9697 .L2514:
   9698 ld [%fp+-84],%i0
   9699 .L2414:
   9700 ret; restore
   9701 .type s757,#function
   9702 .size s757,.-s757
   9703 .section ".data"
   9704 .type .2519,#object
   9705 .align 1
   9706 .2519:
   9707 .byte 76
   9708 .byte 111
   9709 .byte 99
   9710 .byte 97
   9711 .byte 108
   9712 .byte 32
   9713 .byte 101
   9714 .byte 114
   9715 .byte 114
   9716 .byte 111
   9717 .byte 114
   9718 .byte 32
   9719 .byte 37
   9720 .byte 100
   9721 .byte 46
   9722 .byte 10
   9723 .byte 0
   9724 .size .2519,17
   9725 .type .2520,#object
   9726 .align 1
   9727 .2520:
   9728 .byte 115
   9729 .byte 55
   9730 .byte 56
   9731 .byte 49
   9732 .byte 51
   9733 .byte 44
   9734 .byte 101
   9735 .byte 114
   9736 .byte 37
   9737 .byte 100
   9738 .byte 10
   9739 .byte 0
   9740 .size .2520,12
   9741 .type .2521,#object
   9742 .size .2521,8
   9743 .align 1
   9744 .2521:
   9745 .byte 115
   9746 .byte 55
   9747 .byte 56
   9748 .byte 49
   9749 .byte 51
   9750 .byte 32
   9751 .byte 32
   9752 .byte 0
   9753 .global s7813
   9754 .section ".text"
   9755 .align 4
   9756 s7813:
   9757 save %sp,-144,%sp
   9758 set .2521,%l7
   9759 add %i0,60,%l6
   9760 mov %g0,%i4
   9761 mov %g0,%l5
   9762 ld [%i0+48],%i5
   9763 .L2522:
   9764 .L2523:
   9765 mov %l6,%l3
   9766 add %l3,1,%l6
   9767 mov %l7,%l2
   9768 add %l2,1,%l7
   9769 ldsb [%l2],%l2
   9770 stb %l2,[%l3]
   9771 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
   9772 cmp %l3,0; bne .L2522; nop
   9773 ba .L2525; nop
   9774 set 1,%i4
   9775 cmp %i5,0; be .L2527; nop
   9776 set .2519,%o0
   9777 mov %i4,%o1
   9778 call printf; nop
   9779 .L2527:
   9780 .L2525:
   9781 ba .L2529; nop
   9782 set 2,%i4
   9783 cmp %i5,0; be .L2531; nop
   9784 set .2519,%o0
   9785 mov %i4,%o1
   9786 call printf; nop
   9787 .L2531:
   9788 .L2529:
   9789 ba .L2533; nop
   9790 set 3,%i4
   9791 cmp %i5,0; be .L2535; nop
   9792 set .2519,%o0
   9793 mov %i4,%o1
   9794 call printf; nop
   9795 .L2535:
   9796 .L2533:
   9797 ba .L2537; nop
   9798 set 4,%i4
   9799 cmp %i5,0; be .L2539; nop
   9800 set .2519,%o0
   9801 mov %i4,%o1
   9802 call printf; nop
   9803 .L2539:
   9804 .L2537:
   9805 ba .L2541; nop
   9806 set 5,%i4
   9807 cmp %i5,0; be .L2543; nop
   9808 set .2519,%o0
   9809 mov %i4,%o1
   9810 call printf; nop
   9811 .L2543:
   9812 .L2541:
   9813 ba .L2545; nop
   9814 set 6,%i4
   9815 cmp %i5,0; be .L2547; nop
   9816 set .2519,%o0
   9817 mov %i4,%o1
   9818 call printf; nop
   9819 .L2547:
   9820 .L2545:
   9821 ba .L2549; nop
   9822 set 7,%i4
   9823 cmp %i5,0; be .L2551; nop
   9824 set .2519,%o0
   9825 mov %i4,%o1
   9826 call printf; nop
   9827 .L2551:
   9828 .L2549:
   9829 ba .L2553; nop
   9830 set 8,%i4
   9831 cmp %i5,0; be .L2555; nop
   9832 set .2519,%o0
   9833 mov %i4,%o1
   9834 call printf; nop
   9835 .L2555:
   9836 .L2553:
   9837 ba .L2557; nop
   9838 set 9,%i4
   9839 cmp %i5,0; be .L2559; nop
   9840 set .2519,%o0
   9841 mov %i4,%o1
   9842 call printf; nop
   9843 .L2559:
   9844 .L2557:
   9845 ba .L2561; nop
   9846 set 10,%i4
   9847 cmp %i5,0; be .L2563; nop
   9848 set .2519,%o0
   9849 mov %i4,%o1
   9850 call printf; nop
   9851 .L2563:
   9852 .L2561:
   9853 ba .L2565; nop
   9854 set 11,%i4
   9855 cmp %i5,0; be .L2567; nop
   9856 set .2519,%o0
   9857 mov %i4,%o1
   9858 call printf; nop
   9859 .L2567:
   9860 .L2565:
   9861 ba .L2569; nop
   9862 set 12,%i4
   9863 cmp %i5,0; be .L2571; nop
   9864 set .2519,%o0
   9865 mov %i4,%o1
   9866 call printf; nop
   9867 .L2571:
   9868 .L2569:
   9869 ba .L2573; nop
   9870 set 13,%i4
   9871 cmp %i5,0; be .L2575; nop
   9872 set .2519,%o0
   9873 mov %i4,%o1
   9874 call printf; nop
   9875 .L2575:
   9876 .L2573:
   9877 ba .L2577; nop
   9878 set 14,%i4
   9879 cmp %i5,0; be .L2579; nop
   9880 set .2519,%o0
   9881 mov %i4,%o1
   9882 call printf; nop
   9883 .L2579:
   9884 .L2577:
   9885 ba .L2581; nop
   9886 set 15,%i4
   9887 cmp %i5,0; be .L2583; nop
   9888 set .2519,%o0
   9889 mov %i4,%o1
   9890 call printf; nop
   9891 .L2583:
   9892 .L2581:
   9893 ba .L2585; nop
   9894 set 16,%i4
   9895 cmp %i5,0; be .L2587; nop
   9896 set .2519,%o0
   9897 mov %i4,%o1
   9898 call printf; nop
   9899 .L2587:
   9900 .L2585:
   9901 ba .L2589; nop
   9902 set 17,%i4
   9903 cmp %i5,0; be .L2591; nop
   9904 set .2519,%o0
   9905 mov %i4,%o1
   9906 call printf; nop
   9907 .L2591:
   9908 .L2589:
   9909 ba .L2593; nop
   9910 set 18,%i4
   9911 cmp %i5,0; be .L2595; nop
   9912 set .2519,%o0
   9913 mov %i4,%o1
   9914 call printf; nop
   9915 .L2595:
   9916 .L2593:
   9917 ba .L2597; nop
   9918 set 16,%i4
   9919 cmp %i5,0; be .L2599; nop
   9920 set .2519,%o0
   9921 mov %i4,%o1
   9922 call printf; nop
   9923 .L2599:
   9924 .L2597:
   9925 ba .L2601; nop
   9926 set 20,%i4
   9927 cmp %i5,0; be .L2603; nop
   9928 set .2519,%o0
   9929 mov %i4,%o1
   9930 call printf; nop
   9931 .L2603:
   9932 .L2601:
   9933 ba .L2605; nop
   9934 set 21,%i4
   9935 cmp %i5,0; be .L2607; nop
   9936 set .2519,%o0
   9937 mov %i4,%o1
   9938 call printf; nop
   9939 .L2607:
   9940 .L2605:
   9941 ba .L2609; nop
   9942 set 22,%i4
   9943 cmp %i5,0; be .L2611; nop
   9944 set .2519,%o0
   9945 mov %i4,%o1
   9946 call printf; nop
   9947 .L2611:
   9948 .L2609:
   9949 ba .L2613; nop
   9950 set 23,%i4
   9951 cmp %i5,0; be .L2615; nop
   9952 set .2519,%o0
   9953 mov %i4,%o1
   9954 call printf; nop
   9955 .L2615:
   9956 .L2613:
   9957 ba .L2617; nop
   9958 set 24,%i4
   9959 cmp %i5,0; be .L2619; nop
   9960 set .2519,%o0
   9961 mov %i4,%o1
   9962 call printf; nop
   9963 .L2619:
   9964 .L2617:
   9965 ba .L2621; nop
   9966 set 25,%i4
   9967 cmp %i5,0; be .L2623; nop
   9968 set .2519,%o0
   9969 mov %i4,%o1
   9970 call printf; nop
   9971 .L2623:
   9972 .L2621:
   9973 ba .L2625; nop
   9974 set 26,%i4
   9975 cmp %i5,0; be .L2627; nop
   9976 set .2519,%o0
   9977 mov %i4,%o1
   9978 call printf; nop
   9979 .L2627:
   9980 .L2625:
   9981 ba .L2629; nop
   9982 set 27,%i4
   9983 cmp %i5,0; be .L2631; nop
   9984 set .2519,%o0
   9985 mov %i4,%o1
   9986 call printf; nop
   9987 .L2631:
   9988 .L2629:
   9989 ba .L2633; nop
   9990 set 28,%i4
   9991 cmp %i5,0; be .L2635; nop
   9992 set .2519,%o0
   9993 mov %i4,%o1
   9994 call printf; nop
   9995 .L2635:
   9996 .L2633:
   9997 ba .L2637; nop
   9998 set 26,%i4
   9999 cmp %i5,0; be .L2639; nop
  10000 set .2519,%o0
  10001 mov %i4,%o1
  10002 call printf; nop
  10003 .L2639:
  10004 .L2637:
  10005 ba .L2641; nop
  10006 set 30,%i4
  10007 cmp %i5,0; be .L2643; nop
  10008 set .2519,%o0
  10009 mov %i4,%o1
  10010 call printf; nop
  10011 .L2643:
  10012 .L2641:
  10013 ba .L2645; nop
  10014 set 31,%i4
  10015 cmp %i5,0; be .L2647; nop
  10016 set .2519,%o0
  10017 mov %i4,%o1
  10018 call printf; nop
  10019 .L2647:
  10020 .L2645:
  10021 ba .L2649; nop
  10022 set 32,%i4
  10023 cmp %i5,0; be .L2651; nop
  10024 set .2519,%o0
  10025 mov %i4,%o1
  10026 call printf; nop
  10027 .L2651:
  10028 .L2649:
  10029 ba .L2653; nop
  10030 set 33,%i4
  10031 cmp %i5,0; be .L2655; nop
  10032 set .2519,%o0
  10033 mov %i4,%o1
  10034 call printf; nop
  10035 .L2655:
  10036 .L2653:
  10037 ba .L2657; nop
  10038 set 34,%i4
  10039 cmp %i5,0; be .L2659; nop
  10040 set .2519,%o0
  10041 mov %i4,%o1
  10042 call printf; nop
  10043 .L2659:
  10044 .L2657:
  10045 ba .L2661; nop
  10046 set 35,%i4
  10047 cmp %i5,0; be .L2663; nop
  10048 set .2519,%o0
  10049 mov %i4,%o1
  10050 call printf; nop
  10051 .L2663:
  10052 .L2661:
  10053 ba .L2665; nop
  10054 set 36,%i4
  10055 cmp %i5,0; be .L2667; nop
  10056 set .2519,%o0
  10057 mov %i4,%o1
  10058 call printf; nop
  10059 .L2667:
  10060 .L2665:
  10061 ba .L2669; nop
  10062 set 37,%i4
  10063 cmp %i5,0; be .L2671; nop
  10064 set .2519,%o0
  10065 mov %i4,%o1
  10066 call printf; nop
  10067 .L2671:
  10068 .L2669:
  10069 ba .L2673; nop
  10070 set 38,%i4
  10071 cmp %i5,0; be .L2675; nop
  10072 set .2519,%o0
  10073 mov %i4,%o1
  10074 call printf; nop
  10075 .L2675:
  10076 .L2673:
  10077 ba .L2677; nop
  10078 set 39,%i4
  10079 cmp %i5,0; be .L2679; nop
  10080 set .2519,%o0
  10081 mov %i4,%o1
  10082 call printf; nop
  10083 .L2679:
  10084 .L2677:
  10085 ba .L2681; nop
  10086 set 40,%i4
  10087 cmp %i5,0; be .L2683; nop
  10088 set .2519,%o0
  10089 mov %i4,%o1
  10090 call printf; nop
  10091 .L2683:
  10092 .L2681:
  10093 ba .L2685; nop
  10094 set 41,%i4
  10095 cmp %i5,0; be .L2687; nop
  10096 set .2519,%o0
  10097 mov %i4,%o1
  10098 call printf; nop
  10099 .L2687:
  10100 .L2685:
  10101 ba .L2689; nop
  10102 set 42,%i4
  10103 cmp %i5,0; be .L2691; nop
  10104 set .2519,%o0
  10105 mov %i4,%o1
  10106 call printf; nop
  10107 .L2691:
  10108 .L2689:
  10109 ba .L2693; nop
  10110 set 43,%i4
  10111 cmp %i5,0; be .L2695; nop
  10112 set .2519,%o0
  10113 mov %i4,%o1
  10114 call printf; nop
  10115 .L2695:
  10116 .L2693:
  10117 ba .L2697; nop
  10118 set 44,%i4
  10119 cmp %i5,0; be .L2699; nop
  10120 set .2519,%o0
  10121 mov %i4,%o1
  10122 call printf; nop
  10123 .L2699:
  10124 .L2697:
  10125 ba .L2701; nop
  10126 set 45,%i4
  10127 cmp %i5,0; be .L2703; nop
  10128 set .2519,%o0
  10129 mov %i4,%o1
  10130 call printf; nop
  10131 .L2703:
  10132 .L2701:
  10133 ba .L2705; nop
  10134 set 46,%i4
  10135 cmp %i5,0; be .L2707; nop
  10136 set .2519,%o0
  10137 mov %i4,%o1
  10138 call printf; nop
  10139 .L2707:
  10140 .L2705:
  10141 ba .L2709; nop
  10142 set 47,%i4
  10143 cmp %i5,0; be .L2711; nop
  10144 set .2519,%o0
  10145 mov %i4,%o1
  10146 call printf; nop
  10147 .L2711:
  10148 .L2709:
  10149 ba .L2713; nop
  10150 set 48,%i4
  10151 cmp %i5,0; be .L2715; nop
  10152 set .2519,%o0
  10153 mov %i4,%o1
  10154 call printf; nop
  10155 .L2715:
  10156 .L2713:
  10157 ba .L2717; nop
  10158 set 49,%i4
  10159 cmp %i5,0; be .L2719; nop
  10160 set .2519,%o0
  10161 mov %i4,%o1
  10162 call printf; nop
  10163 .L2719:
  10164 .L2717:
  10165 ba .L2721; nop
  10166 set 50,%i4
  10167 cmp %i5,0; be .L2723; nop
  10168 set .2519,%o0
  10169 mov %i4,%o1
  10170 call printf; nop
  10171 .L2723:
  10172 .L2721:
  10173 ba .L2725; nop
  10174 set 51,%i4
  10175 cmp %i5,0; be .L2727; nop
  10176 set .2519,%o0
  10177 mov %i4,%o1
  10178 call printf; nop
  10179 .L2727:
  10180 .L2725:
  10181 ba .L2729; nop
  10182 set 52,%i4
  10183 cmp %i5,0; be .L2731; nop
  10184 set .2519,%o0
  10185 mov %i4,%o1
  10186 call printf; nop
  10187 .L2731:
  10188 .L2729:
  10189 ba .L2733; nop
  10190 set 53,%i4
  10191 cmp %i5,0; be .L2735; nop
  10192 set .2519,%o0
  10193 mov %i4,%o1
  10194 call printf; nop
  10195 .L2735:
  10196 .L2733:
  10197 ba .L2737; nop
  10198 set 54,%i4
  10199 cmp %i5,0; be .L2739; nop
  10200 set .2519,%o0
  10201 mov %i4,%o1
  10202 call printf; nop
  10203 .L2739:
  10204 .L2737:
  10205 ba .L2741; nop
  10206 set 55,%i4
  10207 cmp %i5,0; be .L2743; nop
  10208 set .2519,%o0
  10209 mov %i4,%o1
  10210 call printf; nop
  10211 .L2743:
  10212 .L2741:
  10213 ba .L2745; nop
  10214 set 56,%i4
  10215 cmp %i5,0; be .L2747; nop
  10216 set .2519,%o0
  10217 mov %i4,%o1
  10218 call printf; nop
  10219 .L2747:
  10220 .L2745:
  10221 ba .L2749; nop
  10222 set 57,%i4
  10223 cmp %i5,0; be .L2751; nop
  10224 set .2519,%o0
  10225 mov %i4,%o1
  10226 call printf; nop
  10227 .L2751:
  10228 .L2749:
  10229 ba .L2753; nop
  10230 set 58,%i4
  10231 cmp %i5,0; be .L2755; nop
  10232 set .2519,%o0
  10233 mov %i4,%o1
  10234 call printf; nop
  10235 .L2755:
  10236 .L2753:
  10237 ba .L2757; nop
  10238 set 56,%i4
  10239 cmp %i5,0; be .L2759; nop
  10240 set .2519,%o0
  10241 mov %i4,%o1
  10242 call printf; nop
  10243 .L2759:
  10244 .L2757:
  10245 ba .L2761; nop
  10246 set 60,%i4
  10247 cmp %i5,0; be .L2763; nop
  10248 set .2519,%o0
  10249 mov %i4,%o1
  10250 call printf; nop
  10251 .L2763:
  10252 .L2761:
  10253 ba .L2765; nop
  10254 set 61,%i4
  10255 cmp %i5,0; be .L2767; nop
  10256 set .2519,%o0
  10257 mov %i4,%o1
  10258 call printf; nop
  10259 .L2767:
  10260 .L2765:
  10261 ba .L2769; nop
  10262 set 62,%i4
  10263 cmp %i5,0; be .L2771; nop
  10264 set .2519,%o0
  10265 mov %i4,%o1
  10266 call printf; nop
  10267 .L2771:
  10268 .L2769:
  10269 ba .L2773; nop
  10270 set 63,%i4
  10271 cmp %i5,0; be .L2775; nop
  10272 set .2519,%o0
  10273 mov %i4,%o1
  10274 call printf; nop
  10275 .L2775:
  10276 .L2773:
  10277 ba .L2777; nop
  10278 set 64,%i4
  10279 cmp %i5,0; be .L2779; nop
  10280 set .2519,%o0
  10281 mov %i4,%o1
  10282 call printf; nop
  10283 .L2779:
  10284 .L2777:
  10285 ba .L2781; nop
  10286 set 65,%i4
  10287 cmp %i5,0; be .L2783; nop
  10288 set .2519,%o0
  10289 mov %i4,%o1
  10290 call printf; nop
  10291 .L2783:
  10292 .L2781:
  10293 ba .L2785; nop
  10294 set 66,%i4
  10295 cmp %i5,0; be .L2787; nop
  10296 set .2519,%o0
  10297 mov %i4,%o1
  10298 call printf; nop
  10299 .L2787:
  10300 .L2785:
  10301 ba .L2789; nop
  10302 set 67,%i4
  10303 cmp %i5,0; be .L2791; nop
  10304 set .2519,%o0
  10305 mov %i4,%o1
  10306 call printf; nop
  10307 .L2791:
  10308 .L2789:
  10309 ba .L2793; nop
  10310 set 68,%i4
  10311 cmp %i5,0; be .L2795; nop
  10312 set .2519,%o0
  10313 mov %i4,%o1
  10314 call printf; nop
  10315 .L2795:
  10316 .L2793:
  10317 ba .L2797; nop
  10318 set 69,%i4
  10319 cmp %i5,0; be .L2799; nop
  10320 set .2519,%o0
  10321 mov %i4,%o1
  10322 call printf; nop
  10323 .L2799:
  10324 .L2797:
  10325 ba .L2801; nop
  10326 set 70,%i4
  10327 cmp %i5,0; be .L2803; nop
  10328 set .2519,%o0
  10329 mov %i4,%o1
  10330 call printf; nop
  10331 .L2803:
  10332 .L2801:
  10333 ba .L2805; nop
  10334 set 71,%i4
  10335 cmp %i5,0; be .L2807; nop
  10336 set .2519,%o0
  10337 mov %i4,%o1
  10338 call printf; nop
  10339 .L2807:
  10340 .L2805:
  10341 ba .L2809; nop
  10342 set 72,%i4
  10343 cmp %i5,0; be .L2811; nop
  10344 set .2519,%o0
  10345 mov %i4,%o1
  10346 call printf; nop
  10347 .L2811:
  10348 .L2809:
  10349 ba .L2813; nop
  10350 set 73,%i4
  10351 cmp %i5,0; be .L2815; nop
  10352 set .2519,%o0
  10353 mov %i4,%o1
  10354 call printf; nop
  10355 .L2815:
  10356 .L2813:
  10357 ba .L2817; nop
  10358 set 74,%i4
  10359 cmp %i5,0; be .L2819; nop
  10360 set .2519,%o0
  10361 mov %i4,%o1
  10362 call printf; nop
  10363 .L2819:
  10364 .L2817:
  10365 ba .L2821; nop
  10366 set 75,%i4
  10367 cmp %i5,0; be .L2823; nop
  10368 set .2519,%o0
  10369 mov %i4,%o1
  10370 call printf; nop
  10371 .L2823:
  10372 .L2821:
  10373 cmp %i4,0; be .L2825; nop
  10374 ld [%i0+44],%l3
  10375 cmp %l3,0; be .L2827; nop
  10376 set .2520,%o0
  10377 set 1,%o1
  10378 call printf; nop
  10379 .L2827:
  10380 add %l5,1,%l5
  10381 .L2825:
  10382 mov %g0,%i4
  10383 mov %g0,%i2
  10384 mov %g0,%i3
  10385 mov %i3,%l3
  10386 add %l3,1,%i3
  10387 mov %g0,%l2
  10388 cmp %l3,%l2; be .L2830; nop
  10389 mov %i2,%l3
  10390 add %l3,1,%i2
  10391 cmp %l3,%l2; be .L2830; nop
  10392 set 1,%l3
  10393 st %l3,[%fp+-8]
  10394 ba .L2831; nop
  10395 .L2830:
  10396 st %g0,[%fp+-8]
  10397 .L2831:
  10398 ld [%fp+-8],%i1
  10399 cmp %i3,1; be .L2832; nop
  10400 set 1,%i4
  10401 cmp %i5,0; be .L2834; nop
  10402 set .2519,%o0
  10403 mov %i4,%o1
  10404 call printf; nop
  10405 .L2834:
  10406 .L2832:
  10407 cmp %i2,0; be .L2836; nop
  10408 set 2,%i4
  10409 cmp %i5,0; be .L2838; nop
  10410 set .2519,%o0
  10411 mov %i4,%o1
  10412 call printf; nop
  10413 .L2838:
  10414 .L2836:
  10415 cmp %i1,0; be .L2840; nop
  10416 set 3,%i4
  10417 cmp %i5,0; be .L2842; nop
  10418 set .2519,%o0
  10419 mov %i4,%o1
  10420 call printf; nop
  10421 .L2842:
  10422 .L2840:
  10423 cmp %i3,%g0; be .L2845; nop
  10424 mov %i2,%l2
  10425 add %l2,1,%i2
  10426 cmp %l2,%g0; be .L2845; nop
  10427 set 1,%l3
  10428 st %l3,[%fp+-12]
  10429 ba .L2846; nop
  10430 .L2845:
  10431 st %g0,[%fp+-12]
  10432 .L2846:
  10433 ld [%fp+-12],%i1
  10434 cmp %i3,1; be .L2847; nop
  10435 set 4,%i4
  10436 cmp %i5,0; be .L2849; nop
  10437 set .2519,%o0
  10438 mov %i4,%o1
  10439 call printf; nop
  10440 .L2849:
  10441 .L2847:
  10442 cmp %i2,1; be .L2851; nop
  10443 set 5,%i4
  10444 cmp %i5,0; be .L2853; nop
  10445 set .2519,%o0
  10446 mov %i4,%o1
  10447 call printf; nop
  10448 .L2853:
  10449 .L2851:
  10450 cmp %i1,0; be .L2855; nop
  10451 set 6,%i4
  10452 cmp %i5,0; be .L2857; nop
  10453 set .2519,%o0
  10454 mov %i4,%o1
  10455 call printf; nop
  10456 .L2857:
  10457 .L2855:
  10458 mov %i3,%l3
  10459 sub %l3,1,%i3
  10460 mov %g0,%l2
  10461 cmp %l3,%l2; be .L2860; nop
  10462 cmp %i2,%l2; be .L2860; nop
  10463 set 1,%l3
  10464 st %l3,[%fp+-16]
  10465 ba .L2861; nop
  10466 .L2860:
  10467 st %g0,[%fp+-16]
  10468 .L2861:
  10469 ld [%fp+-16],%i1
  10470 cmp %i3,0; be .L2862; nop
  10471 set 7,%i4
  10472 cmp %i5,0; be .L2864; nop
  10473 set .2519,%o0
  10474 mov %i4,%o1
  10475 call printf; nop
  10476 .L2864:
  10477 .L2862:
  10478 cmp %i2,1; be .L2866; nop
  10479 set 8,%i4
  10480 cmp %i5,0; be .L2868; nop
  10481 set .2519,%o0
  10482 mov %i4,%o1
  10483 call printf; nop
  10484 .L2868:
  10485 .L2866:
  10486 cmp %i1,1; be .L2870; nop
  10487 set 9,%i4
  10488 cmp %i5,0; be .L2872; nop
  10489 set .2519,%o0
  10490 mov %i4,%o1
  10491 call printf; nop
  10492 .L2872:
  10493 .L2870:
  10494 cmp %i3,%g0; be .L2875; nop
  10495 mov %i2,%l2
  10496 sub %l2,1,%i2
  10497 cmp %l2,%g0; be .L2875; nop
  10498 set 1,%l3
  10499 st %l3,[%fp+-20]
  10500 ba .L2876; nop
  10501 .L2875:
  10502 st %g0,[%fp+-20]
  10503 .L2876:
  10504 ld [%fp+-20],%i1
  10505 cmp %i3,0; be .L2877; nop
  10506 set 10,%i4
  10507 cmp %i5,0; be .L2879; nop
  10508 set .2519,%o0
  10509 mov %i4,%o1
  10510 call printf; nop
  10511 .L2879:
  10512 .L2877:
  10513 cmp %i2,1; be .L2881; nop
  10514 set 11,%i4
  10515 cmp %i5,0; be .L2883; nop
  10516 set .2519,%o0
  10517 mov %i4,%o1
  10518 call printf; nop
  10519 .L2883:
  10520 .L2881:
  10521 cmp %i1,0; be .L2885; nop
  10522 set 12,%i4
  10523 cmp %i5,0; be .L2887; nop
  10524 set .2519,%o0
  10525 mov %i4,%o1
  10526 call printf; nop
  10527 .L2887:
  10528 .L2885:
  10529 cmp %i4,0; be .L2889; nop
  10530 ld [%i0+44],%l3
  10531 cmp %l3,0; be .L2891; nop
  10532 set .2520,%o0
  10533 set 2,%o1
  10534 call printf; nop
  10535 .L2891:
  10536 add %l5,2,%l5
  10537 .L2889:
  10538 mov %g0,%i4
  10539 mov %g0,%i2
  10540 mov %g0,%i3
  10541 mov %i3,%l3
  10542 add %l3,1,%i3
  10543 mov %g0,%l2
  10544 cmp %l3,%l2; bne .L2896; nop
  10545 cmp %i2,%l2; be .L2894; nop
  10546 .L2896:
  10547 set 1,%l3
  10548 st %l3,[%fp+-24]
  10549 ba .L2895; nop
  10550 .L2894:
  10551 st %g0,[%fp+-24]
  10552 .L2895:
  10553 ld [%fp+-24],%i1
  10554 cmp %i3,1; be .L2897; nop
  10555 set 1,%i4
  10556 cmp %i5,0; be .L2899; nop
  10557 set .2519,%o0
  10558 mov %i4,%o1
  10559 call printf; nop
  10560 .L2899:
  10561 .L2897:
  10562 cmp %i2,0; be .L2901; nop
  10563 set 2,%i4
  10564 cmp %i5,0; be .L2903; nop
  10565 set .2519,%o0
  10566 mov %i4,%o1
  10567 call printf; nop
  10568 .L2903:
  10569 .L2901:
  10570 cmp %i1,0; be .L2905; nop
  10571 set 3,%i4
  10572 cmp %i5,0; be .L2907; nop
  10573 set .2519,%o0
  10574 mov %i4,%o1
  10575 call printf; nop
  10576 .L2907:
  10577 .L2905:
  10578 mov %i2,%l3
  10579 add %l3,1,%i2
  10580 mov %g0,%l2
  10581 cmp %l3,%l2; bne .L2912; nop
  10582 cmp %i3,%l2; be .L2910; nop
  10583 .L2912:
  10584 set 1,%l3
  10585 st %l3,[%fp+-28]
  10586 ba .L2911; nop
  10587 .L2910:
  10588 st %g0,[%fp+-28]
  10589 .L2911:
  10590 ld [%fp+-28],%i1
  10591 cmp %i3,1; be .L2913; nop
  10592 set 4,%i4
  10593 cmp %i5,0; be .L2915; nop
  10594 set .2519,%o0
  10595 mov %i4,%o1
  10596 call printf; nop
  10597 .L2915:
  10598 .L2913:
  10599 cmp %i2,1; be .L2917; nop
  10600 set 5,%i4
  10601 cmp %i5,0; be .L2919; nop
  10602 set .2519,%o0
  10603 mov %i4,%o1
  10604 call printf; nop
  10605 .L2919:
  10606 .L2917:
  10607 cmp %i1,1; be .L2921; nop
  10608 set 6,%i4
  10609 cmp %i5,0; be .L2923; nop
  10610 set .2519,%o0
  10611 mov %i4,%o1
  10612 call printf; nop
  10613 .L2923:
  10614 .L2921:
  10615 mov %i3,%l3
  10616 sub %l3,1,%i3
  10617 mov %g0,%l2
  10618 cmp %l3,%l2; bne .L2928; nop
  10619 mov %i2,%l3
  10620 sub %l3,1,%i2
  10621 cmp %l3,%l2; be .L2926; nop
  10622 .L2928:
  10623 set 1,%l3
  10624 st %l3,[%fp+-32]
  10625 ba .L2927; nop
  10626 .L2926:
  10627 st %g0,[%fp+-32]
  10628 .L2927:
  10629 ld [%fp+-32],%i1
  10630 cmp %i3,0; be .L2929; nop
  10631 set 7,%i4
  10632 cmp %i5,0; be .L2931; nop
  10633 set .2519,%o0
  10634 mov %i4,%o1
  10635 call printf; nop
  10636 .L2931:
  10637 .L2929:
  10638 cmp %i2,1; be .L2933; nop
  10639 set 8,%i4
  10640 cmp %i5,0; be .L2935; nop
  10641 set .2519,%o0
  10642 mov %i4,%o1
  10643 call printf; nop
  10644 .L2935:
  10645 .L2933:
  10646 cmp %i1,1; be .L2937; nop
  10647 set 9,%i4
  10648 cmp %i5,0; be .L2939; nop
  10649 set .2519,%o0
  10650 mov %i4,%o1
  10651 call printf; nop
  10652 .L2939:
  10653 .L2937:
  10654 mov %g0,%l3
  10655 cmp %i3,%l3; bne .L2944; nop
  10656 mov %i2,%l2
  10657 sub %l2,1,%i2
  10658 cmp %l2,%l3; be .L2942; nop
  10659 .L2944:
  10660 set 1,%l3
  10661 st %l3,[%fp+-36]
  10662 ba .L2943; nop
  10663 .L2942:
  10664 st %g0,[%fp+-36]
  10665 .L2943:
  10666 ld [%fp+-36],%i1
  10667 cmp %i3,0; be .L2945; nop
  10668 set 10,%i4
  10669 cmp %i5,0; be .L2947; nop
  10670 set .2519,%o0
  10671 mov %i4,%o1
  10672 call printf; nop
  10673 .L2947:
  10674 .L2945:
  10675 cmp %i2,0; be .L2949; nop
  10676 set 11,%i4
  10677 cmp %i5,0; be .L2951; nop
  10678 set .2519,%o0
  10679 mov %i4,%o1
  10680 call printf; nop
  10681 .L2951:
  10682 .L2949:
  10683 cmp %i1,1; be .L2953; nop
  10684 set 12,%i4
  10685 cmp %i5,0; be .L2955; nop
  10686 set .2519,%o0
  10687 mov %i4,%o1
  10688 call printf; nop
  10689 .L2955:
  10690 .L2953:
  10691 cmp %i4,0; be .L2957; nop
  10692 ld [%i0+44],%l3
  10693 cmp %l3,0; be .L2959; nop
  10694 set .2520,%o0
  10695 set 4,%o1
  10696 call printf; nop
  10697 .L2959:
  10698 add %l5,4,%l5
  10699 .L2957:
  10700 mov %g0,%l3
  10701 mov %l3,%i2
  10702 mov %l3,%i3
  10703 mov %l3,%l4
  10704 set 1,%l2
  10705 st %l2,[%fp+-4]
  10706 ld [%fp+-4],%l2
  10707 cmp %l2,%l3; be .L2963; nop
  10708 st %l4,[%fp+-40]
  10709 ba .L2964; nop
  10710 .L2963:
  10711 ld [%fp+-4],%l3
  10712 cmp %l3,0; be .L2965; nop
  10713 mov %i3,%l3
  10714 add %l3,1,%i3
  10715 st %l3,[%fp+-44]
  10716 ba .L2966; nop
  10717 .L2965:
  10718 mov %i2,%l3
  10719 add %l3,1,%i2
  10720 st %l3,[%fp+-44]
  10721 .L2966:
  10722 ld [%fp+-44],%l3
  10723 st %l3,[%fp+-40]
  10724 .L2964:
  10725 ld [%fp+-40],%i1
  10726 cmp %i1,%g0; bne .L2970; nop
  10727 cmp %i3,%g0; bne .L2970; nop
  10728 cmp %i2,%g0; be .L2967; nop
  10729 .L2970:
  10730 ld [%i0+44],%l3
  10731 cmp %l3,0; be .L2971; nop
  10732 set .2520,%o0
  10733 set 8,%o1
  10734 call printf; nop
  10735 .L2971:
  10736 add %l5,8,%l5
  10737 .L2967:
  10738 ld [%fp+-4],%l3
  10739 cmp %l3,0; be .L2978; nop
  10740 st %l4,[%fp+-48]
  10741 ba .L2979; nop
  10742 .L2978:
  10743 set 1,%l3
  10744 st %l3,[%fp+-48]
  10745 .L2979:
  10746 ld [%fp+-48],%l2
  10747 cmp %l2,%g0; bne .L2977; nop
  10748 cmp %l4,%g0; be .L2980; nop
  10749 set 1,%l3
  10750 st %l3,[%fp+-52]
  10751 ba .L2981; nop
  10752 .L2980:
  10753 st %l4,[%fp+-52]
  10754 .L2981:
  10755 ld [%fp+-52],%l3
  10756 cmp %l3,0; be .L2973; nop
  10757 .L2977:
  10758 ld [%i0+44],%l3
  10759 cmp %l3,0; be .L2982; nop
  10760 set .2520,%o0
  10761 set 16,%o1
  10762 call printf; nop
  10763 .L2982:
  10764 add %l5,16,%l5
  10765 .L2973:
  10766 mov %l5,%i0
  10767 .L2518:
  10768 ret; restore
  10769 .type s7813,#function
  10770 .size s7813,.-s7813
  10771 .section ".data"
  10772 .type .2985,#object
  10773 .align 1
  10774 .2985:
  10775 .byte 115
  10776 .byte 56
  10777 .byte 49
  10778 .byte 44
  10779 .byte 101
  10780 .byte 114
  10781 .byte 37
  10782 .byte 100
  10783 .byte 10
  10784 .byte 0
  10785 .size .2985,10
  10786 .type .2986,#object
  10787 .size .2986,8
  10788 .align 1
  10789 .2986:
  10790 .byte 115
  10791 .byte 56
  10792 .byte 49
  10793 .byte 32
  10794 .byte 32
  10795 .byte 32
  10796 .byte 32
  10797 .byte 0
  10798 .type .2987,#object
  10799 .align 1
  10800 .2987:
  10801 .byte 82
  10802 .byte 101
  10803 .byte 103
  10804 .byte 105
  10805 .byte 115
  10806 .byte 116
  10807 .byte 101
  10808 .byte 114
  10809 .byte 32
  10810 .byte 99
  10811 .byte 111
  10812 .byte 117
  10813 .byte 110
  10814 .byte 116
  10815 .byte 32
  10816 .byte 102
  10817 .byte 111
  10818 .byte 114
  10819 .byte 32
  10820 .byte 37
  10821 .byte 115
  10822 .byte 32
  10823 .byte 105
  10824 .byte 115
  10825 .byte 32
  10826 .byte 117
  10827 .byte 110
  10828 .byte 114
  10829 .byte 101
  10830 .byte 108
  10831 .byte 105
  10832 .byte 97
  10833 .byte 98
  10834 .byte 108
  10835 .byte 101
  10836 .byte 46
  10837 .byte 10
  10838 .byte 0
  10839 .size .2987,38
  10840 .type .2988,#object
  10841 .align 1
  10842 .2988:
  10843 .byte 37
  10844 .byte 100
  10845 .byte 32
  10846 .byte 114
  10847 .byte 101
  10848 .byte 103
  10849 .byte 105
  10850 .byte 115
  10851 .byte 116
  10852 .byte 101
  10853 .byte 114
  10854 .byte 115
  10855 .byte 32
  10856 .byte 97
  10857 .byte 115
  10858 .byte 115
  10859 .byte 105
  10860 .byte 103
  10861 .byte 110
  10862 .byte 101
  10863 .byte 100
  10864 .byte 32
  10865 .byte 116
  10866 .byte 111
  10867 .byte 32
  10868 .byte 37
  10869 .byte 115
  10870 .byte 32
  10871 .byte 118
  10872 .byte 97
  10873 .byte 114
  10874 .byte 105
  10875 .byte 97
  10876 .byte 98
  10877 .byte 108
  10878 .byte 101
  10879 .byte 115
  10880 .byte 46
  10881 .byte 10
  10882 .byte 0
  10883 .size .2988,40
  10884 .global s81
  10885 .section ".text"
  10886 .align 4
  10887 s81:
  10888 save %sp,-112,%sp
  10889 st %g0,[%fp+-20]
  10890 st %g0,[%fp+-8]
  10891 st %g0,[%fp+-12]
  10892 st %g0,[%fp+-16]
  10893 set .2986,%l5
  10894 add %i0,60,%l4
  10895 .L2989:
  10896 .L2990:
  10897 mov %l4,%l3
  10898 add %l3,1,%l4
  10899 mov %l5,%l2
  10900 add %l2,1,%l5
  10901 ldsb [%l2],%l2
  10902 stb %l2,[%l3]
  10903 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
  10904 cmp %l3,0; bne .L2989; nop
  10905 set 1,%l3
  10906 st %l3,[%fp+-4]
  10907 mov %g0,%i2
  10908 .L2992:
  10909 ld [%fp+-4],%l3
  10910 mov %l3,%l2
  10911 mov %l2,%i5
  10912 mov %l2,%i1
  10913 add -4,%fp,%i4
  10914 add -4,%fp,%l7
  10915 mov %l3,%i3
  10916 mov %l3,%l6
  10917 sll %i5,8*(4-1),%l3; sra %l3,8*(4-1),%l3
  10918 sll %i1,8*(4-1),%l2; sra %l2,8*(4-1),%l2
  10919 cmp %l3,%l2; be .L2996; nop
  10920 set 1,%l3
  10921 st %l3,[%fp+-8]
  10922 .L2996:
  10923 mov %i4,%l3
  10924 mov %l7,%l2
  10925 cmp %l3,%l2; be .L2998; nop
  10926 set 1,%l3
  10927 st %l3,[%fp+-12]
  10928 .L2998:
  10929 cmp %i3,%l6; be .L3000; nop
  10930 set 1,%l3
  10931 st %l3,[%fp+-16]
  10932 .L3000:
  10933 ld [%fp+-4],%l3
  10934 sll %l3,1,%l3
  10935 st %l3,[%fp+-4]
  10936 .L2993:
  10937 add %i2,1,%i2
  10938 cmp %i2,50; bl .L2992; nop
  10939 ld [%fp+-8],%l3
  10940 cmp %l3,0; be .L3002; nop
  10941 ld [%fp+-20],%l3
  10942 add %l3,1,%l3
  10943 st %l3,[%fp+-20]
  10944 ld [%i0+44],%l3
  10945 cmp %l3,0; be .L3004; nop
  10946 set .2985,%o0
  10947 set 1,%o1
  10948 call printf; nop
  10949 .L3004:
  10950 .L3002:
  10951 ld [%fp+-12],%l3
  10952 cmp %l3,0; be .L3006; nop
  10953 ld [%fp+-20],%l3
  10954 add %l3,2,%l3
  10955 st %l3,[%fp+-20]
  10956 ld [%i0+44],%l3
  10957 cmp %l3,0; be .L3008; nop
  10958 set .2985,%o0
  10959 set 2,%o1
  10960 call printf; nop
  10961 .L3008:
  10962 .L3006:
  10963 ld [%fp+-16],%l3
  10964 cmp %l3,0; be .L3010; nop
  10965 ld [%fp+-20],%l3
  10966 add %l3,4,%l3
  10967 st %l3,[%fp+-20]
  10968 ld [%i0+44],%l3
  10969 cmp %l3,0; be .L3012; nop
  10970 set .2985,%o0
  10971 set 4,%o1
  10972 call printf; nop
  10973 .L3012:
  10974 .L3010:
  10975 call regc; nop
  10976 st %o0,[%fp+-4]
  10977 ld [%i0+40],%l3
  10978 cmp %l3,0; be .L3014; nop
  10979 ld [%fp+-4],%l3
  10980 cmp %l3,0; bge .L3016; nop
  10981 set .2987,%o0
  10982 set .L425,%o1
  10983 call printf; nop
  10984 ba .L3017; nop
  10985 .L3016:
  10986 set .2988,%o0
  10987 ld [%fp+-4],%o1
  10988 set .L425,%o2
  10989 call printf; nop
  10990 .L3017:
  10991 .L3014:
  10992 call regp; nop
  10993 st %o0,[%fp+-4]
  10994 ld [%i0+40],%l3
  10995 cmp %l3,0; be .L3018; nop
  10996 ld [%fp+-4],%l3
  10997 cmp %l3,0; bge .L3020; nop
  10998 set .2987,%o0
  10999 set .L3022,%o1
  11000 call printf; nop
  11001 ba .L3021; nop
  11002 .L3020:
  11003 set .2988,%o0
  11004 ld [%fp+-4],%o1
  11005 set .L3022,%o2
  11006 call printf; nop
  11007 .L3021:
  11008 .L3018:
  11009 call regi; nop
  11010 st %o0,[%fp+-4]
  11011 ld [%i0+40],%l3
  11012 cmp %l3,0; be .L3023; nop
  11013 ld [%fp+-4],%l3
  11014 cmp %l3,0; bge .L3025; nop
  11015 set .2987,%o0
  11016 set .L426,%o1
  11017 call printf; nop
  11018 ba .L3026; nop
  11019 .L3025:
  11020 set .2988,%o0
  11021 ld [%fp+-4],%o1
  11022 set .L426,%o2
  11023 call printf; nop
  11024 .L3026:
  11025 .L3023:
  11026 ld [%fp+-20],%i0
  11027 .L2984:
  11028 ret; restore
  11029 .type s81,#function
  11030 .size s81,.-s81
  11031 .global regc
  11032 .align 4
  11033 regc:
  11034 save %sp,-232,%sp
  11035 stb %g0,[%fp+-130]
  11036 set 1,%l3
  11037 stb %l3,[%fp+-109]
  11038 set 2,%l3
  11039 stb %l3,[%fp+-110]
  11040 set 3,%l3
  11041 stb %l3,[%fp+-111]
  11042 set 4,%i5
  11043 set 5,%l3
  11044 stb %l3,[%fp+-112]
  11045 set 6,%i4
  11046 set 7,%l3
  11047 stb %l3,[%fp+-113]
  11048 set 8,%i3
  11049 set 9,%l3
  11050 stb %l3,[%fp+-114]
  11051 set 10,%i2
  11052 set 11,%l3
  11053 stb %l3,[%fp+-115]
  11054 set 12,%i1
  11055 set 13,%l3
  11056 stb %l3,[%fp+-116]
  11057 set 14,%i0
  11058 set 15,%l3
  11059 stb %l3,[%fp+-117]
  11060 set 16,%l7
  11061 set 17,%l3
  11062 stb %l3,[%fp+-118]
  11063 set 18,%l6
  11064 set 19,%l3
  11065 stb %l3,[%fp+-119]
  11066 set 20,%l5
  11067 set 21,%l3
  11068 stb %l3,[%fp+-120]
  11069 set 22,%l4
  11070 set 23,%l3
  11071 stb %l3,[%fp+-121]
  11072 set 24,%l3
  11073 stb %l3,[%fp+-1]
  11074 set 25,%l3
  11075 stb %l3,[%fp+-122]
  11076 set 26,%l3
  11077 stb %l3,[%fp+-2]
  11078 set 27,%l3
  11079 stb %l3,[%fp+-123]
  11080 set 28,%l3
  11081 stb %l3,[%fp+-3]
  11082 set 29,%l3
  11083 stb %l3,[%fp+-124]
  11084 set 30,%l3
  11085 stb %l3,[%fp+-4]
  11086 set 31,%l3
  11087 stb %l3,[%fp+-125]
  11088 set 32,%l3
  11089 stb %l3,[%fp+-5]
  11090 set 33,%l3
  11091 stb %l3,[%fp+-126]
  11092 set 34,%l3
  11093 stb %l3,[%fp+-6]
  11094 set 35,%l3
  11095 stb %l3,[%fp+-127]
  11096 set 36,%l3
  11097 stb %l3,[%fp+-128]
  11098 set 37,%l3
  11099 stb %l3,[%fp+-129]
  11100 set 38,%l3
  11101 stb %l3,[%fp+-131]
  11102 add -109,%fp,%l3
  11103 add -130,%fp,%l2
  11104 sub %l3,%l2,%l2
  11105 st %l2,[%fp+-96]
  11106 add -110,%fp,%l2
  11107 sub %l2,%l3,%l3
  11108 st %l3,[%fp+-92]
  11109 add -111,%fp,%l3
  11110 add -110,%fp,%l2
  11111 sub %l3,%l2,%l3
  11112 st %l3,[%fp+-88]
  11113 add -112,%fp,%l3
  11114 add -111,%fp,%l2
  11115 sub %l3,%l2,%l3
  11116 st %l3,[%fp+-84]
  11117 add -113,%fp,%l3
  11118 add -112,%fp,%l2
  11119 sub %l3,%l2,%l3
  11120 st %l3,[%fp+-80]
  11121 add -114,%fp,%l3
  11122 add -113,%fp,%l2
  11123 sub %l3,%l2,%l3
  11124 st %l3,[%fp+-76]
  11125 add -115,%fp,%l3
  11126 add -114,%fp,%l2
  11127 sub %l3,%l2,%l3
  11128 st %l3,[%fp+-72]
  11129 add -116,%fp,%l3
  11130 add -115,%fp,%l2
  11131 sub %l3,%l2,%l3
  11132 st %l3,[%fp+-68]
  11133 add -117,%fp,%l3
  11134 add -116,%fp,%l2
  11135 sub %l3,%l2,%l3
  11136 st %l3,[%fp+-64]
  11137 add -118,%fp,%l3
  11138 add -117,%fp,%l2
  11139 sub %l3,%l2,%l3
  11140 st %l3,[%fp+-60]
  11141 add -119,%fp,%l3
  11142 add -118,%fp,%l2
  11143 sub %l3,%l2,%l3
  11144 st %l3,[%fp+-56]
  11145 add -120,%fp,%l3
  11146 add -119,%fp,%l2
  11147 sub %l3,%l2,%l3
  11148 st %l3,[%fp+-52]
  11149 add -121,%fp,%l3
  11150 add -120,%fp,%l2
  11151 sub %l3,%l2,%l3
  11152 st %l3,[%fp+-48]
  11153 add -122,%fp,%l3
  11154 add -121,%fp,%l2
  11155 sub %l3,%l2,%l3
  11156 st %l3,[%fp+-44]
  11157 add -123,%fp,%l3
  11158 add -122,%fp,%l2
  11159 sub %l3,%l2,%l3
  11160 st %l3,[%fp+-40]
  11161 add -124,%fp,%l3
  11162 add -123,%fp,%l2
  11163 sub %l3,%l2,%l3
  11164 st %l3,[%fp+-36]
  11165 add -125,%fp,%l3
  11166 add -124,%fp,%l2
  11167 sub %l3,%l2,%l3
  11168 st %l3,[%fp+-32]
  11169 add -126,%fp,%l3
  11170 add -125,%fp,%l2
  11171 sub %l3,%l2,%l3
  11172 st %l3,[%fp+-28]
  11173 add -127,%fp,%l3
  11174 add -126,%fp,%l2
  11175 sub %l3,%l2,%l3
  11176 st %l3,[%fp+-24]
  11177 add -128,%fp,%l3
  11178 add -127,%fp,%l2
  11179 sub %l3,%l2,%l3
  11180 st %l3,[%fp+-20]
  11181 add -129,%fp,%l3
  11182 add -128,%fp,%l2
  11183 sub %l3,%l2,%l3
  11184 st %l3,[%fp+-16]
  11185 add -131,%fp,%l3
  11186 add -129,%fp,%l2
  11187 sub %l3,%l2,%l3
  11188 st %l3,[%fp+-12]
  11189 ld [%fp+-96],%l3
  11190 st %l3,[%fp+-108]
  11191 set 1,%l3
  11192 st %l3,[%fp+-104]
  11193 st %g0,[%fp+-100]
  11194 .L3049:
  11195 ld [%fp+-104],%l3
  11196 cmp %l3,1; be .L3055; nop
  11197 cmp %l3,2; be .L3058; nop
  11198 cmp %l3,3; be .L3063; nop
  11199 ba .L3053; nop
  11200 .L3055:
  11201 ld [%fp+-100],%l3
  11202 sll %l3,2,%l3
  11203 add -96,%fp,%l2
  11204 ld [%l3+%l2],%l3
  11205 ld [%fp+-108],%l2
  11206 cmp %l3,%l2; be .L3054; nop
  11207 set 2,%l3
  11208 ld [%fp+-100],%l2
  11209 sll %l2,2,%l2
  11210 add -96,%fp,%l1
  11211 ld [%l2+%l1],%l2
  11212 st %l2,[%fp+-140]
  11213 st %l3,[%fp+-104]
  11214 set 1,%l3
  11215 st %l3,[%fp+-136]
  11216 ba .L3054; nop
  11217 .L3058:
  11218 ld [%fp+-100],%l3
  11219 sll %l3,2,%l3
  11220 add -96,%fp,%l2
  11221 ld [%l3+%l2],%l3
  11222 ld [%fp+-108],%l2
  11223 cmp %l3,%l2; bne .L3059; nop
  11224 set 3,%l3
  11225 st %l3,[%fp+-104]
  11226 ba .L3054; nop
  11227 .L3059:
  11228 ld [%fp+-100],%l3
  11229 sll %l3,2,%l3
  11230 add -96,%fp,%l2
  11231 ld [%l3+%l2],%l3
  11232 ld [%fp+-140],%l2
  11233 cmp %l3,%l2; bne .L3061; nop
  11234 ld [%fp+-136],%l3
  11235 add %l3,1,%l3
  11236 st %l3,[%fp+-136]
  11237 ba .L3054; nop
  11238 .L3061:
  11239 set 4,%l3
  11240 st %l3,[%fp+-104]
  11241 ba .L3054; nop
  11242 .L3063:
  11243 ld [%fp+-100],%l3
  11244 sll %l3,2,%l3
  11245 add -96,%fp,%l2
  11246 ld [%l3+%l2],%l3
  11247 ld [%fp+-108],%l2
  11248 cmp %l3,%l2; be .L3054; nop
  11249 set 4,%l3
  11250 st %l3,[%fp+-104]
  11251 .L3053:
  11252 .L3054:
  11253 .L3050:
  11254 ld [%fp+-100],%l3
  11255 add %l3,1,%l3
  11256 st %l3,[%fp+-100]
  11257 ld [%fp+-100],%l3
  11258 cmp %l3,22; bl .L3049; nop
  11259 ld [%fp+-104],%l3
  11260 cmp %l3,3; bne .L3066; nop
  11261 set 16,%l3
  11262 ld [%fp+-136],%l2
  11263 sub %l3,%l2,%i0
  11264 ba .L3027; nop
  11265 .L3066:
  11266 set -1,%i0
  11267 .L3027:
  11268 ret; restore
  11269 .type regc,#function
  11270 .size regc,.-regc
  11271 .global regi
  11272 .align 4
  11273 regi:
  11274 save %sp,-320,%sp
  11275 st %g0,[%fp+-212]
  11276 set 1,%l3
  11277 st %l3,[%fp+-128]
  11278 set 2,%l3
  11279 st %l3,[%fp+-132]
  11280 set 3,%l3
  11281 st %l3,[%fp+-136]
  11282 set 4,%i5
  11283 set 5,%l3
  11284 st %l3,[%fp+-140]
  11285 set 6,%i4
  11286 set 7,%l3
  11287 st %l3,[%fp+-144]
  11288 set 8,%i3
  11289 set 9,%l3
  11290 st %l3,[%fp+-148]
  11291 set 10,%i2
  11292 set 11,%l3
  11293 st %l3,[%fp+-152]
  11294 set 12,%i1
  11295 set 13,%l3
  11296 st %l3,[%fp+-156]
  11297 set 14,%i0
  11298 set 15,%l3
  11299 st %l3,[%fp+-160]
  11300 set 16,%l7
  11301 set 17,%l3
  11302 st %l3,[%fp+-164]
  11303 set 18,%l6
  11304 set 19,%l3
  11305 st %l3,[%fp+-168]
  11306 set 20,%l5
  11307 set 21,%l3
  11308 st %l3,[%fp+-172]
  11309 set 22,%l4
  11310 set 23,%l3
  11311 st %l3,[%fp+-176]
  11312 set 24,%l3
  11313 st %l3,[%fp+-4]
  11314 set 25,%l3
  11315 st %l3,[%fp+-180]
  11316 set 26,%l3
  11317 st %l3,[%fp+-8]
  11318 set 27,%l3
  11319 st %l3,[%fp+-184]
  11320 set 28,%l3
  11321 st %l3,[%fp+-12]
  11322 set 29,%l3
  11323 st %l3,[%fp+-188]
  11324 set 30,%l3
  11325 st %l3,[%fp+-16]
  11326 set 31,%l3
  11327 st %l3,[%fp+-192]
  11328 set 32,%l3
  11329 st %l3,[%fp+-20]
  11330 set 33,%l3
  11331 st %l3,[%fp+-196]
  11332 set 34,%l3
  11333 st %l3,[%fp+-24]
  11334 set 35,%l3
  11335 st %l3,[%fp+-200]
  11336 set 36,%l3
  11337 st %l3,[%fp+-204]
  11338 set 37,%l3
  11339 st %l3,[%fp+-208]
  11340 set 38,%l3
  11341 st %l3,[%fp+-216]
  11342 add -128,%fp,%l3
  11343 add -212,%fp,%l2
  11344 sub %l3,%l2,%l2
  11345 sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2
  11346 st %l2,[%fp+-112]
  11347 add -132,%fp,%l2
  11348 sub %l2,%l3,%l3
  11349 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11350 st %l3,[%fp+-108]
  11351 add -136,%fp,%l3
  11352 add -132,%fp,%l2
  11353 sub %l3,%l2,%l3
  11354 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11355 st %l3,[%fp+-104]
  11356 add -140,%fp,%l3
  11357 add -136,%fp,%l2
  11358 sub %l3,%l2,%l3
  11359 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11360 st %l3,[%fp+-100]
  11361 add -144,%fp,%l3
  11362 add -140,%fp,%l2
  11363 sub %l3,%l2,%l3
  11364 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11365 st %l3,[%fp+-96]
  11366 add -148,%fp,%l3
  11367 add -144,%fp,%l2
  11368 sub %l3,%l2,%l3
  11369 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11370 st %l3,[%fp+-92]
  11371 add -152,%fp,%l3
  11372 add -148,%fp,%l2
  11373 sub %l3,%l2,%l3
  11374 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11375 st %l3,[%fp+-88]
  11376 add -156,%fp,%l3
  11377 add -152,%fp,%l2
  11378 sub %l3,%l2,%l3
  11379 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11380 st %l3,[%fp+-84]
  11381 add -160,%fp,%l3
  11382 add -156,%fp,%l2
  11383 sub %l3,%l2,%l3
  11384 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11385 st %l3,[%fp+-80]
  11386 add -164,%fp,%l3
  11387 add -160,%fp,%l2
  11388 sub %l3,%l2,%l3
  11389 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11390 st %l3,[%fp+-76]
  11391 add -168,%fp,%l3
  11392 add -164,%fp,%l2
  11393 sub %l3,%l2,%l3
  11394 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11395 st %l3,[%fp+-72]
  11396 add -172,%fp,%l3
  11397 add -168,%fp,%l2
  11398 sub %l3,%l2,%l3
  11399 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11400 st %l3,[%fp+-68]
  11401 add -176,%fp,%l3
  11402 add -172,%fp,%l2
  11403 sub %l3,%l2,%l3
  11404 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11405 st %l3,[%fp+-64]
  11406 add -180,%fp,%l3
  11407 add -176,%fp,%l2
  11408 sub %l3,%l2,%l3
  11409 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11410 st %l3,[%fp+-60]
  11411 add -184,%fp,%l3
  11412 add -180,%fp,%l2
  11413 sub %l3,%l2,%l3
  11414 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11415 st %l3,[%fp+-56]
  11416 add -188,%fp,%l3
  11417 add -184,%fp,%l2
  11418 sub %l3,%l2,%l3
  11419 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11420 st %l3,[%fp+-52]
  11421 add -192,%fp,%l3
  11422 add -188,%fp,%l2
  11423 sub %l3,%l2,%l3
  11424 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11425 st %l3,[%fp+-48]
  11426 add -196,%fp,%l3
  11427 add -192,%fp,%l2
  11428 sub %l3,%l2,%l3
  11429 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11430 st %l3,[%fp+-44]
  11431 add -200,%fp,%l3
  11432 add -196,%fp,%l2
  11433 sub %l3,%l2,%l3
  11434 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11435 st %l3,[%fp+-40]
  11436 add -204,%fp,%l3
  11437 add -200,%fp,%l2
  11438 sub %l3,%l2,%l3
  11439 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11440 st %l3,[%fp+-36]
  11441 add -208,%fp,%l3
  11442 add -204,%fp,%l2
  11443 sub %l3,%l2,%l3
  11444 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11445 st %l3,[%fp+-32]
  11446 add -216,%fp,%l3
  11447 add -208,%fp,%l2
  11448 sub %l3,%l2,%l3
  11449 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11450 st %l3,[%fp+-28]
  11451 ld [%fp+-112],%l3
  11452 st %l3,[%fp+-124]
  11453 set 1,%l3
  11454 st %l3,[%fp+-120]
  11455 st %g0,[%fp+-116]
  11456 .L3090:
  11457 ld [%fp+-120],%l3
  11458 cmp %l3,1; be .L3096; nop
  11459 cmp %l3,2; be .L3099; nop
  11460 cmp %l3,3; be .L3104; nop
  11461 ba .L3094; nop
  11462 .L3096:
  11463 ld [%fp+-116],%l3
  11464 sll %l3,2,%l3
  11465 add -112,%fp,%l2
  11466 ld [%l3+%l2],%l3
  11467 ld [%fp+-124],%l2
  11468 cmp %l3,%l2; be .L3095; nop
  11469 set 2,%l3
  11470 ld [%fp+-116],%l2
  11471 sll %l2,2,%l2
  11472 add -112,%fp,%l1
  11473 ld [%l2+%l1],%l2
  11474 st %l2,[%fp+-224]
  11475 st %l3,[%fp+-120]
  11476 set 1,%l3
  11477 st %l3,[%fp+-220]
  11478 ba .L3095; nop
  11479 .L3099:
  11480 ld [%fp+-116],%l3
  11481 sll %l3,2,%l3
  11482 add -112,%fp,%l2
  11483 ld [%l3+%l2],%l3
  11484 ld [%fp+-124],%l2
  11485 cmp %l3,%l2; bne .L3100; nop
  11486 set 3,%l3
  11487 st %l3,[%fp+-120]
  11488 ba .L3095; nop
  11489 .L3100:
  11490 ld [%fp+-116],%l3
  11491 sll %l3,2,%l3
  11492 add -112,%fp,%l2
  11493 ld [%l3+%l2],%l3
  11494 ld [%fp+-224],%l2
  11495 cmp %l3,%l2; bne .L3102; nop
  11496 ld [%fp+-220],%l3
  11497 add %l3,1,%l3
  11498 st %l3,[%fp+-220]
  11499 ba .L3095; nop
  11500 .L3102:
  11501 set 4,%l3
  11502 st %l3,[%fp+-120]
  11503 ba .L3095; nop
  11504 .L3104:
  11505 ld [%fp+-116],%l3
  11506 sll %l3,2,%l3
  11507 add -112,%fp,%l2
  11508 ld [%l3+%l2],%l3
  11509 ld [%fp+-124],%l2
  11510 cmp %l3,%l2; be .L3095; nop
  11511 set 4,%l3
  11512 st %l3,[%fp+-120]
  11513 .L3094:
  11514 .L3095:
  11515 .L3091:
  11516 ld [%fp+-116],%l3
  11517 add %l3,1,%l3
  11518 st %l3,[%fp+-116]
  11519 ld [%fp+-116],%l3
  11520 cmp %l3,22; bl .L3090; nop
  11521 ld [%fp+-120],%l3
  11522 cmp %l3,3; bne .L3107; nop
  11523 set 16,%l3
  11524 ld [%fp+-220],%l2
  11525 sub %l3,%l2,%i0
  11526 ba .L3068; nop
  11527 .L3107:
  11528 set -1,%i0
  11529 .L3068:
  11530 ret; restore
  11531 .type regi,#function
  11532 .size regi,.-regi
  11533 .global regp
  11534 .align 4
  11535 regp:
  11536 save %sp,-320,%sp
  11537 add -212,%fp,%l3
  11538 st %l3,[%fp+-212]
  11539 add -188,%fp,%l3
  11540 st %l3,[%fp+-188]
  11541 add -192,%fp,%l3
  11542 st %l3,[%fp+-192]
  11543 add -196,%fp,%l3
  11544 st %l3,[%fp+-196]
  11545 add -124,%fp,%i5
  11546 add -124,%fp,%l3
  11547 st %l3,[%fp+-124]
  11548 add -128,%fp,%i4
  11549 add -128,%fp,%l3
  11550 st %l3,[%fp+-128]
  11551 add -132,%fp,%i3
  11552 add -132,%fp,%l3
  11553 st %l3,[%fp+-132]
  11554 add -136,%fp,%i2
  11555 add -136,%fp,%l3
  11556 st %l3,[%fp+-136]
  11557 add -140,%fp,%i1
  11558 add -140,%fp,%l3
  11559 st %l3,[%fp+-140]
  11560 add -144,%fp,%i0
  11561 add -144,%fp,%l3
  11562 st %l3,[%fp+-144]
  11563 add -148,%fp,%l7
  11564 add -148,%fp,%l3
  11565 st %l3,[%fp+-148]
  11566 add -152,%fp,%l6
  11567 add -152,%fp,%l3
  11568 st %l3,[%fp+-152]
  11569 add -156,%fp,%l5
  11570 add -156,%fp,%l3
  11571 st %l3,[%fp+-156]
  11572 add -160,%fp,%l4
  11573 add -160,%fp,%l3
  11574 st %l3,[%fp+-160]
  11575 add -164,%fp,%l3
  11576 st %l3,[%fp+-4]
  11577 add -164,%fp,%l3
  11578 st %l3,[%fp+-164]
  11579 add -168,%fp,%l3
  11580 st %l3,[%fp+-8]
  11581 add -168,%fp,%l3
  11582 st %l3,[%fp+-168]
  11583 add -172,%fp,%l3
  11584 st %l3,[%fp+-12]
  11585 add -172,%fp,%l3
  11586 st %l3,[%fp+-172]
  11587 add -176,%fp,%l3
  11588 st %l3,[%fp+-16]
  11589 add -176,%fp,%l3
  11590 st %l3,[%fp+-176]
  11591 add -180,%fp,%l3
  11592 st %l3,[%fp+-20]
  11593 add -180,%fp,%l3
  11594 st %l3,[%fp+-180]
  11595 add -184,%fp,%l3
  11596 st %l3,[%fp+-24]
  11597 add -184,%fp,%l3
  11598 st %l3,[%fp+-184]
  11599 add -200,%fp,%l3
  11600 st %l3,[%fp+-200]
  11601 add -204,%fp,%l3
  11602 st %l3,[%fp+-204]
  11603 add -216,%fp,%l3
  11604 st %l3,[%fp+-216]
  11605 add -188,%fp,%l3
  11606 add -212,%fp,%l2
  11607 sub %l3,%l2,%l2
  11608 sra %l2,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l2,4,%l2
  11609 st %l2,[%fp+-112]
  11610 add -192,%fp,%l2
  11611 sub %l2,%l3,%l3
  11612 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11613 st %l3,[%fp+-108]
  11614 add -196,%fp,%l3
  11615 add -192,%fp,%l2
  11616 sub %l3,%l2,%l3
  11617 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11618 st %l3,[%fp+-104]
  11619 add -124,%fp,%l3
  11620 add -196,%fp,%l2
  11621 sub %l3,%l2,%l3
  11622 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11623 st %l3,[%fp+-100]
  11624 add -128,%fp,%l3
  11625 add -124,%fp,%l2
  11626 sub %l3,%l2,%l3
  11627 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11628 st %l3,[%fp+-96]
  11629 add -132,%fp,%l3
  11630 add -128,%fp,%l2
  11631 sub %l3,%l2,%l3
  11632 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11633 st %l3,[%fp+-92]
  11634 add -136,%fp,%l3
  11635 add -132,%fp,%l2
  11636 sub %l3,%l2,%l3
  11637 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11638 st %l3,[%fp+-88]
  11639 add -140,%fp,%l3
  11640 add -136,%fp,%l2
  11641 sub %l3,%l2,%l3
  11642 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11643 st %l3,[%fp+-84]
  11644 add -144,%fp,%l3
  11645 add -140,%fp,%l2
  11646 sub %l3,%l2,%l3
  11647 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11648 st %l3,[%fp+-80]
  11649 add -148,%fp,%l3
  11650 add -144,%fp,%l2
  11651 sub %l3,%l2,%l3
  11652 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11653 st %l3,[%fp+-76]
  11654 add -152,%fp,%l3
  11655 add -148,%fp,%l2
  11656 sub %l3,%l2,%l3
  11657 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11658 st %l3,[%fp+-72]
  11659 add -156,%fp,%l3
  11660 add -152,%fp,%l2
  11661 sub %l3,%l2,%l3
  11662 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11663 st %l3,[%fp+-68]
  11664 add -160,%fp,%l3
  11665 add -156,%fp,%l2
  11666 sub %l3,%l2,%l3
  11667 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11668 st %l3,[%fp+-64]
  11669 add -164,%fp,%l3
  11670 add -160,%fp,%l2
  11671 sub %l3,%l2,%l3
  11672 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11673 st %l3,[%fp+-60]
  11674 add -168,%fp,%l3
  11675 add -164,%fp,%l2
  11676 sub %l3,%l2,%l3
  11677 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11678 st %l3,[%fp+-56]
  11679 add -172,%fp,%l3
  11680 add -168,%fp,%l2
  11681 sub %l3,%l2,%l3
  11682 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11683 st %l3,[%fp+-52]
  11684 add -176,%fp,%l3
  11685 add -172,%fp,%l2
  11686 sub %l3,%l2,%l3
  11687 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11688 st %l3,[%fp+-48]
  11689 add -180,%fp,%l3
  11690 add -176,%fp,%l2
  11691 sub %l3,%l2,%l3
  11692 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11693 st %l3,[%fp+-44]
  11694 add -184,%fp,%l3
  11695 add -180,%fp,%l2
  11696 sub %l3,%l2,%l3
  11697 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11698 st %l3,[%fp+-40]
  11699 add -200,%fp,%l3
  11700 add -184,%fp,%l2
  11701 sub %l3,%l2,%l3
  11702 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11703 st %l3,[%fp+-36]
  11704 add -204,%fp,%l3
  11705 add -200,%fp,%l2
  11706 sub %l3,%l2,%l3
  11707 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11708 st %l3,[%fp+-32]
  11709 add -216,%fp,%l3
  11710 add -204,%fp,%l2
  11711 sub %l3,%l2,%l3
  11712 sra %l3,31,%g1; wr %g0,%g1,%y; nop; nop; nop; sdiv %l3,4,%l3
  11713 st %l3,[%fp+-28]
  11714 ld [%fp+-112],%l3
  11715 st %l3,[%fp+-208]
  11716 set 1,%l3
  11717 st %l3,[%fp+-120]
  11718 st %g0,[%fp+-116]
  11719 .L3131:
  11720 ld [%fp+-120],%l3
  11721 cmp %l3,1; be .L3137; nop
  11722 cmp %l3,2; be .L3140; nop
  11723 cmp %l3,3; be .L3145; nop
  11724 ba .L3135; nop
  11725 .L3137:
  11726 ld [%fp+-116],%l3
  11727 sll %l3,2,%l3
  11728 add -112,%fp,%l2
  11729 ld [%l3+%l2],%l3
  11730 ld [%fp+-208],%l2
  11731 cmp %l3,%l2; be .L3136; nop
  11732 set 2,%l3
  11733 ld [%fp+-116],%l2
  11734 sll %l2,2,%l2
  11735 add -112,%fp,%l1
  11736 ld [%l2+%l1],%l2
  11737 st %l2,[%fp+-224]
  11738 st %l3,[%fp+-120]
  11739 set 1,%l3
  11740 st %l3,[%fp+-220]
  11741 ba .L3136; nop
  11742 .L3140:
  11743 ld [%fp+-116],%l3
  11744 sll %l3,2,%l3
  11745 add -112,%fp,%l2
  11746 ld [%l3+%l2],%l3
  11747 ld [%fp+-208],%l2
  11748 cmp %l3,%l2; bne .L3141; nop
  11749 set 3,%l3
  11750 st %l3,[%fp+-120]
  11751 ba .L3136; nop
  11752 .L3141:
  11753 ld [%fp+-116],%l3
  11754 sll %l3,2,%l3
  11755 add -112,%fp,%l2
  11756 ld [%l3+%l2],%l3
  11757 ld [%fp+-224],%l2
  11758 cmp %l3,%l2; bne .L3143; nop
  11759 ld [%fp+-220],%l3
  11760 add %l3,1,%l3
  11761 st %l3,[%fp+-220]
  11762 ba .L3136; nop
  11763 .L3143:
  11764 set 4,%l3
  11765 st %l3,[%fp+-120]
  11766 ba .L3136; nop
  11767 .L3145:
  11768 ld [%fp+-116],%l3
  11769 sll %l3,2,%l3
  11770 add -112,%fp,%l2
  11771 ld [%l3+%l2],%l3
  11772 ld [%fp+-208],%l2
  11773 cmp %l3,%l2; be .L3136; nop
  11774 set 4,%l3
  11775 st %l3,[%fp+-120]
  11776 .L3135:
  11777 .L3136:
  11778 .L3132:
  11779 ld [%fp+-116],%l3
  11780 add %l3,1,%l3
  11781 st %l3,[%fp+-116]
  11782 ld [%fp+-116],%l3
  11783 cmp %l3,22; bl .L3131; nop
  11784 ld [%fp+-120],%l3
  11785 cmp %l3,3; bne .L3148; nop
  11786 set 16,%l3
  11787 ld [%fp+-220],%l2
  11788 sub %l3,%l2,%i0
  11789 ba .L3109; nop
  11790 .L3148:
  11791 set -1,%i0
  11792 .L3109:
  11793 ret; restore
  11794 .type regp,#function
  11795 .size regp,.-regp
  11796 .section ".bss"
  11797 .type .3151,#object
  11798 .size .3151,420
  11799 .local .3151
  11800 .common .3151,420,4
  11801 .section ".data"
  11802 .type .3152,#object
  11803 .align 1
  11804 .3152:
  11805 .byte 115
  11806 .byte 56
  11807 .byte 52
  11808 .byte 44
  11809 .byte 101
  11810 .byte 114
  11811 .byte 37
  11812 .byte 100
  11813 .byte 10
  11814 .byte 0
  11815 .size .3152,10
  11816 .type .3153,#object
  11817 .size .3153,8
  11818 .align 1
  11819 .3153:
  11820 .byte 115
  11821 .byte 56
  11822 .byte 52
  11823 .byte 32
  11824 .byte 32
  11825 .byte 32
  11826 .byte 32
  11827 .byte 0
  11828 .global s84
  11829 .section ".text"
  11830 .align 4
  11831 s84:
  11832 save %sp,-232,%sp
  11833 set .3153,%i2
  11834 add %i0,60,%i1
  11835 mov %g0,%l7
  11836 .L3154:
  11837 .L3155:
  11838 mov %i1,%l4
  11839 add %l4,1,%i1
  11840 mov %i2,%l3
  11841 add %l3,1,%i2
  11842 ldsb [%l3],%l3
  11843 stb %l3,[%l4]
  11844 sll %l3,8*(4-1),%l4; sra %l4,8*(4-1),%l4
  11845 cmp %l4,0; bne .L3154; nop
  11846 set 3,%o0
  11847 call fip; nop
  11848 mov %o0,%l6
  11849 ld [%l6],%l4
  11850 cmp %l4,3; be .L3157; nop
  11851 ld [%i0+44],%l4
  11852 cmp %l4,0; be .L3159; nop
  11853 set .3152,%o0
  11854 set 1,%o1
  11855 call printf; nop
  11856 .L3159:
  11857 add %l7,1,%l7
  11858 .L3157:
  11859 set glork,%l5
  11860 set 4,%o0
  11861 call %l5; nop
  11862 cmp %o0,4; be .L3161; nop
  11863 ld [%i0+44],%l4
  11864 cmp %l4,0; be .L3163; nop
  11865 set .3152,%o0
  11866 set 2,%o1
  11867 call printf; nop
  11868 .L3163:
  11869 add %l7,2,%l7
  11870 .L3161:
  11871 mov %g0,%i4
  11872 .L3165:
  11873 sll %i4,2,%l4
  11874 add -68,%fp,%l3
  11875 st %i4,[%sp+64]; ld [%sp+64],%f31; fitos %f31,%f31
  11876 st %f31,[%l4+%l3]
  11877 sll %i4,2,%l4
  11878 add -136,%fp,%l3
  11879 add -68,%fp,%l2
  11880 add %l4,%l2,%l2
  11881 st %l2,[%l4+%l3]
  11882 .L3166:
  11883 add %i4,1,%i4
  11884 cmp %i4,17; bl .L3165; nop
  11885 set .L412,%l4
  11886 ld [%l4],%f31
  11887 st %f31,[%fp+-140]
  11888 mov %g0,%i4
  11889 .L3169:
  11890 ld [%fp+-140],%f31
  11891 sll %i4,2,%l4
  11892 add -136,%fp,%l3
  11893 ld [%l4+%l3],%l4
  11894 ld [%l4],%f30
  11895 fadds %f31,%f30,%f31
  11896 st %f31,[%fp+-140]
  11897 .L3170:
  11898 add %i4,1,%i4
  11899 cmp %i4,17; bl .L3169; nop
  11900 ld [%fp+-140],%f31
  11901 set .L3175,%l4
  11902 ld [%l4],%f30
  11903 fcmpes %f31,%f30; nop; fbue .L3173; nop
  11904 ld [%i0+44],%l4
  11905 cmp %l4,0; be .L3176; nop
  11906 set .3152,%o0
  11907 set 4,%o1
  11908 call printf; nop
  11909 .L3176:
  11910 add %l7,4,%l7
  11911 .L3173:
  11912 mov %g0,%i3
  11913 .L3178:
  11914 mov %g0,%i4
  11915 .L3182:
  11916 mov %g0,%i5
  11917 .L3186:
  11918 sll %i5,2,%l4
  11919 smul %i4,28,%l3
  11920 smul %i3,140,%l2
  11921 set .3151,%l1
  11922 add %l2,%l1,%l2
  11923 add %l3,%l2,%l3
  11924 smul %i3,35,%l2
  11925 smul %i4,7,%l1
  11926 add %l2,%l1,%l2
  11927 add %l2,%i5,%l2
  11928 st %l2,[%l4+%l3]
  11929 .L3187:
  11930 add %i5,1,%i5
  11931 cmp %i5,7; bl .L3186; nop
  11932 .L3183:
  11933 add %i4,1,%i4
  11934 cmp %i4,5; bl .L3182; nop
  11935 .L3179:
  11936 add %i3,1,%i3
  11937 cmp %i3,3; bl .L3178; nop
  11938 set 1,%i3
  11939 set 2,%i4
  11940 set 3,%i5
  11941 set .3151,%o0
  11942 set 105,%o1
  11943 mov %g0,%o2
  11944 call array; nop
  11945 mov %o0,%l4
  11946 smul %i3,140,%l3
  11947 set .3151,%l2
  11948 add %l3,%l2,%o0
  11949 set 35,%l3
  11950 mov %l3,%o1
  11951 mov %l3,%o2
  11952 call array; nop
  11953 mov %o0,%l3
  11954 smul %i4,28,%l2
  11955 smul %i3,140,%l1
  11956 set .3151,%l0
  11957 add %l1,%l0,%l1
  11958 add %l2,%l1,%o0
  11959 set 7,%o1
  11960 set 49,%o2
  11961 call array; nop
  11962 add %l4,%l3,%l4
  11963 add %l4,%o0,%l4
  11964 sll %i5,2,%l3
  11965 smul %i4,28,%l2
  11966 smul %i3,140,%l1
  11967 set .3151,%l0
  11968 add %l1,%l0,%l1
  11969 add %l2,%l1,%l2
  11970 ld [%l3+%l2],%l3
  11971 add %l4,%l3,%l4
  11972 sub %l4,52,%l4
  11973 cmp %l4,0; be .L3190; nop
  11974 ld [%i0+44],%l4
  11975 cmp %l4,0; be .L3192; nop
  11976 set .3152,%o0
  11977 set 8,%o1
  11978 call printf; nop
  11979 .L3192:
  11980 add %l7,8,%l7
  11981 .L3190:
  11982 mov %l7,%i0
  11983 .L3150:
  11984 ret; restore
  11985 .type s84,#function
  11986 .size s84,.-s84
  11987 .global array
  11988 .align 4
  11989 array:
  11990 mov %g0,%o5
  11991 ba .L3198; nop
  11992 .L3195:
  11993 sll %o5,2,%o4
  11994 ld [%o4+%o0],%o4
  11995 add %o5,%o2,%o3
  11996 cmp %o4,%o3; be .L3199; nop
  11997 set 1,%o0
  11998 ba .L3194; nop
  11999 .L3199:
  12000 .L3196:
  12001 add %o5,1,%o5
  12002 .L3198:
  12003 cmp %o5,%o1; bl .L3195; nop
  12004 mov %g0,%o0
  12005 .L3194:
  12006 retl; nop
  12007 .type array,#function
  12008 .size array,.-array
  12009 .section ".bss"
  12010 .type .3202,#object
  12011 .size .3202,4
  12012 .local .3202
  12013 .common .3202,4,4
  12014 .global fip
  12015 .section ".text"
  12016 .align 4
  12017 fip:
  12018 set .3202,%o5
  12019 st %o0,[%o5]
  12020 mov %o5,%o0
  12021 .L3201:
  12022 retl; nop
  12023 .type fip,#function
  12024 .size fip,.-fip
  12025 .global glork
  12026 .align 4
  12027 glork:
  12028 .L3203:
  12029 retl; nop
  12030 .type glork,#function
  12031 .size glork,.-glork
  12032 .section ".data"
  12033 .type .3205,#object
  12034 .align 1
  12035 .3205:
  12036 .byte 115
  12037 .byte 56
  12038 .byte 53
  12039 .byte 44
  12040 .byte 101
  12041 .byte 114
  12042 .byte 37
  12043 .byte 100
  12044 .byte 10
  12045 .byte 0
  12046 .size .3205,10
  12047 .type .3206,#object
  12048 .size .3206,8
  12049 .align 1
  12050 .3206:
  12051 .byte 115
  12052 .byte 56
  12053 .byte 53
  12054 .byte 32
  12055 .byte 32
  12056 .byte 32
  12057 .byte 32
  12058 .byte 0
  12059 .type .3214,#object
  12060 .align 4
  12061 .3214:
  12062 .word .L425
  12063 .word .L427
  12064 .word .L426
  12065 .word .L428
  12066 .word .L429
  12067 .word .L430
  12068 .word .L431
  12069 .size .3214,28
  12070 .type .3215,#object
  12071 .align 1
  12072 .3215:
  12073 .byte 32
  12074 .byte 97
  12075 .byte 108
  12076 .byte 105
  12077 .byte 103
  12078 .byte 110
  12079 .byte 109
  12080 .byte 101
  12081 .byte 110
  12082 .byte 116
  12083 .byte 58
  12084 .byte 32
  12085 .byte 0
  12086 .size .3215,13
  12087 .global s85
  12088 .section ".text"
  12089 .align 4
  12090 s85:
  12091 save %sp,-488,%sp
  12092 set .3206,%i4
  12093 add %i0,60,%i3
  12094 mov %g0,%i2
  12095 .L3219:
  12096 .L3220:
  12097 mov %i3,%i1
  12098 add %i1,1,%i3
  12099 mov %i4,%l7
  12100 add %l7,1,%i4
  12101 ldsb [%l7],%l7
  12102 stb %l7,[%i1]
  12103 sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
  12104 cmp %i1,0; bne .L3219; nop
  12105 add -284,%fp,%l7
  12106 add -304,%fp,%l6
  12107 sub %l7,%l6,%l7
  12108 cmp %l7,%g0; ble .L3230; nop
  12109 add -280,%fp,%l7
  12110 add -284,%fp,%l6
  12111 sub %l7,%l6,%l7
  12112 cmp %l7,%g0; ble .L3230; nop
  12113 add -276,%fp,%l7
  12114 add -280,%fp,%l6
  12115 sub %l7,%l6,%l7
  12116 cmp %l7,%g0; bg .L3222; nop
  12117 .L3230:
  12118 ld [%i0+44],%i1
  12119 cmp %i1,0; be .L3231; nop
  12120 set .3205,%o0
  12121 set 1,%o1
  12122 call printf; nop
  12123 .L3231:
  12124 add %i2,1,%i2
  12125 .L3222:
  12126 add -337,%fp,%i1
  12127 add -338,%fp,%l7
  12128 sub %i1,%l7,%i1
  12129 st %i1,[%fp+-268]
  12130 add -340,%fp,%i1
  12131 add -342,%fp,%l7
  12132 sub %i1,%l7,%i1
  12133 st %i1,[%fp+-264]
  12134 add -348,%fp,%i1
  12135 add -352,%fp,%l7
  12136 sub %i1,%l7,%i1
  12137 st %i1,[%fp+-260]
  12138 add -356,%fp,%i1
  12139 add -360,%fp,%l7
  12140 sub %i1,%l7,%i1
  12141 st %i1,[%fp+-256]
  12142 add -364,%fp,%i1
  12143 add -368,%fp,%l7
  12144 sub %i1,%l7,%i1
  12145 st %i1,[%fp+-252]
  12146 add -372,%fp,%i1
  12147 add -376,%fp,%l7
  12148 sub %i1,%l7,%i1
  12149 st %i1,[%fp+-248]
  12150 add -384,%fp,%i1
  12151 add -392,%fp,%l7
  12152 sub %i1,%l7,%i1
  12153 st %i1,[%fp+-244]
  12154 ld [%i0+40],%i1
  12155 cmp %i1,0; be .L3246; nop
  12156 mov %g0,%i5
  12157 .L3248:
  12158 set .L3252,%o0
  12159 sll %i5,2,%i1
  12160 set .3214,%l7
  12161 ld [%i1+%l7],%o1
  12162 set .3215,%o2
  12163 add -268,%fp,%l7
  12164 ld [%i1+%l7],%o3
  12165 call printf; nop
  12166 .L3249:
  12167 add %i5,1,%i5
  12168 cmp %i5,7; bl .L3248; nop
  12169 .L3246:
  12170 ld [%fp+-272],%i1
  12171 set 0x1c000000,%l7
  12172 or %i1,%l7,%i1
  12173 st %i1,[%fp+-272]
  12174 ld [%fp+-272],%i1
  12175 mov %i1,%l7
  12176 set 0x3fffffff,%l6
  12177 and %l7,%l6,%l7
  12178 sll %i1,3,%i1
  12179 sra %i1,29,%i1
  12180 sll %i1,30,%i1
  12181 sra %i1,30,%i1
  12182 sll %i1,30,%i1
  12183 set 0xc0000000,%l6
  12184 and %i1,%l6,%i1
  12185 or %l7,%i1,%i1
  12186 st %i1,[%fp+-272]
  12187 ld [%fp+-272],%i1
  12188 mov %i1,%l7
  12189 set 0xe3ffffff,%l6
  12190 and %l7,%l6,%l7
  12191 sra %i1,30,%i1
  12192 sll %i1,29,%i1
  12193 sra %i1,29,%i1
  12194 sll %i1,26,%i1
  12195 set 0x1c000000,%l6
  12196 and %i1,%l6,%i1
  12197 or %l7,%i1,%i1
  12198 st %i1,[%fp+-272]
  12199 ld [%fp+-272],%i1
  12200 sll %i1,3,%i1
  12201 sra %i1,29,%i1
  12202 cmp %i1,3; be .L3253; nop
  12203 ld [%fp+-272],%i1
  12204 sll %i1,3,%i1
  12205 sra %i1,29,%i1
  12206 cmp %i1,-1; bne .L3255; nop
  12207 ld [%i0+40],%i1
  12208 cmp %i1,0; be .L3256; nop
  12209 set .L3259,%o0
  12210 call printf; nop
  12211 ba .L3256; nop
  12212 .L3255:
  12213 ld [%i0+44],%i1
  12214 cmp %i1,0; be .L3260; nop
  12215 set .3205,%o0
  12216 set 2,%o1
  12217 call printf; nop
  12218 .L3260:
  12219 add %i2,2,%i2
  12220 .L3256:
  12221 .L3253:
  12222 ld [%fp+-272],%i1
  12223 set 0x2000000,%l7
  12224 or %i1,%l7,%i1
  12225 st %i1,[%fp+-272]
  12226 ld [%fp+-272],%i1
  12227 sll %i1,6,%i1
  12228 sra %i1,31,%i1
  12229 cmp %i1,1; be .L3262; nop
  12230 ld [%i0+40],%i1
  12231 cmp %i1,0; be .L3264; nop
  12232 set .L3266,%o0
  12233 call printf; nop
  12234 .L3264:
  12235 .L3262:
  12236 add -240,%fp,%i1
  12237 sub %i1,%i1,%i1
  12238 cmp %i1,%g0; bne .L3274; nop
  12239 cmp %i1,%g0; bne .L3274; nop
  12240 cmp %i1,%g0; bne .L3274; nop
  12241 cmp %i1,%g0; bne .L3274; nop
  12242 cmp %i1,%g0; bne .L3274; nop
  12243 cmp %i1,%g0; bne .L3274; nop
  12244 cmp %i1,%g0; be .L3267; nop
  12245 .L3274:
  12246 ld [%i0+44],%i1
  12247 cmp %i1,0; be .L3275; nop
  12248 set .3205,%o0
  12249 set 4,%o1
  12250 call printf; nop
  12251 .L3275:
  12252 add %i2,4,%i2
  12253 .L3267:
  12254 ba .L3277; nop
  12255 ld [%i0+44],%i1
  12256 cmp %i1,0; be .L3279; nop
  12257 set .3205,%o0
  12258 set 8,%o1
  12259 call printf; nop
  12260 .L3279:
  12261 add %i2,8,%i2
  12262 .L3277:
  12263 add -336,%fp,%i1
  12264 st %i1,[%fp+-276]
  12265 set 2,%i1
  12266 stb %i1,[%fp+-336]
  12267 ld [%fp+-276],%i1
  12268 ldsb [%i1],%l7
  12269 add %l7,1,%l7
  12270 stb %l7,[%i1]
  12271 ldsb [%fp+-336],%i1
  12272 cmp %i1,3; be .L3283; nop
  12273 ld [%i0+44],%i1
  12274 cmp %i1,0; be .L3285; nop
  12275 set .3205,%o0
  12276 set 16,%o1
  12277 call printf; nop
  12278 .L3285:
  12279 add %i2,16,%i2
  12280 .L3283:
  12281 mov %i2,%i0
  12282 .L3204:
  12283 ret; restore
  12284 .type s85,#function
  12285 .size s85,.-s85
  12286 .section ".data"
  12287 .type .3288,#object
  12288 .align 1
  12289 .3288:
  12290 .byte 115
  12291 .byte 56
  12292 .byte 54
  12293 .byte 44
  12294 .byte 101
  12295 .byte 114
  12296 .byte 37
  12297 .byte 100
  12298 .byte 10
  12299 .byte 0
  12300 .size .3288,10
  12301 .type .3289,#object
  12302 .size .3289,8
  12303 .align 1
  12304 .3289:
  12305 .byte 115
  12306 .byte 56
  12307 .byte 54
  12308 .byte 32
  12309 .byte 32
  12310 .byte 32
  12311 .byte 32
  12312 .byte 0
  12313 .type .3290,#object
  12314 .align 4
  12315 .3290:
  12316 .word 0x1
  12317 .word 0x3
  12318 .word 0x5
  12319 .size .3290,12
  12320 .type .3291,#object
  12321 .size .3291,4
  12322 .align 4
  12323 .3291:
  12324 .word .3290+8
  12325 .section ".bss"
  12326 .type .3293,#object
  12327 .size .3293,40
  12328 .local .3293
  12329 .common .3293,40,4
  12330 .section ".data"
  12331 .type .3294,#object
  12332 .align 4
  12333 .3294:
  12334 .word 0x3f800000
  12335 .word 0x40400000
  12336 .word 0x40a00000
  12337 .word 0x40000000
  12338 .word 0x40800000
  12339 .word 0x40c00000
  12340 .word 0x40400000
  12341 .word 0x40a00000
  12342 .word 0x40e00000
  12343 .word 0x0
  12344 .word 0x0
  12345 .word 0x0
  12346 .size .3294,48
  12347 .type .3295,#object
  12348 .size .3295,48
  12349 .align 4
  12350 .3295:
  12351 .word 0x3f800000
  12352 .word 0x40400000
  12353 .word 0x40a00000
  12354 .word 0x40000000
  12355 .word 0x40800000
  12356 .word 0x40c00000
  12357 .word 0x40400000
  12358 .word 0x40a00000
  12359 .word 0x40e00000
  12360 .skip 12
  12361 .type .3296,#object
  12362 .size .3296,48
  12363 .align 4
  12364 .3296:
  12365 .word 0x3f800000
  12366 .word 0x40400000
  12367 .word 0x40a00000
  12368 .word 0x40000000
  12369 .word 0x40800000
  12370 .word 0x40c00000
  12371 .word 0x40400000
  12372 .word 0x40a00000
  12373 .word 0x40e00000
  12374 .skip 12
  12375 .type .3297,#object
  12376 .size .3297,48
  12377 .align 4
  12378 .3297:
  12379 .word 0x3f800000
  12380 .skip 8
  12381 .word 0x40000000
  12382 .skip 8
  12383 .word 0x40400000
  12384 .skip 8
  12385 .word 0x40800000
  12386 .skip 8
  12387 .global s86
  12388 .section ".text"
  12389 .align 4
  12390 s86:
  12391 save %sp,-96,%sp
  12392 set .3291,%l3
  12393 ld [%l3],%l3
  12394 add %l3,-4,%l4
  12395 call one; nop
  12396 sll %o0,2,%l3
  12397 add %l3,%l4,%i5
  12398 set .3289,%l7
  12399 add %i0,60,%l6
  12400 mov %g0,%l5
  12401 .L3298:
  12402 .L3299:
  12403 mov %l6,%l3
  12404 add %l3,1,%l6
  12405 mov %l7,%l2
  12406 add %l2,1,%l7
  12407 ldsb [%l2],%l2
  12408 stb %l2,[%l3]
  12409 sll %l2,8*(4-1),%l3; sra %l3,8*(4-1),%l3
  12410 cmp %l3,0; bne .L3298; nop
  12411 set .3291,%l3
  12412 ld [%l3],%l3
  12413 ld [%l3],%l3
  12414 cmp %l3,5; be .L3301; nop
  12415 ld [%i0+44],%l3
  12416 cmp %l3,0; be .L3303; nop
  12417 set .3288,%o0
  12418 set 1,%o1
  12419 call printf; nop
  12420 .L3303:
  12421 add %l5,1,%l5
  12422 .L3301:
  12423 ld [%l4],%l3
  12424 cmp %l3,3; be .L3305; nop
  12425 ld [%i0+44],%l3
  12426 cmp %l3,0; be .L3307; nop
  12427 set .3288,%o0
  12428 set 2,%o1
  12429 call printf; nop
  12430 .L3307:
  12431 add %l5,2,%l5
  12432 .L3305:
  12433 ld [%i5],%l3
  12434 cmp %l3,5; be .L3309; nop
  12435 ld [%i0+44],%l3
  12436 cmp %l3,0; be .L3311; nop
  12437 set .3288,%o0
  12438 set 4,%o1
  12439 call printf; nop
  12440 .L3311:
  12441 add %l5,4,%l5
  12442 .L3309:
  12443 mov %g0,%i1
  12444 mov %g0,%i4
  12445 .L3313:
  12446 sll %i4,2,%l3
  12447 set .3293,%l2
  12448 ld [%l3+%l2],%l3
  12449 cmp %l3,0; be .L3317; nop
  12450 set 1,%i1
  12451 .L3317:
  12452 .L3314:
  12453 add %i4,1,%i4
  12454 cmp %i4,10; bl .L3313; nop
  12455 cmp %i1,0; be .L3319; nop
  12456 ld [%i0+44],%l3
  12457 cmp %l3,0; be .L3321; nop
  12458 set .3288,%o0
  12459 set 8,%o1
  12460 call printf; nop
  12461 .L3321:
  12462 add %l5,8,%l5
  12463 .L3319:
  12464 mov %g0,%i1
  12465 mov %g0,%i3
  12466 .L3323:
  12467 mov %g0,%i4
  12468 .L3327:
  12469 smul %i3,3,%l3
  12470 add %l3,%i4,%i2
  12471 sll %i4,2,%l3
  12472 smul %i3,12,%l2
  12473 set .3295,%l1
  12474 add %l2,%l1,%l1
  12475 ld [%l3+%l1],%f31
  12476 set .3296,%l1
  12477 add %l2,%l1,%l2
  12478 ld [%l3+%l2],%f30
  12479 fcmpes %f31,%f30; nop; fbne .L3333; nop
  12480 sll %i2,2,%l3
  12481 set .3294,%l2
  12482 ld [%l3+%l2],%f30
  12483 fcmpes %f31,%f30; nop; fbue .L3331; nop
  12484 .L3333:
  12485 set 1,%i1
  12486 .L3331:
  12487 .L3328:
  12488 add %i4,1,%i4
  12489 cmp %i4,3; bl .L3327; nop
  12490 .L3324:
  12491 add %i3,1,%i3
  12492 cmp %i3,4; bl .L3323; nop
  12493 cmp %i1,0; be .L3334; nop
  12494 ld [%i0+44],%l3
  12495 cmp %l3,0; be .L3336; nop
  12496 set .3288,%o0
  12497 set 16,%o1
  12498 call printf; nop
  12499 .L3336:
  12500 add %l5,16,%l5
  12501 .L3334:
  12502 mov %g0,%i1
  12503 mov %g0,%i4
  12504 .L3338:
  12505 smul %i4,12,%l3
  12506 set .3297,%l2
  12507 ld [%l3+%l2],%f31
  12508 add %i4,1,%l3
  12509 st %l3,[%sp+64]; ld [%sp+64],%f30; fitos %f30,%f30
  12510 fcmpes %f31,%f30; nop; fbue .L3342; nop
  12511 set 1,%i1
  12512 .L3342:
  12513 .L3339:
  12514 add %i4,1,%i4
  12515 cmp %i4,4; bl .L3338; nop
  12516 cmp %i1,0; be .L3344; nop
  12517 ld [%i0+44],%l3
  12518 cmp %l3,0; be .L3346; nop
  12519 set .3288,%o0
  12520 set 32,%o1
  12521 call printf; nop
  12522 .L3346:
  12523 add %l5,32,%l5
  12524 .L3344:
  12525 mov %l5,%i0
  12526 .L3287:
  12527 ret; restore
  12528 .type s86,#function
  12529 .size s86,.-s86
  12530 .global one
  12531 .align 4
  12532 one:
  12533 set 1,%o0
  12534 .L3348:
  12535 retl; nop
  12536 .type one,#function
  12537 .size one,.-one
  12538 .section ".data"
  12539 .type .3350,#object
  12540 .align 1
  12541 .3350:
  12542 .byte 115
  12543 .byte 56
  12544 .byte 56
  12545 .byte 44
  12546 .byte 101
  12547 .byte 114
  12548 .byte 37
  12549 .byte 100
  12550 .byte 10
  12551 .byte 0
  12552 .size .3350,10
  12553 .type .3351,#object
  12554 .size .3351,8
  12555 .align 1
  12556 .3351:
  12557 .byte 115
  12558 .byte 56
  12559 .byte 56
  12560 .byte 32
  12561 .byte 32
  12562 .byte 32
  12563 .byte 32
  12564 .byte 0
  12565 .global s88
  12566 .section ".text"
  12567 .align 4
  12568 s88:
  12569 save %sp,-112,%sp
  12570 set .3351,%i5
  12571 add %i0,60,%i4
  12572 mov %g0,%i3
  12573 .L3353:
  12574 .L3354:
  12575 mov %i4,%i1
  12576 add %i1,1,%i4
  12577 mov %i5,%l7
  12578 add %l7,1,%i5
  12579 ldsb [%l7],%l7
  12580 stb %l7,[%i1]
  12581 sll %l7,8*(4-1),%i1; sra %i1,8*(4-1),%i1
  12582 cmp %i1,0; bne .L3353; nop
  12583 ba .L3356; nop
  12584 ld [%i0+44],%i1
  12585 cmp %i1,0; be .L3358; nop
  12586 set .3350,%o0
  12587 set 1,%o1
  12588 call printf; nop
  12589 .L3358:
  12590 add %i3,1,%i3
  12591 .L3356:
  12592 set metricp,%i1
  12593 add -20,%fp,%l7
  12594 st %l7,[%i1]
  12595 set 2,%l7
  12596 st %l7,[%fp+-20]
  12597 ld [%i1],%i1
  12598 set 3,%l7
  12599 st %l7,[%i1]
  12600 ld [%fp+-20],%i1
  12601 cmp %i1,3; be .L3360; nop
  12602 ld [%i0+44],%i1
  12603 cmp %i1,0; be .L3362; nop
  12604 set .3350,%o0
  12605 set 2,%o1
  12606 call printf; nop
  12607 .L3362:
  12608 add %i3,2,%i3
  12609 .L3360:
  12610 set .L419,%i1
  12611 ld2 [%i1],%f30
  12612 std %f30,[%fp+-16]
  12613 std %f30,[%fp+-8]
  12614 add -16,%fp,%i2
  12615 set .L418,%i1
  12616 ld2 [%i1],%f30
  12617 st2 %f30,[%i2]
  12618 set .L418,%i1
  12619 ld2 [%i1],%f30
  12620 st2 %f30,[%i2+8]
  12621 ldd [%fp+-16],%f30
  12622 ldd [%fp+-8],%f28
  12623 faddd %f30,%f28,%f30
  12624 set .L416,%i1
  12625 ld2 [%i1],%f28
  12626 fcmped %f30,%f28; nop; fbue .L3365; nop
  12627 ld [%i0+44],%i1
  12628 cmp %i1,0; be .L3368; nop
  12629 set .3350,%o0
  12630 set 4,%o1
  12631 call printf; nop
  12632 .L3368:
  12633 add %i3,4,%i3
  12634 .L3365:
  12635 mov %i3,%i0
  12636 .L3349:
  12637 ret; restore
  12638 .type s88,#function
  12639 .size s88,.-s88
  12640 .section ".data"
  12641 .type .3371,#object
  12642 .align 1
  12643 .3371:
  12644 .byte 115
  12645 .byte 57
  12646 .byte 44
  12647 .byte 101
  12648 .byte 114
  12649 .byte 37
  12650 .byte 100
  12651 .byte 10
  12652 .byte 0
  12653 .size .3371,9
  12654 .type .3372,#object
  12655 .size .3372,8
  12656 .align 1
  12657 .3372:
  12658 .byte 115
  12659 .byte 57
  12660 .byte 32
  12661 .byte 32
  12662 .byte 32
  12663 .byte 32
  12664 .byte 32
  12665 .byte 0
  12666 .global s9
  12667 .section ".text"
  12668 .align 4
  12669 s9:
  12670 save %sp,-96,%sp
  12671 set .3372,%i3
  12672 add %i0,60,%i2
  12673 mov %g0,%i1
  12674 .L3373:
  12675 .L3374:
  12676 mov %i2,%l7
  12677 add %l7,1,%i2
  12678 mov %i3,%l6
  12679 add %l6,1,%i3
  12680 ldsb [%l6],%l6
  12681 stb %l6,[%l7]
  12682 sll %l6,8*(4-1),%l7; sra %l7,8*(4-1),%l7
  12683 cmp %l7,0; bne .L3373; nop
  12684 mov %g0,%i4
  12685 mov %g0,%i5
  12686 .L3376:
  12687 set 2,%l5
  12688 mov %l5,%l7
  12689 mov %l5,%l6
  12690 set 3,%l3
  12691 mov %l3,%l5
  12692 mov %l3,%l4
  12693 cmp %l4,3; bne .L3382; nop
  12694 cmp %l5,3; be .L3380; nop
  12695 .L3382:
  12696 set 1,%i4
  12697 .L3380:
  12698 cmp %l6,2; bne .L3385; nop
  12699 cmp %l7,2; be .L3383; nop
  12700 .L3385:
  12701 set 1,%i4
  12702 .L3383:
  12703 .L3377:
  12704 add %i5,1,%i5
  12705 cmp %i5,2; bl .L3376; nop
  12706 cmp %i4,0; be .L3390; nop
  12707 ld [%i0+44],%l7
  12708 cmp %l7,0; be .L3388; nop
  12709 set .3371,%o0
  12710 set 1,%o1
  12711 call printf; nop
  12712 .L3388:
  12713 add %i1,1,%i1
  12714 ba .L3390; nop
  12715 ld [%i0+44],%l7
  12716 cmp %l7,0; be .L3391; nop
  12717 set .3371,%o0
  12718 set 2,%o1
  12719 call printf; nop
  12720 .L3391:
  12721 add %i1,2,%i1
  12722 .L3390:
  12723 mov %i1,%i0
  12724 .L3370:
  12725 ret; restore
  12726 .type s9,#function
  12727 .size s9,.-s9
  12728 .global setev
  12729 .align 4
  12730 setev:
  12731 set extvar,%o5
  12732 set 1066,%o4
  12733 st %o4,[%o5]
  12734 mov %g0,%o0
  12735 .L3393:
  12736 retl; nop
  12737 .type setev,#function
  12738 .size setev,.-setev
  12739 .section ".bss"
  12740 .global rfs
  12741 .type rfs,#object
  12742 .size rfs,8
  12743 .common rfs,8,1
  12744 .global crc
  12745 .type crc,#object
  12746 .size crc,4
  12747 .common crc,4,4
  12748 .global rrc
  12749 .type rrc,#object
  12750 .size rrc,4
  12751 .common rrc,4,4
  12752 .global flgl
  12753 .type flgl,#object
  12754 .size flgl,4
  12755 .common flgl,4,4
  12756 .global flgd
  12757 .type flgd,#object
  12758 .size flgd,4
  12759 .common flgd,4,4
  12760 .global flgm
  12761 .type flgm,#object
  12762 .size flgm,4
  12763 .common flgm,4,4
  12764 .global flgs
  12765 .type flgs,#object
  12766 .size flgs,4
  12767 .common flgs,4,4
  12768 .global dprec
  12769 .type dprec,#object
  12770 .size dprec,4
  12771 .common dprec,4,4
  12772 .global fprec
  12773 .type fprec,#object
  12774 .size fprec,4
  12775 .common fprec,4,4
  12776 .global dbits
  12777 .type dbits,#object
  12778 .size dbits,4
  12779 .common dbits,4,4
  12780 .global fbits
  12781 .type fbits,#object
  12782 .size fbits,4
  12783 .common fbits,4,4
  12784 .global ubits
  12785 .type ubits,#object
  12786 .size ubits,4
  12787 .common ubits,4,4
  12788 .global lbits
  12789 .type lbits,#object
  12790 .size lbits,4
  12791 .common lbits,4,4
  12792 .global metricp
  12793 .type metricp,#object
  12794 .size metricp,4
  12795 .common metricp,4,4
  12796 .global extvar
  12797 .type extvar,#object
  12798 .size extvar,4
  12799 .common extvar,4,4
  12800 .section ".rodata"
  12801 .align 1
  12802 .L3266:
  12803 .byte 66
  12804 .byte 101
  12805 .byte 32
  12806 .byte 101
  12807 .byte 115
  12808 .byte 112
  12809 .byte 101
  12810 .byte 99
  12811 .byte 105
  12812 .byte 97
  12813 .byte 108
  12814 .byte 108
  12815 .byte 121
  12816 .byte 32
  12817 .byte 99
  12818 .byte 97
  12819 .byte 114
  12820 .byte 101
  12821 .byte 102
  12822 .byte 117
  12823 .byte 108
  12824 .byte 32
  12825 .byte 119
  12826 .byte 105
  12827 .byte 116
  12828 .byte 104
  12829 .byte 32
  12830 .byte 49
  12831 .byte 45
  12832 .byte 98
  12833 .byte 105
  12834 .byte 116
  12835 .byte 32
  12836 .byte 102
  12837 .byte 105
  12838 .byte 101
  12839 .byte 108
  12840 .byte 100
  12841 .byte 115
  12842 .byte 33
  12843 .byte 10
  12844 .byte 0
  12845 .align 1
  12846 .L3259:
  12847 .byte 83
  12848 .byte 105
  12849 .byte 103
  12850 .byte 110
  12851 .byte 32
  12852 .byte 101
  12853 .byte 120
  12854 .byte 116
  12855 .byte 101
  12856 .byte 110
  12857 .byte 115
  12858 .byte 105
  12859 .byte 111
  12860 .byte 110
  12861 .byte 32
  12862 .byte 105
  12863 .byte 110
  12864 .byte 32
  12865 .byte 102
  12866 .byte 105
  12867 .byte 101
  12868 .byte 108
  12869 .byte 100
  12870 .byte 115
  12871 .byte 10
  12872 .byte 0
  12873 .align 1
  12874 .L3252:
  12875 .byte 37
  12876 .byte 115
  12877 .byte 37
  12878 .byte 115
  12879 .byte 37
  12880 .byte 100
  12881 .byte 10
  12882 .byte 0
  12883 .align 4
  12884 .L3175:
  12885 .word 0x43080000
  12886 .align 1
  12887 .L3022:
  12888 .byte 112
  12889 .byte 111
  12890 .byte 105
  12891 .byte 110
  12892 .byte 116
  12893 .byte 101
  12894 .byte 114
  12895 .byte 0
  12896 .align 1
  12897 .L2472:
  12898 .byte 73
  12899 .byte 110
  12900 .byte 99
  12901 .byte 114
  12902 .byte 101
  12903 .byte 97
  12904 .byte 115
  12905 .byte 105
  12906 .byte 110
  12907 .byte 103
  12908 .byte 32
  12909 .byte 97
  12910 .byte 114
  12911 .byte 114
  12912 .byte 97
  12913 .byte 121
  12914 .byte 32
  12915 .byte 101
  12916 .byte 108
  12917 .byte 101
  12918 .byte 109
  12919 .byte 101
  12920 .byte 110
  12921 .byte 116
  12922 .byte 115
  12923 .byte 32
  12924 .byte 97
  12925 .byte 115
  12926 .byte 115
  12927 .byte 105
  12928 .byte 103
  12929 .byte 110
  12930 .byte 101
  12931 .byte 100
  12932 .byte 32
  12933 .byte 116
  12934 .byte 111
  12935 .byte 32
  12936 .byte 100
  12937 .byte 101
  12938 .byte 99
  12939 .byte 114
  12940 .byte 101
  12941 .byte 97
  12942 .byte 115
  12943 .byte 105
  12944 .byte 110
  12945 .byte 103
  12946 .byte 32
  12947 .byte 108
  12948 .byte 111
  12949 .byte 99
  12950 .byte 97
  12951 .byte 116
  12952 .byte 105
  12953 .byte 111
  12954 .byte 110
  12955 .byte 115
  12956 .byte 10
  12957 .byte 0
  12958 .align 4
  12959 .L2356:
  12960 .word 0x41d00000
  12961 .align 8
  12962 .L2355:
  12963 .word 0x403a0000
  12964 .word 0x0
  12965 .align 8
  12966 .L1659:
  12967 .word 0x40040000
  12968 .word 0x0
  12969 .align 8
  12970 .L1484:
  12971 .word 0x40240000
  12972 .word 0x0
  12973 .align 4
  12974 .L1455:
  12975 .word 0x41200000
  12976 .align 8
  12977 .L1280:
  12978 .word 0x40080000
  12979 .word 0x0
  12980 .align 4
  12981 .L1251:
  12982 .word 0x40400000
  12983 .align 8
  12984 .L1076:
  12985 .word 0x401c0000
  12986 .word 0x0
  12987 .align 4
  12988 .L1047:
  12989 .word 0x40e00000
  12990 .align 8
  12991 .L870:
  12992 .word 0x40140000
  12993 .word 0x0
  12994 .align 4
  12995 .L841:
  12996 .word 0x40a00000
  12997 .align 8
  12998 .L836:
  12999 .word 0x41e00000
  13000 .word 0x0
  13001 .align 4
  13002 .L828:
  13003 .word 0x4f000000
  13004 .align 1
  13005 .L653:
  13006 .byte 113
  13007 .byte 117
  13008 .byte 101
  13009 .byte 101
  13010 .byte 112
  13011 .byte 0
  13012 .align 1
  13013 .L639:
  13014 .byte 10
  13015 .byte 0
  13016 .align 1
  13017 .L638:
  13018 .byte 37
  13019 .byte 100
  13020 .byte 0
  13021 .align 1
  13022 .L633:
  13023 .byte 32
  13024 .byte 32
  13025 .byte 32
  13026 .byte 107
  13027 .byte 101
  13028 .byte 121
  13029 .byte 61
  13030 .byte 0
  13031 .align 8
  13032 .L596:
  13033 .word 0x40000000
  13034 .word 0x0
  13035 .align 8
  13036 .L536:
  13037 .word 0x40ce8480
  13038 .word 0x0
  13039 .align 8
  13040 .L535:
  13041 .word 0x405f4000
  13042 .word 0x0
  13043 .align 4
  13044 .L534:
  13045 .word 0x42fa0000
  13046 .align 4
  13047 .L529:
  13048 .word 0x40000000
  13049 .align 1
  13050 .L431:
  13051 .byte 100
  13052 .byte 111
  13053 .byte 117
  13054 .byte 98
  13055 .byte 108
  13056 .byte 101
  13057 .byte 0
  13058 .align 1
  13059 .L430:
  13060 .byte 102
  13061 .byte 108
  13062 .byte 111
  13063 .byte 97
  13064 .byte 116
  13065 .byte 0
  13066 .align 1
  13067 .L429:
  13068 .byte 117
  13069 .byte 110
  13070 .byte 115
  13071 .byte 105
  13072 .byte 103
  13073 .byte 110
  13074 .byte 101
  13075 .byte 100
  13076 .byte 0
  13077 .align 1
  13078 .L428:
  13079 .byte 108
  13080 .byte 111
  13081 .byte 110
  13082 .byte 103
  13083 .byte 0
  13084 .align 1
  13085 .L427:
  13086 .byte 115
  13087 .byte 104
  13088 .byte 111
  13089 .byte 114
  13090 .byte 116
  13091 .byte 0
  13092 .align 1
  13093 .L426:
  13094 .byte 105
  13095 .byte 110
  13096 .byte 116
  13097 .byte 0
  13098 .align 1
  13099 .L425:
  13100 .byte 99
  13101 .byte 104
  13102 .byte 97
  13103 .byte 114
  13104 .byte 0
  13105 .align 8
  13106 .L419:
  13107 .word 0x0
  13108 .word 0x0
  13109 .align 8
  13110 .L418:
  13111 .word 0x3ff00000
  13112 .word 0x0
  13113 .align 8
  13114 .L417:
  13115 .word 0x40100000
  13116 .word 0x0
  13117 .align 8
  13118 .L416:
  13119 .word 0x40000000
  13120 .word 0x0
  13121 .align 4
  13122 .L412:
  13123 .word 0x0
  13124 .align 4
  13125 .L411:
  13126 .word 0x3f800000
  13127 .align 1
  13128 .L390:
  13129 .byte 113
  13130 .byte 117
  13131 .byte 101
  13132 .byte 101
  13133 .byte 112
  13134 .byte 33
  13135 .byte 0
  13136 .align 1
  13137 .L379:
  13138 .byte 10
  13139 .byte 9
  13140 .byte 8
  13141 .byte 13
  13142 .byte 12
  13143 .byte 92
  13144 .byte 39
  13145 .byte 0
  13146 .align 1
  13147 .L375:
  13148 .byte 46
  13149 .byte 34
  13150 .byte 46
  13151 .byte 0
  13152 .align 1
  13153 .L362:
  13154 .byte 46
  13155 .byte 46
  13156 .byte 46
  13157 .byte 0
  13158 .align 8
  13159 .L333:
  13160 .word 0x40938800
  13161 .word 0x0
  13162 .align 1
  13163 .L199:
  13164 .byte 32
  13165 .byte 32
  13166 .byte 32
  13167 .byte 100
  13168 .byte 105
  13169 .byte 102
  13170 .byte 102
  13171 .byte 101
  13172 .byte 114
  13173 .byte 101
  13174 .byte 110
  13175 .byte 116
  13176 .byte 32
  13177 .byte 114
  13178 .byte 101
  13179 .byte 115
  13180 .byte 117
  13181 .byte 108
  13182 .byte 116
  13183 .byte 115
  13184 .byte 32
  13185 .byte 119
  13186 .byte 104
  13187 .byte 101
  13188 .byte 110
  13189 .byte 32
  13190 .byte 97
  13191 .byte 115
  13192 .byte 115
  13193 .byte 105
  13194 .byte 103
  13195 .byte 110
  13196 .byte 101
  13197 .byte 100
  13198 .byte 32
  13199 .byte 116
  13200 .byte 111
  13201 .byte 32
  13202 .byte 108
  13203 .byte 111
  13204 .byte 110
  13205 .byte 103
  13206 .byte 115
  13207 .byte 46
  13208 .byte 10
  13209 .byte 0
  13210 .align 1
  13211 .L198:
  13212 .byte 68
  13213 .byte 101
  13214 .byte 99
  13215 .byte 105
  13216 .byte 109
  13217 .byte 97
  13218 .byte 108
  13219 .byte 32
  13220 .byte 97
  13221 .byte 110
  13222 .byte 100
  13223 .byte 32
  13224 .byte 111
  13225 .byte 99
  13226 .byte 116
  13227 .byte 97
  13228 .byte 108
  13229 .byte 47
  13230 .byte 104
  13231 .byte 101
  13232 .byte 120
  13233 .byte 32
  13234 .byte 99
  13235 .byte 111
  13236 .byte 110
  13237 .byte 115
  13238 .byte 116
  13239 .byte 97
  13240 .byte 110
  13241 .byte 116
  13242 .byte 115
  13243 .byte 32
  13244 .byte 115
  13245 .byte 111
  13246 .byte 109
  13247 .byte 101
  13248 .byte 116
  13249 .byte 105
  13250 .byte 109
  13251 .byte 101
  13252 .byte 115
  13253 .byte 32
  13254 .byte 103
  13255 .byte 105
  13256 .byte 118
  13257 .byte 101
  13258 .byte 10
  13259 .byte 0
  13260 .align 1
  13261 .L27:
  13262 .byte 10
  13263 .byte 70
  13264 .byte 97
  13265 .byte 105
  13266 .byte 108
  13267 .byte 101
  13268 .byte 100
  13269 .byte 46
  13270 .byte 10
  13271 .byte 0
  13272 .align 1
  13273 .L26:
  13274 .byte 10
  13275 .byte 78
  13276 .byte 111
  13277 .byte 32
  13278 .byte 101
  13279 .byte 114
  13280 .byte 114
  13281 .byte 111
  13282 .byte 114
  13283 .byte 115
  13284 .byte 32
  13285 .byte 100
  13286 .byte 101
  13287 .byte 116
  13288 .byte 101
  13289 .byte 99
  13290 .byte 116
  13291 .byte 101
  13292 .byte 100
  13293 .byte 46
  13294 .byte 10
  13295 .byte 0
  13296 .align 1
  13297 .L20:
  13298 .byte 83
  13299 .byte 101
  13300 .byte 99
  13301 .byte 116
  13302 .byte 105
  13303 .byte 111
  13304 .byte 110
  13305 .byte 32
  13306 .byte 37
  13307 .byte 115
  13308 .byte 32
  13309 .byte 114
  13310 .byte 101
  13311 .byte 116
  13312 .byte 117
  13313 .byte 114
  13314 .byte 110
  13315 .byte 101
  13316 .byte 100
  13317 .byte 32
  13318 .byte 37
  13319 .byte 100
  13320 .byte 46
  13321 .byte 10
  13322 .byte 0