.text:0040228C                 break   0
.text:00402290                 lw      $v1, 0x48+counter1($fp)
.text:00402294                 sll     $v0, $v1, 2
.text:00402298                 addiu   $a0, $fp, 0x48+var_30
.text:0040229C                 addu    $v0, $a0, $v0
.text:004022A0                 lw      $a0, 8($v0)      # # load pass char
.text:004022A4                 lw      $v0, 0x48+counter1($fp)
.text:004022A8                 subu    $a0, $v0
.text:004022AC                 sll     $v0, $v1, 2
.text:004022B0                 addiu   $v1, $fp, 0x48+var_30
.text:004022B4                 addu    $v0, $v1, $v0
.text:004022B8                 sw      $a0, 8($v0)      # store pass char
.text:004022BC                 break   0
.text:004022C0                 lw      $a0, 0x48+counter1($fp)
.text:004022C4                 lw      $v0, 0x48+counter1($fp)
.text:004022C8                 sll     $v0, 2
.text:004022CC                 addiu   $v1, $fp, 0x48+var_30
.text:004022D0                 addu    $v0, $v1, $v0
.text:004022D4                 lw      $v0, 8($v0)
.text:004022D8                 srl     $v1, $v0, 1
.text:004022DC                 lw      $v0, 0x48+counter1($fp)
.text:004022E0                 sll     $v0, 2
.text:004022E4                 addiu   $a1, $fp, 0x48+var_30
.text:004022E8                 addu    $v0, $a1, $v0
.text:004022EC                 lw      $v0, 8($v0)
.text:004022F0                 sll     $v0, 31
.text:004022F4                 or      $v1, $v0
.text:004022F8                 sll     $v0, $a0, 2
.text:004022FC                 addiu   $a0, $fp, 0x48+var_30
.text:00402300                 addu    $v0, $a0, $v0
.text:00402304                 sw      $v1, 8($v0)
.text:00402308                 break   0
.text:0040230C                 lw      $v1, 0x48+counter1($fp)
.text:00402310                 sll     $v0, $v1, 2
.text:00402314                 addiu   $a0, $fp, 0x48+var_30
.text:00402318                 addu    $v0, $a0, $v0
.text:0040231C                 lw      $a0, 8($v0)
.text:00402320                 lw      $v0, 0x48+counter1($fp)
.text:00402324                 subu    $a0, $v0
.text:00402328                 sll     $v0, $v1, 2
.text:0040232C                 addiu   $v1, $fp, 0x48+var_30
.text:00402330                 addu    $v0, $v1, $v0
.text:00402334                 sw      $a0, 8($v0)
.text:00402338                 break   0
.text:0040233C                 lw      $v1, 0x48+counter1($fp)
.text:00402340                 sll     $v0, $v1, 2
.text:00402344                 addiu   $a0, $fp, 0x48+var_30
.text:00402348                 addu    $v0, $a0, $v0
.text:0040234C                 lw      $a0, 8($v0)
.text:00402350                 li      $v0, 0x7B4DE789
.text:00402358                 xor     $a0, $v0
.text:0040235C                 sll     $v0, $v1, 2
.text:00402360                 addiu   $v1, $fp, 0x48+var_30
.text:00402364                 addu    $v0, $v1, $v0
.text:00402368                 sw      $a0, 8($v0)
.text:0040236C                 break   0
.text:00402370                 lw      $v1, 0x48+counter1($fp)
.text:00402374                 sll     $v0, $v1, 2
.text:00402378                 addiu   $a0, $fp, 0x48+var_30
.text:0040237C                 addu    $v0, $a0, $v0
.text:00402380                 lw      $a0, 8($v0)
.text:00402384                 li      $v0, 0x87DD2BC5
.text:0040238C                 addu    $a0, $v0
.text:00402390                 sll     $v0, $v1, 2
.text:00402394                 addiu   $v1, $fp, 0x48+var_30
.text:00402398                 addu    $v0, $v1, $v0
.text:0040239C                 sw      $a0, 8($v0)
.text:004023A0                 break   0
.text:004023A4                 lw      $a0, 0x48+counter1($fp)
.text:004023A8                 lw      $v0, 0x48+counter1($fp)
.text:004023AC                 sll     $v0, 2
.text:004023B0                 addiu   $v1, $fp, 0x48+var_30
.text:004023B4                 addu    $v0, $v1, $v0
.text:004023B8                 lw      $v0, 8($v0)
.text:004023BC                 srl     $v1, $v0, 12
.text:004023C0                 lw      $v0, 0x48+counter1($fp)
.text:004023C4                 sll     $v0, 2
.text:004023C8                 addiu   $a1, $fp, 0x48+var_30
.text:004023CC                 addu    $v0, $a1, $v0
.text:004023D0                 lw      $v0, 8($v0)
.text:004023D4                 sll     $v0, 20
.text:004023D8                 or      $v1, $v0
.text:004023DC                 sll     $v0, $a0, 2
.text:004023E0                 addiu   $a0, $fp, 0x48+var_30
.text:004023E4                 addu    $v0, $a0, $v0
.text:004023E8                 sw      $v1, 8($v0)
.text:004023EC                 break   0
.text:004023F0                 lw      $v1, 0x48+counter1($fp)
.text:004023F4                 sll     $v0, $v1, 2
.text:004023F8                 addiu   $a0, $fp, 0x48+var_30
.text:004023FC                 addu    $v0, $a0, $v0
.text:00402400                 lw      $a0, 8($v0)
.text:00402404                 lw      $v0, 0x48+counter1($fp)
.text:00402408                 addu    $a0, $v0
.text:0040240C                 sll     $v0, $v1, 2
.text:00402410                 addiu   $v1, $fp, 0x48+var_30
.text:00402414                 addu    $v0, $v1, $v0
.text:00402418                 sw      $a0, 8($v0)
.text:0040241C                 break   0
.text:00402420                 lw      $v1, 0x48+counter1($fp)
.text:00402424                 sll     $v0, $v1, 2
.text:00402428                 addiu   $a0, $fp, 0x48+var_30
.text:0040242C                 addu    $v0, $a0, $v0
.text:00402430                 lw      $a0, 8($v0)
.text:00402434                 lw      $v0, 0x48+counter1($fp)
.text:00402438                 xor     $a0, $v0
.text:0040243C                 sll     $v0, $v1, 2
.text:00402440                 addiu   $v1, $fp, 0x48+var_30
.text:00402444                 addu    $v0, $v1, $v0
.text:00402448                 sw      $a0, 8($v0)
.text:0040244C                 break   0
.text:00402450                 lw      $a0, 0x48+counter1($fp)
.text:00402454                 lw      $v0, 0x48+counter1($fp)
.text:00402458                 sll     $v0, 2
.text:0040245C                 addiu   $v1, $fp, 0x48+var_30
.text:00402460                 addu    $v0, $v1, $v0
.text:00402464                 lw      $v0, 8($v0)
.text:00402468                 sll     $v1, $v0, 13
.text:0040246C                 lw      $v0, 0x48+counter1($fp)
.text:00402470                 sll     $v0, 2
.text:00402474                 addiu   $a1, $fp, 0x48+var_30
.text:00402478                 addu    $v0, $a1, $v0
.text:0040247C                 lw      $v0, 8($v0)
.text:00402480                 srl     $v0, 19
.text:00402484                 or      $v1, $v0
.text:00402488                 sll     $v0, $a0, 2
.text:0040248C                 addiu   $a0, $fp, 0x48+var_30
.text:00402490                 addu    $v0, $a0, $v0
.text:00402494                 sw      $v1, 8($v0)
.text:00402498                 break   0
.text:0040249C                 lw      $a0, 0x48+counter1($fp)
.text:004024A0                 lw      $v0, 0x48+counter1($fp)
.text:004024A4                 sll     $v0, 2
.text:004024A8                 addiu   $v1, $fp, 0x48+var_30
.text:004024AC                 addu    $v0, $v1, $v0
.text:004024B0                 lw      $v0, 8($v0)
.text:004024B4                 nor     $v1, $zero, $v0
.text:004024B8                 sll     $v0, $a0, 2
.text:004024BC                 addiu   $a0, $fp, 0x48+var_30
.text:004024C0                 addu    $v0, $a0, $v0
.text:004024C4                 sw      $v1, 8($v0)
.text:004024C8                 break   0
.text:004024CC                 lw      $a0, 0x48+counter1($fp)
.text:004024D0                 lw      $v0, 0x48+counter1($fp)
.text:004024D4                 sll     $v0, 2
.text:004024D8                 addiu   $v1, $fp, 0x48+var_30
.text:004024DC                 addu    $v0, $v1, $v0
.text:004024E0                 lw      $v0, 8($v0)
.text:004024E4                 sll     $v1, $v0, 30
.text:004024E8                 lw      $v0, 0x48+counter1($fp)
.text:004024EC                 sll     $v0, 2
.text:004024F0                 addiu   $a1, $fp, 0x48+var_30
.text:004024F4                 addu    $v0, $a1, $v0
.text:004024F8                 lw      $v0, 8($v0)
.text:004024FC                 srl     $v0, 2
.text:00402500                 or      $v1, $v0
.text:00402504                 sll     $v0, $a0, 2
.text:00402508                 addiu   $a0, $fp, 0x48+var_30
.text:0040250C                 addu    $v0, $a0, $v0
.text:00402510                 sw      $v1, 8($v0)
.text:00402514                 break   0
.text:00402518                 lw      $a0, 0x48+counter1($fp)
.text:0040251C                 lw      $v0, 0x48+counter1($fp)
.text:00402520                 sll     $v0, 2
.text:00402524                 addiu   $v1, $fp, 0x48+var_30
.text:00402528                 addu    $v0, $v1, $v0
.text:0040252C                 lw      $v0, 8($v0)
.text:00402530                 nor     $v1, $zero, $v0
.text:00402534                 sll     $v0, $a0, 2
.text:00402538                 addiu   $a0, $fp, 0x48+var_30
.text:0040253C                 addu    $v0, $a0, $v0
.text:00402540                 sw      $v1, 8($v0)
.text:00402544                 break   0
.text:00402548                 lw      $a0, 0x48+counter1($fp)
.text:0040254C                 lw      $v0, 0x48+counter1($fp)
.text:00402550                 sll     $v0, 2
.text:00402554                 addiu   $v1, $fp, 0x48+var_30
.text:00402558                 addu    $v0, $v1, $v0
.text:0040255C                 lw      $v0, 8($v0)
.text:00402560                 nor     $v1, $zero, $v0
.text:00402564                 sll     $v0, $a0, 2
.text:00402568                 addiu   $a0, $fp, 0x48+var_30
.text:0040256C                 addu    $v0, $a0, $v0
.text:00402570                 sw      $v1, 8($v0)
.text:00402574                 break   0
.text:00402578                 lw      $a0, 0x48+counter1($fp)
.text:0040257C                 lw      $v0, 0x48+counter1($fp)
.text:00402580                 sll     $v0, 2
.text:00402584                 addiu   $v1, $fp, 0x48+var_30
.text:00402588                 addu    $v0, $v1, $v0
.text:0040258C                 lw      $v0, 8($v0)
.text:00402590                 nor     $v1, $zero, $v0
.text:00402594                 sll     $v0, $a0, 2
.text:00402598                 addiu   $a0, $fp, 0x48+var_30
.text:0040259C                 addu    $v0, $a0, $v0
.text:004025A0                 sw      $v1, 8($v0)
.text:004025A4                 break   0
.text:004025A8                 lw      $v1, 0x48+counter1($fp)
.text:004025AC                 sll     $v0, $v1, 2
.text:004025B0                 addiu   $a0, $fp, 0x48+var_30
.text:004025B4                 addu    $v0, $a0, $v0
.text:004025B8                 lw      $a0, 8($v0)
.text:004025BC                 lw      $v0, 0x48+counter1($fp)
.text:004025C0                 addu    $a0, $v0
.text:004025C4                 sll     $v0, $v1, 2
.text:004025C8                 addiu   $v1, $fp, 0x48+var_30
.text:004025CC                 addu    $v0, $v1, $v0
.text:004025D0                 sw      $a0, 8($v0)
.text:004025D4                 break   0
.text:004025D8                 lw      $v1, 0x48+counter1($fp)
.text:004025DC                 sll     $v0, $v1, 2
.text:004025E0                 addiu   $a0, $fp, 0x48+var_30
.text:004025E4                 addu    $v0, $a0, $v0
.text:004025E8                 lw      $a0, 8($v0)
.text:004025EC                 lw      $v0, 0x48+counter1($fp)
.text:004025F0                 addu    $a0, $v0
.text:004025F4                 sll     $v0, $v1, 2
.text:004025F8                 addiu   $v1, $fp, 0x48+var_30
.text:004025FC                 addu    $v0, $v1, $v0
.text:00402600                 sw      $a0, 8($v0)
.text:00402604                 break   0
.text:00402608                 lw      $a0, 0x48+counter1($fp)
.text:0040260C                 lw      $v0, 0x48+counter1($fp)
.text:00402610                 sll     $v0, 2
.text:00402614                 addiu   $v1, $fp, 0x48+var_30
.text:00402618                 addu    $v0, $v1, $v0
.text:0040261C                 lw      $v0, 8($v0)
.text:00402620                 srl     $v1, $v0, 23
.text:00402624                 lw      $v0, 0x48+counter1($fp)
.text:00402628                 sll     $v0, 2
.text:0040262C                 addiu   $a1, $fp, 0x48+var_30
.text:00402630                 addu    $v0, $a1, $v0
.text:00402634                 lw      $v0, 8($v0)
.text:00402638                 sll     $v0, 9
.text:0040263C                 or      $v1, $v0
.text:00402640                 sll     $v0, $a0, 2
.text:00402644                 addiu   $a0, $fp, 0x48+var_30
.text:00402648                 addu    $v0, $a0, $v0
.text:0040264C                 sw      $v1, 8($v0)
.text:00402650                 break   0
.text:00402654                 lw      $a0, 0x48+counter1($fp)
.text:00402658                 lw      $v0, 0x48+counter1($fp)
.text:0040265C                 sll     $v0, 2
.text:00402660                 addiu   $v1, $fp, 0x48+var_30
.text:00402664                 addu    $v0, $v1, $v0
.text:00402668                 lw      $v1, 8($v0)
.text:0040266C                 lw      $v0, 0x48+counter1($fp)
.text:00402670                 addiu   $v0, 1
.text:00402674                 sllv    $v1, $v0
.text:00402678                 lw      $v0, 0x48+counter1($fp)
.text:0040267C                 sll     $v0, 2
.text:00402680                 addiu   $a1, $fp, 0x48+var_30
.text:00402684                 addu    $v0, $a1, $v0
.text:00402688                 lw      $a1, 8($v0)
.text:0040268C                 lw      $v0, 0x48+counter1($fp)
.text:00402690                 nor     $v0, $zero, $v0
.text:00402694                 addiu   $v0, 0x20
.text:00402698                 srlv    $v0, $a1, $v0
.text:0040269C                 or      $v1, $v0
.text:004026A0                 sll     $v0, $a0, 2
.text:004026A4                 addiu   $a0, $fp, 0x48+var_30
.text:004026A8                 addu    $v0, $a0, $v0
.text:004026AC                 sw      $v1, 8($v0)
.text:004026B0                 break   0
.text:004026B4                 lw      $a0, 0x48+counter1($fp)
.text:004026B8                 lw      $v0, 0x48+counter1($fp)
.text:004026BC                 sll     $v0, 2
.text:004026C0                 addiu   $v1, $fp, 0x48+var_30
.text:004026C4                 addu    $v0, $v1, $v0
.text:004026C8                 lw      $v1, 8($v0)
.text:004026CC                 lw      $v0, 0x48+counter1($fp)
.text:004026D0                 addiu   $v0, 1
.text:004026D4                 srlv    $v1, $v0
.text:004026D8                 lw      $v0, 0x48+counter1($fp)
.text:004026DC                 sll     $v0, 2
.text:004026E0                 addiu   $a1, $fp, 0x48+var_30
.text:004026E4                 addu    $v0, $a1, $v0
.text:004026E8                 lw      $a1, 8($v0)
.text:004026EC                 lw      $v0, 0x48+counter1($fp)
.text:004026F0                 nor     $v0, $zero, $v0
.text:004026F4                 addiu   $v0, 0x20
.text:004026F8                 sllv    $v0, $a1, $v0
.text:004026FC                 or      $v1, $v0
.text:00402700                 sll     $v0, $a0, 2
.text:00402704                 addiu   $a0, $fp, 0x48+var_30
.text:00402708                 addu    $v0, $a0, $v0
.text:0040270C                 sw      $v1, 8($v0)
.text:00402710                 break   0
.text:00402714                 lw      $v1, 0x48+counter1($fp)
.text:00402718                 sll     $v0, $v1, 2
.text:0040271C                 addiu   $a0, $fp, 0x48+var_30
.text:00402720                 addu    $v0, $a0, $v0
.text:00402724                 lw      $a0, 8($v0)
.text:00402728                 lw      $v0, 0x48+counter1($fp)
.text:0040272C                 addu    $a0, $v0
.text:00402730                 sll     $v0, $v1, 2
.text:00402734                 addiu   $v1, $fp, 0x48+var_30
.text:00402738                 addu    $v0, $v1, $v0
.text:0040273C                 sw      $a0, 8($v0)
.text:00402740                 break   0
.text:00402744                 lw      $v1, 0x48+counter1($fp)
.text:00402748                 sll     $v0, $v1, 2
.text:0040274C                 addiu   $a0, $fp, 0x48+var_30
.text:00402750                 addu    $v0, $a0, $v0
.text:00402754                 lw      $a0, 8($v0)
.text:00402758                 lw      $v0, 0x48+counter1($fp)
.text:0040275C                 subu    $a0, $v0
.text:00402760                 sll     $v0, $v1, 2
.text:00402764                 addiu   $v1, $fp, 0x48+var_30
.text:00402768                 addu    $v0, $v1, $v0
.text:0040276C                 sw      $a0, 8($v0)
.text:00402770                 break   0
.text:00402774                 lw      $v1, 0x48+counter1($fp)
.text:00402778                 sll     $v0, $v1, 2
.text:0040277C                 addiu   $a0, $fp, 0x48+var_30
.text:00402780                 addu    $v0, $a0, $v0
.text:00402784                 lw      $a0, 8($v0)
.text:00402788                 lw      $v0, 0x48+counter1($fp)
.text:0040278C                 xor     $a0, $v0
.text:00402790                 sll     $v0, $v1, 2
.text:00402794                 addiu   $v1, $fp, 0x48+var_30
.text:00402798                 addu    $v0, $v1, $v0
.text:0040279C                 sw      $a0, 8($v0)
.text:004027A0                 break   0
.text:004027A4                 lw      $v1, 0x48+counter1($fp)
.text:004027A8                 sll     $v0, $v1, 2
.text:004027AC                 addiu   $a0, $fp, 0x48+var_30
.text:004027B0                 addu    $v0, $a0, $v0
.text:004027B4                 lw      $a0, 8($v0)
.text:004027B8                 li      $v0, 0xD0970C74
.text:004027C0                 addu    $a0, $v0
.text:004027C4                 sll     $v0, $v1, 2
.text:004027C8                 addiu   $v1, $fp, 0x48+var_30
.text:004027CC                 addu    $v0, $v1, $v0
.text:004027D0                 sw      $a0, 8($v0)
.text:004027D4                 break   0
.text:004027D8                 lw      $v1, 0x48+counter1($fp)
.text:004027DC                 sll     $v0, $v1, 2
.text:004027E0                 addiu   $a0, $fp, 0x48+var_30
.text:004027E4                 addu    $v0, $a0, $v0
.text:004027E8                 lw      $a0, 8($v0)
.text:004027EC                 lw      $v0, 0x48+counter1($fp)
.text:004027F0                 subu    $a0, $v0
.text:004027F4                 sll     $v0, $v1, 2
.text:004027F8                 addiu   $v1, $fp, 0x48+var_30
.text:004027FC                 addu    $v0, $v1, $v0
.text:00402800                 sw      $a0, 8($v0)
.text:00402804                 break   0
.text:00402808                 lw      $v1, 0x48+counter1($fp)
.text:0040280C                 sll     $v0, $v1, 2
.text:00402810                 addiu   $a0, $fp, 0x48+var_30
.text:00402814                 addu    $v0, $a0, $v0
.text:00402818                 lw      $a0, 8($v0)
.text:0040281C                 lw      $v0, 0x48+counter1($fp)
.text:00402820                 subu    $a0, $v0
.text:00402824                 sll     $v0, $v1, 2
.text:00402828                 addiu   $v1, $fp, 0x48+var_30
.text:0040282C                 addu    $v0, $v1, $v0
.text:00402830                 sw      $a0, 8($v0)
.text:00402834                 break   0
.text:00402838                 lw      $v1, 0x48+counter1($fp)
.text:0040283C                 sll     $v0, $v1, 2
.text:00402840                 addiu   $a0, $fp, 0x48+var_30
.text:00402844                 addu    $v0, $a0, $v0
.text:00402848                 lw      $a0, 8($v0)
.text:0040284C                 li      $v0, 0xB65E867F
.text:00402854                 addu    $a0, $v0
.text:00402858                 sll     $v0, $v1, 2
.text:0040285C                 addiu   $v1, $fp, 0x48+var_30
.text:00402860                 addu    $v0, $v1, $v0
.text:00402864                 sw      $a0, 8($v0)
.text:00402868                 break   0
.text:0040286C                 lw      $a0, 0x48+counter1($fp)
.text:00402870                 lw      $v0, 0x48+counter1($fp)
.text:00402874                 sll     $v0, 2
.text:00402878                 addiu   $v1, $fp, 0x48+var_30
.text:0040287C                 addu    $v0, $v1, $v0
.text:00402880                 lw      $v1, 8($v0)
.text:00402884                 lw      $v0, 0x48+counter1($fp)
.text:00402888                 addiu   $v0, 1
.text:0040288C                 srlv    $v1, $v0
.text:00402890                 lw      $v0, 0x48+counter1($fp)
.text:00402894                 sll     $v0, 2
.text:00402898                 addiu   $a1, $fp, 0x48+var_30
.text:0040289C                 addu    $v0, $a1, $v0
.text:004028A0                 lw      $a1, 8($v0)
.text:004028A4                 lw      $v0, 0x48+counter1($fp)
.text:004028A8                 nor     $v0, $zero, $v0
.text:004028AC                 addiu   $v0, 0x20
.text:004028B0                 sllv    $v0, $a1, $v0
.text:004028B4                 or      $v1, $v0
.text:004028B8                 sll     $v0, $a0, 2
.text:004028BC                 addiu   $a0, $fp, 0x48+var_30
.text:004028C0                 addu    $v0, $a0, $v0
.text:004028C4                 sw      $v1, 8($v0)
.text:004028C8                 break   0
.text:004028CC                 lw      $v1, 0x48+counter1($fp)
.text:004028D0                 sll     $v0, $v1, 2
.text:004028D4                 addiu   $a0, $fp, 0x48+var_30
.text:004028D8                 addu    $v0, $a0, $v0
.text:004028DC                 lw      $a0, 8($v0)
.text:004028E0                 li      $v0, 0x3A2EE307
.text:004028E8                 addu    $a0, $v0
.text:004028EC                 sll     $v0, $v1, 2
.text:004028F0                 addiu   $v1, $fp, 0x48+var_30
.text:004028F4                 addu    $v0, $v1, $v0
.text:004028F8                 sw      $a0, 8($v0)
.text:004028FC                 break   0
.text:00402900                 lw      $v1, 0x48+counter1($fp)
.text:00402904                 sll     $v0, $v1, 2
.text:00402908                 addiu   $a0, $fp, 0x48+var_30
.text:0040290C                 addu    $v0, $a0, $v0
.text:00402910                 lw      $a0, 8($v0)
.text:00402914                 lw      $v0, 0x48+counter1($fp)
.text:00402918                 xor     $a0, $v0
.text:0040291C                 sll     $v0, $v1, 2
.text:00402920                 addiu   $v1, $fp, 0x48+var_30
.text:00402924                 addu    $v0, $v1, $v0
.text:00402928                 sw      $a0, 8($v0)
.text:0040292C                 break   0
.text:00402930                 lw      $v1, 0x48+counter1($fp)
.text:00402934                 sll     $v0, $v1, 2
.text:00402938                 addiu   $a0, $fp, 0x48+var_30
.text:0040293C                 addu    $v0, $a0, $v0
.text:00402940                 lw      $a0, 8($v0)
.text:00402944                 li      $v0, 0x4CC0DC26
.text:0040294C                 xor     $a0, $v0
.text:00402950                 sll     $v0, $v1, 2
.text:00402954                 addiu   $v1, $fp, 0x48+var_30
.text:00402958                 addu    $v0, $v1, $v0
.text:0040295C                 sw      $a0, 8($v0)
.text:00402960                 break   0
.text:00402964                 lw      $v1, 0x48+counter1($fp)
.text:00402968                 sll     $v0, $v1, 2
.text:0040296C                 addiu   $a0, $fp, 0x48+var_30
.text:00402970                 addu    $v0, $a0, $v0
.text:00402974                 lw      $a0, 8($v0)
.text:00402978                 li      $v0, 0x737F298
.text:00402980                 addu    $a0, $v0
.text:00402984                 sll     $v0, $v1, 2
.text:00402988                 addiu   $v1, $fp, 0x48+var_30
.text:0040298C                 addu    $v0, $v1, $v0
.text:00402990                 sw      $a0, 8($v0)
.text:00402994                 break   0
.text:00402998                 lw      $v1, 0x48+counter1($fp)
.text:0040299C                 sll     $v0, $v1, 2
.text:004029A0                 addiu   $a0, $fp, 0x48+var_30
.text:004029A4                 addu    $v0, $a0, $v0
.text:004029A8                 lw      $a0, 8($v0)
.text:004029AC                 lw      $v0, 0x48+counter1($fp)
.text:004029B0                 subu    $a0, $v0
.text:004029B4                 sll     $v0, $v1, 2
.text:004029B8                 addiu   $v1, $fp, 0x48+var_30
.text:004029BC                 addu    $v0, $v1, $v0
.text:004029C0                 sw      $a0, 8($v0)
.text:004029C4                 break   0
.text:004029C8                 lw      $v1, 0x48+counter1($fp)
.text:004029CC                 sll     $v0, $v1, 2
.text:004029D0                 addiu   $a0, $fp, 0x48+var_30
.text:004029D4                 addu    $v0, $a0, $v0
.text:004029D8                 lw      $a0, 8($v0)
.text:004029DC                 lw      $v0, 0x48+counter1($fp)
.text:004029E0                 xor     $a0, $v0
.text:004029E4                 sll     $v0, $v1, 2
.text:004029E8                 addiu   $v1, $fp, 0x48+var_30
.text:004029EC                 addu    $v0, $v1, $v0
.text:004029F0                 sw      $a0, 8($v0)
.text:004029F4                 break   0
.text:004029F8                 lw      $v1, 0x48+counter1($fp)
.text:004029FC                 sll     $v0, $v1, 2
.text:00402A00                 addiu   $a0, $fp, 0x48+var_30
.text:00402A04                 addu    $v0, $a0, $v0
.text:00402A08                 lw      $a0, 8($v0)
.text:00402A0C                 li      $v0, 0x81674F2B
.text:00402A14                 addu    $a0, $v0
.text:00402A18                 sll     $v0, $v1, 2
.text:00402A1C                 addiu   $v1, $fp, 0x48+var_30
.text:00402A20                 addu    $v0, $v1, $v0
.text:00402A24                 sw      $a0, 8($v0)
.text:00402A28                 break   0
.text:00402A2C                 lw      $v1, 0x48+counter1($fp)
.text:00402A30                 sll     $v0, $v1, 2
.text:00402A34                 addiu   $a0, $fp, 0x48+var_30
.text:00402A38                 addu    $v0, $a0, $v0
.text:00402A3C                 lw      $a0, 8($v0)
.text:00402A40                 lw      $v0, 0x48+counter1($fp)
.text:00402A44                 subu    $a0, $v0
.text:00402A48                 sll     $v0, $v1, 2
.text:00402A4C                 addiu   $v1, $fp, 0x48+var_30
.text:00402A50                 addu    $v0, $v1, $v0
.text:00402A54                 sw      $a0, 8($v0)
.text:00402A58                 break   0
.text:00402A5C                 lw      $a0, 0x48+counter1($fp)
.text:00402A60                 lw      $v0, 0x48+counter1($fp)
.text:00402A64                 sll     $v0, 2
.text:00402A68                 addiu   $v1, $fp, 0x48+var_30
.text:00402A6C                 addu    $v0, $v1, $v0
.text:00402A70                 lw      $v0, 8($v0)
.text:00402A74                 srl     $v1, $v0, 13
.text:00402A78                 lw      $v0, 0x48+counter1($fp)
.text:00402A7C                 sll     $v0, 2
.text:00402A80                 addiu   $a1, $fp, 0x48+var_30
.text:00402A84                 addu    $v0, $a1, $v0
.text:00402A88                 lw      $v0, 8($v0)
.text:00402A8C                 sll     $v0, 19
.text:00402A90                 or      $v1, $v0
.text:00402A94                 sll     $v0, $a0, 2
.text:00402A98                 addiu   $a0, $fp, 0x48+var_30
.text:00402A9C                 addu    $v0, $a0, $v0
.text:00402AA0                 sw      $v1, 8($v0)
.text:00402AA4                 break   0
.text:00402AA8                 lw      $v1, 0x48+counter1($fp)
.text:00402AAC                 sll     $v0, $v1, 2
.text:00402AB0                 addiu   $a0, $fp, 0x48+var_30
.text:00402AB4                 addu    $v0, $a0, $v0
.text:00402AB8                 lw      $a0, 8($v0)
.text:00402ABC                 lw      $v0, 0x48+counter1($fp)
.text:00402AC0                 xor     $a0, $v0
.text:00402AC4                 sll     $v0, $v1, 2
.text:00402AC8                 addiu   $v1, $fp, 0x48+var_30
.text:00402ACC                 addu    $v0, $v1, $v0
.text:00402AD0                 sw      $a0, 8($v0)
.text:00402AD4                 break   0
.text:00402AD8                 lw      $a0, 0x48+counter1($fp)
.text:00402ADC                 lw      $v0, 0x48+counter1($fp)
.text:00402AE0                 sll     $v0, 2
.text:00402AE4                 addiu   $v1, $fp, 0x48+var_30
.text:00402AE8                 addu    $v0, $v1, $v0
.text:00402AEC                 lw      $v0, 8($v0)
.text:00402AF0                 nor     $v1, $zero, $v0
.text:00402AF4                 sll     $v0, $a0, 2
.text:00402AF8                 addiu   $a0, $fp, 0x48+var_30
.text:00402AFC                 addu    $v0, $a0, $v0
.text:00402B00                 sw      $v1, 8($v0)
.text:00402B04                 break   0
.text:00402B08                 lw      $a0, 0x48+counter1($fp)
.text:00402B0C                 lw      $v0, 0x48+counter1($fp)
.text:00402B10                 sll     $v0, 2
.text:00402B14                 addiu   $v1, $fp, 0x48+var_30
.text:00402B18                 addu    $v0, $v1, $v0
.text:00402B1C                 lw      $v0, 8($v0)
.text:00402B20                 srl     $v1, $v0, 26
.text:00402B24                 lw      $v0, 0x48+counter1($fp)
.text:00402B28                 sll     $v0, 2
.text:00402B2C                 addiu   $a1, $fp, 0x48+var_30
.text:00402B30                 addu    $v0, $a1, $v0
.text:00402B34                 lw      $v0, 8($v0)
.text:00402B38                 sll     $v0, 6
.text:00402B3C                 or      $v1, $v0
.text:00402B40                 sll     $v0, $a0, 2
.text:00402B44                 addiu   $a0, $fp, 0x48+var_30
.text:00402B48                 addu    $v0, $a0, $v0
.text:00402B4C                 sw      $v1, 8($v0)
.text:00402B50                 break   0
.text:00402B54                 lw      $v1, 0x48+counter1($fp)
.text:00402B58                 sll     $v0, $v1, 2
.text:00402B5C                 addiu   $a0, $fp, 0x48+var_30
.text:00402B60                 addu    $v0, $a0, $v0
.text:00402B64                 lw      $a0, 8($v0)
.text:00402B68                 li      $v0, 0x79662B5D
.text:00402B70                 addu    $a0, $v0
.text:00402B74                 sll     $v0, $v1, 2
.text:00402B78                 addiu   $v1, $fp, 0x48+var_30
.text:00402B7C                 addu    $v0, $v1, $v0
.text:00402B80                 sw      $a0, 8($v0)
.text:00402B84                 break   0
.text:00402B88                 lw      $v1, 0x48+counter1($fp)
.text:00402B8C                 sll     $v0, $v1, 2
.text:00402B90                 addiu   $a0, $fp, 0x48+var_30
.text:00402B94                 addu    $v0, $a0, $v0
.text:00402B98                 lw      $a0, 8($v0)
.text:00402B9C                 lw      $v0, 0x48+counter1($fp)
.text:00402BA0                 subu    $a0, $v0
.text:00402BA4                 sll     $v0, $v1, 2
.text:00402BA8                 addiu   $v1, $fp, 0x48+var_30
.text:00402BAC                 addu    $v0, $v1, $v0
.text:00402BB0                 sw      $a0, 8($v0)
.text:00402BB4                 break   0
.text:00402BB8                 lw      $a0, 0x48+counter1($fp)
.text:00402BBC                 lw      $v0, 0x48+counter1($fp)
.text:00402BC0                 sll     $v0, 2
.text:00402BC4                 addiu   $v1, $fp, 0x48+var_30
.text:00402BC8                 addu    $v0, $v1, $v0
.text:00402BCC                 lw      $v0, 8($v0)
.text:00402BD0                 srl     $v1, $v0, 21
.text:00402BD4                 lw      $v0, 0x48+counter1($fp)
.text:00402BD8                 sll     $v0, 2
.text:00402BDC                 addiu   $a1, $fp, 0x48+var_30
.text:00402BE0                 addu    $v0, $a1, $v0
.text:00402BE4                 lw      $v0, 8($v0)
.text:00402BE8                 sll     $v0, 11
.text:00402BEC                 or      $v1, $v0
.text:00402BF0                 sll     $v0, $a0, 2
.text:00402BF4                 addiu   $a0, $fp, 0x48+var_30
.text:00402BF8                 addu    $v0, $a0, $v0
.text:00402BFC                 sw      $v1, 8($v0)
.text:00402C00                 break   0
.text:00402C04                 lw      $a0, 0x48+counter1($fp)
.text:00402C08                 lw      $v0, 0x48+counter1($fp)
.text:00402C0C                 sll     $v0, 2
.text:00402C10                 addiu   $v1, $fp, 0x48+var_30
.text:00402C14                 addu    $v0, $v1, $v0
.text:00402C18                 lw      $v0, 8($v0)
.text:00402C1C                 srl     $v1, $v0, 4
.text:00402C20                 lw      $v0, 0x48+counter1($fp)
.text:00402C24                 sll     $v0, 2
.text:00402C28                 addiu   $a1, $fp, 0x48+var_30
.text:00402C2C                 addu    $v0, $a1, $v0
.text:00402C30                 lw      $v0, 8($v0)
.text:00402C34                 sll     $v0, 28
.text:00402C38                 or      $v1, $v0
.text:00402C3C                 sll     $v0, $a0, 2
.text:00402C40                 addiu   $a0, $fp, 0x48+var_30
.text:00402C44                 addu    $v0, $a0, $v0
.text:00402C48                 sw      $v1, 8($v0)
.text:00402C4C                 break   0
.text:00402C50                 lw      $a0, 0x48+counter1($fp)
.text:00402C54                 lw      $v0, 0x48+counter1($fp)
.text:00402C58                 sll     $v0, 2
.text:00402C5C                 addiu   $v1, $fp, 0x48+var_30
.text:00402C60                 addu    $v0, $v1, $v0
.text:00402C64                 lw      $v1, 8($v0)
.text:00402C68                 lw      $v0, 0x48+counter1($fp)
.text:00402C6C                 addiu   $v0, 1
.text:00402C70                 srlv    $v1, $v0
.text:00402C74                 lw      $v0, 0x48+counter1($fp)
.text:00402C78                 sll     $v0, 2
.text:00402C7C                 addiu   $a1, $fp, 0x48+var_30
.text:00402C80                 addu    $v0, $a1, $v0
.text:00402C84                 lw      $a1, 8($v0)
.text:00402C88                 lw      $v0, 0x48+counter1($fp)
.text:00402C8C                 nor     $v0, $zero, $v0
.text:00402C90                 addiu   $v0, 0x20
.text:00402C94                 sllv    $v0, $a1, $v0
.text:00402C98                 or      $v1, $v0
.text:00402C9C                 sll     $v0, $a0, 2
.text:00402CA0                 addiu   $a0, $fp, 0x48+var_30
.text:00402CA4                 addu    $v0, $a0, $v0
.text:00402CA8                 sw      $v1, 8($v0)
.text:00402CAC                 break   0
.text:00402CB0                 lw      $a0, 0x48+counter1($fp)
.text:00402CB4                 lw      $v0, 0x48+counter1($fp)
.text:00402CB8                 sll     $v0, 2
.text:00402CBC                 addiu   $v1, $fp, 0x48+var_30
.text:00402CC0                 addu    $v0, $v1, $v0
.text:00402CC4                 lw      $v0, 8($v0)
.text:00402CC8                 nor     $v1, $zero, $v0
.text:00402CCC                 sll     $v0, $a0, 2
.text:00402CD0                 addiu   $a0, $fp, 0x48+var_30
.text:00402CD4                 addu    $v0, $a0, $v0
.text:00402CD8                 sw      $v1, 8($v0)
.text:00402CDC                 break   0
.text:00402CE0                 lw      $a0, 0x48+counter1($fp)
.text:00402CE4                 lw      $v0, 0x48+counter1($fp)
.text:00402CE8                 sll     $v0, 2
.text:00402CEC                 addiu   $v1, $fp, 0x48+var_30
.text:00402CF0                 addu    $v0, $v1, $v0
.text:00402CF4                 lw      $v0, 8($v0)
.text:00402CF8                 nor     $v1, $zero, $v0
.text:00402CFC                 sll     $v0, $a0, 2
.text:00402D00                 addiu   $a0, $fp, 0x48+var_30
.text:00402D04                 addu    $v0, $a0, $v0
.text:00402D08                 sw      $v1, 8($v0)
.text:00402D0C                 break   0
.text:00402D10                 lw      $v1, 0x48+counter1($fp)
.text:00402D14                 sll     $v0, $v1, 2
.text:00402D18                 addiu   $a0, $fp, 0x48+var_30
.text:00402D1C                 addu    $v0, $a0, $v0
.text:00402D20                 lw      $a0, 8($v0)
.text:00402D24                 li      $v0, 0xA9BE160D
.text:00402D2C                 xor     $a0, $v0
.text:00402D30                 sll     $v0, $v1, 2
.text:00402D34                 addiu   $v1, $fp, 0x48+var_30
.text:00402D38                 addu    $v0, $v1, $v0
.text:00402D3C                 sw      $a0, 8($v0)
.text:00402D40                 break   0
.text:00402D44                 lw      $v1, 0x48+counter1($fp)
.text:00402D48                 sll     $v0, $v1, 2
.text:00402D4C                 addiu   $a0, $fp, 0x48+var_30
.text:00402D50                 addu    $v0, $a0, $v0
.text:00402D54                 lw      $a0, 8($v0)
.text:00402D58                 lw      $v0, 0x48+counter1($fp)
.text:00402D5C                 addu    $a0, $v0
.text:00402D60                 sll     $v0, $v1, 2
.text:00402D64                 addiu   $v1, $fp, 0x48+var_30
.text:00402D68                 addu    $v0, $v1, $v0
.text:00402D6C                 sw      $a0, 8($v0)
.text:00402D70                 break   0
.text:00402D74                 lw      $v1, 0x48+counter1($fp)
.text:00402D78                 sll     $v0, $v1, 2
.text:00402D7C                 addiu   $a0, $fp, 0x48+var_30
.text:00402D80                 addu    $v0, $a0, $v0
.text:00402D84                 lw      $a0, 8($v0)
.text:00402D88                 li      $v0, 0xD45CEF0A
.text:00402D90                 addu    $a0, $v0
.text:00402D94                 sll     $v0, $v1, 2
.text:00402D98                 addiu   $v1, $fp, 0x48+var_30
.text:00402D9C                 addu    $v0, $v1, $v0
.text:00402DA0                 sw      $a0, 8($v0)
.text:00402DA4                 break   0
.text:00402DA8                 lw      $v1, 0x48+counter1($fp)
.text:00402DAC                 sll     $v0, $v1, 2
.text:00402DB0                 addiu   $a0, $fp, 0x48+var_30
.text:00402DB4                 addu    $v0, $a0, $v0
.text:00402DB8                 lw      $a0, 8($v0)
.text:00402DBC                 lw      $v0, 0x48+counter1($fp)
.text:00402DC0                 xor     $a0, $v0
.text:00402DC4                 sll     $v0, $v1, 2
.text:00402DC8                 addiu   $v1, $fp, 0x48+var_30
.text:00402DCC                 addu    $v0, $v1, $v0
.text:00402DD0                 sw      $a0, 8($v0)
.text:00402DD4                 break   0
.text:00402DD8                 lw      $v1, 0x48+counter1($fp)
.text:00402DDC                 sll     $v0, $v1, 2
.text:00402DE0                 addiu   $a0, $fp, 0x48+var_30
.text:00402DE4                 addu    $v0, $a0, $v0
.text:00402DE8                 lw      $a0, 8($v0)
.text:00402DEC                 lw      $v0, 0x48+counter1($fp)
.text:00402DF0                 subu    $a0, $v0
.text:00402DF4                 sll     $v0, $v1, 2
.text:00402DF8                 addiu   $v1, $fp, 0x48+var_30
.text:00402DFC                 addu    $v0, $v1, $v0
.text:00402E00                 sw      $a0, 8($v0)
.text:00402E04                 break   0
.text:00402E08                 lw      $v1, 0x48+counter1($fp)
.text:00402E0C                 sll     $v0, $v1, 2
.text:00402E10                 addiu   $a0, $fp, 0x48+var_30
.text:00402E14                 addu    $v0, $a0, $v0
.text:00402E18                 lw      $a0, 8($v0)
.text:00402E1C                 li      $v0, 0x73C69F47
.text:00402E24                 addu    $a0, $v0
.text:00402E28                 sll     $v0, $v1, 2
.text:00402E2C                 addiu   $v1, $fp, 0x48+var_30
.text:00402E30                 addu    $v0, $v1, $v0
.text:00402E34                 sw      $a0, 8($v0)
.text:00402E38                 break   0
.text:00402E3C                 lw      $a0, 0x48+counter1($fp)
.text:00402E40                 lw      $v0, 0x48+counter1($fp)
.text:00402E44                 sll     $v0, 2
.text:00402E48                 addiu   $v1, $fp, 0x48+var_30
.text:00402E4C                 addu    $v0, $v1, $v0
.text:00402E50                 lw      $v0, 8($v0)
.text:00402E54                 srl     $v1, $v0, 20
.text:00402E58                 lw      $v0, 0x48+counter1($fp)
.text:00402E5C                 sll     $v0, 2
.text:00402E60                 addiu   $a1, $fp, 0x48+var_30
.text:00402E64                 addu    $v0, $a1, $v0
.text:00402E68                 lw      $v0, 8($v0)
.text:00402E6C                 sll     $v0, 12
.text:00402E70                 or      $v1, $v0
.text:00402E74                 sll     $v0, $a0, 2
.text:00402E78                 addiu   $a0, $fp, 0x48+var_30
.text:00402E7C                 addu    $v0, $a0, $v0
.text:00402E80                 sw      $v1, 8($v0)
.text:00402E84                 break   0
.text:00402E88                 lw      $v1, 0x48+counter1($fp)
.text:00402E8C                 sll     $v0, $v1, 2
.text:00402E90                 addiu   $a0, $fp, 0x48+var_30
.text:00402E94                 addu    $v0, $a0, $v0
.text:00402E98                 lw      $a0, 8($v0)
.text:00402E9C                 lw      $v0, 0x48+counter1($fp)
.text:00402EA0                 xor     $a0, $v0
.text:00402EA4                 sll     $v0, $v1, 2
.text:00402EA8                 addiu   $v1, $fp, 0x48+var_30
.text:00402EAC                 addu    $v0, $v1, $v0
.text:00402EB0                 sw      $a0, 8($v0)
.text:00402EB4                 break   0
.text:00402EB8                 lw      $a0, 0x48+counter1($fp)
.text:00402EBC                 lw      $v0, 0x48+counter1($fp)
.text:00402EC0                 sll     $v0, 2
.text:00402EC4                 addiu   $v1, $fp, 0x48+var_30
.text:00402EC8                 addu    $v0, $v1, $v0
.text:00402ECC                 lw      $v0, 8($v0)
.text:00402ED0                 sll     $v1, $v0, 18
.text:00402ED4                 lw      $v0, 0x48+counter1($fp)
.text:00402ED8                 sll     $v0, 2
.text:00402EDC                 addiu   $a1, $fp, 0x48+var_30
.text:00402EE0                 addu    $v0, $a1, $v0
.text:00402EE4                 lw      $v0, 8($v0)
.text:00402EE8                 srl     $v0, 14
.text:00402EEC                 or      $v1, $v0
.text:00402EF0                 sll     $v0, $a0, 2
.text:00402EF4                 addiu   $a0, $fp, 0x48+var_30
.text:00402EF8                 addu    $v0, $a0, $v0
.text:00402EFC                 sw      $v1, 8($v0)
.text:00402F00                 break   0
.text:00402F04                 lw      $v1, 0x48+counter1($fp)
.text:00402F08                 sll     $v0, $v1, 2
.text:00402F0C                 addiu   $a0, $fp, 0x48+var_30
.text:00402F10                 addu    $v0, $a0, $v0
.text:00402F14                 lw      $a0, 8($v0)
.text:00402F18                 li      $v0, 0x3ECA6F23
.text:00402F20                 addu    $a0, $v0
.text:00402F24                 sll     $v0, $v1, 2
.text:00402F28                 addiu   $v1, $fp, 0x48+var_30
.text:00402F2C                 addu    $v0, $v1, $v0
.text:00402F30                 sw      $a0, 8($v0)
.text:00402F34                 break   0
.text:00402F38                 lw      $a0, 0x48+counter1($fp)
.text:00402F3C                 lw      $v0, 0x48+counter1($fp)
.text:00402F40                 sll     $v0, 2
.text:00402F44                 addiu   $v1, $fp, 0x48+var_30
.text:00402F48                 addu    $v0, $v1, $v0
.text:00402F4C                 lw      $v0, 8($v0)
.text:00402F50                 nor     $v1, $zero, $v0
.text:00402F54                 sll     $v0, $a0, 2
.text:00402F58                 addiu   $a0, $fp, 0x48+var_30
.text:00402F5C                 addu    $v0, $a0, $v0
.text:00402F60                 sw      $v1, 8($v0)
.text:00402F64                 break   0
.text:00402F68                 lw      $a0, 0x48+counter1($fp)
.text:00402F6C                 lw      $v0, 0x48+counter1($fp)
.text:00402F70                 sll     $v0, 2
.text:00402F74                 addiu   $v1, $fp, 0x48+var_30
.text:00402F78                 addu    $v0, $v1, $v0
.text:00402F7C                 lw      $v0, 8($v0)
.text:00402F80                 sll     $v1, $v0, 23
.text:00402F84                 lw      $v0, 0x48+counter1($fp)
.text:00402F88                 sll     $v0, 2
.text:00402F8C                 addiu   $a1, $fp, 0x48+var_30
.text:00402F90                 addu    $v0, $a1, $v0
.text:00402F94                 lw      $v0, 8($v0)
.text:00402F98                 srl     $v0, 9
.text:00402F9C                 or      $v1, $v0
.text:00402FA0                 sll     $v0, $a0, 2
.text:00402FA4                 addiu   $a0, $fp, 0x48+var_30
.text:00402FA8                 addu    $v0, $a0, $v0
.text:00402FAC                 sw      $v1, 8($v0)
.text:00402FB0                 break   0
.text:00402FB4                 lw      $v1, 0x48+counter1($fp)
.text:00402FB8                 sll     $v0, $v1, 2
.text:00402FBC                 addiu   $a0, $fp, 0x48+var_30
.text:00402FC0                 addu    $v0, $a0, $v0
.text:00402FC4                 lw      $a0, 8($v0)
.text:00402FC8                 li      $v0, 0xCC4E5D94
.text:00402FD0                 xor     $a0, $v0
.text:00402FD4                 sll     $v0, $v1, 2
.text:00402FD8                 addiu   $v1, $fp, 0x48+var_30
.text:00402FDC                 addu    $v0, $v1, $v0
.text:00402FE0                 sw      $a0, 8($v0)
.text:00402FE4                 break   0
.text:00402FE8                 lw      $v1, 0x48+counter1($fp)
.text:00402FEC                 sll     $v0, $v1, 2
.text:00402FF0                 addiu   $a0, $fp, 0x48+var_30
.text:00402FF4                 addu    $v0, $a0, $v0
.text:00402FF8                 lw      $a0, 8($v0)
.text:00402FFC                 li      $v0, 0x38C1FEB8
.text:00403004                 xor     $a0, $v0
.text:00403008                 sll     $v0, $v1, 2
.text:0040300C                 addiu   $v1, $fp, 0x48+var_30
.text:00403010                 addu    $v0, $v1, $v0
.text:00403014                 sw      $a0, 8($v0)
.text:00403018                 break   0
.text:0040301C                 lw      $a0, 0x48+counter1($fp)
.text:00403020                 lw      $v0, 0x48+counter1($fp)
.text:00403024                 sll     $v0, 2
.text:00403028                 addiu   $v1, $fp, 0x48+var_30
.text:0040302C                 addu    $v0, $v1, $v0
.text:00403030                 lw      $v0, 8($v0)
.text:00403034                 srl     $v1, $v0, 8
.text:00403038                 lw      $v0, 0x48+counter1($fp)
.text:0040303C                 sll     $v0, 2
.text:00403040                 addiu   $a1, $fp, 0x48+var_30
.text:00403044                 addu    $v0, $a1, $v0
.text:00403048                 lw      $v0, 8($v0)
.text:0040304C                 sll     $v0, 24
.text:00403050                 or      $v1, $v0
.text:00403054                 sll     $v0, $a0, 2
.text:00403058                 addiu   $a0, $fp, 0x48+var_30
.text:0040305C                 addu    $v0, $a0, $v0
.text:00403060                 sw      $v1, 8($v0)
.text:00403064                 break   0
.text:00403068                 lw      $a0, 0x48+counter1($fp)
.text:0040306C                 lw      $v0, 0x48+counter1($fp)
.text:00403070                 sll     $v0, 2
.text:00403074                 addiu   $v1, $fp, 0x48+var_30
.text:00403078                 addu    $v0, $v1, $v0
.text:0040307C                 lw      $v0, 8($v0)
.text:00403080                 nor     $v1, $zero, $v0
.text:00403084                 sll     $v0, $a0, 2
.text:00403088                 addiu   $a0, $fp, 0x48+var_30
.text:0040308C                 addu    $v0, $a0, $v0
.text:00403090                 sw      $v1, 8($v0)
.text:00403094                 break   0
.text:00403098                 lw      $a0, 0x48+counter1($fp)
.text:0040309C                 lw      $v0, 0x48+counter1($fp)
.text:004030A0                 sll     $v0, 2
.text:004030A4                 addiu   $v1, $fp, 0x48+var_30
.text:004030A8                 addu    $v0, $v1, $v0
.text:004030AC                 lw      $v0, 8($v0)
.text:004030B0                 srl     $v1, $v0, 3
.text:004030B4                 lw      $v0, 0x48+counter1($fp)
.text:004030B8                 sll     $v0, 2
.text:004030BC                 addiu   $a1, $fp, 0x48+var_30
.text:004030C0                 addu    $v0, $a1, $v0
.text:004030C4                 lw      $v0, 8($v0)
.text:004030C8                 sll     $v0, 29
.text:004030CC                 or      $v1, $v0
.text:004030D0                 sll     $v0, $a0, 2
.text:004030D4                 addiu   $a0, $fp, 0x48+var_30
.text:004030D8                 addu    $v0, $a0, $v0
.text:004030DC                 sw      $v1, 8($v0)
.text:004030E0                 break   0
.text:004030E4                 lw      $a0, 0x48+counter1($fp)
.text:004030E8                 lw      $v0, 0x48+counter1($fp)
.text:004030EC                 sll     $v0, 2
.text:004030F0                 addiu   $v1, $fp, 0x48+var_30
.text:004030F4                 addu    $v0, $v1, $v0
.text:004030F8                 lw      $v1, 8($v0)
.text:004030FC                 lw      $v0, 0x48+counter1($fp)
.text:00403100                 addiu   $v0, 1
.text:00403104                 sllv    $v1, $v0
.text:00403108                 lw      $v0, 0x48+counter1($fp)
.text:0040310C                 sll     $v0, 2
.text:00403110                 addiu   $a1, $fp, 0x48+var_30
.text:00403114                 addu    $v0, $a1, $v0
.text:00403118                 lw      $a1, 8($v0)
.text:0040311C                 lw      $v0, 0x48+counter1($fp)
.text:00403120                 nor     $v0, $zero, $v0
.text:00403124                 addiu   $v0, 0x20
.text:00403128                 srlv    $v0, $a1, $v0
.text:0040312C                 or      $v1, $v0
.text:00403130                 sll     $v0, $a0, 2
.text:00403134                 addiu   $a0, $fp, 0x48+var_30
.text:00403138                 addu    $v0, $a0, $v0
.text:0040313C                 sw      $v1, 8($v0)
.text:00403140                 break   0
.text:00403144                 lw      $v1, 0x48+counter1($fp)
.text:00403148                 sll     $v0, $v1, 2
.text:0040314C                 addiu   $a0, $fp, 0x48+var_30
.text:00403150                 addu    $v0, $a0, $v0
.text:00403154                 lw      $a0, 8($v0)
.text:00403158                 lw      $v0, 0x48+counter1($fp)
.text:0040315C                 addu    $a0, $v0
.text:00403160                 sll     $v0, $v1, 2
.text:00403164                 addiu   $v1, $fp, 0x48+var_30
.text:00403168                 addu    $v0, $v1, $v0
.text:0040316C                 sw      $a0, 8($v0)
.text:00403170                 break   0
.text:00403174                 lw      $a0, 0x48+counter1($fp)
.text:00403178                 lw      $v0, 0x48+counter1($fp)
.text:0040317C                 sll     $v0, 2
.text:00403180                 addiu   $v1, $fp, 0x48+var_30
.text:00403184                 addu    $v0, $v1, $v0
.text:00403188                 lw      $v1, 8($v0)
.text:0040318C                 lw      $v0, 0x48+counter1($fp)
.text:00403190                 addiu   $v0, 1
.text:00403194                 sllv    $v1, $v0
.text:00403198                 lw      $v0, 0x48+counter1($fp)
.text:0040319C                 sll     $v0, 2
.text:004031A0                 addiu   $a1, $fp, 0x48+var_30
.text:004031A4                 addu    $v0, $a1, $v0
.text:004031A8                 lw      $a1, 8($v0)
.text:004031AC                 lw      $v0, 0x48+counter1($fp)
.text:004031B0                 nor     $v0, $zero, $v0
.text:004031B4                 addiu   $v0, 0x20
.text:004031B8                 srlv    $v0, $a1, $v0
.text:004031BC                 or      $v1, $v0
.text:004031C0                 sll     $v0, $a0, 2
.text:004031C4                 addiu   $a0, $fp, 0x48+var_30
.text:004031C8                 addu    $v0, $a0, $v0
.text:004031CC                 sw      $v1, 8($v0)
.text:004031D0                 break   0
.text:004031D4                 lw      $v1, 0x48+counter1($fp)
.text:004031D8                 sll     $v0, $v1, 2
.text:004031DC                 addiu   $a0, $fp, 0x48+var_30
.text:004031E0                 addu    $v0, $a0, $v0
.text:004031E4                 lw      $a0, 8($v0)
.text:004031E8                 lw      $v0, 0x48+counter1($fp)
.text:004031EC                 xor     $a0, $v0
.text:004031F0                 sll     $v0, $v1, 2
.text:004031F4                 addiu   $v1, $fp, 0x48+var_30
.text:004031F8                 addu    $v0, $v1, $v0
.text:004031FC                 sw      $a0, 8($v0)
.text:00403200                 break   0
.text:00403204                 lw      $a0, 0x48+counter1($fp)
.text:00403208                 lw      $v0, 0x48+counter1($fp)
.text:0040320C                 sll     $v0, 2
.text:00403210                 addiu   $v1, $fp, 0x48+var_30
.text:00403214                 addu    $v0, $v1, $v0
.text:00403218                 lw      $v0, 8($v0)
.text:0040321C                 nor     $v1, $zero, $v0
.text:00403220                 sll     $v0, $a0, 2
.text:00403224                 addiu   $a0, $fp, 0x48+var_30
.text:00403228                 addu    $v0, $a0, $v0
.text:0040322C                 sw      $v1, 8($v0)
.text:00403230                 break   0
.text:00403234                 lw      $a0, 0x48+counter1($fp)
.text:00403238                 lw      $v0, 0x48+counter1($fp)
.text:0040323C                 sll     $v0, 2
.text:00403240                 addiu   $v1, $fp, 0x48+var_30
.text:00403244                 addu    $v0, $v1, $v0
.text:00403248                 lw      $v0, 8($v0)
.text:0040324C                 sll     $v1, $v0, 29
.text:00403250                 lw      $v0, 0x48+counter1($fp)
.text:00403254                 sll     $v0, 2
.text:00403258                 addiu   $a1, $fp, 0x48+var_30
.text:0040325C                 addu    $v0, $a1, $v0
.text:00403260                 lw      $v0, 8($v0)
.text:00403264                 srl     $v0, 3
.text:00403268                 or      $v1, $v0
.text:0040326C                 sll     $v0, $a0, 2
.text:00403270                 addiu   $a0, $fp, 0x48+var_30
.text:00403274                 addu    $v0, $a0, $v0
.text:00403278                 sw      $v1, 8($v0)
.text:0040327C                 break   0
.text:00403280                 lw      $a0, 0x48+counter1($fp)
.text:00403284                 lw      $v0, 0x48+counter1($fp)
.text:00403288                 sll     $v0, 2
.text:0040328C                 addiu   $v1, $fp, 0x48+var_30
.text:00403290                 addu    $v0, $v1, $v0
.text:00403294                 lw      $v0, 8($v0)
.text:00403298                 sll     $v1, $v0, 29
.text:0040329C                 lw      $v0, 0x48+counter1($fp)
.text:004032A0                 sll     $v0, 2
.text:004032A4                 addiu   $a1, $fp, 0x48+var_30
.text:004032A8                 addu    $v0, $a1, $v0
.text:004032AC                 lw      $v0, 8($v0)
.text:004032B0                 srl     $v0, 3
.text:004032B4                 or      $v1, $v0
.text:004032B8                 sll     $v0, $a0, 2
.text:004032BC                 addiu   $a0, $fp, 0x48+var_30
.text:004032C0                 addu    $v0, $a0, $v0
.text:004032C4                 sw      $v1, 8($v0)
.text:004032C8                 break   0
.text:004032CC                 lw      $a0, 0x48+counter1($fp)
.text:004032D0                 lw      $v0, 0x48+counter1($fp)
.text:004032D4                 sll     $v0, 2
.text:004032D8                 addiu   $v1, $fp, 0x48+var_30
.text:004032DC                 addu    $v0, $v1, $v0
.text:004032E0                 lw      $v0, 8($v0)
.text:004032E4                 nor     $v1, $zero, $v0
.text:004032E8                 sll     $v0, $a0, 2
.text:004032EC                 addiu   $a0, $fp, 0x48+var_30
.text:004032F0                 addu    $v0, $a0, $v0
.text:004032F4                 sw      $v1, 8($v0)
.text:004032F8                 break   0
.text:004032FC                 lw      $v1, 0x48+counter1($fp)
.text:00403300                 sll     $v0, $v1, 2
.text:00403304                 addiu   $a0, $fp, 0x48+var_30
.text:00403308                 addu    $v0, $a0, $v0
.text:0040330C                 lw      $a0, 8($v0)
.text:00403310                 lw      $v0, 0x48+counter1($fp)
.text:00403314                 xor     $a0, $v0
.text:00403318                 sll     $v0, $v1, 2
.text:0040331C                 addiu   $v1, $fp, 0x48+var_30
.text:00403320                 addu    $v0, $v1, $v0
.text:00403324                 sw      $a0, 8($v0)
.text:00403328                 break   0
.text:0040332C                 lw      $a0, 0x48+counter1($fp)
.text:00403330                 lw      $v0, 0x48+counter1($fp)
.text:00403334                 sll     $v0, 2
.text:00403338                 addiu   $v1, $fp, 0x48+var_30
.text:0040333C                 addu    $v0, $v1, $v0
.text:00403340                 lw      $v0, 8($v0)
.text:00403344                 sll     $v1, $v0, 31
.text:00403348                 lw      $v0, 0x48+counter1($fp)
.text:0040334C                 sll     $v0, 2
.text:00403350                 addiu   $a1, $fp, 0x48+var_30
.text:00403354                 addu    $v0, $a1, $v0
.text:00403358                 lw      $v0, 8($v0)
.text:0040335C                 srl     $v0, 1
.text:00403360                 or      $v1, $v0
.text:00403364                 sll     $v0, $a0, 2
.text:00403368                 addiu   $a0, $fp, 0x48+var_30
.text:0040336C                 addu    $v0, $a0, $v0
.text:00403370                 sw      $v1, 8($v0)
.text:00403374                 break   0
.text:00403378                 lw      $v1, 0x48+counter1($fp)
.text:0040337C                 sll     $v0, $v1, 2
.text:00403380                 addiu   $a0, $fp, 0x48+var_30
.text:00403384                 addu    $v0, $a0, $v0
.text:00403388                 lw      $a0, 8($v0)
.text:0040338C                 li      $v0, 0xBFD991A0
.text:00403394                 xor     $a0, $v0
.text:00403398                 sll     $v0, $v1, 2
.text:0040339C                 addiu   $v1, $fp, 0x48+var_30
.text:004033A0                 addu    $v0, $v1, $v0
.text:004033A4                 sw      $a0, 8($v0)
.text:004033A8                 break   0
.text:004033AC                 lw      $v1, 0x48+counter1($fp)
.text:004033B0                 sll     $v0, $v1, 2
.text:004033B4                 addiu   $a0, $fp, 0x48+var_30
.text:004033B8                 addu    $v0, $a0, $v0
.text:004033BC                 lw      $a0, 8($v0)
.text:004033C0                 lw      $v0, 0x48+counter1($fp)
.text:004033C4                 addu    $a0, $v0
.text:004033C8                 sll     $v0, $v1, 2
.text:004033CC                 addiu   $v1, $fp, 0x48+var_30
.text:004033D0                 addu    $v0, $v1, $v0
.text:004033D4                 sw      $a0, 8($v0)
.text:004033D8                 break   0
.text:004033DC                 lw      $v1, 0x48+counter1($fp)
.text:004033E0                 sll     $v0, $v1, 2
.text:004033E4                 addiu   $a0, $fp, 0x48+var_30
.text:004033E8                 addu    $v0, $a0, $v0
.text:004033EC                 lw      $a0, 8($v0)
.text:004033F0                 li      $v0, 0xD0358C15
.text:004033F8                 addu    $a0, $v0
.text:004033FC                 sll     $v0, $v1, 2
.text:00403400                 addiu   $v1, $fp, 0x48+var_30
.text:00403404                 addu    $v0, $v1, $v0
.text:00403408                 sw      $a0, 8($v0)
.text:0040340C                 break   0
.text:00403410                 lw      $v1, 0x48+counter1($fp)
.text:00403414                 sll     $v0, $v1, 2
.text:00403418                 addiu   $a0, $fp, 0x48+var_30
.text:0040341C                 addu    $v0, $a0, $v0
.text:00403420                 lw      $a0, 8($v0)
.text:00403424                 li      $v0, 0x192B37D2
.text:0040342C                 addu    $a0, $v0
.text:00403430                 sll     $v0, $v1, 2
.text:00403434                 addiu   $v1, $fp, 0x48+var_30
.text:00403438                 addu    $v0, $v1, $v0
.text:0040343C                 sw      $a0, 8($v0)
.text:00403440                 break   0
.text:00403444                 lw      $a0, 0x48+counter1($fp)
.text:00403448                 lw      $v0, 0x48+counter1($fp)
.text:0040344C                 sll     $v0, 2
.text:00403450                 addiu   $v1, $fp, 0x48+var_30
.text:00403454                 addu    $v0, $v1, $v0
.text:00403458                 lw      $v1, 8($v0)
.text:0040345C                 lw      $v0, 0x48+counter1($fp)
.text:00403460                 addiu   $v0, 1
.text:00403464                 sllv    $v1, $v0
.text:00403468                 lw      $v0, 0x48+counter1($fp)
.text:0040346C                 sll     $v0, 2
.text:00403470                 addiu   $a1, $fp, 0x48+var_30
.text:00403474                 addu    $v0, $a1, $v0
.text:00403478                 lw      $a1, 8($v0)
.text:0040347C                 lw      $v0, 0x48+counter1($fp)
.text:00403480                 nor     $v0, $zero, $v0
.text:00403484                 addiu   $v0, 0x20
.text:00403488                 srlv    $v0, $a1, $v0
.text:0040348C                 or      $v1, $v0
.text:00403490                 sll     $v0, $a0, 2
.text:00403494                 addiu   $a0, $fp, 0x48+var_30
.text:00403498                 addu    $v0, $a0, $v0
.text:0040349C                 sw      $v1, 8($v0)
.text:004034A0                 break   0
.text:004034A4                 lw      $a0, 0x48+counter1($fp)
.text:004034A8                 lw      $v0, 0x48+counter1($fp)
.text:004034AC                 sll     $v0, 2
.text:004034B0                 addiu   $v1, $fp, 0x48+var_30
.text:004034B4                 addu    $v0, $v1, $v0
.text:004034B8                 lw      $v0, 8($v0)
.text:004034BC                 srl     $v1, $v0, 17
.text:004034C0                 lw      $v0, 0x48+counter1($fp)
.text:004034C4                 sll     $v0, 2
.text:004034C8                 addiu   $a1, $fp, 0x48+var_30
.text:004034CC                 addu    $v0, $a1, $v0
.text:004034D0                 lw      $v0, 8($v0)
.text:004034D4                 sll     $v0, 15
.text:004034D8                 or      $v1, $v0
.text:004034DC                 sll     $v0, $a0, 2
.text:004034E0                 addiu   $a0, $fp, 0x48+var_30
.text:004034E4                 addu    $v0, $a0, $v0
.text:004034E8                 sw      $v1, 8($v0)
.text:004034EC                 break   0
.text:004034F0                 lw      $v1, 0x48+counter1($fp)
.text:004034F4                 sll     $v0, $v1, 2
.text:004034F8                 addiu   $a0, $fp, 0x48+var_30
.text:004034FC                 addu    $v0, $a0, $v0
.text:00403500                 lw      $a0, 8($v0)
.text:00403504                 lw      $v0, 0x48+counter1($fp)
.text:00403508                 addu    $a0, $v0
.text:0040350C                 sll     $v0, $v1, 2
.text:00403510                 addiu   $v1, $fp, 0x48+var_30
.text:00403514                 addu    $v0, $v1, $v0
.text:00403518                 sw      $a0, 8($v0)
.text:0040351C                 break   0
.text:00403520                 lw      $v1, 0x48+counter1($fp)
.text:00403524                 sll     $v0, $v1, 2
.text:00403528                 addiu   $a0, $fp, 0x48+var_30
.text:0040352C                 addu    $v0, $a0, $v0
.text:00403530                 lw      $a0, 8($v0)
.text:00403534                 lw      $v0, 0x48+counter1($fp)
.text:00403538                 xor     $a0, $v0
.text:0040353C                 sll     $v0, $v1, 2
.text:00403540                 addiu   $v1, $fp, 0x48+var_30
.text:00403544                 addu    $v0, $v1, $v0
.text:00403548                 sw      $a0, 8($v0)
.text:0040354C                 break   0
.text:00403550                 lw      $v1, 0x48+counter1($fp)
.text:00403554                 sll     $v0, $v1, 2
.text:00403558                 addiu   $a0, $fp, 0x48+var_30
.text:0040355C                 addu    $v0, $a0, $v0
.text:00403560                 lw      $a0, 8($v0)
.text:00403564                 lw      $v0, 0x48+counter1($fp)
.text:00403568                 xor     $a0, $v0
.text:0040356C                 sll     $v0, $v1, 2
.text:00403570                 addiu   $v1, $fp, 0x48+var_30
.text:00403574                 addu    $v0, $v1, $v0
.text:00403578                 sw      $a0, 8($v0)
.text:0040357C                 break   0
.text:00403580                 lw      $a0, 0x48+counter1($fp)
.text:00403584                 lw      $v0, 0x48+counter1($fp)
.text:00403588                 sll     $v0, 2
.text:0040358C                 addiu   $v1, $fp, 0x48+var_30
.text:00403590                 addu    $v0, $v1, $v0
.text:00403594                 lw      $v0, 8($v0)
.text:00403598                 sll     $v1, $v0, 28
.text:0040359C                 lw      $v0, 0x48+counter1($fp)
.text:004035A0                 sll     $v0, 2
.text:004035A4                 addiu   $a1, $fp, 0x48+var_30
.text:004035A8                 addu    $v0, $a1, $v0
.text:004035AC                 lw      $v0, 8($v0)
.text:004035B0                 srl     $v0, 4
.text:004035B4                 or      $v1, $v0
.text:004035B8                 sll     $v0, $a0, 2
.text:004035BC                 addiu   $a0, $fp, 0x48+var_30
.text:004035C0                 addu    $v0, $a0, $v0
.text:004035C4                 sw      $v1, 8($v0)
.text:004035C8                 break   0
.text:004035CC                 lw      $v1, 0x48+counter1($fp)
.text:004035D0                 sll     $v0, $v1, 2
.text:004035D4                 addiu   $a0, $fp, 0x48+var_30
.text:004035D8                 addu    $v0, $a0, $v0
.text:004035DC                 lw      $a0, 8($v0)
.text:004035E0                 lw      $v0, 0x48+counter1($fp)
.text:004035E4                 addu    $a0, $v0
.text:004035E8                 sll     $v0, $v1, 2
.text:004035EC                 addiu   $v1, $fp, 0x48+var_30
.text:004035F0                 addu    $v0, $v1, $v0
.text:004035F4                 sw      $a0, 8($v0)
.text:004035F8                 break   0
.text:004035FC                 lw      $v1, 0x48+counter1($fp)
.text:00403600                 sll     $v0, $v1, 2
.text:00403604                 addiu   $a0, $fp, 0x48+var_30
.text:00403608                 addu    $v0, $a0, $v0
.text:0040360C                 lw      $a0, 8($v0)
.text:00403610                 li      $v0, 0x8103D046
.text:00403618                 xor     $a0, $v0
.text:0040361C                 sll     $v0, $v1, 2
.text:00403620                 addiu   $v1, $fp, 0x48+var_30
.text:00403624                 addu    $v0, $v1, $v0
.text:00403628                 sw      $a0, 8($v0)
.text:0040362C                 break   0
.text:00403630                 lw      $v1, 0x48+counter1($fp)
.text:00403634                 sll     $v0, $v1, 2
.text:00403638                 addiu   $a0, $fp, 0x48+var_30
.text:0040363C                 addu    $v0, $a0, $v0
.text:00403640                 lw      $a0, 8($v0)
.text:00403644                 li      $v0, 0x3D68A35C
.text:0040364C                 xor     $a0, $v0
.text:00403650                 sll     $v0, $v1, 2
.text:00403654                 addiu   $v1, $fp, 0x48+var_30
.text:00403658                 addu    $v0, $v1, $v0
.text:0040365C                 sw      $a0, 8($v0)
.text:00403660                 break   0
.text:00403664                 lw      $a0, 0x48+counter1($fp)
.text:00403668                 lw      $v0, 0x48+counter1($fp)
.text:0040366C                 sll     $v0, 2
.text:00403670                 addiu   $v1, $fp, 0x48+var_30
.text:00403674                 addu    $v0, $v1, $v0
.text:00403678                 lw      $v0, 8($v0)
.text:0040367C                 nor     $v1, $zero, $v0
.text:00403680                 sll     $v0, $a0, 2
.text:00403684                 addiu   $a0, $fp, 0x48+var_30
.text:00403688                 addu    $v0, $a0, $v0
.text:0040368C                 sw      $v1, 8($v0)
.text:00403690                 break   0
.text:00403694                 lw      $a0, 0x48+counter1($fp)
.text:00403698                 lw      $v0, 0x48+counter1($fp)
.text:0040369C                 sll     $v0, 2
.text:004036A0                 addiu   $v1, $fp, 0x48+var_30
.text:004036A4                 addu    $v0, $v1, $v0
.text:004036A8                 lw      $v0, 8($v0)
.text:004036AC                 sll     $v1, $v0, 6
.text:004036B0                 lw      $v0, 0x48+counter1($fp)
.text:004036B4                 sll     $v0, 2
.text:004036B8                 addiu   $a1, $fp, 0x48+var_30
.text:004036BC                 addu    $v0, $a1, $v0
.text:004036C0                 lw      $v0, 8($v0)
.text:004036C4                 srl     $v0, 26
.text:004036C8                 or      $v1, $v0
.text:004036CC                 sll     $v0, $a0, 2
.text:004036D0                 addiu   $a0, $fp, 0x48+var_30
.text:004036D4                 addu    $v0, $a0, $v0
.text:004036D8                 sw      $v1, 8($v0)
.text:004036DC                 break   0
.text:004036E0                 lw      $a0, 0x48+counter1($fp)
.text:004036E4                 lw      $v0, 0x48+counter1($fp)
.text:004036E8                 sll     $v0, 2
.text:004036EC                 addiu   $v1, $fp, 0x48+var_30
.text:004036F0                 addu    $v0, $v1, $v0
.text:004036F4                 lw      $v0, 8($v0)
.text:004036F8                 sll     $v1, $v0, 5
.text:004036FC                 lw      $v0, 0x48+counter1($fp)
.text:00403700                 sll     $v0, 2
.text:00403704                 addiu   $a1, $fp, 0x48+var_30
.text:00403708                 addu    $v0, $a1, $v0
.text:0040370C                 lw      $v0, 8($v0)
.text:00403710                 srl     $v0, 27
.text:00403714                 or      $v1, $v0
.text:00403718                 sll     $v0, $a0, 2
.text:0040371C                 addiu   $a0, $fp, 0x48+var_30
.text:00403720                 addu    $v0, $a0, $v0
.text:00403724                 sw      $v1, 8($v0)
.text:00403728                 break   0
.text:0040372C                 lw      $a0, 0x48+counter1($fp)
.text:00403730                 lw      $v0, 0x48+counter1($fp)
.text:00403734                 sll     $v0, 2
.text:00403738                 addiu   $v1, $fp, 0x48+var_30
.text:0040373C                 addu    $v0, $v1, $v0
.text:00403740                 lw      $v0, 8($v0)
.text:00403744                 sll     $v1, $v0, 5
.text:00403748                 lw      $v0, 0x48+counter1($fp)
.text:0040374C                 sll     $v0, 2
.text:00403750                 addiu   $a1, $fp, 0x48+var_30
.text:00403754                 addu    $v0, $a1, $v0
.text:00403758                 lw      $v0, 8($v0)
.text:0040375C                 srl     $v0, 27
.text:00403760                 or      $v1, $v0
.text:00403764                 sll     $v0, $a0, 2
.text:00403768                 addiu   $a0, $fp, 0x48+var_30
.text:0040376C                 addu    $v0, $a0, $v0
.text:00403770                 sw      $v1, 8($v0)
.text:00403774                 break   0
.text:00403778                 lw      $v1, 0x48+counter1($fp)
.text:0040377C                 sll     $v0, $v1, 2
.text:00403780                 addiu   $a0, $fp, 0x48+var_30
.text:00403784                 addu    $v0, $a0, $v0
.text:00403788                 lw      $a0, 8($v0)
.text:0040378C                 li      $v0, 0x6EDC032
.text:00403794                 addu    $a0, $v0
.text:00403798                 sll     $v0, $v1, 2
.text:0040379C                 addiu   $v1, $fp, 0x48+var_30
.text:004037A0                 addu    $v0, $v1, $v0
.text:004037A4                 sw      $a0, 8($v0)
.text:004037A8                 break   0
.text:004037AC                 lw      $a0, 0x48+counter1($fp)
.text:004037B0                 lw      $v0, 0x48+counter1($fp)
.text:004037B4                 sll     $v0, 2
.text:004037B8                 addiu   $v1, $fp, 0x48+var_30
.text:004037BC                 addu    $v0, $v1, $v0
.text:004037C0                 lw      $v1, 8($v0)
.text:004037C4                 lw      $v0, 0x48+counter1($fp)
.text:004037C8                 addiu   $v0, 1
.text:004037CC                 srlv    $v1, $v0
.text:004037D0                 lw      $v0, 0x48+counter1($fp)
.text:004037D4                 sll     $v0, 2
.text:004037D8                 addiu   $a1, $fp, 0x48+var_30
.text:004037DC                 addu    $v0, $a1, $v0
.text:004037E0                 lw      $a1, 8($v0)
.text:004037E4                 lw      $v0, 0x48+counter1($fp)
.text:004037E8                 nor     $v0, $zero, $v0
.text:004037EC                 addiu   $v0, 0x20
.text:004037F0                 sllv    $v0, $a1, $v0
.text:004037F4                 or      $v1, $v0
.text:004037F8                 sll     $v0, $a0, 2
.text:004037FC                 addiu   $a0, $fp, 0x48+var_30
.text:00403800                 addu    $v0, $a0, $v0
.text:00403804                 sw      $v1, 8($v0)
.text:00403808                 break   0
.text:0040380C                 lw      $a0, 0x48+counter1($fp)
.text:00403810                 lw      $v0, 0x48+counter1($fp)
.text:00403814                 sll     $v0, 2
.text:00403818                 addiu   $v1, $fp, 0x48+var_30
.text:0040381C                 addu    $v0, $v1, $v0
.text:00403820                 lw      $v0, 8($v0)
.text:00403824                 sll     $v1, $v0, 16
.text:00403828                 lw      $v0, 0x48+counter1($fp)
.text:0040382C                 sll     $v0, 2
.text:00403830                 addiu   $a1, $fp, 0x48+var_30
.text:00403834                 addu    $v0, $a1, $v0
.text:00403838                 lw      $v0, 8($v0)
.text:0040383C                 srl     $v0, 16
.text:00403840                 or      $v1, $v0
.text:00403844                 sll     $v0, $a0, 2
.text:00403848                 addiu   $a0, $fp, 0x48+var_30
.text:0040384C                 addu    $v0, $a0, $v0
.text:00403850                 sw      $v1, 8($v0)
.text:00403854                 break   0
.text:00403858                 lw      $a0, 0x48+counter1($fp)
.text:0040385C                 lw      $v0, 0x48+counter1($fp)
.text:00403860                 sll     $v0, 2
.text:00403864                 addiu   $v1, $fp, 0x48+var_30
.text:00403868                 addu    $v0, $v1, $v0
.text:0040386C                 lw      $v0, 8($v0)
.text:00403870                 nor     $v1, $zero, $v0
.text:00403874                 sll     $v0, $a0, 2
.text:00403878                 addiu   $a0, $fp, 0x48+var_30
.text:0040387C                 addu    $v0, $a0, $v0
.text:00403880                 sw      $v1, 8($v0)
.text:00403884                 break   0
.text:00403888                 lw      $a0, 0x48+counter1($fp)
.text:0040388C                 lw      $v0, 0x48+counter1($fp)
.text:00403890                 sll     $v0, 2
.text:00403894                 addiu   $v1, $fp, 0x48+var_30
.text:00403898                 addu    $v0, $v1, $v0
.text:0040389C                 lw      $v0, 8($v0)
.text:004038A0                 nor     $v1, $zero, $v0
.text:004038A4                 sll     $v0, $a0, 2
.text:004038A8                 addiu   $a0, $fp, 0x48+var_30
.text:004038AC                 addu    $v0, $a0, $v0
.text:004038B0                 sw      $v1, 8($v0)
.text:004038B4                 break   0
.text:004038B8                 lw      $v1, 0x48+counter1($fp)
.text:004038BC                 sll     $v0, $v1, 2
.text:004038C0                 addiu   $a0, $fp, 0x48+var_30
.text:004038C4                 addu    $v0, $a0, $v0
.text:004038C8                 lw      $a0, 8($v0)
.text:004038CC                 lw      $v0, 0x48+counter1($fp)
.text:004038D0                 subu    $a0, $v0
.text:004038D4                 sll     $v0, $v1, 2
.text:004038D8                 addiu   $v1, $fp, 0x48+var_30
.text:004038DC                 addu    $v0, $v1, $v0
.text:004038E0                 sw      $a0, 8($v0)
.text:004038E4                 break   0
.text:004038E8                 lw      $v1, 0x48+counter1($fp)
.text:004038EC                 sll     $v0, $v1, 2
.text:004038F0                 addiu   $a0, $fp, 0x48+var_30
.text:004038F4                 addu    $v0, $a0, $v0
.text:004038F8                 lw      $a0, 8($v0)
.text:004038FC                 li      $v0, 0xDBFA3745
.text:00403904                 addu    $a0, $v0
.text:00403908                 sll     $v0, $v1, 2
.text:0040390C                 addiu   $v1, $fp, 0x48+var_30
.text:00403910                 addu    $v0, $v1, $v0
.text:00403914                 sw      $a0, 8($v0)
.text:00403918                 break   0
.text:0040391C                 lw      $a0, 0x48+counter1($fp)
.text:00403920                 lw      $v0, 0x48+counter1($fp)
.text:00403924                 sll     $v0, 2
.text:00403928                 addiu   $v1, $fp, 0x48+var_30
.text:0040392C                 addu    $v0, $v1, $v0
.text:00403930                 lw      $v1, 8($v0)
.text:00403934                 lw      $v0, 0x48+counter1($fp)
.text:00403938                 addiu   $v0, 1
.text:0040393C                 sllv    $v1, $v0
.text:00403940                 lw      $v0, 0x48+counter1($fp)
.text:00403944                 sll     $v0, 2
.text:00403948                 addiu   $a1, $fp, 0x48+var_30
.text:0040394C                 addu    $v0, $a1, $v0
.text:00403950                 lw      $a1, 8($v0)
.text:00403954                 lw      $v0, 0x48+counter1($fp)
.text:00403958                 nor     $v0, $zero, $v0
.text:0040395C                 addiu   $v0, 0x20
.text:00403960                 srlv    $v0, $a1, $v0
.text:00403964                 or      $v1, $v0
.text:00403968                 sll     $v0, $a0, 2
.text:0040396C                 addiu   $a0, $fp, 0x48+var_30
.text:00403970                 addu    $v0, $a0, $v0
.text:00403974                 sw      $v1, 8($v0)
.text:00403978                 break   0
.text:0040397C                 lw      $v1, 0x48+counter1($fp)
.text:00403980                 sll     $v0, $v1, 2
.text:00403984                 addiu   $a0, $fp, 0x48+var_30
.text:00403988                 addu    $v0, $a0, $v0
.text:0040398C                 lw      $a0, 8($v0)
.text:00403990                 lw      $v0, 0x48+counter1($fp)
.text:00403994                 xor     $a0, $v0
.text:00403998                 sll     $v0, $v1, 2
.text:0040399C                 addiu   $v1, $fp, 0x48+var_30
.text:004039A0                 addu    $v0, $v1, $v0
.text:004039A4                 sw      $a0, 8($v0)
.text:004039A8                 break   0
.text:004039AC                 lw      $v1, 0x48+counter1($fp)
.text:004039B0                 sll     $v0, $v1, 2
.text:004039B4                 addiu   $a0, $fp, 0x48+var_30
.text:004039B8                 addu    $v0, $a0, $v0
.text:004039BC                 lw      $a0, 8($v0)
.text:004039C0                 lw      $v0, 0x48+counter1($fp)
.text:004039C4                 addu    $a0, $v0
.text:004039C8                 sll     $v0, $v1, 2
.text:004039CC                 addiu   $v1, $fp, 0x48+var_30
.text:004039D0                 addu    $v0, $v1, $v0
.text:004039D4                 sw      $a0, 8($v0)
.text:004039D8                 break   0
